//d1 := (d1 shl 6) or (d1 shr $1A) + c1;
00412B70 MOV EAX,DWORD PTR SS:[EBP-2C]
00412B73 SHL EAX,6
00412B76 MOV ECX,DWORD PTR SS:[EBP-2C]
00412B79 SHR ECX,1A
00412B7C OR EAX,ECX
00412B7E ADD EAX,DWORD PTR SS:[EBP-20]
00412B81 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $0A) or (a1 shr $16);
00412B84 MOV EAX,DWORD PTR SS:[EBP-8]
00412B87 SHL EAX,0A
00412B8A MOV ECX,DWORD PTR SS:[EBP-8]
00412B8D SHR ECX,16
00412B90 OR EAX,ECX
00412B92 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (((d1 and e1) or (not(d1) and a1)) + Name_64[13]) + c1 + $5A827999;
00412B95 MOV EAX,DWORD PTR SS:[EBP-2C]
00412B98 AND EAX,DWORD PTR SS:[EBP-38]
00412B9B MOV ECX,DWORD PTR SS:[EBP-2C]
00412B9E NOT ECX
00412BA0 AND ECX,DWORD PTR SS:[EBP-8]
00412BA3 OR EAX,ECX
00412BA5 MOV EDX,DWORD PTR SS:[EBP+C]
00412BA8 ADD EAX,DWORD PTR DS:[EDX+34]
00412BAB MOV ECX,DWORD PTR SS:[EBP-20]
00412BAE LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412BB5 MOV DWORD PTR SS:[EBP-20],EDX
//c1 := (c1 shl 8) or (c1 shr $18) + b1;
00412BB8 MOV EAX,DWORD PTR SS:[EBP-20]
00412BBB SHL EAX,8
00412BBE MOV ECX,DWORD PTR SS:[EBP-20]
00412BC1 SHR ECX,18
00412BC4 OR EAX,ECX
00412BC6 ADD EAX,DWORD PTR SS:[EBP-14]
00412BC9 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $0A) or (e1 shr $16);
00412BCC MOV EAX,DWORD PTR SS:[EBP-38]
00412BCF SHL EAX,0A
00412BD2 MOV ECX,DWORD PTR SS:[EBP-38]
00412BD5 SHR ECX,16
00412BD8 OR EAX,ECX
00412BDA MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (((c1 and d1) or (not(c1) and e1)) + Name_64[1]) + b1 + $5A827999;
00412BDD MOV EAX,DWORD PTR SS:[EBP-20]
00412BE0 AND EAX,DWORD PTR SS:[EBP-2C]
00412BE3 MOV ECX,DWORD PTR SS:[EBP-20]
00412BE6 NOT ECX
00412BE8 AND ECX,DWORD PTR SS:[EBP-38]
00412BEB OR EAX,ECX
00412BED MOV EDX,DWORD PTR SS:[EBP+C]
00412BF0 ADD EAX,DWORD PTR DS:[EDX+4]
00412BF3 MOV ECX,DWORD PTR SS:[EBP-14]
00412BF6 LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412BFD MOV DWORD PTR SS:[EBP-14],EDX
//b1 := (b1 shl $0D) or (b1 shr $13) + a1;
00412C00 MOV EAX,DWORD PTR SS:[EBP-14]
00412C03 SHL EAX,0D
00412C06 MOV ECX,DWORD PTR SS:[EBP-14]
00412C09 SHR ECX,13
00412C0C OR EAX,ECX
00412C0E ADD EAX,DWORD PTR SS:[EBP-8]
00412C11 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $0A) or (d1 shr $16);
00412C14 MOV EAX,DWORD PTR SS:[EBP-2C]
00412C17 SHL EAX,0A
00412C1A MOV ECX,DWORD PTR SS:[EBP-2C]
00412C1D SHR ECX,16
00412C20 OR EAX,ECX
00412C22 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (((b1 and c1) or (not(b1) and d1)) + Name_64[10] + a1 + $5A827999;
00412C25 MOV EAX,DWORD PTR SS:[EBP-14]
00412C28 AND EAX,DWORD PTR SS:[EBP-20]
00412C2B MOV ECX,DWORD PTR SS:[EBP-14]
00412C2E NOT ECX
00412C30 AND ECX,DWORD PTR SS:[EBP-2C]
00412C33 OR EAX,ECX
00412C35 MOV EDX,DWORD PTR SS:[EBP+C]
00412C38 ADD EAX,DWORD PTR DS:[EDX+28]
00412C3B MOV ECX,DWORD PTR SS:[EBP-8]
00412C3E LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412C45 MOV DWORD PTR SS:[EBP-8],EDX
//a1 := (a1 shl $0B) or (a1 shr $15) + e1;
00412C48 MOV EAX,DWORD PTR SS:[EBP-8]
00412C4B SHL EAX,0B
00412C4E MOV ECX,DWORD PTR SS:[EBP-8]
00412C51 SHR ECX,15
00412C54 OR EAX,ECX
00412C56 ADD EAX,DWORD PTR SS:[EBP-38]
00412C59 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $0A) or (c1 shr $16);
00412C5C MOV EAX,DWORD PTR SS:[EBP-20]
00412C5F SHL EAX,0A
00412C62 MOV ECX,DWORD PTR SS:[EBP-20]
00412C65 SHR ECX,16
00412C68 OR EAX,ECX
00412C6A MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (((a1 and b1) or (not(a1) and c1)) + Name_64[7]) + e1 + $5A827999;
00412C6D MOV EAX,DWORD PTR SS:[EBP-8]
00412C70 AND EAX,DWORD PTR SS:[EBP-14]
00412C73 MOV ECX,DWORD PTR SS:[EBP-8]
00412C76 NOT ECX
00412C78 AND ECX,DWORD PTR SS:[EBP-20]
00412C7B OR EAX,ECX
00412C7D MOV EDX,DWORD PTR SS:[EBP+C]
00412C80 ADD EAX,DWORD PTR DS:[EDX+18]
00412C83 MOV ECX,DWORD PTR SS:[EBP-38]
00412C86 LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412C8D MOV DWORD PTR SS:[EBP-38],EDX
//e1 := (e1 shl 9) or (e1 shr $17) + d1;
00412C90 MOV EAX,DWORD PTR SS:[EBP-38]
00412C93 SHL EAX,9
00412C96 MOV ECX,DWORD PTR SS:[EBP-38]
00412C99 SHR ECX,17
00412C9C OR EAX,ECX
00412C9E ADD EAX,DWORD PTR SS:[EBP-2C]
00412CA1 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $0A) or (b1 shr $16);
00412CA4 MOV EAX,DWORD PTR SS:[EBP-14]
00412CA7 SHL EAX,0A
00412CAA MOV ECX,DWORD PTR SS:[EBP-14]
00412CAD SHR ECX,16
00412CB0 OR EAX,ECX
00412CB2 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (((e1 and a1) or (not(e1) and b1)) + Name_64[15]) + d1 + $5A827999;
00412CB5 MOV EAX,DWORD PTR SS:[EBP-38]
00412CB8 AND EAX,DWORD PTR SS:[EBP-8]
00412CBB MOV ECX,DWORD PTR SS:[EBP-38]
00412CBE NOT ECX
00412CC0 AND ECX,DWORD PTR SS:[EBP-14]
00412CC3 OR EAX,ECX
00412CC5 MOV EDX,DWORD PTR SS:[EBP+C]
00412CC8 ADD EAX,DWORD PTR DS:[EDX+3C]
00412CCB MOV ECX,DWORD PTR SS:[EBP-2C]
00412CCE LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412CD5 MOV DWORD PTR SS:[EBP-2C],EDX
//d1 := (d1 shl 7) or (d1 shr $19) + c1;
00412CD8 MOV EAX,DWORD PTR SS:[EBP-2C]
00412CDB SHL EAX,7
00412CDE MOV ECX,DWORD PTR SS:[EBP-2C]
00412CE1 SHR ECX,19
00412CE4 OR EAX,ECX
00412CE6 ADD EAX,DWORD PTR SS:[EBP-20]
00412CE9 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $0A) or (a1 shr $16);
00412CEC MOV EAX,DWORD PTR SS:[EBP-8]
00412CEF SHL EAX,0A
00412CF2 MOV ECX,DWORD PTR SS:[EBP-8]
00412CF5 SHR ECX,16
00412CF8 OR EAX,ECX
00412CFA MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (((d1 and e1) or (not(d1) and a1)) + Name_64[3]) + c1 + $5A827999;
00412CFD MOV EAX,DWORD PTR SS:[EBP-2C]
00412D00 AND EAX,DWORD PTR SS:[EBP-38]
00412D03 MOV ECX,DWORD PTR SS:[EBP-2C]
00412D06 NOT ECX
00412D08 AND ECX,DWORD PTR SS:[EBP-8]
00412D0B OR EAX,ECX
00412D0D MOV EDX,DWORD PTR SS:[EBP+C]
00412D10 ADD EAX,DWORD PTR DS:[EDX+C]
00412D13 MOV ECX,DWORD PTR SS:[EBP-20]
00412D16 LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412D1D MOV DWORD PTR SS:[EBP-20],EDX
//c1 := (c1 shl $0F) or (c1 shr $11) + b1;
00412D20 MOV EAX,DWORD PTR SS:[EBP-20]
00412D23 SHL EAX,0F
00412D26 MOV ECX,DWORD PTR SS:[EBP-20]
00412D29 SHR ECX,11
00412D2C OR EAX,ECX
00412D2E ADD EAX,DWORD PTR SS:[EBP-14]
00412D31 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $0A) or (e1 shr $16);
00412D34 MOV EAX,DWORD PTR SS:[EBP-38]
00412D37 SHL EAX,0A
00412D3A MOV ECX,DWORD PTR SS:[EBP-38]
00412D3D SHR ECX,16
00412D40 OR EAX,ECX
00412D42 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (((c1 and d1) or (not(c1) and e1)) + Name_64[5]) + b1 + $ 5A827999;
00412D45 MOV EAX,DWORD PTR SS:[EBP-20]
00412D48 AND EAX,DWORD PTR SS:[EBP-2C]
00412D4B MOV ECX,DWORD PTR SS:[EBP-20]
00412D4E NOT ECX
00412D50 AND ECX,DWORD PTR SS:[EBP-38]
00412D53 OR EAX,ECX
00412D55 MOV EDX,DWORD PTR SS:[EBP+C]
00412D58 ADD EAX,DWORD PTR DS:[EDX+30]
00412D5B MOV ECX,DWORD PTR SS:[EBP-14]
00412D5E LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412D65 MOV DWORD PTR SS:[EBP-14],EDX
//b1 := (b1 shl 7) or (b1 shr $19) + a1;
00412D68 MOV EAX,DWORD PTR SS:[EBP-14]
00412D6B SHL EAX,7
00412D6E MOV ECX,DWORD PTR SS:[EBP-14]
00412D71 SHR ECX,19
00412D74 OR EAX,ECX
00412D76 ADD EAX,DWORD PTR SS:[EBP-8]
00412D79 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $0A) or (d1 shr $16);
00412D7C MOV EAX,DWORD PTR SS:[EBP-2C]
00412D7F SHL EAX,0A
00412D82 MOV ECX,DWORD PTR SS:[EBP-2C]
00412D85 SHR ECX,16
00412D88 OR EAX,ECX
00412D8A MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (((b1 and c1) or (not(b1) and d1)) + Name_64[0]) + a1 + $5A827999;
00412D8D MOV EAX,DWORD PTR SS:[EBP-14]
00412D90 AND EAX,DWORD PTR SS:[EBP-20]
00412D93 MOV ECX,DWORD PTR SS:[EBP-14]
00412D96 NOT ECX
00412D98 AND ECX,DWORD PTR SS:[EBP-2C]
00412D9B OR EAX,ECX
00412D9D MOV EDX,DWORD PTR SS:[EBP+C]
00412DA0 ADD EAX,DWORD PTR DS:[EDX]
00412DA2 MOV ECX,DWORD PTR SS:[EBP-8]
00412DA5 LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412DAC MOV DWORD PTR SS:[EBP-8],EDX
//a1 := (a1 shl $0C) or (a1 shr $14) + e1;
00412DAF MOV EAX,DWORD PTR SS:[EBP-8]
00412DB2 SHL EAX,0C
00412DB5 MOV ECX,DWORD PTR SS:[EBP-8]
00412DB8 SHR ECX,14
00412DBB OR EAX,ECX
00412DBD ADD EAX,DWORD PTR SS:[EBP-38]
00412DC0 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $0A) or (c1 shr $16);
00412DC3 MOV EAX,DWORD PTR SS:[EBP-20]
00412DC6 SHL EAX,0A
00412DC9 MOV ECX,DWORD PTR SS:[EBP-20]
00412DCC SHR ECX,16
00412DCF OR EAX,ECX
00412DD1 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (((a1 and b1) or (not(a1) and c1)) + Name_64[9]) + e1 + $5A827999;
00412DD4 MOV EAX,DWORD PTR SS:[EBP-8]
00412DD7 AND EAX,DWORD PTR SS:[EBP-14]
00412DDA MOV ECX,DWORD PTR SS:[EBP-8]
00412DDD NOT ECX
00412DDF AND ECX,DWORD PTR SS:[EBP-20]
00412DE2 OR EAX,ECX
00412DE4 MOV EDX,DWORD PTR SS:[EBP+C]
00412DE7 ADD EAX,DWORD PTR DS:[EDX+24]
00412DEA MOV ECX,DWORD PTR SS:[EBP-38]
00412DED LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412DF4 MOV DWORD PTR SS:[EBP-38],EDX
//e1 := (e1 shl $0F) or (e1 shr $11) + d1;
00412DF7 MOV EAX,DWORD PTR SS:[EBP-38]
00412DFA SHL EAX,0F
00412DFD MOV ECX,DWORD PTR SS:[EBP-38]
00412E00 SHR ECX,11
00412E03 OR EAX,ECX
00412E05 ADD EAX,DWORD PTR SS:[EBP-2C]
00412E08 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $0A) or (b1 shr $16);
00412E0B MOV EAX,DWORD PTR SS:[EBP-14]
00412E0E SHL EAX,0A
00412E11 MOV ECX,DWORD PTR SS:[EBP-14]
00412E14 SHR ECX,16
00412E17 OR EAX,ECX
00412E19 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (((e1 and a1) or (not(e1) and b1)) + Name_64[5]) + d1 + $5A827999;
00412E1C MOV EAX,DWORD PTR SS:[EBP-38]
00412E1F AND EAX,DWORD PTR SS:[EBP-8]
00412E22 MOV ECX,DWORD PTR SS:[EBP-38]
00412E25 NOT ECX
00412E27 AND ECX,DWORD PTR SS:[EBP-14]
00412E2A OR EAX,ECX
00412E2C MOV EDX,DWORD PTR SS:[EBP+C]
00412E2F ADD EAX,DWORD PTR DS:[EDX+14]
00412E32 MOV ECX,DWORD PTR SS:[EBP-2C]
00412E35 LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412E3C MOV DWORD PTR SS:[EBP-2C],EDX
//d1 := (d1 shl 9) or (d1 shr $17) + c1;
00412E3F MOV EAX,DWORD PTR SS:[EBP-2C]
00412E42 SHL EAX,9
00412E45 MOV ECX,DWORD PTR SS:[EBP-2C]
00412E48 SHR ECX,17
00412E4B OR EAX,ECX
00412E4D ADD EAX,DWORD PTR SS:[EBP-20]
00412E50 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $0A) or (a1 shr $16);
00412E53 MOV EAX,DWORD PTR SS:[EBP-8]
00412E56 SHL EAX,0A
00412E59 MOV ECX,DWORD PTR SS:[EBP-8]
00412E5C SHR ECX,16
00412E5F OR EAX,ECX
00412E61 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (((d1 and e1) or (not(d1) and a1)) + Name_64[2]) + c1 + $5A827999;
00412E64 MOV EAX,DWORD PTR SS:[EBP-2C]
00412E67 AND EAX,DWORD PTR SS:[EBP-38]
00412E6A MOV ECX,DWORD PTR SS:[EBP-2C]
00412E6D NOT ECX
00412E6F AND ECX,DWORD PTR SS:[EBP-8]
00412E72 OR EAX,ECX
00412E74 MOV EDX,DWORD PTR SS:[EBP+C]
00412E77 ADD EAX,DWORD PTR DS:[EDX+8]
00412E7A MOV ECX,DWORD PTR SS:[EBP-20]
00412E7D LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412E84 MOV DWORD PTR SS:[EBP-20],EDX
//c1 := (c1 shl $0B) or (c1 shr $15) + b1;
00412E87 MOV EAX,DWORD PTR SS:[EBP-20]
00412E8A SHL EAX,0B
00412E8D MOV ECX,DWORD PTR SS:[EBP-20]
00412E90 SHR ECX,15
00412E93 OR EAX,ECX
00412E95 ADD EAX,DWORD PTR SS:[EBP-14]
00412E98 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $0A) or (e1 shr $16);
00412E9B MOV EAX,DWORD PTR SS:[EBP-38]
00412E9E SHL EAX,0A
00412EA1 MOV ECX,DWORD PTR SS:[EBP-38]
00412EA4 SHR ECX,16
00412EA7 OR EAX,ECX
00412EA9 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (((c1 and d1) or (not(c1) and e1)) + Name_64[14]) + b1 + $5A827999;
00412EAC MOV EAX,DWORD PTR SS:[EBP-20]
00412EAF AND EAX,DWORD PTR SS:[EBP-2C]
00412EB2 MOV ECX,DWORD PTR SS:[EBP-20]
00412EB5 NOT ECX
00412EB7 AND ECX,DWORD PTR SS:[EBP-38]
00412EBA OR EAX,ECX
00412EBC MOV EDX,DWORD PTR SS:[EBP+C]
00412EBF ADD EAX,DWORD PTR DS:[EDX+38]
00412EC2 MOV ECX,DWORD PTR SS:[EBP-14]
00412EC5 LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412ECC MOV DWORD PTR SS:[EBP-14],EDX
//b1 := (b1 shl 7) or (b1 shr $19) + a1;
00412ECF MOV EAX,DWORD PTR SS:[EBP-14]
00412ED2 SHL EAX,7
00412ED5 MOV ECX,DWORD PTR SS:[EBP-14]
00412ED8 SHR ECX,19
00412EDB OR EAX,ECX
00412EDD ADD EAX,DWORD PTR SS:[EBP-8]
00412EE0 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $0A) or (d1 shr $16);
00412EE3 MOV EAX,DWORD PTR SS:[EBP-2C]
00412EE6 SHL EAX,0A
00412EE9 MOV ECX,DWORD PTR SS:[EBP-2C]
00412EEC SHR ECX,16
00412EEF OR EAX,ECX
00412EF1 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (((b1 and c1) or (not(b1) and d1)) + Name_64[11]) + a1 + $5A827999;
00412EF4 MOV EAX,DWORD PTR SS:[EBP-14]
00412EF7 AND EAX,DWORD PTR SS:[EBP-20]
00412EFA MOV ECX,DWORD PTR SS:[EBP-14]
00412EFD NOT ECX
00412EFF AND ECX,DWORD PTR SS:[EBP-2C]
00412F02 OR EAX,ECX
00412F04 MOV EDX,DWORD PTR SS:[EBP+C]
00412F07 ADD EAX,DWORD PTR DS:[EDX+2C]
00412F0A MOV ECX,DWORD PTR SS:[EBP-8]
00412F0D LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412F14 MOV DWORD PTR SS:[EBP-8],EDX
//a1 := (a1 shl $0D) or (a1 shr $13) + e1;
00412F17 MOV EAX,DWORD PTR SS:[EBP-8]
00412F1A SHL EAX,0D
00412F1D MOV ECX,DWORD PTR SS:[EBP-8]
00412F20 SHR ECX,13
00412F23 OR EAX,ECX
00412F25 ADD EAX,DWORD PTR SS:[EBP-38]
00412F28 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $0A) or (c1 shr $16);
00412F2B MOV EAX,DWORD PTR SS:[EBP-20]
00412F2E SHL EAX,0A
00412F31 MOV ECX,DWORD PTR SS:[EBP-20]
00412F34 SHR ECX,16
00412F37 OR EAX,ECX
00412F39 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (((a1 and b1) or (not(a1) and c1)) + Name_64[8]) + e1 + $5A827999;
00412F3C MOV EAX,DWORD PTR SS:[EBP-8]
00412F3F AND EAX,DWORD PTR SS:[EBP-14]
00412F42 MOV ECX,DWORD PTR SS:[EBP-8]
00412F45 NOT ECX
00412F47 AND ECX,DWORD PTR SS:[EBP-20]
00412F4A OR EAX,ECX
00412F4C MOV EDX,DWORD PTR SS:[EBP+C]
00412F4F ADD EAX,DWORD PTR DS:[EDX+20]
00412F52 MOV ECX,DWORD PTR SS:[EBP-38]
00412F55 LEA EDX,DWORD PTR DS:[ECX+EAX+5A827999]
00412F5C MOV DWORD PTR SS:[EBP-38],EDX
//e1 := (e1 shl $0C) or (e1 shr $14) + d1;
00412F5F MOV EAX,DWORD PTR SS:[EBP-38]
00412F62 SHL EAX,0C
00412F65 MOV ECX,DWORD PTR SS:[EBP-38]
00412F68 SHR ECX,14
00412F6B OR EAX,ECX
00412F6D ADD EAX,DWORD PTR SS:[EBP-2C]
00412F70 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $0A) or (b1 shr $16);
00412F73 MOV EAX,DWORD PTR SS:[EBP-14]
00412F76 SHL EAX,0A
00412F79 MOV ECX,DWORD PTR SS:[EBP-14]
00412F7C SHR ECX,16
00412F7F OR EAX,ECX
00412F81 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := ((not(a1) or e1) xor b1 + Name_64[3]) + d1 + $6ED9EBA1;
00412F84 MOV EAX,DWORD PTR SS:[EBP-8]
00412F87 NOT EAX
00412F89 OR EAX,DWORD PTR SS:[EBP-38]
00412F8C XOR EAX,DWORD PTR SS:[EBP-14]
00412F8F MOV ECX,DWORD PTR SS:[EBP+C]
00412F92 ADD EAX,DWORD PTR DS:[ECX+C]
00412F95 MOV EDX,DWORD PTR SS:[EBP-2C]
00412F98 LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
00412F9F MOV DWORD PTR SS:[EBP-2C],EAX
//d1 := (d1 shl $0B) or (d1 shr $15) + c1;
00412FA2 MOV EAX,DWORD PTR SS:[EBP-2C]
00412FA5 SHL EAX,0B
00412FA8 MOV ECX,DWORD PTR SS:[EBP-2C]
00412FAB SHR ECX,15
00412FAE OR EAX,ECX
00412FB0 ADD EAX,DWORD PTR SS:[EBP-20]
00412FB3 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $0A) or (a1 shr $16);
00412FB6 MOV EAX,DWORD PTR SS:[EBP-8]
00412FB9 SHL EAX,0A
00412FBC MOV ECX,DWORD PTR SS:[EBP-8]
00412FBF SHR ECX,16
00412FC2 OR EAX,ECX
00412FC4 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := ((not(e1) or d1) xor a1 + Name_64[10]) + c1 + $6ED9EBA1;
00412FC7 MOV EAX,DWORD PTR SS:[EBP-38]
00412FCA NOT EAX
00412FCC OR EAX,DWORD PTR SS:[EBP-2C]
00412FCF XOR EAX,DWORD PTR SS:[EBP-8]
00412FD2 MOV ECX,DWORD PTR SS:[EBP+C]
00412FD5 ADD EAX,DWORD PTR DS:[ECX+28]
00412FD8 MOV EDX,DWORD PTR SS:[EBP-20]
00412FDB LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
00412FE2 MOV DWORD PTR SS:[EBP-20],EAX
//c1 := (c1 shl $0D) or (c1 shr $13) + b1;
00412FE5 MOV EAX,DWORD PTR SS:[EBP-20]
00412FE8 SHL EAX,0D
00412FEB MOV ECX,DWORD PTR SS:[EBP-20]
00412FEE SHR ECX,13
00412FF1 OR EAX,ECX
00412FF3 ADD EAX,DWORD PTR SS:[EBP-14]
00412FF6 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $0A) or (e1 shr $16);
00412FF9 MOV EAX,DWORD PTR SS:[EBP-38]
00412FFC SHL EAX,0A
00412FFF MOV ECX,DWORD PTR SS:[EBP-38]
00413002 SHR ECX,16
00413005 OR EAX,ECX
00413007 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := ((not(d1) or c1) xor e1 + Name_64[14]) + b1 + $6ED9EBA1;
0041300A MOV EAX,DWORD PTR SS:[EBP-2C]
0041300D NOT EAX
0041300F OR EAX,DWORD PTR SS:[EBP-20]
00413012 XOR EAX,DWORD PTR SS:[EBP-38]
00413015 MOV ECX,DWORD PTR SS:[EBP+C]
00413018 ADD EAX,DWORD PTR DS:[ECX+38]
0041301B MOV EDX,DWORD PTR SS:[EBP-14]
0041301E LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
00413025 MOV DWORD PTR SS:[EBP-14],EAX
//b1 := (b1 shl 6) or (b1 shr $1A) + a1;
00413028 MOV EAX,DWORD PTR SS:[EBP-14]
0041302B SHL EAX,6
0041302E MOV ECX,DWORD PTR SS:[EBP-14]
00413031 SHR ECX,1A
00413034 OR EAX,ECX
00413036 ADD EAX,DWORD PTR SS:[EBP-8]
00413039 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $0A) or (d1 shr $16);
0041303C MOV EAX,DWORD PTR SS:[EBP-2C]
0041303F SHL EAX,0A
00413042 MOV ECX,DWORD PTR SS:[EBP-2C]
00413045 SHR ECX,16
00413048 OR EAX,ECX
0041304A MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := ((not(c1) or b1) xor d1 + Name_64[4]) + a1 + $6ED9EBA1;
0041304D MOV EAX,DWORD PTR SS:[EBP-20]
00413050 NOT EAX
00413052 OR EAX,DWORD PTR SS:[EBP-14]
00413055 XOR EAX,DWORD PTR SS:[EBP-2C]
00413058 MOV ECX,DWORD PTR SS:[EBP+C]
0041305B ADD EAX,DWORD PTR DS:[ECX+10]
0041305E MOV EDX,DWORD PTR SS:[EBP-8]
00413061 LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
00413068 MOV DWORD PTR SS:[EBP-8],EAX
//a1 := (a1 shl 7) or (a1 shr $19) + e1;
0041306B MOV EAX,DWORD PTR SS:[EBP-8]
0041306E SHL EAX,7
00413071 MOV ECX,DWORD PTR SS:[EBP-8]
00413074 SHR ECX,19
00413077 OR EAX,ECX
00413079 ADD EAX,DWORD PTR SS:[EBP-38]
0041307C MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $0A) or (c1 shr $16);
0041307F MOV EAX,DWORD PTR SS:[EBP-20]
00413082 SHL EAX,0A
00413085 MOV ECX,DWORD PTR SS:[EBP-20]
00413088 SHR ECX,16
0041308B OR EAX,ECX
0041308D MOV DWORD PTR SS:[EBP-20],EAX
//e1 := ((not(b1) or a1) xor c1 + Name_64[9]) + e1 + $6ED9EBA1;
00413090 MOV EAX,DWORD PTR SS:[EBP-14]
00413093 NOT EAX
00413095 OR EAX,DWORD PTR SS:[EBP-8]
00413098 XOR EAX,DWORD PTR SS:[EBP-20]
0041309B MOV ECX,DWORD PTR SS:[EBP+C]
0041309E ADD EAX,DWORD PTR DS:[ECX+24]
004130A1 MOV EDX,DWORD PTR SS:[EBP-38]
004130A4 LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
004130AB MOV DWORD PTR SS:[EBP-38],EAX
//e1 := (e1 shl $0E) or (e1 shr $12) + d1;
004130AE MOV EAX,DWORD PTR SS:[EBP-38]
004130B1 SHL EAX,0E
004130B4 MOV ECX,DWORD PTR SS:[EBP-38]
004130B7 SHR ECX,12
004130BA OR EAX,ECX
004130BC ADD EAX,DWORD PTR SS:[EBP-2C]
004130BF MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $0A) or (b1 shr $16);
004130C2 MOV EAX,DWORD PTR SS:[EBP-14]
004130C5 SHL EAX,0A
004130C8 MOV ECX,DWORD PTR SS:[EBP-14]
004130CB SHR ECX,16
004130CE OR EAX,ECX
004130D0 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := ((not(a1) or e1) xor b1 + Name_64[15]) + d1 + $6ED9EBA1;
004130D3 MOV EAX,DWORD PTR SS:[EBP-8]
004130D6 NOT EAX
004130D8 OR EAX,DWORD PTR SS:[EBP-38]
004130DB XOR EAX,DWORD PTR SS:[EBP-14]
004130DE MOV ECX,DWORD PTR SS:[EBP+C]
004130E1 ADD EAX,DWORD PTR DS:[ECX+3C]
004130E4 MOV EDX,DWORD PTR SS:[EBP-2C]
004130E7 LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
004130EE MOV DWORD PTR SS:[EBP-2C],EAX
//d1 := (d1 shl 9) or (d1 shr $17) + c1;
004130F1 MOV EAX,DWORD PTR SS:[EBP-2C]
004130F4 SHL EAX,9
004130F7 MOV ECX,DWORD PTR SS:[EBP-2C]
004130FA SHR ECX,17
004130FD OR EAX,ECX
004130FF ADD EAX,DWORD PTR SS:[EBP-20]
00413102 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $0A) or (a1 shr $16);
00413105 MOV EAX,DWORD PTR SS:[EBP-8]
00413108 SHL EAX,0A
0041310B MOV ECX,DWORD PTR SS:[EBP-8]
0041310E SHR ECX,16
00413111 OR EAX,ECX
00413113 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := ((not(e1) or d1) xor a1 + Name_64[8]) + c1 + $6ED9EBA1;
00413116 MOV EAX,DWORD PTR SS:[EBP-38]
00413119 NOT EAX
0041311B OR EAX,DWORD PTR SS:[EBP-2C]
0041311E XOR EAX,DWORD PTR SS:[EBP-8]
00413121 MOV ECX,DWORD PTR SS:[EBP+C]
00413124 ADD EAX,DWORD PTR DS:[ECX+20]
00413127 MOV EDX,DWORD PTR SS:[EBP-20]
0041312A LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
00413131 MOV DWORD PTR SS:[EBP-20],EAX
//c1 := (c1 shl $0D) or (c1 shr $13) + b1;
00413134 MOV EAX,DWORD PTR SS:[EBP-20]
00413137 SHL EAX,0D
0041313A MOV ECX,DWORD PTR SS:[EBP-20]
0041313D SHR ECX,13
00413140 OR EAX,ECX
00413142 ADD EAX,DWORD PTR SS:[EBP-14]
00413145 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $0A) or (e1 shr $16);
00413148 MOV EAX,DWORD PTR SS:[EBP-38]
0041314B SHL EAX,0A
0041314E MOV ECX,DWORD PTR SS:[EBP-38]
00413151 SHR ECX,16
00413154 OR EAX,ECX
00413156 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := ((not(d1) or c1) xor e1 + Name_64[1]) + b1 + $6ED9EBA1;
00413159 MOV EAX,DWORD PTR SS:[EBP-2C]
0041315C NOT EAX
0041315E OR EAX,DWORD PTR SS:[EBP-20]
00413161 XOR EAX,DWORD PTR SS:[EBP-38]
00413164 MOV ECX,DWORD PTR SS:[EBP+C]
00413167 ADD EAX,DWORD PTR DS:[ECX+4]
0041316A MOV EDX,DWORD PTR SS:[EBP-14]
0041316D LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
00413174 MOV DWORD PTR SS:[EBP-14],EAX
//b1 := (b1 shl $0F) or (shr $11) + a1;
00413177 MOV EAX,DWORD PTR SS:[EBP-14]
0041317A SHL EAX,0F
0041317D MOV ECX,DWORD PTR SS:[EBP-14]
00413180 SHR ECX,11
00413183 OR EAX,ECX
00413185 ADD EAX,DWORD PTR SS:[EBP-8]
00413188 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $0A) or (d1 shr $16);
0041318B MOV EAX,DWORD PTR SS:[EBP-2C]
0041318E SHL EAX,0A
00413191 MOV ECX,DWORD PTR SS:[EBP-2C]
00413194 SHR ECX,16
00413197 OR EAX,ECX
00413199 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := ((not(c1) or b1) xor d1 + Name_64[2]) + a1 + $6ED9EBA1;
0041319C MOV EAX,DWORD PTR SS:[EBP-20]
0041319F NOT EAX
004131A1 OR EAX,DWORD PTR SS:[EBP-14]
004131A4 XOR EAX,DWORD PTR SS:[EBP-2C]
004131A7 MOV ECX,DWORD PTR SS:[EBP+C]
004131AA ADD EAX,DWORD PTR DS:[ECX+8]
004131AD MOV EDX,DWORD PTR SS:[EBP-8]
004131B0 LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
004131B7 MOV DWORD PTR SS:[EBP-8],EAX
//a1 := (a1 shl $0E) or (a1 shr $12) + e1;
004131BA MOV EAX,DWORD PTR SS:[EBP-8]
004131BD SHL EAX,0E
004131C0 MOV ECX,DWORD PTR SS:[EBP-8]
004131C3 SHR ECX,12
004131C6 OR EAX,ECX
004131C8 ADD EAX,DWORD PTR SS:[EBP-38]
004131CB MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $0A) or (c1 shr $16);
004131CE MOV EAX,DWORD PTR SS:[EBP-20]
004131D1 SHL EAX,0A
004131D4 MOV ECX,DWORD PTR SS:[EBP-20]
004131D7 SHR ECX,16
004131DA OR EAX,ECX
004131DC MOV DWORD PTR SS:[EBP-20],EAX
//e1 := ((not(b1) or a1) xor c1 + Name_64[7]) + e1 + $6ED9EBA1;
004131DF MOV EAX,DWORD PTR SS:[EBP-14]
004131E2 NOT EAX
004131E4 OR EAX,DWORD PTR SS:[EBP-8]
004131E7 XOR EAX,DWORD PTR SS:[EBP-20]
004131EA MOV ECX,DWORD PTR SS:[EBP+C]
004131ED ADD EAX,DWORD PTR DS:[ECX+1C]
004131F0 MOV EDX,DWORD PTR SS:[EBP-38]
004131F3 LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
004131FA MOV DWORD PTR SS:[EBP-38],EAX
//e1 := (e1 shl 8) or (e1 shr $18) + d1;
004131FD MOV EAX,DWORD PTR SS:[EBP-38]
00413200 SHL EAX,8
00413203 MOV ECX,DWORD PTR SS:[EBP-38]
00413206 SHR ECX,18
00413209 OR EAX,ECX
0041320B ADD EAX,DWORD PTR SS:[EBP-2C]
0041320E MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $0A) or (b1 shr $16);
00413211 MOV EAX,DWORD PTR SS:[EBP-14]
00413214 SHL EAX,0A
00413217 MOV ECX,DWORD PTR SS:[EBP-14]
0041321A SHR ECX,16
0041321D OR EAX,ECX
0041321F MOV DWORD PTR SS:[EBP-14],EAX
//d1 := ((not(a1) or e1) xor b1 + Name_64[0]) + d1 + $6ED9EBA1;
00413222 MOV EAX,DWORD PTR SS:[EBP-8]
00413225 NOT EAX
00413227 OR EAX,DWORD PTR SS:[EBP-38]
0041322A XOR EAX,DWORD PTR SS:[EBP-14]
0041322D MOV ECX,DWORD PTR SS:[EBP+C]
00413230 ADD EAX,DWORD PTR DS:[ECX]
00413232 MOV EDX,DWORD PTR SS:[EBP-2C]
00413235 LEA EAX,DWORD PTR DS:[EDX+EAX+6ED9EBA1]
0041323C MOV DWORD PTR SS:[EBP-2C],EAX
//d1 := (d1 shl $0D) or (d1 shr $13) + c1;
0041323F MOV EAX,DWORD PTR SS:[EBP-2C]
00413242 SHL EAX,0D
00413245 MOV ECX,DWORD PTR SS:[EBP-2C]
00413248 SHR ECX,13
0041324B OR EAX,ECX
0041324D ADD EAX,DWORD PTR SS:[EBP-20]
00413250 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $0A) or (a1 shr $16);
00413253 MOV EAX,DWORD PTR SS:[EBP-8]
00413256 SHL EAX,0A
00413259 MOV ECX,DWORD PTR SS:[EBP-8]
0041325C SHR ECX,16
0041325F OR EAX,ECX
00413261 MOV DWORD PTR SS:[EBP-8],EAX
。 |
|