//b1 := (not(e1) or d1) xor c1 + Name_64[13] + b1 + $A953FD4E;
00413C1E MOV EAX,DWORD PTR SS:[EBP-38]
00413C21 NOT EAX
00413C23 OR EAX,DWORD PTR SS:[EBP-2C]
00413C26 XOR EAX,DWORD PTR SS:[EBP-20]
00413C29 MOV ECX,DWORD PTR SS:[EBP+C]
00413C2C ADD EAX,DWORD PTR DS:[ECX+34]
00413C2F MOV EDX,DWORD PTR SS:[EBP-14]
00413C32 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413C39 MOV DWORD PTR SS:[EBP-14],EAX
//b1 := (b1 shl 6) or (b1 shr $1A) + a1;
00413C3C MOV EAX,DWORD PTR SS:[EBP-14]
00413C3F SHL EAX,6
00413C42 MOV ECX,DWORD PTR SS:[EBP-14]
00413C45 SHR ECX,1A
00413C48 OR EAX,ECX
00413C4A ADD EAX,DWORD PTR SS:[EBP-8]
00413C4D MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $A) or (d1 shr $16);
00413C50 MOV EAX,DWORD PTR SS:[EBP-2C]
00413C53 SHL EAX,0A
00413C56 MOV ECX,DWORD PTR SS:[EBP-2C]
00413C59 SHR ECX,16
00413C5C OR EAX,ECX
00413C5E MOV DWORD PTR SS:[EBP-2C],EAX
//e2 := ((a2 and c2) or (not(c2) and b2)) + Name_64[6] + e2 + $5C4DD124;
00413C61 MOV EAX,DWORD PTR SS:[EBP-44]
00413C64 AND EAX,DWORD PTR SS:[EBP-5C]
00413C67 MOV ECX,DWORD PTR SS:[EBP-5C]
00413C6A NOT ECX
00413C6C AND ECX,DWORD PTR SS:[EBP-50]
00413C6F OR EAX,ECX
00413C71 MOV EDX,DWORD PTR SS:[EBP+C]
00413C74 ADD EAX,DWORD PTR DS:[EDX+18]
00413C77 MOV ECX,DWORD PTR SS:[EBP-74]
00413C7A LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413C81 MOV DWORD PTR SS:[EBP-74],EDX
//e2 := (e2 shl 9) or (e2 shr $17) + d2;
00413C84 MOV EAX,DWORD PTR SS:[EBP-74]
00413C87 SHL EAX,9
00413C8A MOV ECX,DWORD PTR SS:[EBP-74]
00413C8D SHR ECX,17
00413C90 OR EAX,ECX
00413C92 ADD EAX,DWORD PTR SS:[EBP-68]
00413C95 MOV DWORD PTR SS:[EBP-74],EAX
//b2 := (b2 shl $A) or (b2 shr $16);
00413C98 MOV EAX,DWORD PTR SS:[EBP-50]
00413C9B SHL EAX,0A
00413C9E MOV ECX,DWORD PTR SS:[EBP-50]
00413CA1 SHR ECX,16
00413CA4 OR EAX,ECX
00413CA6 MOV DWORD PTR SS:[EBP-50],EAX
//d2 := ((e2 and b2) or (not(b2) and a2)) + Name_64[11] + d2 + $5C4DD124;
00413CA9 MOV EAX,DWORD PTR SS:[EBP-74]
00413CAC AND EAX,DWORD PTR SS:[EBP-50]
00413CAF MOV ECX,DWORD PTR SS:[EBP-50]
00413CB2 NOT ECX
00413CB4 AND ECX,DWORD PTR SS:[EBP-44]
00413CB7 OR EAX,ECX
00413CB9 MOV EDX,DWORD PTR SS:[EBP+C]
00413CBC ADD EAX,DWORD PTR DS:[EDX+2C]
00413CBF MOV ECX,DWORD PTR SS:[EBP-68]
00413CC2 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413CC9 MOV DWORD PTR SS:[EBP-68],EDX
//d2 := (d2 shl $D) or (d2 shr $13) + c2;
00413CCC MOV EAX,DWORD PTR SS:[EBP-68]
00413CCF SHL EAX,0D
00413CD2 MOV ECX,DWORD PTR SS:[EBP-68]
00413CD5 SHR ECX,13
00413CD8 OR EAX,ECX
00413CDA ADD EAX,DWORD PTR SS:[EBP-5C]
00413CDD MOV DWORD PTR SS:[EBP-68],EAX
//a2 := (a2 shl $A) or (a2 shr $16);
00413CE0 MOV EAX,DWORD PTR SS:[EBP-44]
00413CE3 SHL EAX,0A
00413CE6 MOV ECX,DWORD PTR SS:[EBP-44]
00413CE9 SHR ECX,16
00413CEC OR EAX,ECX
00413CEE MOV DWORD PTR SS:[EBP-44],EAX
//c2 := ((d2 and a2) or (not(a2) and e2)) + Name_64[3] + c2 + $5C4DD124;
00413CF1 MOV EAX,DWORD PTR SS:[EBP-68]
00413CF4 AND EAX,DWORD PTR SS:[EBP-44]
00413CF7 MOV ECX,DWORD PTR SS:[EBP-44]
00413CFA NOT ECX
00413CFC AND ECX,DWORD PTR SS:[EBP-74]
00413CFF OR EAX,ECX
00413D01 MOV EDX,DWORD PTR SS:[EBP+C]
00413D04 ADD EAX,DWORD PTR DS:[EDX+C]
00413D07 MOV ECX,DWORD PTR SS:[EBP-5C]
00413D0A LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413D11 MOV DWORD PTR SS:[EBP-5C],EDX
//c2 := (c2 shl $F) or (c2 shr $11) + b2;
00413D14 MOV EAX,DWORD PTR SS:[EBP-5C]
00413D17 SHL EAX,0F
00413D1A MOV ECX,DWORD PTR SS:[EBP-5C]
00413D1D SHR ECX,11
00413D20 OR EAX,ECX
00413D22 ADD EAX,DWORD PTR SS:[EBP-50]
00413D25 MOV DWORD PTR SS:[EBP-5C],EAX
//e2 := (e2 shl $A) or (e2 shr $16);
00413D28 MOV EAX,DWORD PTR SS:[EBP-74]
00413D2B SHL EAX,0A
00413D2E MOV ECX,DWORD PTR SS:[EBP-74]
00413D31 SHR ECX,16
00413D34 OR EAX,ECX
00413D36 MOV DWORD PTR SS:[EBP-74],EAX
//b2 := ((c2 and e2) or (not(e2) and d2)) + Name_64[7] + b2 + $5C4DD124;
00413D39 MOV EAX,DWORD PTR SS:[EBP-5C]
00413D3C AND EAX,DWORD PTR SS:[EBP-74]
00413D3F MOV ECX,DWORD PTR SS:[EBP-74]
00413D42 NOT ECX
00413D44 AND ECX,DWORD PTR SS:[EBP-68]
00413D47 OR EAX,ECX
00413D49 MOV EDX,DWORD PTR SS:[EBP+C]
00413D4C ADD EAX,DWORD PTR DS:[EDX+1C]
00413D4F MOV ECX,DWORD PTR SS:[EBP-50]
00413D52 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413D59 MOV DWORD PTR SS:[EBP-50],EDX
//b2 := (b2 shl $7) or (b2 shr $19) + a2;
00413D5C MOV EAX,DWORD PTR SS:[EBP-50]
00413D5F SHL EAX,7
00413D62 MOV ECX,DWORD PTR SS:[EBP-50]
00413D65 SHR ECX,19
00413D68 OR EAX,ECX
00413D6A ADD EAX,DWORD PTR SS:[EBP-44]
00413D6D MOV DWORD PTR SS:[EBP-50],EAX
//d2 := (d2 shl $A) or (d2 shr $16);
00413D70 MOV EAX,DWORD PTR SS:[EBP-68]
00413D73 SHL EAX,0A
00413D76 MOV ECX,DWORD PTR SS:[EBP-68]
00413D79 SHR ECX,16
00413D7C OR EAX,ECX
00413D7E MOV DWORD PTR SS:[EBP-68],EAX
//a2 := ((b2 and d2) or (not(d2) and c2)) + Name_64[0] + a2 + $5C4DD124;
00413D81 MOV EAX,DWORD PTR SS:[EBP-50]
00413D84 AND EAX,DWORD PTR SS:[EBP-68]
00413D87 MOV ECX,DWORD PTR SS:[EBP-68]
00413D8A NOT ECX
00413D8C AND ECX,DWORD PTR SS:[EBP-5C]
00413D8F OR EAX,ECX
00413D91 MOV EDX,DWORD PTR SS:[EBP+C]
00413D94 ADD EAX,DWORD PTR DS:[EDX]
00413D96 MOV ECX,DWORD PTR SS:[EBP-44]
00413D99 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413DA0 MOV DWORD PTR SS:[EBP-44],EDX
//a2 := (a2 shl $C) or (a2 shr $14) + e2;
00413DA3 MOV EAX,DWORD PTR SS:[EBP-44]
00413DA6 SHL EAX,0C
00413DA9 MOV ECX,DWORD PTR SS:[EBP-44]
00413DAC SHR ECX,14
00413DAF OR EAX,ECX
00413DB1 ADD EAX,DWORD PTR SS:[EBP-74]
00413DB4 MOV DWORD PTR SS:[EBP-44],EAX
//c2 := (c2 shl $A) or (c2 shr $16);
00413DB7 MOV EAX,DWORD PTR SS:[EBP-5C]
00413DBA SHL EAX,0A
00413DBD MOV ECX,DWORD PTR SS:[EBP-5C]
00413DC0 SHR ECX,16
00413DC3 OR EAX,ECX
00413DC5 MOV DWORD PTR SS:[EBP-5C],EAX
//e2 := ((a2 and c2) or (not(c2) and b2)) + Name_64[13] + e2 + $5C4DD124;
00413DC8 MOV EAX,DWORD PTR SS:[EBP-44]
00413DCB AND EAX,DWORD PTR SS:[EBP-5C]
00413DCE MOV ECX,DWORD PTR SS:[EBP-5C]
00413DD1 NOT ECX
00413DD3 AND ECX,DWORD PTR SS:[EBP-50]
00413DD6 OR EAX,ECX
00413DD8 MOV EDX,DWORD PTR SS:[EBP+C]
00413DDB ADD EAX,DWORD PTR DS:[EDX+34]
00413DDE MOV ECX,DWORD PTR SS:[EBP-74]
00413DE1 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413DE8 MOV DWORD PTR SS:[EBP-74],EDX
//e2 := (e2 shl 8) or (e2 shr $18) + d2;
00413DEB MOV EAX,DWORD PTR SS:[EBP-74]
00413DEE SHL EAX,8
00413DF1 MOV ECX,DWORD PTR SS:[EBP-74]
00413DF4 SHR ECX,18
00413DF7 OR EAX,ECX
00413DF9 ADD EAX,DWORD PTR SS:[EBP-68]
00413DFC MOV DWORD PTR SS:[EBP-74],EAX
//b2 := (b2 shl $A) or (b2 shr $16);
00413DFF MOV EAX,DWORD PTR SS:[EBP-50]
00413E02 SHL EAX,0A
00413E05 MOV ECX,DWORD PTR SS:[EBP-50]
00413E08 SHR ECX,16
00413E0B OR EAX,ECX
00413E0D MOV DWORD PTR SS:[EBP-50],EAX
//d2 := ((e2 and b2) or (not(b2) and a2)) + Name_64[5] + d2 + $5C4DD124;
00413E10 MOV EAX,DWORD PTR SS:[EBP-74]
00413E13 AND EAX,DWORD PTR SS:[EBP-50]
00413E16 MOV ECX,DWORD PTR SS:[EBP-50]
00413E19 NOT ECX
00413E1B AND ECX,DWORD PTR SS:[EBP-44]
00413E1E OR EAX,ECX
00413E20 MOV EDX,DWORD PTR SS:[EBP+C]
00413E23 ADD EAX,DWORD PTR DS:[EDX+14]
00413E26 MOV ECX,DWORD PTR SS:[EBP-68]
00413E29 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413E30 MOV DWORD PTR SS:[EBP-68],EDX
//d2 := (d2 shl 9) or (d2 shr $17) + c2;
00413E33 MOV EAX,DWORD PTR SS:[EBP-68]
00413E36 SHL EAX,9
00413E39 MOV ECX,DWORD PTR SS:[EBP-68]
00413E3C SHR ECX,17
00413E3F OR EAX,ECX
00413E41 ADD EAX,DWORD PTR SS:[EBP-5C]
00413E44 MOV DWORD PTR SS:[EBP-68],EAX
//a2 := (a2 shl $A) or (a2 shr $16);
00413E47 MOV EAX,DWORD PTR SS:[EBP-44]
00413E4A SHL EAX,0A
00413E4D MOV ECX,DWORD PTR SS:[EBP-44]
00413E50 SHR ECX,16
00413E53 OR EAX,ECX
00413E55 MOV DWORD PTR SS:[EBP-44],EAX
//c2 := ((d2 and a2) or (not(a2) and e2)) + Name_64[10] + c2 + $5C4DD124;
00413E58 MOV EAX,DWORD PTR SS:[EBP-68]
00413E5B AND EAX,DWORD PTR SS:[EBP-44]
00413E5E MOV ECX,DWORD PTR SS:[EBP-44]
00413E61 NOT ECX
00413E63 AND ECX,DWORD PTR SS:[EBP-74]
00413E66 OR EAX,ECX
00413E68 MOV EDX,DWORD PTR SS:[EBP+C]
00413E6B ADD EAX,DWORD PTR DS:[EDX+28]
00413E6E MOV ECX,DWORD PTR SS:[EBP-5C]
00413E71 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413E78 MOV DWORD PTR SS:[EBP-5C],EDX
//c2 := (c2 shl $B) or (c2 shr $15) + b2;
00413E7B MOV EAX,DWORD PTR SS:[EBP-5C]
00413E7E SHL EAX,0B
00413E81 MOV ECX,DWORD PTR SS:[EBP-5C]
00413E84 SHR ECX,15
00413E87 OR EAX,ECX
00413E89 ADD EAX,DWORD PTR SS:[EBP-50]
00413E8C MOV DWORD PTR SS:[EBP-5C],EAX
//e2 := (e2 shl $A) or (e2 shr $16);
00413E8F MOV EAX,DWORD PTR SS:[EBP-74]
00413E92 SHL EAX,0A
00413E95 MOV ECX,DWORD PTR SS:[EBP-74]
00413E98 SHR ECX,16
00413E9B OR EAX,ECX
00413E9D MOV DWORD PTR SS:[EBP-74],EAX
//b2 := ((c2 and e2) or (not(e2) and d2)) + Name_64[14] + b2 + $5C4DD124;
00413EA0 MOV EAX,DWORD PTR SS:[EBP-5C]
00413EA3 AND EAX,DWORD PTR SS:[EBP-74]
00413EA6 MOV ECX,DWORD PTR SS:[EBP-74]
00413EA9 NOT ECX
00413EAB AND ECX,DWORD PTR SS:[EBP-68]
00413EAE OR EAX,ECX
00413EB0 MOV EDX,DWORD PTR SS:[EBP+C]
00413EB3 ADD EAX,DWORD PTR DS:[EDX+38]
00413EB6 MOV ECX,DWORD PTR SS:[EBP-50]
00413EB9 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413EC0 MOV DWORD PTR SS:[EBP-50],EDX
//b2 := (b2 shl 7) or (b2 shr $19) + a2;
00413EC3 MOV EAX,DWORD PTR SS:[EBP-50]
00413EC6 SHL EAX,7
00413EC9 MOV ECX,DWORD PTR SS:[EBP-50]
00413ECC SHR ECX,19
00413ECF OR EAX,ECX
00413ED1 ADD EAX,DWORD PTR SS:[EBP-44]
00413ED4 MOV DWORD PTR SS:[EBP-50],EAX
//d2 := (d2 shl $A) or (d2 shr $16);
00413ED7 MOV EAX,DWORD PTR SS:[EBP-68]
00413EDA SHL EAX,0A
00413EDD MOV ECX,DWORD PTR SS:[EBP-68]
00413EE0 SHR ECX,16
00413EE3 OR EAX,ECX
00413EE5 MOV DWORD PTR SS:[EBP-68],EAX
//a2 := ((b2 and d2) or (not(d2) and c2)) + Name_64[15] + a2 + $5C4DD124;
00413EE8 MOV EAX,DWORD PTR SS:[EBP-50]
00413EEB AND EAX,DWORD PTR SS:[EBP-68]
00413EEE MOV ECX,DWORD PTR SS:[EBP-68]
00413EF1 NOT ECX
00413EF3 AND ECX,DWORD PTR SS:[EBP-5C]
00413EF6 OR EAX,ECX
00413EF8 MOV EDX,DWORD PTR SS:[EBP+C]
00413EFB ADD EAX,DWORD PTR DS:[EDX+3C]
00413EFE MOV ECX,DWORD PTR SS:[EBP-44]
00413F01 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413F08 MOV DWORD PTR SS:[EBP-44],EDX
//a2 := (a2 shl 7) or (a2 shr $19) + e2;
00413F0B MOV EAX,DWORD PTR SS:[EBP-44]
00413F0E SHL EAX,7
00413F11 MOV ECX,DWORD PTR SS:[EBP-44]
00413F14 SHR ECX,19
00413F17 OR EAX,ECX
00413F19 ADD EAX,DWORD PTR SS:[EBP-74]
00413F1C MOV DWORD PTR SS:[EBP-44],EAX
//c2 := (c2 shl $A) or (c2 shr $16);
00413F1F MOV EAX,DWORD PTR SS:[EBP-5C]
00413F22 SHL EAX,0A
00413F25 MOV ECX,DWORD PTR SS:[EBP-5C]
00413F28 SHR ECX,16
00413F2B OR EAX,ECX
00413F2D MOV DWORD PTR SS:[EBP-5C],EAX
//e2 := ((a2 and c2) or (not(c2) and b2)) + Name_64[8] + e2 + $5C4DD124;
00413F30 MOV EAX,DWORD PTR SS:[EBP-44]
00413F33 AND EAX,DWORD PTR SS:[EBP-5C]
00413F36 MOV ECX,DWORD PTR SS:[EBP-5C]
00413F39 NOT ECX
00413F3B AND ECX,DWORD PTR SS:[EBP-50]
00413F3E OR EAX,ECX
00413F40 MOV EDX,DWORD PTR SS:[EBP+C]
00413F43 ADD EAX,DWORD PTR DS:[EDX+20]
00413F46 MOV ECX,DWORD PTR SS:[EBP-74]
00413F49 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413F50 MOV DWORD PTR SS:[EBP-74],EDX
//e2 := (e2 shl $C) or (e2 shr $14) + d2;
00413F53 MOV EAX,DWORD PTR SS:[EBP-74]
00413F56 SHL EAX,0C
00413F59 MOV ECX,DWORD PTR SS:[EBP-74]
00413F5C SHR ECX,14
00413F5F OR EAX,ECX
00413F61 ADD EAX,DWORD PTR SS:[EBP-68]
00413F64 MOV DWORD PTR SS:[EBP-74],EAX
//b2 := (b2 shl $A) or (b2 shr $16);
00413F67 MOV EAX,DWORD PTR SS:[EBP-50]
00413F6A SHL EAX,0A
00413F6D MOV ECX,DWORD PTR SS:[EBP-50]
00413F70 SHR ECX,16
00413F73 OR EAX,ECX
00413F75 MOV DWORD PTR SS:[EBP-50],EAX
//d2 := ((e2 and b2) or (not(b2) and a2)) + Name_64[12] + d2 + $5C4DD124;
00413F78 MOV EAX,DWORD PTR SS:[EBP-74]
00413F7B AND EAX,DWORD PTR SS:[EBP-50]
00413F7E MOV ECX,DWORD PTR SS:[EBP-50]
00413F81 NOT ECX
00413F83 AND ECX,DWORD PTR SS:[EBP-44]
00413F86 OR EAX,ECX
00413F88 MOV EDX,DWORD PTR SS:[EBP+C]
00413F8B ADD EAX,DWORD PTR DS:[EDX+30]
00413F8E MOV ECX,DWORD PTR SS:[EBP-68]
00413F91 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413F98 MOV DWORD PTR SS:[EBP-68],EDX
//d2 := (d2 shl 7) or (d2 shr $19) + c2;
00413F9B MOV EAX,DWORD PTR SS:[EBP-68]
00413F9E SHL EAX,7
00413FA1 MOV ECX,DWORD PTR SS:[EBP-68]
00413FA4 SHR ECX,19
00413FA7 OR EAX,ECX
00413FA9 ADD EAX,DWORD PTR SS:[EBP-5C]
00413FAC MOV DWORD PTR SS:[EBP-68],EAX
//a2 := (a2 shl $A) or (a2 shr $16);
00413FAF MOV EAX,DWORD PTR SS:[EBP-44]
00413FB2 SHL EAX,0A
00413FB5 MOV ECX,DWORD PTR SS:[EBP-44]
00413FB8 SHR ECX,16
00413FBB OR EAX,ECX
00413FBD MOV DWORD PTR SS:[EBP-44],EAX
//c2 := ((d2 and a2) or (not(a2) and e2)) + Name_64[4] + c2 + $5C4DD124;
00413FC0 MOV EAX,DWORD PTR SS:[EBP-68]
00413FC3 AND EAX,DWORD PTR SS:[EBP-44]
00413FC6 MOV ECX,DWORD PTR SS:[EBP-44]
00413FC9 NOT ECX
00413FCB AND ECX,DWORD PTR SS:[EBP-74]
00413FCE OR EAX,ECX
00413FD0 MOV EDX,DWORD PTR SS:[EBP+C]
00413FD3 ADD EAX,DWORD PTR DS:[EDX+10]
00413FD6 MOV ECX,DWORD PTR SS:[EBP-5C]
00413FD9 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00413FE0 MOV DWORD PTR SS:[EBP-5C],EDX
//c2 := (c2 shl 6) or (c2 shr $1A) + b2;
00413FE3 MOV EAX,DWORD PTR SS:[EBP-5C]
00413FE6 SHL EAX,6
00413FE9 MOV ECX,DWORD PTR SS:[EBP-5C]
00413FEC SHR ECX,1A
00413FEF OR EAX,ECX
00413FF1 ADD EAX,DWORD PTR SS:[EBP-50]
00413FF4 MOV DWORD PTR SS:[EBP-5C],EAX
//e2 := (e2 shl $A) or (e2 shr $16);
00413FF7 MOV EAX,DWORD PTR SS:[EBP-74]
00413FFA SHL EAX,0A
00413FFD MOV ECX,DWORD PTR SS:[EBP-74]
00414000 SHR ECX,16
00414003 OR EAX,ECX
00414005 MOV DWORD PTR SS:[EBP-74],EAX
//b2 := ((c2 and e2) or (not(e2) and d2)) + Name_64[9] + b2 + $5C4DD124;
00414008 MOV EAX,DWORD PTR SS:[EBP-5C]
0041400B AND EAX,DWORD PTR SS:[EBP-74]
0041400E MOV ECX,DWORD PTR SS:[EBP-74]
00414011 NOT ECX
00414013 AND ECX,DWORD PTR SS:[EBP-68]
00414016 OR EAX,ECX
00414018 MOV EDX,DWORD PTR SS:[EBP+C]
0041401B ADD EAX,DWORD PTR DS:[EDX+24]
0041401E MOV ECX,DWORD PTR SS:[EBP-50]
00414021 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00414028 MOV DWORD PTR SS:[EBP-50],EDX
//b2 := (b2 shl $F) or (b2 shr $11) + a2;
0041402B MOV EAX,DWORD PTR SS:[EBP-50]
0041402E SHL EAX,0F
00414031 MOV ECX,DWORD PTR SS:[EBP-50]
00414034 SHR ECX,11
00414037 OR EAX,ECX
00414039 ADD EAX,DWORD PTR SS:[EBP-44]
0041403C MOV DWORD PTR SS:[EBP-50],EAX
//d2 := (d2 shl $A) or (d2 shr $16);
0041403F MOV EAX,DWORD PTR SS:[EBP-68]
00414042 SHL EAX,0A
00414045 MOV ECX,DWORD PTR SS:[EBP-68]
00414048 SHR ECX,16
0041404B OR EAX,ECX
0041404D MOV DWORD PTR SS:[EBP-68],EAX
//a2 := ((b2 and d2) or (not(d2) and c2)) + Name_64[1] + a2 + $5C4DD124;
00414050 MOV EAX,DWORD PTR SS:[EBP-50]
00414053 AND EAX,DWORD PTR SS:[EBP-68]
00414056 MOV ECX,DWORD PTR SS:[EBP-68]
00414059 NOT ECX
0041405B AND ECX,DWORD PTR SS:[EBP-5C]
0041405E OR EAX,ECX
00414060 MOV EDX,DWORD PTR SS:[EBP+C]
00414063 ADD EAX,DWORD PTR DS:[EDX+4]
00414066 MOV ECX,DWORD PTR SS:[EBP-44]
00414069 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
00414070 MOV DWORD PTR SS:[EBP-44],EDX
//a2 := (a2 shl $D) or (a2 shr $13) + e2;
00414073 MOV EAX,DWORD PTR SS:[EBP-44]
00414076 SHL EAX,0D
00414079 MOV ECX,DWORD PTR SS:[EBP-44]
0041407C SHR ECX,13
0041407F OR EAX,ECX
00414081 ADD EAX,DWORD PTR SS:[EBP-74]
00414084 MOV DWORD PTR SS:[EBP-44],EAX
//c2 := (c2 shl $A) or (c2 shr $16);
00414087 MOV EAX,DWORD PTR SS:[EBP-5C]
0041408A SHL EAX,0A
0041408D MOV ECX,DWORD PTR SS:[EBP-5C]
00414090 SHR ECX,16
00414093 OR EAX,ECX
00414095 MOV DWORD PTR SS:[EBP-5C],EAX
//e2 := ((a2 and c2) or (not(c2) and b2)) + Name_64[2] + e2 + $5C4DD124;
00414098 MOV EAX,DWORD PTR SS:[EBP-44]
0041409B AND EAX,DWORD PTR SS:[EBP-5C]
0041409E MOV ECX,DWORD PTR SS:[EBP-5C]
004140A1 NOT ECX
004140A3 AND ECX,DWORD PTR SS:[EBP-50]
004140A6 OR EAX,ECX
004140A8 MOV EDX,DWORD PTR SS:[EBP+C]
004140AB ADD EAX,DWORD PTR DS:[EDX+8]
004140AE MOV ECX,DWORD PTR SS:[EBP-74]
004140B1 LEA EDX,DWORD PTR DS:[ECX+EAX+5C4DD124]
004140B8 MOV DWORD PTR SS:[EBP-74],EDX
//e2 := (e2 shl $B) or (e2 shr $15) + d2;
004140BB MOV EAX,DWORD PTR SS:[EBP-74]
004140BE SHL EAX,0B
004140C1 MOV ECX,DWORD PTR SS:[EBP-74]
004140C4 SHR ECX,15
004140C7 OR EAX,ECX
004140C9 ADD EAX,DWORD PTR SS:[EBP-68]
004140CC MOV DWORD PTR SS:[EBP-74],EAX
//b2 := (b2 shl $A) or (b2 shr $16);
004140CF MOV EAX,DWORD PTR SS:[EBP-50]
004140D2 SHL EAX,0A
004140D5 MOV ECX,DWORD PTR SS:[EBP-50]
004140D8 SHR ECX,16
004140DB OR EAX,ECX
004140DD MOV DWORD PTR SS:[EBP-50],EAX
//b2 := c2 xor d2 xor e2 + Name_64[12] + b2;
004140E0 MOV EAX,DWORD PTR SS:[EBP-5C]
004140E3 XOR EAX,DWORD PTR SS:[EBP-68]
004140E6 XOR EAX,DWORD PTR SS:[EBP-74]
004140E9 MOV ECX,DWORD PTR SS:[EBP+C]
004140EC ADD EAX,DWORD PTR DS:[ECX+30]
004140EF ADD EAX,DWORD PTR SS:[EBP-50]
004140F2 MOV DWORD PTR SS:[EBP-50],EAX
//b2 := (b2 shl 8) or (b2 shr $18) + a2;
004140F5 MOV EAX,DWORD PTR SS:[EBP-50]
004140F8 SHL EAX,8
004140FB MOV ECX,DWORD PTR SS:[EBP-50]
004140FE SHR ECX,18
00414101 OR EAX,ECX
00414103 ADD EAX,DWORD PTR SS:[EBP-44]
00414106 MOV DWORD PTR SS:[EBP-50],EAX
//d2 := (d2 shl $A) or (d2 shr $16);
00414109 MOV EAX,DWORD PTR SS:[EBP-68]
0041410C SHL EAX,0A
0041410F MOV ECX,DWORD PTR SS:[EBP-68]
00414112 SHR ECX,16
00414115 OR EAX,ECX
00414117 MOV DWORD PTR SS:[EBP-68],EAX
//a2 := b2 xor c2 xor d2 + Name_64[15] + a2;
0041411A MOV EAX,DWORD PTR SS:[EBP-50]
0041411D XOR EAX,DWORD PTR SS:[EBP-5C]
00414120 XOR EAX,DWORD PTR SS:[EBP-68]
00414123 MOV ECX,DWORD PTR SS:[EBP+C]
00414126 ADD EAX,DWORD PTR DS:[ECX+3C]
00414129 ADD EAX,DWORD PTR SS:[EBP-44]
0041412C MOV DWORD PTR SS:[EBP-44],EAX
//a2 := (a2 shl 5) or (a2 shr $1B) + e2;
0041412F MOV EAX,DWORD PTR SS:[EBP-44]
00414132 SHL EAX,5
00414135 MOV ECX,DWORD PTR SS:[EBP-44]
00414138 SHR ECX,1B
0041413B OR EAX,ECX
0041413D ADD EAX,DWORD PTR SS:[EBP-74]
00414140 MOV DWORD PTR SS:[EBP-44],EAX
//c2 := (c2 shl $A) or (c2 shr $16);
00414143 MOV EAX,DWORD PTR SS:[EBP-5C]
00414146 SHL EAX,0A
00414149 MOV ECX,DWORD PTR SS:[EBP-5C]
0041414C SHR ECX,16
0041414F OR EAX,ECX
00414151 MOV DWORD PTR SS:[EBP-5C],EAX
//e2 := a2 xor b2 xor c2 + Name_64[10] + e2;
00414154 MOV EAX,DWORD PTR SS:[EBP-44]
00414157 XOR EAX,DWORD PTR SS:[EBP-50]
0041415A XOR EAX,DWORD PTR SS:[EBP-5C]
0041415D MOV ECX,DWORD PTR SS:[EBP+C]
00414160 ADD EAX,DWORD PTR DS:[ECX+28]
00414163 ADD EAX,DWORD PTR SS:[EBP-74]
00414166 MOV DWORD PTR SS:[EBP-74],EAX
//e2 := (e2 shl $C) or (e2 shr $14) + d2;
00414169 MOV EAX,DWORD PTR SS:[EBP-74]
0041416C SHL EAX,0C
0041416F MOV ECX,DWORD PTR SS:[EBP-74]
00414172 SHR ECX,14
00414175 OR EAX,ECX
00414177 ADD EAX,DWORD PTR SS:[EBP-68]
0041417A MOV DWORD PTR SS:[EBP-74],EAX
//b2 := (b2 shl $A) or (b2 shr $16);
0041417D MOV EAX,DWORD PTR SS:[EBP-50]
00414180 SHL EAX,0A
00414183 MOV ECX,DWORD PTR SS:[EBP-50]
00414186 SHR ECX,16
00414189 OR EAX,ECX
0041418B MOV DWORD PTR SS:[EBP-50],EAX
//d2 := e2 xor a2 xor b2 + Name_64[4] + d2;
0041418E MOV EAX,DWORD PTR SS:[EBP-74]
00414191 XOR EAX,DWORD PTR SS:[EBP-44]
00414194 XOR EAX,DWORD PTR SS:[EBP-50]
00414197 MOV ECX,DWORD PTR SS:[EBP+C]
0041419A ADD EAX,DWORD PTR DS:[ECX+10]
0041419D ADD EAX,DWORD PTR SS:[EBP-68]
004141A0 MOV DWORD PTR SS:[EBP-68],EAX
//d2 := (d2 shl 9) or (d2 shr $17) + c2;
004141A3 MOV EAX,DWORD PTR SS:[EBP-68]
004141A6 SHL EAX,9
004141A9 MOV ECX,DWORD PTR SS:[EBP-68]
004141AC SHR ECX,17
004141AF OR EAX,ECX
004141B1 ADD EAX,DWORD PTR SS:[EBP-5C]
004141B4 MOV DWORD PTR SS:[EBP-68],EAX
//a2 := (a2 shl $A) or (a2 shr $16);
004141B7 MOV EAX,DWORD PTR SS:[EBP-44]
004141BA SHL EAX,0A
004141BD MOV ECX,DWORD PTR SS:[EBP-44]
004141C0 SHR ECX,16
004141C3 OR EAX,ECX
004141C5 MOV DWORD PTR SS:[EBP-44],EAX
|
|