//b1 := (b1 shl 6) or (b1 shr $1A) + a1;
004136ED MOV EAX,DWORD PTR SS:[EBP-14]
004136F0 SHL EAX,6
004136F3 MOV ECX,DWORD PTR SS:[EBP-14]
004136F6 SHR ECX,1A
004136F9 OR EAX,ECX
004136FB ADD EAX,DWORD PTR SS:[EBP-8]
004136FE MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $0A) or (d1 shr $16);
00413701 MOV EAX,DWORD PTR SS:[EBP-2C]
00413704 SHL EAX,0A
00413707 MOV ECX,DWORD PTR SS:[EBP-2C]
0041370A SHR ECX,16
0041370D OR EAX,ECX
0041370F MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := ((b1 and d1) or (not(d1) and c1)) + Name_64[14] + a1 + $8F1BBCDC;
00413712 MOV EAX,DWORD PTR SS:[EBP-14]
00413715 AND EAX,DWORD PTR SS:[EBP-2C]
00413718 MOV ECX,DWORD PTR SS:[EBP-2C]
0041371B NOT ECX
0041371D AND ECX,DWORD PTR SS:[EBP-20]
00413720 OR EAX,ECX
00413722 MOV EDX,DWORD PTR SS:[EBP+C]
00413725 ADD EAX,DWORD PTR DS:[EDX+38]
00413728 MOV ECX,DWORD PTR SS:[EBP-8]
0041372B LEA EDX,DWORD PTR DS:[ECX+EAX+8F1BBCDC]
00413732 MOV DWORD PTR SS:[EBP-8],EDX
//a1 := (a1 shl 8) or (a1 shr $18) + e1;
00413735 MOV EAX,DWORD PTR SS:[EBP-8]
00413738 SHL EAX,8
0041373B MOV ECX,DWORD PTR SS:[EBP-8]
0041373E SHR ECX,18
00413741 OR EAX,ECX
00413743 ADD EAX,DWORD PTR SS:[EBP-38]
00413746 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $0A) or (c1 shr $16);
00413749 MOV EAX,DWORD PTR SS:[EBP-20]
0041374C SHL EAX,0A
0041374F MOV ECX,DWORD PTR SS:[EBP-20]
00413752 SHR ECX,16
00413755 OR EAX,ECX
00413757 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := ((a1 and c1) or (not(c1) and b1)) + Name_64[5] + e1 + $8F1BBCDC;
0041375A MOV EAX,DWORD PTR SS:[EBP-8]
0041375D AND EAX,DWORD PTR SS:[EBP-20]
00413760 MOV ECX,DWORD PTR SS:[EBP-20]
00413763 NOT ECX
00413765 AND ECX,DWORD PTR SS:[EBP-14]
00413768 OR EAX,ECX
0041376A MOV EDX,DWORD PTR SS:[EBP+C]
0041376D ADD EAX,DWORD PTR DS:[EDX+14]
00413770 MOV ECX,DWORD PTR SS:[EBP-38]
00413773 LEA EDX,DWORD PTR DS:[ECX+EAX+8F1BBCDC]
0041377A MOV DWORD PTR SS:[EBP-38],EDX
//e1 := (e1 shl 6) or (e1 shr $1A) + d1;
0041377D MOV EAX,DWORD PTR SS:[EBP-38]
00413780 SHL EAX,6
00413783 MOV ECX,DWORD PTR SS:[EBP-38]
00413786 SHR ECX,1A
00413789 OR EAX,ECX
0041378B ADD EAX,DWORD PTR SS:[EBP-2C]
0041378E MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $0A) or (b1 shr $16);
00413791 MOV EAX,DWORD PTR SS:[EBP-14]
00413794 SHL EAX,0A
00413797 MOV ECX,DWORD PTR SS:[EBP-14]
0041379A SHR ECX,16
0041379D OR EAX,ECX
0041379F MOV DWORD PTR SS:[EBP-14],EAX
//d1 := ((e1 and b1) or (not(b1) and a1)) + Name_64[6] + d1 + $8F1BBCDC;
004137A2 MOV EAX,DWORD PTR SS:[EBP-38]
004137A5 AND EAX,DWORD PTR SS:[EBP-14]
004137A8 MOV ECX,DWORD PTR SS:[EBP-14]
004137AB NOT ECX
004137AD AND ECX,DWORD PTR SS:[EBP-8]
004137B0 OR EAX,ECX
004137B2 MOV EDX,DWORD PTR SS:[EBP+C]
004137B5 ADD EAX,DWORD PTR DS:[EDX+18]
004137B8 MOV ECX,DWORD PTR SS:[EBP-2C]
004137BB LEA EDX,DWORD PTR DS:[ECX+EAX+8F1BBCDC]
004137C2 MOV DWORD PTR SS:[EBP-2C],EDX
//d1 := (d1 shl 5) or (d1 shr $1B) + c1;
004137C5 MOV EAX,DWORD PTR SS:[EBP-2C]
004137C8 SHL EAX,5
004137CB MOV ECX,DWORD PTR SS:[EBP-2C]
004137CE SHR ECX,1B
004137D1 OR EAX,ECX
004137D3 ADD EAX,DWORD PTR SS:[EBP-20]
004137D6 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $0A) or (a1 shr $16);
004137D9 MOV EAX,DWORD PTR SS:[EBP-8]
004137DC SHL EAX,0A
004137DF MOV ECX,DWORD PTR SS:[EBP-8]
004137E2 SHR ECX,16
004137E5 OR EAX,ECX
004137E7 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := ((d1 and a1) or (not(a1) and e1)) + Name_64[2] + c1 + $8F1BBCDC;
004137EA MOV EAX,DWORD PTR SS:[EBP-2C]
004137ED AND EAX,DWORD PTR SS:[EBP-8]
004137F0 MOV ECX,DWORD PTR SS:[EBP-8]
004137F3 NOT ECX
004137F5 AND ECX,DWORD PTR SS:[EBP-38]
004137F8 OR EAX,ECX
004137FA MOV EDX,DWORD PTR SS:[EBP+C]
004137FD ADD EAX,DWORD PTR DS:[EDX+8]
00413800 MOV ECX,DWORD PTR SS:[EBP-20]
00413803 LEA EDX,DWORD PTR DS:[ECX+EAX+8F1BBCDC]
0041380A MOV DWORD PTR SS:[EBP-20],EDX
//c1 := (c1 shl $0C) or (c1 shr $14) + b1;
0041380D MOV EAX,DWORD PTR SS:[EBP-20]
00413810 SHL EAX,0C
00413813 MOV ECX,DWORD PTR SS:[EBP-20]
00413816 SHR ECX,14
00413819 OR EAX,ECX
0041381B ADD EAX,DWORD PTR SS:[EBP-14]
0041381E MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $0A) or (e1 shr $16);
00413821 MOV EAX,DWORD PTR SS:[EBP-38]
00413824 SHL EAX,0A
00413827 MOV ECX,DWORD PTR SS:[EBP-38]
0041382A SHR ECX,16
0041382D OR EAX,ECX
0041382F MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (not(e1) or d1) xor c1 + Name_64[4] + b1 + $A953FD4E;
00413832 MOV EAX,DWORD PTR SS:[EBP-38]
00413835 NOT EAX
00413837 OR EAX,DWORD PTR SS:[EBP-2C]
0041383A XOR EAX,DWORD PTR SS:[EBP-20]
0041383D MOV ECX,DWORD PTR SS:[EBP+C]
00413840 ADD EAX,DWORD PTR DS:[ECX+10]
00413843 MOV EDX,DWORD PTR SS:[EBP-14]
00413846 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
0041384D MOV DWORD PTR SS:[EBP-14],EAX
//b1 := (b1 shl 9) or (b1 shr $17) + a1;
00413850 MOV EAX,DWORD PTR SS:[EBP-14]
00413853 SHL EAX,9
00413856 MOV ECX,DWORD PTR SS:[EBP-14]
00413859 SHR ECX,17
0041385C OR EAX,ECX
0041385E ADD EAX,DWORD PTR SS:[EBP-8]
00413861 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $0A) or (d1 shr $16);
00413864 MOV EAX,DWORD PTR SS:[EBP-2C]
00413867 SHL EAX,0A
0041386A MOV ECX,DWORD PTR SS:[EBP-2C]
0041386D SHR ECX,16
00413870 OR EAX,ECX
00413872 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (not(d1) or c1) xor b1 + Name_64[0] + a1 + $A953FD4E;
00413875 MOV EAX,DWORD PTR SS:[EBP-2C]
00413878 NOT EAX
0041387A OR EAX,DWORD PTR SS:[EBP-20]
0041387D XOR EAX,DWORD PTR SS:[EBP-14]
00413880 MOV ECX,DWORD PTR SS:[EBP+C]
00413883 ADD EAX,DWORD PTR DS:[ECX]
00413885 MOV EDX,DWORD PTR SS:[EBP-8]
00413888 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
0041388F MOV DWORD PTR SS:[EBP-8],EAX
//a1 := (a1 shl $0F) or (a1 shr $11) + e1;
00413892 MOV EAX,DWORD PTR SS:[EBP-8]
00413895 SHL EAX,0F
00413898 MOV ECX,DWORD PTR SS:[EBP-8]
0041389B SHR ECX,11
0041389E OR EAX,ECX
004138A0 ADD EAX,DWORD PTR SS:[EBP-38]
004138A3 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $0A) or (c1 shr $16);
004138A6 MOV EAX,DWORD PTR SS:[EBP-20]
004138A9 SHL EAX,0A
004138AC MOV ECX,DWORD PTR SS:[EBP-20]
004138AF SHR ECX,16
004138B2 OR EAX,ECX
004138B4 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (not(c1) or b1) xor a1 + Name_64[5] + e1 + $A953FD4E;
004138B7 MOV EAX,DWORD PTR SS:[EBP-20]
004138BA NOT EAX
004138BC OR EAX,DWORD PTR SS:[EBP-14]
004138BF XOR EAX,DWORD PTR SS:[EBP-8]
004138C2 MOV ECX,DWORD PTR SS:[EBP+C]
004138C5 ADD EAX,DWORD PTR DS:[ECX+14]
004138C8 MOV EDX,DWORD PTR SS:[EBP-38]
004138CB LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
004138D2 MOV DWORD PTR SS:[EBP-38],EAX
//e1 := (e1 shl 5) or (e1 shr $1B) + d1;
004138D5 MOV EAX,DWORD PTR SS:[EBP-38]
004138D8 SHL EAX,5
004138DB MOV ECX,DWORD PTR SS:[EBP-38]
004138DE SHR ECX,1B
004138E1 OR EAX,ECX
004138E3 ADD EAX,DWORD PTR SS:[EBP-2C]
004138E6 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $0A) or (b1 shr $16);
004138E9 MOV EAX,DWORD PTR SS:[EBP-14]
004138EC SHL EAX,0A
004138EF MOV ECX,DWORD PTR SS:[EBP-14]
004138F2 SHR ECX,16
004138F5 OR EAX,ECX
004138F7 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (not(b1) or a1) xor e1 + Name_64[9] + d1 + $A953FD4E;
004138FA MOV EAX,DWORD PTR SS:[EBP-14]
004138FD NOT EAX
004138FF OR EAX,DWORD PTR SS:[EBP-8]
00413902 XOR EAX,DWORD PTR SS:[EBP-38]
00413905 MOV ECX,DWORD PTR SS:[EBP+C]
00413908 ADD EAX,DWORD PTR DS:[ECX+24]
0041390B MOV EDX,DWORD PTR SS:[EBP-2C]
0041390E LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413915 MOV DWORD PTR SS:[EBP-2C],EAX
//d1 := (d1 shl $B) or (d1 shr $15) + c1;
00413918 MOV EAX,DWORD PTR SS:[EBP-2C]
0041391B SHL EAX,0B
0041391E MOV ECX,DWORD PTR SS:[EBP-2C]
00413921 SHR ECX,15
00413924 OR EAX,ECX
00413926 ADD EAX,DWORD PTR SS:[EBP-20]
00413929 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $A) or (a1 shr $16);
0041392C MOV EAX,DWORD PTR SS:[EBP-8]
0041392F SHL EAX,0A
00413932 MOV ECX,DWORD PTR SS:[EBP-8]
00413935 SHR ECX,16
00413938 OR EAX,ECX
0041393A MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (not(a1) or e1) xor d1 + Name_64[8] + c1 + $A953FD4E;
0041393D MOV EAX,DWORD PTR SS:[EBP-8]
00413940 NOT EAX
00413942 OR EAX,DWORD PTR SS:[EBP-38]
00413945 XOR EAX,DWORD PTR SS:[EBP-2C]
00413948 MOV ECX,DWORD PTR SS:[EBP+C]
0041394B ADD EAX,DWORD PTR DS:[ECX+1C]
0041394E MOV EDX,DWORD PTR SS:[EBP-20]
00413951 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413958 MOV DWORD PTR SS:[EBP-20],EAX
//c1 := (c1 shl 6) or (c1 shr $1A) + b1;
0041395B MOV EAX,DWORD PTR SS:[EBP-20]
0041395E SHL EAX,6
00413961 MOV ECX,DWORD PTR SS:[EBP-20]
00413964 SHR ECX,1A
00413967 OR EAX,ECX
00413969 ADD EAX,DWORD PTR SS:[EBP-14]
0041396C MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $A) or (e1 shr $16);
0041396F MOV EAX,DWORD PTR SS:[EBP-38]
00413972 SHL EAX,0A
00413975 MOV ECX,DWORD PTR SS:[EBP-38]
00413978 SHR ECX,16
0041397B OR EAX,ECX
0041397D MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (not(e1) or d1) xor c1 + Name_64[12] + b1 + $A953FD4E;
00413980 MOV EAX,DWORD PTR SS:[EBP-38]
00413983 NOT EAX
00413985 OR EAX,DWORD PTR SS:[EBP-2C]
00413988 XOR EAX,DWORD PTR SS:[EBP-20]
0041398B MOV ECX,DWORD PTR SS:[EBP+C]
0041398E ADD EAX,DWORD PTR DS:[ECX+30]
00413991 MOV EDX,DWORD PTR SS:[EBP-14]
00413994 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
0041399B MOV DWORD PTR SS:[EBP-14],EAX
//b1 := (b1 shl 8) or (b1 shr $18) + a1;
0041399E MOV EAX,DWORD PTR SS:[EBP-14]
004139A1 SHL EAX,8
004139A4 MOV ECX,DWORD PTR SS:[EBP-14]
004139A7 SHR ECX,18
004139AA OR EAX,ECX
004139AC ADD EAX,DWORD PTR SS:[EBP-8]
004139AF MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $A) or (d1 shr $16);
004139B2 MOV EAX,DWORD PTR SS:[EBP-2C]
004139B5 SHL EAX,0A
004139B8 MOV ECX,DWORD PTR SS:[EBP-2C]
004139BB SHR ECX,16
004139BE OR EAX,ECX
004139C0 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (not(d1) or c1) xor b1 + Name_64[2] + a1 + $A953FD4E;
004139C3 MOV EAX,DWORD PTR SS:[EBP-2C]
004139C6 NOT EAX
004139C8 OR EAX,DWORD PTR SS:[EBP-20]
004139CB XOR EAX,DWORD PTR SS:[EBP-14]
004139CE MOV ECX,DWORD PTR SS:[EBP+C]
004139D1 ADD EAX,DWORD PTR DS:[ECX+8]
004139D4 MOV EDX,DWORD PTR SS:[EBP-8]
004139D7 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
004139DE MOV DWORD PTR SS:[EBP-8],EAX
//a1 := (a1 shl $D) or (a1 shr $13) + e1;
004139E1 MOV EAX,DWORD PTR SS:[EBP-8]
004139E4 SHL EAX,0D
004139E7 MOV ECX,DWORD PTR SS:[EBP-8]
004139EA SHR ECX,13
004139ED OR EAX,ECX
004139EF ADD EAX,DWORD PTR SS:[EBP-38]
004139F2 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $A) or (c1 shr $16);
004139F5 MOV EAX,DWORD PTR SS:[EBP-20]
004139F8 SHL EAX,0A
004139FB MOV ECX,DWORD PTR SS:[EBP-20]
004139FE SHR ECX,16
00413A01 OR EAX,ECX
00413A03 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (not(c1) or b1) xor a1 + Name_64[10] + e1 + $A953FD4E;
00413A06 MOV EAX,DWORD PTR SS:[EBP-20]
00413A09 NOT EAX
00413A0B OR EAX,DWORD PTR SS:[EBP-14]
00413A0E XOR EAX,DWORD PTR SS:[EBP-8]
00413A11 MOV ECX,DWORD PTR SS:[EBP+C]
00413A14 ADD EAX,DWORD PTR DS:[ECX+28]
00413A17 MOV EDX,DWORD PTR SS:[EBP-38]
00413A1A LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413A21 MOV DWORD PTR SS:[EBP-38],EAX
//e1 := (e1 shl $C) or (e1 shr $14) + d1;
00413A24 MOV EAX,DWORD PTR SS:[EBP-38]
00413A27 SHL EAX,0C
00413A2A MOV ECX,DWORD PTR SS:[EBP-38]
00413A2D SHR ECX,14
00413A30 OR EAX,ECX
00413A32 ADD EAX,DWORD PTR SS:[EBP-2C]
00413A35 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $A) or (b1 shr $16);
00413A38 MOV EAX,DWORD PTR SS:[EBP-14]
00413A3B SHL EAX,0A
00413A3E MOV ECX,DWORD PTR SS:[EBP-14]
00413A41 SHR ECX,16
00413A44 OR EAX,ECX
00413A46 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (not(b1) or a1) xor e1 + Name_64[14] + d1 + $A953FD4E;
00413A49 MOV EAX,DWORD PTR SS:[EBP-14]
00413A4C NOT EAX
00413A4E OR EAX,DWORD PTR SS:[EBP-8]
00413A51 XOR EAX,DWORD PTR SS:[EBP-38]
00413A54 MOV ECX,DWORD PTR SS:[EBP+C]
00413A57 ADD EAX,DWORD PTR DS:[ECX+38]
00413A5A MOV EDX,DWORD PTR SS:[EBP-2C]
00413A5D LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413A64 MOV DWORD PTR SS:[EBP-2C],EAX
//d1 := (d1 shl 5) or (d1 shr $1B) + c1;
00413A67 MOV EAX,DWORD PTR SS:[EBP-2C]
00413A6A SHL EAX,5
00413A6D MOV ECX,DWORD PTR SS:[EBP-2C]
00413A70 SHR ECX,1B
00413A73 OR EAX,ECX
00413A75 ADD EAX,DWORD PTR SS:[EBP-20]
00413A78 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $A) or (a1 shr $16);
00413A7B MOV EAX,DWORD PTR SS:[EBP-8]
00413A7E SHL EAX,0A
00413A81 MOV ECX,DWORD PTR SS:[EBP-8]
00413A84 SHR ECX,16
00413A87 OR EAX,ECX
00413A89 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (not(a1) or e1) xor d1 + Name_64[1] + c1 + $A953FD4E;
00413A8C MOV EAX,DWORD PTR SS:[EBP-8]
00413A8F NOT EAX
00413A91 OR EAX,DWORD PTR SS:[EBP-38]
00413A94 XOR EAX,DWORD PTR SS:[EBP-2C]
00413A97 MOV ECX,DWORD PTR SS:[EBP+C]
00413A9A ADD EAX,DWORD PTR DS:[ECX+4]
00413A9D MOV EDX,DWORD PTR SS:[EBP-20]
00413AA0 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413AA7 MOV DWORD PTR SS:[EBP-20],EAX
//c1 := (c1 shl $C) or (c1 shr $14) + b1;
00413AAA MOV EAX,DWORD PTR SS:[EBP-20]
00413AAD SHL EAX,0C
00413AB0 MOV ECX,DWORD PTR SS:[EBP-20]
00413AB3 SHR ECX,14
00413AB6 OR EAX,ECX
00413AB8 ADD EAX,DWORD PTR SS:[EBP-14]
00413ABB MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $A) or (e1 shr $16);
00413ABE MOV EAX,DWORD PTR SS:[EBP-38]
00413AC1 SHL EAX,0A
00413AC4 MOV ECX,DWORD PTR SS:[EBP-38]
00413AC7 SHR ECX,16
00413ACA OR EAX,ECX
00413ACC MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (not(e1) or d1) xor c1 + Name_64[3] + b1 + $A953FD4E;
00413ACF MOV EAX,DWORD PTR SS:[EBP-38]
00413AD2 NOT EAX
00413AD4 OR EAX,DWORD PTR SS:[EBP-2C]
00413AD7 XOR EAX,DWORD PTR SS:[EBP-20]
00413ADA MOV ECX,DWORD PTR SS:[EBP+C]
00413ADD ADD EAX,DWORD PTR DS:[ECX+C]
00413AE0 MOV EDX,DWORD PTR SS:[EBP-14]
00413AE3 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413AEA MOV DWORD PTR SS:[EBP-14],EAX
//b1 := (b1 shl $D) or (b1 shr $13) + a1;
00413AED MOV EAX,DWORD PTR SS:[EBP-14]
00413AF0 SHL EAX,0D
00413AF3 MOV ECX,DWORD PTR SS:[EBP-14]
00413AF6 SHR ECX,13
00413AF9 OR EAX,ECX
00413AFB ADD EAX,DWORD PTR SS:[EBP-8]
00413AFE MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (d1 shl $A) or (d1 shr $16);
00413B01 MOV EAX,DWORD PTR SS:[EBP-2C]
00413B04 SHL EAX,0A
00413B07 MOV ECX,DWORD PTR SS:[EBP-2C]
00413B0A SHR ECX,16
00413B0D OR EAX,ECX
00413B0F MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (not(d1) or c1) xor b1 + Name_64[8] + a1 + $A953FD4E;
00413B12 MOV EAX,DWORD PTR SS:[EBP-2C]
00413B15 NOT EAX
00413B17 OR EAX,DWORD PTR SS:[EBP-20]
00413B1A XOR EAX,DWORD PTR SS:[EBP-14]
00413B1D MOV ECX,DWORD PTR SS:[EBP+C]
00413B20 ADD EAX,DWORD PTR DS:[ECX+20]
00413B23 MOV EDX,DWORD PTR SS:[EBP-8]
00413B26 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413B2D MOV DWORD PTR SS:[EBP-8],EAX
//a1 := (a1 shl $E) or (a1 shr $12) + e1;
00413B30 MOV EAX,DWORD PTR SS:[EBP-8]
00413B33 SHL EAX,0E
00413B36 MOV ECX,DWORD PTR SS:[EBP-8]
00413B39 SHR ECX,12
00413B3C OR EAX,ECX
00413B3E ADD EAX,DWORD PTR SS:[EBP-38]
00413B41 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (c1 shl $A) or (c1 shr $16);
00413B44 MOV EAX,DWORD PTR SS:[EBP-20]
00413B47 SHL EAX,0A
00413B4A MOV ECX,DWORD PTR SS:[EBP-20]
00413B4D SHR ECX,16
00413B50 OR EAX,ECX
00413B52 MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (not(c1) or b1) xor a1 + Name_64[11] + e1 + $A953FD4E;
00413B55 MOV EAX,DWORD PTR SS:[EBP-20]
00413B58 NOT EAX
00413B5A OR EAX,DWORD PTR SS:[EBP-14]
00413B5D XOR EAX,DWORD PTR SS:[EBP-8]
00413B60 MOV ECX,DWORD PTR SS:[EBP+C]
00413B63 ADD EAX,DWORD PTR DS:[ECX+2C]
00413B66 MOV EDX,DWORD PTR SS:[EBP-38]
00413B69 LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413B70 MOV DWORD PTR SS:[EBP-38],EAX
//e1 := (e1 shl $B) or (e1 shr $15) + d1;
00413B73 MOV EAX,DWORD PTR SS:[EBP-38]
00413B76 SHL EAX,0B
00413B79 MOV ECX,DWORD PTR SS:[EBP-38]
00413B7C SHR ECX,15
00413B7F OR EAX,ECX
00413B81 ADD EAX,DWORD PTR SS:[EBP-2C]
00413B84 MOV DWORD PTR SS:[EBP-38],EAX
//b1 := (b1 shl $A) or (b1 shr $16);
00413B87 MOV EAX,DWORD PTR SS:[EBP-14]
00413B8A SHL EAX,0A
00413B8D MOV ECX,DWORD PTR SS:[EBP-14]
00413B90 SHR ECX,16
00413B93 OR EAX,ECX
00413B95 MOV DWORD PTR SS:[EBP-14],EAX
//d1 := (not(b1) or a1) xor e1 + Name_64[6] + d1 + $A953FD4E;
00413B98 MOV EAX,DWORD PTR SS:[EBP-14]
00413B9B NOT EAX
00413B9D OR EAX,DWORD PTR SS:[EBP-8]
00413BA0 XOR EAX,DWORD PTR SS:[EBP-38]
00413BA3 MOV ECX,DWORD PTR SS:[EBP+C]
00413BA6 ADD EAX,DWORD PTR DS:[ECX+18]
00413BA9 MOV EDX,DWORD PTR SS:[EBP-2C]
00413BAC LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413BB3 MOV DWORD PTR SS:[EBP-2C],EAX
//d1 := (d1 shl 8) or (d1 shr $18) + c1;
00413BB6 MOV EAX,DWORD PTR SS:[EBP-2C]
00413BB9 SHL EAX,8
00413BBC MOV ECX,DWORD PTR SS:[EBP-2C]
00413BBF SHR ECX,18
00413BC2 OR EAX,ECX
00413BC4 ADD EAX,DWORD PTR SS:[EBP-20]
00413BC7 MOV DWORD PTR SS:[EBP-2C],EAX
//a1 := (a1 shl $A) or (a1 shr $16);
00413BCA MOV EAX,DWORD PTR SS:[EBP-8]
00413BCD SHL EAX,0A
00413BD0 MOV ECX,DWORD PTR SS:[EBP-8]
00413BD3 SHR ECX,16
00413BD6 OR EAX,ECX
00413BD8 MOV DWORD PTR SS:[EBP-8],EAX
//c1 := (not(a1) or e1) xor d1 + Name_64[15] + c1 + $A953FD4E;
00413BDB MOV EAX,DWORD PTR SS:[EBP-8]
00413BDE NOT EAX
00413BE0 OR EAX,DWORD PTR SS:[EBP-38]
00413BE3 XOR EAX,DWORD PTR SS:[EBP-2C]
00413BE6 MOV ECX,DWORD PTR SS:[EBP+C]
00413BE9 ADD EAX,DWORD PTR DS:[ECX+3C]
00413BEC MOV EDX,DWORD PTR SS:[EBP-20]
00413BEF LEA EAX,DWORD PTR DS:[EDX+EAX+A953FD4E]
00413BF6 MOV DWORD PTR SS:[EBP-20],EAX
//c1 := (c1 shl 5) or (c1 shr $1B) + b1;
00413BF9 MOV EAX,DWORD PTR SS:[EBP-20]
00413BFC SHL EAX,5
00413BFF MOV ECX,DWORD PTR SS:[EBP-20]
00413C02 SHR ECX,1B
00413C05 OR EAX,ECX
00413C07 ADD EAX,DWORD PTR SS:[EBP-14]
00413C0A MOV DWORD PTR SS:[EBP-20],EAX
//e1 := (e1 shl $A) or (e1 shr $16);
00413C0D MOV EAX,DWORD PTR SS:[EBP-38]
00413C10 SHL EAX,0A
00413C13 MOV ECX,DWORD PTR SS:[EBP-38]
00413C16 SHR ECX,16
00413C19 OR EAX,ECX
00413C1B MOV DWORD PTR SS:[EBP-38],EAX
未完待续。。。。
|
|