创想家居设计软件5.0算法分析
作者:lchhome
此软件是用Borland C++ 1999编写,无壳!先分析一下,此软件在没注册的情况的下,按“三维效果”时,会
出现注册对话框,根据这个信息,可以bp MessageBoxA这个断点!OK,用OD载入程序,在命令行下bp MessageBoxA
断点,然后运行程序,按“三维效果”,出现注册框,任意填入注册码“1111-2222-3333-4444”,点“确认”,
中断,看堆栈区:
0013E5CC 0BE8FA61 /CALL 到 MessageBoxA 来自 cxmtkey.0BE8FA5B 反汇编中跟随
0013E5D0 000C0526 |hOwner = 000C0526 ('创想软件授权窗口',class='#32770',parent=000E0424)
0013E5D4 0BE9D0B0 |Text = "授权码有误,请重新输入!"
0013E5D8 0BE9D0E4 |Title = "提示:"
0013E5DC 00000010 \Style = MB_OK|MB_ICONHAND|MB_APPLMODAL
跟随后会返回到0BE8FA61句,我们注意一下OD的标题窗口:
OllyDbg ― cxmt3d.exe― [CPU ― 主要线程, 模块 ― cxmtkey ]
在看看程序的安装文件夹中正好有个cxmtkey.dll文件,可知,它的注册方式是通过调用cxmtkey.dll文件来注册的
,好Ctrl+F2重新载入程序,按F9运行程序至出现注册框后,填入注册信息,暂时不点“确定”,返回OD界面,按
Alt+E,
基数 大小 入口 名称 文件版本 路径
00380000 0003A000 0039BF38 vclx60 6.0.6.163 C:\WINDOWS\system32\vclx60.bpl
003C0000 0001A000 003C11C0 dclusr60 6.0.10.157 C:\WINDOWS\system32\dclusr60.bpl
00400000 00515000 00401840 cxmt3d 4.5.0.0 D:\CX3D\cxmt3d.exe
01A00000 00005000 msadcer 2.81.1117.0 C:\Program Files\Common Files\System\msadc\msadcer.dll
076F0000 00036000 076F3B9A cxmt3dm 1, 0, 0, 1 D:\CX3D\cxmt3dm.dll
07730000 000F5000 077AC6FD cxmtvr D:\CX3D\cxmtvr.dll
09390000 0015D000 093BAA54 cxmt3d_1 1, 0, 0, 1 D:\CX3D\cxmt3d.dll
094F0000 002B7000 096EADD4 3Delight D:\CX3D\3Delight.dll
0BF00000 0002A000 0BF04A14 cxmtkey 1, 0, 0, 1 D:\CX3D\cxmtkey.dll 找到这个文件,双击
0F9A0000 0000B000 0F9A1780 VBAJET32 6.1.9431 C:\WINDOWS\system32\VBAJET32.DLL
0F9C0000 00062000 0F9E6DE0 expsrv 6.0.9589 C:\WINDOWS\system32\expsrv.dll
然后利用OD插件找到"授权码有误,请重新输入!",双击返回到:
0BE81142 . 68 9060E90B PUSH cxmtkey.0BE96090 ; SE handler installation
0BE81147 . 64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
0BE8114D . 50 PUSH EAX
0BE8114E . 64:8925 00000>MOV DWORD PTR FS:[0],ESP
0BE81155 . 83EC 40 SUB ESP,40
0BE81158 . 56 PUSH ESI
0BE81159 . 57 PUSH EDI
0BE8115A . 8BF9 MOV EDI,ECX
0BE8115C . 6A 01 PUSH 1
0BE8115E . E8 2CF00000 CALL cxmtkey.0BE9018F
0BE81163 . 8B47 60 MOV EAX,DWORD PTR DS:[EDI+60]
0BE81166 . 8D4C24 34 LEA ECX,DWORD PTR SS:[ESP+34]
0BE8116A . 6A 10 PUSH 10
0BE8116C . 51 PUSH ECX
0BE8116D . 50 PUSH EAX
0BE8116E . E8 30350000 CALL cxmtkey.0BE846A3 这个CALL是赋值“4e93ae9"
0BE81173 . 83C4 0C ADD ESP,0C
0BE81176 . 8D5424 34 LEA EDX,DWORD PTR SS:[ESP+34]
0BE8117A . 8D47 68 LEA EAX,DWORD PTR DS:[EDI+68]
0BE8117D . 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C]
0BE81181 . 52 PUSH EDX
0BE81182 . 50 PUSH EAX
0BE81183 . 51 PUSH ECX
0BE81184 . E8 5D030100 CALL cxmtkey.0BE914E6 这个CALL是把值“4e93ae9”放入机器码(我的机器码是"936f-fe16-b484-764f")后面,形成字符串“936f-fe16-b484-764f4e93ae9”。
EAX=0013E600
0BE81189 . 8B00 MOV EAX,DWORD PTR DS:[EAX]
0BE8118B . 8D5424 14 LEA EDX,DWORD PTR SS:[ESP+14]
0BE8118F . 52 PUSH EDX ; /Arg2
0BE81190 . 50 PUSH EAX ; |Arg1
0BE81191 . E8 CA1A0000 CALL cxmtkey.0BE82C60 ; \cxmtkey.10002C60 F7跟进(1)
0BE81196 . 83C4 08 ADD ESP,8
0BE81199 . 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C] 算出“D5 BC 99 3F A8 21 10 FD CE 5F 99 54 4E 82 E8 3F”
0BE8119D . E8 E6010100 CALL cxmtkey.0BE91388
0BE811A2 . 68 80E9E90B PUSH cxmtkey.0BE9E980
0BE811A7 . 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C]
0BE811AB . E8 02020100 CALL cxmtkey.0BE913B2
0BE811B0 . C74424 50 000>MOV DWORD PTR SS:[ESP+50],0
0BE811B8 . BE 08000000 MOV ESI,8
0BE811BD > 83FE 0E CMP ESI,0E ――――――――――――――――
0BE811C0 . 7D 15 JGE SHORT cxmtkey.0BE811D7 这一段循环开始
0BE811C2 . 33C0 XOR EAX,EAX
0BE811C4 . 33C9 XOR ECX,ECX
0BE811C6 . 8A4434 15 MOV AL,BYTE PTR SS:[ESP+ESI+15]
0BE811CA . 8A4C34 14 MOV CL,BYTE PTR SS:[ESP+ESI+14]
0BE811CE . 50 PUSH EAX
0BE811CF . 51 PUSH ECX
0BE811D0 . 68 F8D0E90B PUSH cxmtkey.0BE9D0F8 ; %02x%02x-
0BE811D5 . EB 13 JMP SHORT cxmtkey.0BE811EA
0BE811D7 > 33C0 XOR EAX,EAX
0BE811D9 . 33C9 XOR ECX,ECX
0BE811DB . 8A4434 15 MOV AL,BYTE PTR SS:[ESP+ESI+15]
0BE811DF . 8A4C34 14 MOV CL,BYTE PTR SS:[ESP+ESI+14]
0BE811E3 . 50 PUSH EAX
0BE811E4 . 51 PUSH ECX
0BE811E5 . 68 ECD0E90B PUSH cxmtkey.0BE9D0EC ; %02x%02x
0BE811EA > 8D5424 30 LEA EDX,DWORD PTR SS:[ESP+30]
0BE811EE . 52 PUSH EDX
0BE811EF . E8 01340000 CALL cxmtkey.0BE845F5
0BE811F4 . 83C4 10 ADD ESP,10
0BE811F7 . 8D4424 24 LEA EAX,DWORD PTR SS:[ESP+24] 依次取“CE 5F 99 54 4E 82 E8 3F”,两个一组,并加“―”符号,分别为“ce5f-”、“9954- ”、“4e82- ”、“e83f”
0BE811FB . 8D4C24 08 LEA ECX,DWORD PTR SS:[ESP+8]
0BE811FF . 8D5424 10 LEA EDX,DWORD PTR SS:[ESP+10]
0BE81203 . 50 PUSH EAX
0BE81204 . 51 PUSH ECX
0BE81205 . 52 PUSH EDX
0BE81206 . E8 DB020100 CALL cxmtkey.0BE914E6
0BE8120B . 50 PUSH EAX
0BE8120C . 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C]
0BE81210 . C64424 54 01 MOV BYTE PTR SS:[ESP+54],1
0BE81215 . E8 17020100 CALL cxmtkey.0BE91431
0BE8121A . 8D4C24 10 LEA ECX,DWORD PTR SS:[ESP+10]
0BE8121E . C64424 50 00 MOV BYTE PTR SS:[ESP+50],0
0BE81223 . E8 60010100 CALL cxmtkey.0BE91388
0BE81228 . 83C6 02 ADD ESI,2
0BE8122B . 83FE 10 CMP ESI,10 循环结束
0BE8122E .^ 7C 8D JL SHORT cxmtkey.0BE811BD ――――――――――――――――
0BE81230 . 6A 00 PUSH 0
0BE81232 . 8BCF MOV ECX,EDI
0BE81234 . E8 56EF0000 CALL cxmtkey.0BE9018F 这个CALL句把它们连起来
0BE81239 . 8B4C24 08 MOV ECX,DWORD PTR SS:[ESP+8] 这时显示注册码“ce5f-9954-4e82-e83f”
0BE8123D . 8B47 6C MOV EAX,DWORD PTR DS:[EDI+6C]
0BE81240 . 51 PUSH ECX ; /Arg2
0BE81241 . 50 PUSH EAX ; |Arg1
0BE81242 . E8 FF320000 CALL cxmtkey.0BE84546 这里比较 ; \cxmtkey.10004546
0BE81247 . 83C4 08 ADD ESP,8
0BE8124A . 85C0 TEST EAX,EAX
0BE8124C . 75 1C JNZ SHORT cxmtkey.0BE8126A 不等则跳,游戏结束。
0BE8124E . 6A 30 PUSH 30
0BE81250 . 68 E4D0E90B PUSH cxmtkey.0BE9D0E4 ; 提示:
0BE81255 . 68 C8D0E90B PUSH cxmtkey.0BE9D0C8 ; 恭喜你,软件已经授权成功!
0BE8125A . 8BCF MOV ECX,EDI
0BE8125C . E8 D2E70000 CALL cxmtkey.0BE8FA33
0BE81261 . 8BCF MOV ECX,EDI
0BE81263 . E8 FDCC0000 CALL cxmtkey.0BE8DF65
0BE81268 . EB 2A JMP SHORT cxmtkey.0BE81294
0BE8126A > 8B4F 64 MOV ECX,DWORD PTR DS:[EDI+64]
0BE8126D . 41 INC ECX
0BE8126E . 8BC1 MOV EAX,ECX
0BE81270 . 894F 64 MOV DWORD PTR DS:[EDI+64],ECX
0BE81273 . 83F8 03 CMP EAX,3
0BE81276 . 7D 15 JGE SHORT cxmtkey.0BE8128D
0BE81278 . 6A 10 PUSH 10
0BE8127A . 68 E4D0E90B PUSH cxmtkey.0BE9D0E4 ; 提示:
0BE8127F . 68 B0D0E90B PUSH cxmtkey.0BE9D0B0 ; 授权码有误,请重新输入!
0BE81284 . 8BCF MOV ECX,EDI
0BE81286 . E8 A8E70000 CALL cxmtkey.0BE8FA33
0BE8128B . EB 07 JMP SHORT cxmtkey.0BE81294
跟进(1)
0BE82C60 /$ 55 PUSH EBP
0BE82C61 |. 8BEC MOV EBP,ESP
0BE82C63 |. 81EC B0000000 SUB ESP,0B0
0BE82C69 |. 53 PUSH EBX
0BE82C6A |. 56 PUSH ESI
0BE82C6B |. 57 PUSH EDI
0BE82C6C |. 8DBD 50FFFFFF LEA EDI,DWORD PTR SS:[EBP-B0]
0BE82C72 |. B9 2C000000 MOV ECX,2C
0BE82C77 |. B8 CCCCCCCC MOV EAX,CCCCCCCC
0BE82C7C |. F3:AB REP STOS DWORD PTR ES:[EDI]
0BE82C7E |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE82C81 |. 50 PUSH EAX
0BE82C82 |. E8 391C0000 CALL cxmtkey.0BE848C0
0BE82C87 |. 83C4 04 ADD ESP,4
0BE82C8A |. 8945 90 MOV DWORD PTR SS:[EBP-70],EAX
0BE82C8D |. 8D4D A8 LEA ECX,DWORD PTR SS:[EBP-58]
0BE82C90 |. 51 PUSH ECX ; /Arg1
0BE82C91 |. E8 BAECFFFF CALL cxmtkey.0BE81950 ; \cxmtkey.10001950
0BE82C96 |. 83C4 04 ADD ESP,4
0BE82C99 |. 8B55 90 MOV EDX,DWORD PTR SS:[EBP-70]
0BE82C9C |. 52 PUSH EDX ; /Arg3
0BE82C9D |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8] ; |
0BE82CA0 |. 50 PUSH EAX ; |Arg2
0BE82CA1 |. 8D4D A8 LEA ECX,DWORD PTR SS:[EBP-58] ; |
0BE82CA4 |. 51 PUSH ECX ; |Arg1
0BE82CA5 |. E8 06EDFFFF CALL cxmtkey.0BE819B0 ; \cxmtkey.100019B0
0BE82CAA |. 83C4 0C ADD ESP,0C
0BE82CAD |. 8D55 A8 LEA EDX,DWORD PTR SS:[EBP-58]
0BE82CB0 |. 52 PUSH EDX ; /Arg2
0BE82CB1 |. 8D45 98 LEA EAX,DWORD PTR SS:[EBP-68] ; |
0BE82CB4 |. 50 PUSH EAX ; |Arg1
0BE82CB5 |. E8 16EEFFFF CALL cxmtkey.0BE81AD0 ; \cxmtkey.10001AD0 跟进(2)
0BE82CBA |. 83C4 08 ADD ESP,8
0BE82CBD |. C745 94 01000>MOV DWORD PTR SS:[EBP-6C],1
0BE82CC4 |. EB 09 JMP SHORT cxmtkey.0BE82CCF
跟进(2)
0BE81AD0 /$ 55 PUSH EBP
0BE81AD1 |. 8BEC MOV EBP,ESP
0BE81AD3 |. 83EC 54 SUB ESP,54
0BE81AD6 |. 53 PUSH EBX
0BE81AD7 |. 56 PUSH ESI
0BE81AD8 |. 57 PUSH EDI
0BE81AD9 |. 8D7D AC LEA EDI,DWORD PTR SS:[EBP-54]
0BE81ADC |. B9 15000000 MOV ECX,15
0BE81AE1 |. B8 CCCCCCCC MOV EAX,CCCCCCCC
0BE81AE6 |. F3:AB REP STOS DWORD PTR ES:[EDI]
0BE81AE8 |. 6A 08 PUSH 8 ; /Arg3 = 00000008
0BE81AEA |. 8B45 0C MOV EAX,DWORD PTR SS:[EBP+C] ; |
0BE81AED |. 83C0 10 ADD EAX,10 ; |
0BE81AF0 |. 50 PUSH EAX ; |Arg2
0BE81AF1 |. 8D4D F8 LEA ECX,DWORD PTR SS:[EBP-8] ; |
0BE81AF4 |. 51 PUSH ECX ; |Arg1
0BE81AF5 |. E8 760F0000 CALL cxmtkey.0BE82A70 ; \cxmtkey.10002A70
0BE81AFA |. 83C4 0C ADD ESP,0C
0BE81AFD |. 8B55 0C MOV EDX,DWORD PTR SS:[EBP+C]
0BE81B00 |. 8B42 10 MOV EAX,DWORD PTR DS:[EDX+10]
0BE81B03 |. C1E8 03 SHR EAX,3
0BE81B06 |. 83E0 3F AND EAX,3F
0BE81B09 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE81B0C |. 837D F4 38 CMP DWORD PTR SS:[EBP-C],38
0BE81B10 |. 73 0D JNB SHORT cxmtkey.0BE81B1F
0BE81B12 |. B9 38000000 MOV ECX,38
0BE81B17 |. 2B4D F4 SUB ECX,DWORD PTR SS:[EBP-C]
0BE81B1A |. 894D EC MOV DWORD PTR SS:[EBP-14],ECX
0BE81B1D |. EB 0B JMP SHORT cxmtkey.0BE81B2A
0BE81B1F |> BA 78000000 MOV EDX,78
0BE81B24 |. 2B55 F4 SUB EDX,DWORD PTR SS:[EBP-C]
0BE81B27 |. 8955 EC MOV DWORD PTR SS:[EBP-14],EDX
0BE81B2A |> 8B45 EC MOV EAX,DWORD PTR SS:[EBP-14]
0BE81B2D |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE81B30 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81B33 |. 51 PUSH ECX ; /Arg3
0BE81B34 |. 68 58D1E90B PUSH cxmtkey.0BE9D158 ; |Arg2 = 0BE9D158
0BE81B39 |. 8B55 0C MOV EDX,DWORD PTR SS:[EBP+C] ; |
0BE81B3C |. 52 PUSH EDX ; |Arg1
0BE81B3D |. E8 6EFEFFFF CALL cxmtkey.0BE819B0 ; \cxmtkey.100019B0
0BE81B42 |. 83C4 0C ADD ESP,0C
0BE81B45 |. 6A 08 PUSH 8 ; /Arg3 = 00000008
0BE81B47 |. 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8] ; |
0BE81B4A |. 50 PUSH EAX ; |Arg2
0BE81B4B |. 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C] ; |
0BE81B4E |. 51 PUSH ECX ; |Arg1
0BE81B4F |. E8 5CFEFFFF CALL cxmtkey.0BE819B0 ; \cxmtkey.100019B0 跟进(3)
0BE81B54 |. 83C4 0C ADD ESP,0C
0BE81B57 |. 6A 10 PUSH 10 ; /Arg3 = 00000010
0BE81B59 |. 8B55 0C MOV EDX,DWORD PTR SS:[EBP+C] ; |
0BE81B5C |. 52 PUSH EDX ; |Arg2
0BE81B5D |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8] ; |
0BE81B60 |. 50 PUSH EAX ; |Arg1
0BE81B61 |. E8 0A0F0000 CALL cxmtkey.0BE82A70 ; \cxmtkey.10002A70
0BE81B66 |. 83C4 0C ADD ESP,0C
0BE81B69 |. 6A 58 PUSH 58 ; /Arg3 = 00000058
0BE81B6B |. 6A 00 PUSH 0 ; |Arg2 = 00000000
0BE81B6D |. 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C] ; |
0BE81B70 |. 51 PUSH ECX ; |Arg1
0BE81B71 |. E8 9A100000 CALL cxmtkey.0BE82C10 ; \cxmtkey.10002C10
0BE81B76 |. 83C4 0C ADD ESP,0C
0BE81B79 |. 5F POP EDI
0BE81B7A |. 5E POP ESI
0BE81B7B |. 5B POP EBX
0BE81B7C |. 83C4 54 ADD ESP,54
0BE81B7F |. 3BEC CMP EBP,ESP
0BE81B81 |. E8 212D0000 CALL cxmtkey.0BE848A7
0BE81B86 |. 8BE5 MOV ESP,EBP
0BE81B88 |. 5D POP EBP
0BE81B89 \. C3 RETN
跟进(3)
0BE819B0 /$ 55 PUSH EBP
0BE819B1 |. 8BEC MOV EBP,ESP
0BE819B3 |. 83EC 4C SUB ESP,4C
0BE819B6 |. 53 PUSH EBX
0BE819B7 |. 56 PUSH ESI
0BE819B8 |. 57 PUSH EDI
0BE819B9 |. 8D7D B4 LEA EDI,DWORD PTR SS:[EBP-4C]
0BE819BC |. B9 13000000 MOV ECX,13
0BE819C1 |. B8 CCCCCCCC MOV EAX,CCCCCCCC
0BE819C6 |. F3:AB REP STOS DWORD PTR ES:[EDI]
0BE819C8 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE819CB |. 8B48 10 MOV ECX,DWORD PTR DS:[EAX+10]
0BE819CE |. C1E9 03 SHR ECX,3
0BE819D1 |. 83E1 3F AND ECX,3F
0BE819D4 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE819D7 |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
0BE819DA |. 8B42 10 MOV EAX,DWORD PTR DS:[EDX+10]
0BE819DD |. 8B4D 10 MOV ECX,DWORD PTR SS:[EBP+10]
0BE819E0 |. 8D14C8 LEA EDX,DWORD PTR DS:[EAX+ECX*8]
0BE819E3 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE819E6 |. 8950 10 MOV DWORD PTR DS:[EAX+10],EDX
0BE819E9 |. 8B4D 10 MOV ECX,DWORD PTR SS:[EBP+10]
0BE819EC |. C1E1 03 SHL ECX,3
0BE819EF |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
0BE819F2 |. 394A 10 CMP DWORD PTR DS:[EDX+10],ECX
0BE819F5 |. 73 0F JNB SHORT cxmtkey.0BE81A06
0BE819F7 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE819FA |. 8B48 14 MOV ECX,DWORD PTR DS:[EAX+14]
0BE819FD |. 83C1 01 ADD ECX,1
0BE81A00 |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
0BE81A03 |. 894A 14 MOV DWORD PTR DS:[EDX+14],ECX
0BE81A06 |> 8B45 10 MOV EAX,DWORD PTR SS:[EBP+10]
0BE81A09 |. C1E8 1D SHR EAX,1D
0BE81A0C |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0BE81A0F |. 8B51 14 MOV EDX,DWORD PTR DS:[ECX+14]
0BE81A12 |. 03D0 ADD EDX,EAX
0BE81A14 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE81A17 |. 8950 14 MOV DWORD PTR DS:[EAX+14],EDX
0BE81A1A |. B9 40000000 MOV ECX,40
0BE81A1F |. 2B4D F8 SUB ECX,DWORD PTR SS:[EBP-8]
0BE81A22 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE81A25 |. 8B55 10 MOV EDX,DWORD PTR SS:[EBP+10]
0BE81A28 |. 3B55 F4 CMP EDX,DWORD PTR SS:[EBP-C]
0BE81A2B |. 72 68 JB SHORT cxmtkey.0BE81A95
0BE81A2D |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81A30 |. 50 PUSH EAX ; /Arg3
0BE81A31 |. 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C] ; |
0BE81A34 |. 51 PUSH ECX ; |Arg2
0BE81A35 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8] ; |
0BE81A38 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8] ; |
0BE81A3B |. 8D4C10 18 LEA ECX,DWORD PTR DS:[EAX+EDX+18] ; |
0BE81A3F |. 51 PUSH ECX ; |Arg1
0BE81A40 |. E8 7B110000 CALL cxmtkey.0BE82BC0 ; \cxmtkey.10002BC0
0BE81A45 |. 83C4 0C ADD ESP,0C
0BE81A48 |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
0BE81A4B |. 83C2 18 ADD EDX,18
0BE81A4E |. 52 PUSH EDX ; /Arg2
0BE81A4F |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8] ; |
0BE81A52 |. 50 PUSH EAX ; |Arg1
0BE81A53 |. E8 38010000 CALL cxmtkey.0BE81B90 ; \cxmtkey.10001B90 跟进(4)
0BE81A58 |. 83C4 08 ADD ESP,8
0BE81A5B |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81A5E |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81A61 |. EB 09 JMP SHORT cxmtkey.0BE81A6C
0BE81A63 |> 8B55 FC /MOV EDX,DWORD PTR SS:[EBP-4]
0BE81A66 |. 83C2 40 |ADD EDX,40
0BE81A69 |. 8955 FC |MOV DWORD PTR SS:[EBP-4],EDX
0BE81A6C |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81A6F |. 83C0 3F |ADD EAX,3F
0BE81A72 |. 3B45 10 |CMP EAX,DWORD PTR SS:[EBP+10]
0BE81A75 |. 73 15 |JNB SHORT cxmtkey.0BE81A8C
0BE81A77 |. 8B4D 0C |MOV ECX,DWORD PTR SS:[EBP+C]
0BE81A7A |. 034D FC |ADD ECX,DWORD PTR SS:[EBP-4]
0BE81A7D |. 51 |PUSH ECX ; /Arg2
0BE81A7E |. 8B55 08 |MOV EDX,DWORD PTR SS:[EBP+8] ; |
0BE81A81 |. 52 |PUSH EDX ; |Arg1
0BE81A82 |. E8 09010000 |CALL cxmtkey.0BE81B90 ; \cxmtkey.10001B90
0BE81A87 |. 83C4 08 |ADD ESP,8
0BE81A8A |.^ EB D7 \JMP SHORT cxmtkey.0BE81A63
0BE81A8C |> C745 F8 00000>MOV DWORD PTR SS:[EBP-8],0
0BE81A93 |. EB 07 JMP SHORT cxmtkey.0BE81A9C
0BE81A95 |> C745 FC 00000>MOV DWORD PTR SS:[EBP-4],0
0BE81A9C |> 8B45 10 MOV EAX,DWORD PTR SS:[EBP+10]
0BE81A9F |. 2B45 FC SUB EAX,DWORD PTR SS:[EBP-4]
0BE81AA2 |. 50 PUSH EAX ; /Arg3
0BE81AA3 |. 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C] ; |
0BE81AA6 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] ; |
0BE81AA9 |. 51 PUSH ECX ; |Arg2
0BE81AAA |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8] ; |
0BE81AAD |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8] ; |
0BE81AB0 |. 8D4C10 18 LEA ECX,DWORD PTR DS:[EAX+EDX+18] ; |
0BE81AB4 |. 51 PUSH ECX ; |Arg1
0BE81AB5 |. E8 06110000 CALL cxmtkey.0BE82BC0 ; \cxmtkey.10002BC0
0BE81ABA |. 83C4 0C ADD ESP,0C
0BE81ABD |. 5F POP EDI
0BE81ABE |. 5E POP ESI
0BE81ABF |. 5B POP EBX
0BE81AC0 |. 83C4 4C ADD ESP,4C
0BE81AC3 |. 3BEC CMP EBP,ESP
0BE81AC5 |. E8 DD2D0000 CALL cxmtkey.0BE848A7
0BE81ACA |. 8BE5 MOV ESP,EBP
0BE81ACC |. 5D POP EBP
0BE81ACD \. C3 RETN
跟进(4)
0BE81B90 /$ 55 PUSH EBP
0BE81B91 |. 8BEC MOV EBP,ESP
0BE81B93 |. 81EC 90000000 SUB ESP,90
0BE81B99 |. 53 PUSH EBX
0BE81B9A |. 56 PUSH ESI
0BE81B9B |. 57 PUSH EDI
0BE81B9C |. 8DBD 70FFFFFF LEA EDI,DWORD PTR SS:[EBP-90]
0BE81BA2 |. B9 24000000 MOV ECX,24
0BE81BA7 |. B8 CCCCCCCC MOV EAX,CCCCCCCC
0BE81BAC |. F3:AB REP STOS DWORD PTR ES:[EDI]
0BE81BAE |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE81BB1 |. 8B08 MOV ECX,DWORD PTR DS:[EAX] 赋值“67452301”,记为A
0BE81BB3 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81BB6 |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
0BE81BB9 |. 8B42 04 MOV EAX,DWORD PTR DS:[EDX+4] 赋值“EFCDAB89” 记为B
0BE81BBC |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE81BBF |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0BE81BC2 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
0BE81BC5 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX 赋值“98BADCFE” 记为C
0BE81BC8 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE81BCB |. 8B48 0C MOV ECX,DWORD PTR DS:[EAX+C] 赋值“10325476” 记为D
0BE81BCE |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE81BD1 |. 6A 40 PUSH 40 ; /Arg3 = 00000040
0BE81BD3 |. 8B55 0C MOV EDX,DWORD PTR SS:[EBP+C] ; |
0BE81BD6 |. 52 PUSH EDX ; |Arg2
0BE81BD7 |. 8D45 B0 LEA EAX,DWORD PTR SS:[EBP-50] ; |
0BE81BDA |. 50 PUSH EAX ; |Arg1
0BE81BDB |. E8 500F0000 CALL cxmtkey.0BE82B30 ; \cxmtkey.10002B30
0BE81BDB这个CALL句,是读取字符串的ASCII码值,我的这里的字符串为“936f-fe16-b484-764f4e93ae9”,它的读取方式为:把机器码分成四个一组共七组,每组倒过来读取分别为“66363339”、“3165662D”、“34622D36”、“372D3438”、“34663436”、“61333965”、“00803965”。
0BE81BE0 |. 83C4 0C ADD ESP,0C
0BE81BE3 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8] B值移入ECX
0BE81BE6 |. 234D F4 AND ECX,DWORD PTR SS:[EBP-C] B AND C=88888888
0BE81BE9 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81BEC |. F7D2 NOT EDX NOT B=D
0BE81BEE |. 2355 F0 AND EDX,DWORD PTR SS:[EBP-10] D AND 88888888=C
0BE81BF1 |. 0BCA OR ECX,EDX
0BE81BF3 |. 034D B0 ADD ECX,DWORD PTR SS:[EBP-50] C+66363339=FEF11037
0BE81BF6 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81BF9 |. 8D8C08 78A46A>LEA ECX,DWORD PTR DS:[EAX+ECX+D76AA478] ECX=D的倒值(67452301)+FEF11037+D76AA478=3DA0D7B0
0BE81C00 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81C03 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81C06 |. C1E2 07 SHL EDX,7 左移3DA0D7B0 7位=D06BD800
0BE81C09 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81C0C |. C1E8 19 SHR EAX,19 右移19位=1E
0BE81C0F |. 0BD0 OR EDX,EAX D06BD800 OR 1E=D06BD81E
0BE81C11 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE81C14 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE81C17 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] D06BD81E+B值=C03983A7
0BE81C1A |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81C1D |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81C20 |. 2355 F8 AND EDX,DWORD PTR SS:[EBP-8] C03983A7 AND B值=C0098381
0BE81C23 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81C26 |. F7D0 NOT EAX NOT C03983A7=3FC67C58
0BE81C28 |. 2345 F4 AND EAX,DWORD PTR SS:[EBP-C] 3FC67C58 AND C值=18825C58
0BE81C2B |. 0BD0 OR EDX,EAX C0098381 OR 18825C58=D88BDFD9
0BE81C2D |. 0355 B4 ADD EDX,DWORD PTR SS:[EBP-4C] D88BDFD9+3165662D=9F14606
0BE81C30 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81C33 |. 8D9411 56B7C7>LEA EDX,DWORD PTR DS:[ECX+EDX+E8C7B756] EDX=D值+9F14606+E8C7B756=02EB51D2
0BE81C3A |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE81C3D |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81C40 |. C1E0 0C SHL EAX,0C 左移02EB51D2 C位=B51D2000
0BE81C43 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81C46 |. C1E9 14 SHR ECX,14 右移14位=2E
0BE81C49 |. 0BC1 OR EAX,ECX B51D2000 OR 2E=B51D202E
0BE81C4B |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE81C4E |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81C51 |. 0355 FC ADD EDX,DWORD PTR SS:[EBP-4] B51D202E+C03983A7=7556A3D5
0BE81C54 |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE81C57 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81C5A |. 2345 FC AND EAX,DWORD PTR SS:[EBP-4] 7556A3D5 AND C03983A7=40108385
0BE81C5D |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81C60 |. F7D1 NOT ECX NOT 7556A3D5=8AA95C2A
0BE81C62 |. 234D F8 AND ECX,DWORD PTR SS:[EBP-8] 8AA95C2A AND B值=8A890808
0BE81C65 |. 0BC1 OR EAX,ECX 40108385 OR 8A890808=CA998B8D
0BE81C67 |. 0345 B8 ADD EAX,DWORD PTR SS:[EBP-48] CA998B8D+34622D36=FEFBB8C3
0BE81C6A |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81C6D |. 8D8402 DB7020>LEA EAX,DWORD PTR DS:[EDX+EAX+242070DB] EAX=FEFBB8C3+C值+242070DB=BBD7069C
0BE81C74 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE81C77 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81C7A |. C1E1 11 SHL ECX,11 左移11位=D380000
0BE81C7D |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81C80 |. C1EA 0F SHR EDX,0F 右移F位=177AE
0BE81C83 |. 0BCA OR ECX,EDX D380000 OR 177AE=D3977AE
0BE81C85 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE81C88 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81C8B |. 0345 F0 ADD EAX,DWORD PTR SS:[EBP-10] D3977AE+7556A3D5=82901B83
0BE81C8E |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE81C91 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81C94 |. 234D F0 AND ECX,DWORD PTR SS:[EBP-10] 82901B83 AND 7556A3D5=100381
0BE81C97 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81C9A |. F7D2 NOT EDX NOT 82901B83=7D6FE47C
0BE81C9C |. 2355 FC AND EDX,DWORD PTR SS:[EBP-4] 7D6FE47C AND C03983A7=40298024
0BE81C9F |. 0BCA OR ECX,EDX 100381 OR 40298024=403983A5
0BE81CA1 |. 034D BC ADD ECX,DWORD PTR SS:[EBP-44] 403983A5+372D3438=7766B7DD
0BE81CA4 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE81CA7 |. 8D8C08 EECEBD>LEA ECX,DWORD PTR DS:[EAX+ECX+C1BDCEEE] ECX=B值+7766B7DD+C1BDCEEE=28F23254
0BE81CAE |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE81CB1 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81CB4 |. C1E2 16 SHL EDX,16 左移16位=95000000
0BE81CB7 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE81CBA |. C1E8 0A SHR EAX,0A 右移A位=A3C8C
0BE81CBD |. 0BD0 OR EDX,EAX 95000000 OR A3C8C=950A3C8C
0BE81CBF |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE81CC2 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE81CC5 |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] 950A3C8C+82901B83=179A580F
0BE81CC8 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE81CCB |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81CCE |. 2355 F4 AND EDX,DWORD PTR SS:[EBP-C] 179A580F AND 82901B83=2901803
0BE81CD1 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE81CD4 |. F7D0 NOT EAX NOT 179A580F=E865A7F0
0BE81CD6 |. 2345 F0 AND EAX,DWORD PTR SS:[EBP-10] E865A7F0 AND 7556A3D5=6044A3D0
0BE81CD9 |. 0BD0 OR EDX,EAX 2910803 OR 6044A3D0=62D4BBD3
0BE81CDB |. 0355 C0 ADD EDX,DWORD PTR SS:[EBP-40] 62D4BBD3+34663436=973AF009
0BE81CDE |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE81CE1 |. 8D9411 AF0F7C>LEA EDX,DWORD PTR DS:[ECX+EDX+F57C0FAF] EDX=C03983A7+973AF009+F57C0FAF=4CF0835F
0BE81CE8 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE81CEB |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81CEE |. C1E0 07 SHL EAX,7 左移7位=7841AF80
0BE81CF1 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE81CF4 |. C1E9 19 SHR ECX,19 右移19位=26
0BE81CF7 |. 0BC1 OR EAX,ECX 7841AF80 OR 26=7841AFA6
0BE81CF9 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0BE81CFC |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81CFF |. 0355 F8 ADD EDX,DWORD PTR SS:[EBP-8] 7841AFA6+179A580F=8FDC07B5
0BE81D02 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE81D05 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81D08 |. 2345 F8 AND EAX,DWORD PTR SS:[EBP-8] 8FDC07B5 AND 179A580F=7980005
0BE81D0B |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE81D0E |. F7D1 NOT ECX NOT 8FDC07B5=7023F84A
0BE81D10 |. 234D F4 AND ECX,DWORD PTR SS:[EBP-C] 7023F84A AND 82901B83=1802
0BE81D13 |. 0BC1 OR EAX,ECX 7980005 OR 1802=7981807
0BE81D15 |. 0345 C4 ADD EAX,DWORD PTR SS:[EBP-3C] 7981807+61333965=68CB516C
0BE81D18 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81D1B |. 8D8402 2AC687>LEA EAX,DWORD PTR DS:[EDX+EAX+4787C62A] EAX=7556A3D5+68CB516C+4787C62A=25A9BB6B
0BE81D22 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE81D25 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81D28 |. C1E1 0C SHL ECX,0C 左移C位=9BB6B000
0BE81D2B |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81D2E |. C1EA 14 SHR EDX,14 右移14位=25A
0BE81D31 |. 0BCA OR ECX,EDX 9BB6B000 OR 25A=9BB6B25A
0BE81D33 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE81D36 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81D39 |. 0345 FC ADD EAX,DWORD PTR SS:[EBP-4] 9BB6B25A+8FDC07B5=2B92BA0F
0BE81D3C |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE81D3F |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81D42 |. 234D FC AND ECX,DWORD PTR SS:[EBP-4] 2B92BA0F AND 8FDC07B5=B900205
0BE81D45 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81D48 |. F7D2 NOT EDX NOT 2B92BA0F=D46D45F0
0BE81D4A |. 2355 F8 AND EDX,DWORD PTR SS:[EBP-8] D46D45F0 AND 179A580F=14084000
0BE81D4D |. 0BCA OR ECX,EDX B900205 OR 14084000=1F984205
0BE81D4F |. 034D C8 ADD ECX,DWORD PTR SS:[EBP-38] 1F984205+803965=20187B6A
0BE81D52 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81D55 |. 8D8C08 134630>LEA ECX,DWORD PTR DS:[EAX+ECX+A8304613] ECX=82901B83+20187B6A+A8304613=4AD8DD00
0BE81D5C |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE81D5F |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81D62 |. C1E2 11 SHL EDX,11 左移11位=BA000000
0BE81D65 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81D68 |. C1E8 0F SHR EAX,0F 右移F位=95B1
0BE81D6B |. 0BD0 OR EDX,EAX BA000000 OR 95B1=BA0095B1
0BE81D6D |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE81D70 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81D73 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] BA0095B1+2B92BA0F=E5934FC0
0BE81D76 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE81D79 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81D7C |. 2355 F0 AND EDX,DWORD PTR SS:[EBP-10] E5934FC0 AND 2B92BA0F=21920A00
0BE81D7F |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81D82 |. F7D0 NOT EAX NOT E5934FC0=1A6CB03F
0BE81D84 |. 2345 FC AND EAX,DWORD PTR SS:[EBP-4] 1A6CB03F AND 8FDC07B5=A4C0035
0BE81D87 |. 0BD0 OR EDX,EAX 21920A00 OR A4C0035=2BDE0A35
0BE81D89 |. 0355 CC ADD EDX,DWORD PTR SS:[EBP-34]
0BE81D8C |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE81D8F |. 8D9411 019546>LEA EDX,DWORD PTR DS:[ECX+EDX+FD469501] EDX=179A580F+2BDE0A35+FD469501=40BEF745
0BE81D96 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE81D99 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE81D9C |. C1E0 16 SHL EAX,16 左移16位=D1400000
0BE81D9F |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE81DA2 |. C1E9 0A SHR ECX,0A 右移A位=102FBD
0BE81DA5 |. 0BC1 OR EAX,ECX D1400000 OR 102FBD=D1502FBD
0BE81DA7 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE81DAA |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81DAD |. 0355 F4 ADD EDX,DWORD PTR SS:[EBP-C] D1502FBD+E5934FC0=B6E37F7D
0BE81DB0 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE81DB3 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE81DB6 |. 2345 F4 AND EAX,DWORD PTR SS:[EBP-C] B6E37F7D AND E5934FC0=A4834F40
0BE81DB9 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE81DBC |. F7D1 NOT ECX NOT B6E37F7D=491C8082
0BE81DBE |. 234D F0 AND ECX,DWORD PTR SS:[EBP-10] 491C8080 AND 2B92BA0F=9108002
0BE81DC1 |. 0BC1 OR EAX,ECX A4834F40 OR 9108002=AD93CF42
0BE81DC3 |. 0345 D0 ADD EAX,DWORD PTR SS:[EBP-30]
0BE81DC6 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81DC9 |. 8D8402 D89880>LEA EAX,DWORD PTR DS:[EDX+EAX+698098D8] EAX=8FDC07B5+AD93F42+698098D8=A6F06FCF
0BE81DD0 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0BE81DD3 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE81DD6 |. C1E1 07 SHL ECX,7 左移7位=7837E780
0BE81DD9 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81DDC |. C1EA 19 SHR EDX,19 右移19位=53
0BE81DDF |. 0BCA OR ECX,EDX 7837E780 OR 53=7837E7D3
0BE81DE1 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81DE4 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81DE7 |. 0345 F8 ADD EAX,DWORD PTR SS:[EBP-8] 7837E7D3+B6E37F7D=2F1B6750
0BE81DEA |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0BE81DED |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE81DF0 |. 234D F8 AND ECX,DWORD PTR SS:[EBP-8] 2F1B6750 AND B6E37F7D=26036750
0BE81DF3 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81DF6 |. F7D2 NOT EDX NOT 2F1B6750=D0E498AF
0BE81DF8 |. 2355 F4 AND EDX,DWORD PTR SS:[EBP-C] D0E498AF AND E5934FC0=C0800880
0BE81DFB |. 0BCA OR ECX,EDX 26036750 OR C0800880=E6836FD0
0BE81DFD |. 034D D4 ADD ECX,DWORD PTR SS:[EBP-2C]
0BE81E00 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81E03 |. 8D8C08 AFF744>LEA ECX,DWORD PTR DS:[EAX+ECX+8B44F7AF] ECX=E6836FD0+2B92BA0F+8B44F7AF=9D5B218E
0BE81E0A |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE81E0D |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81E10 |. C1E2 0C SHL EDX,0C 左移C位=B218E000
0BE81E13 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81E16 |. C1E8 14 SHR EAX,14 右移14位=9D5
0BE81E19 |. 0BD0 OR EDX,EAX B218E000 OR 9D5=B218E9D5
0BE81E1B |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE81E1E |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81E21 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] B218E9D5+2F1B6750=E1345125
0BE81E24 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE81E27 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81E2A |. 2355 FC AND EDX,DWORD PTR SS:[EBP-4] E1345125 AND 2F1B6750=21104100
0BE81E2D |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81E30 |. F7D0 NOT EAX NOT E1345215=1ECBAEDA
0BE81E32 |. 2345 F8 AND EAX,DWORD PTR SS:[EBP-8] 1ECBAEDA AND B6E37F7D=16C32E58
0BE81E35 |. 0BD0 OR EDX,EAX 21104100 OR 16C32E58=37D36F58
0BE81E37 |. 0355 D8 ADD EDX,DWORD PTR SS:[EBP-28]
0BE81E3A |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81E3D |. 8D9411 B15BFF>LEA EDX,DWORD PTR DS:[ECX+EDX+FFFF5BB1] EDX=E5934FC0+37D36F58+FFFF5BB1=1D661AC9
0BE81E44 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE81E47 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81E4A |. C1E0 11 SHL EAX,11 左移11位=35920000
0BE81E4D |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81E50 |. C1E9 0F SHR ECX,0F 右移F位=3ACC
0BE81E53 |. 0BC1 OR EAX,ECX 35920000 OR 3ACC=35923ACC
0BE81E55 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE81E58 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81E5B |. 0355 F0 ADD EDX,DWORD PTR SS:[EBP-10] 35923ACC+E1345125=16C68BF1
0BE81E5E |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE81E61 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81E64 |. 2345 F0 AND EAX,DWORD PTR SS:[EBP-10] 16C68BF1 AND E1345125=40121
0BE81E67 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81E6A |. F7D1 NOT ECX NOT 16C68BF1=E939740E
0BE81E6C |. 234D FC AND ECX,DWORD PTR SS:[EBP-4] E939740E AND 2F1B6750=29196400
0BE81E6F |. 0BC1 OR EAX,ECX 40121 OR 29196400=291D6521
0BE81E71 |. 0345 DC ADD EAX,DWORD PTR SS:[EBP-24]
0BE81E74 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81E77 |. 8D8402 BED75C>LEA EAX,DWORD PTR DS:[EDX+EAX+895CD7BE] EAX=B6E37F7D+291D6521+895CD7BE=695DBC5C
0BE81E7E |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE81E81 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE81E84 |. C1E1 16 SHL ECX,16 左移16位=17000000
0BE81E87 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81E8A |. C1EA 0A SHR EDX,0A 右移A位=1A576F
0BE81E8D |. 0BCA OR ECX,EDX 17000000 OR 1A576F=171A576F
0BE81E8F |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE81E92 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE81E95 |. 0345 F4 ADD EAX,DWORD PTR SS:[EBP-C] 171A576F+16C68BF1=2DEDE360
0BE81E98 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE81E9B |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE81E9E |. 234D F4 AND ECX,DWORD PTR SS:[EBP-C] 2DEDE360 AND 16C68BF1=4C08360
0BE81EA1 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81EA4 |. F7D2 NOT EDX NOT 2DEDE360=D21F1C9F
0BE81EA6 |. 2355 F0 AND EDX,DWORD PTR SS:[EBP-10] D21F1C9F AND E1345125=C0141005
0BE81EA9 |. 0BCA OR ECX,EDX 4C08360 OR C0141005=C4D49365
0BE81EAB |. 034D E0 ADD ECX,DWORD PTR SS:[EBP-20]
0BE81EAE |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81EB1 |. 8D8C08 221190>LEA ECX,DWORD PTR DS:[EAX+ECX+6B901122] ECX=2F1B6750+C4D49365+6B901122=5F800BD7
0BE81EB8 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81EBB |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81EBE |. C1E2 07 SHL EDX,7 左移7位=C005EB80 0BE81EC1 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81EC4 |. C1E8 19 SHR EAX,19 右移19位=2F
0BE81EC7 |. 0BD0 OR EDX,EAX C005EB80 OR 2F=C005EBAF
0BE81EC9 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE81ECC |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE81ECF |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] C005EBAF+2DE0E360=EDE6CF0F
0BE81ED2 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81ED5 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81ED8 |. 2355 F8 AND EDX,DWORD PTR SS:[EBP-8] EDE6CF0F AND 2DEDE360=2DE0C300
0BE81EDB |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81EDE |. F7D0 NOT EAX NOT EDE6CF0F=121930F0
0BE81EE0 |. 2345 F4 AND EAX,DWORD PTR SS:[EBP-C] 121930F0 AND 16C68BF1=120000F0
0BE81EE3 |. 0BD0 OR EDX,EAX 2DE0C300 OR 120000F0=3FE0C3F0
0BE81EE5 |. 0355 E4 ADD EDX,DWORD PTR SS:[EBP-1C]
0BE81EE8 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81EEB |. 8D9411 937198>LEA EDX,DWORD PTR DS:[ECX+EDX+FD987193] EDX=E1345125+3FE0C3F0+FD987193=1EAD86A8
0BE81EF2 |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE81EF5 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81EF8 |. C1E0 0C SHL EAX,0C 左移C位=D86A8000
0BE81EFB |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81EFE |. C1E9 14 SHR ECX,14 右移14位=1EA
0BE81F01 |. 0BC1 OR EAX,ECX D86A8000 OR 1EA=D86A81EA
0BE81F03 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE81F06 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81F09 |. 0355 FC ADD EDX,DWORD PTR SS:[EBP-4] D86A81EA+EDE6CF0F=C65150F9
0BE81F0C |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE81F0F |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81F12 |. 2345 FC AND EAX,DWORD PTR SS:[EBP-4] C65150F9 AND EDF6CF0F=C4404009
0BE81F15 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81F18 |. F7D1 NOT ECX NOT C65150F9=39AEAF06
0BE81F1A |. 234D F8 AND ECX,DWORD PTR SS:[EBP-8] 39AEAF06 AND 2DE0E360=29A0A300
0BE81F1D |. 0BC1 OR EAX,ECX C4404009 OR 29A0A300=EDE0E309
0BE81F1F |. 0345 E8 ADD EAX,DWORD PTR SS:[EBP-18] EDE0E309+D0=EDE0E3D9
0BE81F22 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81F25 |. 8D8402 8E4379>LEA EAX,DWORD PTR DS:[EDX+EAX+A679438E] EAX=16C68BF1+EDE0E3D9+A679438E=AB20B358
0BE81F2C |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE81F2F |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81F32 |. C1E1 11 SHL ECX,11 左移11位=66B00000
0BE81F35 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81F38 |. C1EA 0F SHR EDX,0F 右移F位=15641
0BE81F3B |. 0BCA OR ECX,EDX 66B00000 OR 15641=66B15641
0BE81F3D |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE81F40 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81F43 |. 0345 F0 ADD EAX,DWORD PTR SS:[EBP-10] 66B15641+C65150F9=2D02A73A
0BE81F46 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE81F49 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81F4C |. 234D F0 AND ECX,DWORD PTR SS:[EBP-10] 2D02A73A AND C65150F9=4000038
0BE81F4F |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE81F52 |. F7D2 NOT EDX NOT 2D02A73=D2FD58C5
0BE81F54 |. 2355 FC AND EDX,DWORD PTR SS:[EBP-4] D2FD58C5 AND EDE6CF0F=C0E44805
0BE81F57 |. 0BCA OR ECX,EDX 4000038 OR C0E44805=C4E4483D
0BE81F59 |. 034D EC ADD ECX,DWORD PTR SS:[EBP-14]
0BE81F5C |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE81F5F |. 8D8C08 2108B4>LEA ECX,DWORD PTR DS:[EAX+ECX+49B40821] ECX=2DE0E360+C4E4483D+49B40821=3C7933BE
0BE81F66 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE81F69 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81F6C |. C1E2 16 SHL EDX,16 左移16位=EF800000
0BE81F6F |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE81F72 |. C1E8 0A SHR EAX,0A 右移A位=F1E4C
0BE81F75 |. 0BD0 OR EDX,EAX EF800000 OR F1E4C=EF8F1E4C
0BE81F77 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE81F7A |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE81F7D |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] EF8F1E4C+2D02A73A=1C91C586
0BE81F80 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE81F83 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE81F86 |. 2355 F0 AND EDX,DWORD PTR SS:[EBP-10] 1C91C586 AND C65150F9=4114080
0BE81F89 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81F8C |. F7D0 NOT EAX NOT C65150F9=39AEAF06
0BE81F8E |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE81F91 |. 23C8 AND ECX,EAX 39AEAF06 AND 2D02A73A=2902A702
0BE81F93 |. 0BD1 OR EDX,ECX 4114080 OR 2902A702=2D13E782
0BE81F95 |. 0355 B4 ADD EDX,DWORD PTR SS:[EBP-4C] 2D13E782+3165662D=5E794DAF
0BE81F98 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81F9B |. 8D8C10 62251E>LEA ECX,DWORD PTR DS:[EAX+EDX+F61E2562] ECX=EDE6CF0F+57794DAF+F61E2562=427E4220
0BE81FA2 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81FA5 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81FA8 |. C1E2 05 SHL EDX,5 左移5位=4FC84400
0BE81FAB |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE81FAE |. C1E8 1B SHR EAX,1B 右移1B位=8
0BE81FB1 |. 0BD0 OR EDX,EAX 4FC84400 OR 8=4FC884408
0BE81FB3 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE81FB6 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE81FB9 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] 4FC884408+1C91C586=6C5A098E
0BE81FBC |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE81FBF |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE81FC2 |. 2355 F4 AND EDX,DWORD PTR SS:[EBP-C] 6C5A098E AND 2D02A73A=2C02010A
0BE81FC5 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE81FC8 |. F7D0 NOT EAX NOT 2D02A73A=D2FD58C5
0BE81FCA |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE81FCD |. 23C8 AND ECX,EAX D2FD58C5 AND 1C91C586=10914084
0BE81FCF |. 0BD1 OR EDX,ECX 2C02010A OR 10914084=3C93418E
0BE81FD1 |. 0355 C8 ADD EDX,DWORD PTR SS:[EBP-38] 3C93418E+00803965=3D137AF3
0BE81FD4 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81FD7 |. 8D8C10 40B340>LEA ECX,DWORD PTR DS:[EAX+EDX+C040B340] ECX=C65150F9+3D137AF3+C040B340=C3A57F2C
0BE81FDE |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE81FE1 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81FE4 |. C1E2 09 SHL EDX,9 左移9位=4AFE5800
0BE81FE7 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE81FEA |. C1E8 17 SHR EAX,17 右移17位=187
0BE81FED |. 0BD0 OR EDX,EAX 4AFE5800 OR 187=4AFE5987
0BE81FEF |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE81FF2 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE81FF5 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] 4AFE5987+6C5A098E=B7586315
0BE81FF8 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE81FFB |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE81FFE |. 2355 F8 AND EDX,DWORD PTR SS:[EBP-8] B7586315 AND 1C91C586=14104104
0BE82001 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82004 |. F7D0 NOT EAX NOT 1C91C586=E36E3A79
0BE82006 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82009 |. 23C8 AND ECX,EAX E36E3A79 AND 6C5A098E=604A0808
0BE8200B |. 0BD1 OR EDX,ECX 14104104 OR 604A0808=745A490C
0BE8200D |. 0355 DC ADD EDX,DWORD PTR SS:[EBP-24]
0BE82010 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82013 |. 8D8C10 515A5E>LEA ECX,DWORD PTR DS:[EAX+EDX+265E5A51] ECX=2D02A73A+745A490C+265E5A51=C7BB4A97
0BE8201A |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE8201D |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82020 |. C1E2 0E SHL EDX,0E 左移E位=D2A5C000
0BE82023 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82026 |. C1E8 12 SHR EAX,12 右移12位=31EE
0BE82029 |. 0BD0 OR EDX,EAX D2A5C000 OR 31EE=D2A5F1EE
0BE8202B |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE8202E |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82031 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] D2A5F1EE+B7586315=89FE5503
0BE82034 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE82037 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE8203A |. 2355 FC AND EDX,DWORD PTR SS:[EBP-4] 89FE5503 AND 6C5A098E=85A0102
0BE8203D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82040 |. F7D0 NOT EAX NOT 6C5A098E=93A5F671
0BE82042 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE82045 |. 23C8 AND ECX,EAX 93A5F671 AND B7586315=93006211
0BE82047 |. 0BD1 OR EDX,ECX 85A0102 OR 93006211=9B5A6313
0BE82049 |. 0355 B0 ADD EDX,DWORD PTR SS:[EBP-50] 9B5A6313+66363339=190964C
0BE8204C |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE8204F |. 8D8C10 AAC7B6>LEA ECX,DWORD PTR DS:[EAX+EDX+E9B6C7AA] ECX=1C91C586+190964C+E9B6C7AA=7D9237C
0BE82056 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82059 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE8205C |. C1E2 14 SHL EDX,14 左移14位=37C00000
0BE8205F |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82062 |. C1E8 0C SHR EAX,0C 右移C位=7D92
0BE82065 |. 0BD0 OR EDX,EAX 37C00000 OR 7D92=37C07D92
0BE82067 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE8206A |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE8206D |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] 37C07D92+89FE5503=C1BED295
0BE82070 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82073 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82076 |. 2355 F0 AND EDX,DWORD PTR SS:[EBP-10] C1BED295 AND B7586315=81184215
0BE82079 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE8207C |. F7D0 NOT EAX NOT B7586315=48A79CEA
0BE8207E |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82081 |. 23C8 AND ECX,EAX 48A79CEA AND 89FE5503=8A61402
0BE82083 |. 0BD1 OR EDX,ECX 81184215 OR 8A61402=89BE5617
0BE82085 |. 0355 C4 ADD EDX,DWORD PTR SS:[EBP-3C] 89BE5617+61333965=EAF18F7C
0BE82088 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE8208B |. 8D8C10 5D102F>LEA ECX,DWORD PTR DS:[EAX+EDX+D62F105D] ECX=6C5A098E+EAF18F7C+D62F105D=2D7AA967
0BE82092 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE82095 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82098 |. C1E2 05 SHL EDX,5 左移5位=AF552CE0
0BE8209B |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE8209E |. C1E8 1B SHR EAX,1B 右移1B位=5
0BE820A1 |. 0BD0 OR EDX,EAX AF552CE0 OR 5=AF552CE5
0BE820A3 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE820A6 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE820A9 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] AF552CE5+C1BED295=7113FF7A
0BE820AC |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE820AF |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE820B2 |. 2355 F4 AND EDX,DWORD PTR SS:[EBP-C] 7113FF7A AND 89FE5503=1125502
0BE820B5 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE820B8 |. F7D0 NOT EAX NOT 89FE5503=7601AAFC
0BE820BA |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE820BD |. 23C8 AND ECX,EAX 7601AAFC AND C1BED295=40008294
0BE820BF |. 0BD1 OR EDX,ECX 1125502 OR 40008294=4112D796
0BE820C1 |. 0355 D8 ADD EDX,DWORD PTR SS:[EBP-28]
0BE820C4 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE820C7 |. 8D8C10 531444>LEA ECX,DWORD PTR DS:[EAX+EDX+2441453] ECX=B7586315+4112D796+2441453=FAAF4EFE
0BE820CE |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE820D1 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE820D4 |. C1E2 09 SHL EDX,9 左移9位=5E9DFC00
0BE820D7 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE820DA |. C1E8 17 SHR EAX,17 右移17位=1F5
0BE820DD |. 0BD0 OR EDX,EAX 5E9DFC00 OR 1F5=5E9DFDF5
0BE820DF |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE820E2 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE820E5 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] 5E9DFDF5+7113FF7A=CFB1FD6F
0BE820E8 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE820EB |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE820EE |. 2355 F8 AND EDX,DWORD PTR SS:[EBP-8] CFB1FD6F AND C1BED295=C1B0D005
0BE820F1 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE820F4 |. F7D0 NOT EAX NOT C1BED295=3E412D6A
0BE820F6 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE820F9 |. 23C8 AND ECX,EAX 7113FF7A AND 3E412D6A=30012D6A
0BE820FB |. 0BD1 OR EDX,ECX C1B0D005 OR 30012D6A=F1B1FD6F
0BE820FD |. 0355 EC ADD EDX,DWORD PTR SS:[EBP-14]
0BE82100 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82103 |. 8D8C10 81E6A1>LEA ECX,DWORD PTR DS:[EAX+EDX+D8A1E681] ECX=89FE5503+F1B1FD6F+D8A1E681=545238F3
0BE8210A |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE8210D |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82110 |. C1E2 0E SHL EDX,0E 左移E位=8E3CC000
0BE82113 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82116 |. C1E8 12 SHR EAX,12 右移12位=1514
0BE82119 |. 0BD0 OR EDX,EAX 8E3CC000 OR 1514=8E3CD514
0BE8211B |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE8211E |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82121 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] 8E3CD514+CFB1FD6F=5DEED283
0BE82124 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE82127 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE8212A |. 2355 FC AND EDX,DWORD PTR SS:[EBP-4] 5DEED283 AND 7113FF3A=5102D202
0BE8212D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82130 |. F7D0 NOT EAX NOT 7113FF7A=8EEC0085
0BE82132 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE82135 |. 23C8 AND ECX,EAX CFB1FFD6F AND 8EEC0085=8EA00005
0BE82137 |. 0BD1 OR EDX,ECX 5102D202 OR 8EA00005=DFA2D207
0BE82139 |. 0355 C0 ADD EDX,DWORD PTR SS:[EBP-40] DFA2D207+34663436=1409063D
0BE8213C |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE8213F |. 8D8C10 C8FBD3>LEA ECX,DWORD PTR DS:[EAX+EDX+E7D3FBC8] ECX=C1BED295+1409063D+E7D3FBC8=BD9BD49A
0BE82146 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82149 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE8214C |. C1E2 14 SHL EDX,14 左移14位=49A00000
0BE8214F |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82152 |. C1E8 0C SHR EAX,0C 右移C位=BD9BD
0BE82155 |. 0BD0 OR EDX,EAX 49A00000 OR BD9BD=49ABD9BD
0BE82157 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE8215A |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE8215D |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] 49ABD9BD+5DEED285=A79AAC40
0BE82160 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82163 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82166 |. 2355 F0 AND EDX,DWORD PTR SS:[EBP-10] A79AAC40 AND CFB1FD6F=8790AC40
0BE82169 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE8216C |. F7D0 NOT EAX NOT CFB1FD6F=304E0290
0BE8216E |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82171 |. 23C8 AND ECX,EAX 5DEED283 AND 304E0290=104E0280
0BE82173 |. 0BD1 OR EDX,ECX 8790AC40 OR 104E0280=97DEAEC0
0BE82175 |. 0355 D4 ADD EDX,DWORD PTR SS:[EBP-2C]
0BE82178 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE8217B |. 8D8C10 E6CDE1>LEA ECX,DWORD PTR DS:[EAX+EDX+21E1CDE6] ECX=7113FF7A+97DEAEC0+21E1CDE6=2AD47C20
0BE82182 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE82185 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82188 |. C1E2 05 SHL EDX,5 左移5位=5A8F8400
0BE8218B |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE8218E |. C1E8 1B SHR EAX,1B 右移1B位=5
0BE82191 |. 0BD0 OR EDX,EAX 5A8F8400 OR 5=5A8F8405
0BE82193 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE82196 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82199 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] 5A8F8405+A79AAC40=22A3045
0BE8219C |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE8219F |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE821A2 |. 2355 F4 AND EDX,DWORD PTR SS:[EBP-C] 22A3045 AND 5DEED283=2A1001
0BE821A5 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE821A8 |. F7D0 NOT EAX NOT 5DEED283=A212D7C
0BE821AA |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE821AD |. 23C8 AND ECX,EAX A79AA4C0 AND A2112D7C=A2102C40
0BE821AF |. 0BD1 OR EDX,ECX 2A1001 OR A2102C40=A23A3C41
0BE821B1 |. 0355 E8 ADD EDX,DWORD PTR SS:[EBP-18] A23A3C41+D0=A23A3D11
0BE821B4 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE821B7 |. 8D8C10 D60737>LEA ECX,DWORD PTR DS:[EAX+EDX+C33707D6] ECX=CFB1FD6F+A23A3D11+C33707D6=35234256
0BE821BE |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE821C1 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE821C4 |. C1E2 09 SHL EDX,9 左移9位=4684AC00
0BE821C7 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE821CA |. C1E8 17 SHR EAX,17 右移17位=6A
0BE821CD |. 0BD0 OR EDX,EAX 4684AC00 OR 6A=4684AC6A
0BE821CF |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE821D2 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE821D5 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] 4684AC6A+22A3045=48AEDCAF
0BE821D8 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE821DB |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE821DE |. 2355 F8 AND EDX,DWORD PTR SS:[EBP-8] 48AEDCAF AND A79AAC40=8A8C00
0BE821E1 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE821E4 |. F7D0 NOT EAX NOT A79AAC40=586553BF
0BE821E6 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE821E9 |. 23C8 AND ECX,EAX 22A3045 AND 586553BF=201005
0BE821EB |. 0BD1 OR EDX,ECX 8A8C00 OR 201005=AA9C05
0BE821ED |. 0355 BC ADD EDX,DWORD PTR SS:[EBP-44] AA9C05+372D3438=37D7D03D
0BE821F0 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE821F3 |. 8D8C10 870DD5>LEA ECX,DWORD PTR DS:[EAX+EDX+F4D50D87] ECX=5DEED283+37D7D03D+F4D50D87=8A9BB047
0BE821FA |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE821FD |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82200 |. C1E2 0E SHL EDX,0E 左移E位=EC11C00
0BE82203 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82206 |. C1E8 12 SHR EAX,12 右移12位=22A6
0BE82209 |. 0BD0 OR EDX,EAX EC11C00 OR 22A6=EC11E2A6
0BE8220B |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE8220E |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82211 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] EC11E2A6+48AEDCAF=34C0BF55
0BE82214 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE82217 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE8221A |. 2355 FC AND EDX,DWORD PTR SS:[EBP-4] 34C0BF55 AND 22A3045=3045
0BE8221D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82220 |. F7D0 NOT EAX NOT 22A3045=FDD5CFBA
0BE82222 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE82225 |. 23C8 AND ECX,EAX 48AEDCAF AND FDD5CFBA=4884CCAA
0BE82227 |. 0BD1 OR EDX,ECX 3045 OR 4884CCAA=4884FCEF
0BE82229 |. 0355 D0 ADD EDX,DWORD PTR SS:[EBP-30]
0BE8222C |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE8222F |. 8D8C10 ED145A>LEA ECX,DWORD PTR DS:[EAX+EDX+455A14ED] ECX=A79AAC40+4884FCEF+455A14ED=3579BE1C
0BE82236 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82239 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE8223C |. C1E2 14 SHL EDX,14 左移14位=E1C00000
0BE8223F |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82242 |. C1E8 0C SHR EAX,0C 右移C位=3579B
0BE82245 |. 0BD0 OR EDX,EAX E1C00000 OR 3579B=E1C3579B
0BE82247 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE8224A |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE8224D |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] E1C3579B+34C0BF55=168416FD
0BE82250 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82253 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82256 |. 2355 F0 AND EDX,DWORD PTR SS:[EBP-10] 168416FD AND 48AEDCAF=8414A0
0BE82259 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE8225C |. F7D0 NOT EAX NOT 48AEDCAF=B7512350
0BE8225E |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82261 |. 23C8 AND ECX,EAX 34C0BF55 AND B7512350=34402350
0BE82263 |. 0BD1 OR EDX,ECX 8414A0 OR 34402350=34C437F0
0BE82265 |. 0355 E4 ADD EDX,DWORD PTR SS:[EBP-1C]
0BE82268 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE8226B |. 8D8C10 05E9E3>LEA ECX,DWORD PTR DS:[EAX+EDX+A9E3E905] ECX=22A3045+34C437F0+A9E3E905=E0D2513A
0BE82272 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE82275 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82278 |. C1E2 05 SHL EDX,5 左移5位=1A4A2740
0BE8227B |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE8227E |. C1E8 1B SHR EAX,1B 右移1B位=1C
0BE82281 |. 0BD0 OR EDX,EAX 1A4A2740 OR 1C=1A4A275C
0BE82283 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE82286 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82289 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] 1A4A275C+168416F0=30CE3E4C
0BE8228C |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE8228F |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82292 |. 2355 F4 AND EDX,DWORD PTR SS:[EBP-C] 30CE3E4C AND 34C0BE55=30C03E44
0BE82295 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82298 |. F7D0 NOT EAX NOT 34C0BF55=CB3F40AA
0BE8229A |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE8229D |. 23C8 AND ECX,EAX 168416F0 AND CB3F440AA=20400A0
0BE8229F |. 0BD1 OR EDX,ECX 30C03E44 OR 20400A0=32C43EE4
0BE822A1 |. 0355 B8 ADD EDX,DWORD PTR SS:[EBP-48] 34C43EE4+34622D36=67266C1A
0BE822A4 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE822A7 |. 8D8C10 F8A3EF>LEA ECX,DWORD PTR DS:[EAX+EDX+FCEFA3F8] ECX=48AEDCAF+67266C1A+FCEFA3F8=ACC4ECC1
0BE822AE |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE822B1 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE822B4 |. C1E2 09 SHL EDX,9 左移9位=89D98200
0BE822B7 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE822BA |. C1E8 17 SHR EAX,17 右移17位=159
0BE822BD |. 0BD0 OR EDX,EAX 89D98200 OR 159=89D98359
0BE822BF |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE822C2 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE822C5 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] 89D98359+30CE3E4C=BAA7C1A5
0BE822C8 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE822CB |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE822CE |. 2355 F8 AND EDX,DWORD PTR SS:[EBP-8] BAA7C1A5 AND 168416F0=128400A0
0BE822D1 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE822D4 |. F7D0 NOT EAX NOT 168416F0=E97BE90F
0BE822D6 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE822D9 |. 23C8 AND ECX,EAX 30CE3E40 AND E97BE90F=204A280C
0BE822DB |. 0BD1 OR EDX,ECX 128400A0 OR 204A280C=32CE28AC
0BE822DD |. 0355 CC ADD EDX,DWORD PTR SS:[EBP-34]
0BE822E0 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE822E3 |. 8D8C10 D9026F>LEA ECX,DWORD PTR DS:[EAX+EDX+676F02D9] ECX=34C0BF55+32CE28AC+676F02D9=CEFDEADA
0BE822EA |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE822ED |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE822F0 |. C1E2 0E SHL EDX,0E 左移E位=7AB68000
0BE822F3 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE822F6 |. C1E8 12 SHR EAX,12 右移12位=33BF
0BE822F9 |. 0BD0 OR EDX,EAX 7AB68000 OR 33BF=7AB6B3BF
0BE822FB |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE822FE |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82301 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] 7AB6B3BF+BAA7C1A5=355E7564
0BE82304 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE82307 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE8230A |. 2355 FC AND EDX,DWORD PTR SS:[EBP-4] 355E7564 AND 30CE3E4C=304E3444
0BE8230D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82310 |. F7D0 NOT EAX NOT 30CE3E4C=CF31C1B3
0BE82312 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE82315 |. 23C8 AND ECX,EAX BAA7C1A5 AND CF31C1B3=8A21C1A1
0BE82317 |. 0BD1 OR EDX,ECX 304E3444 OR 8A21C1A1=BA6FF5E5
0BE82319 |. 0355 E0 ADD EDX,DWORD PTR SS:[EBP-20]
0BE8231C |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE8231F |. 8D8C10 8A4C2A>LEA ECX,DWORD PTR DS:[EAX+EDX+8D2A4C8A] ECX=168416F0+BA6FF5E5+8D2A4C8A=5E1E595F
0BE82326 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82329 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE8232C |. C1E2 14 SHL EDX,14 左移14位=95F00000
0BE8232F |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82332 |. C1E8 0C SHR EAX,0C 右移C位=5E1E5
0BE82335 |. 0BD0 OR EDX,EAX 95F00000 OR 5E1E5=95F5E1E5
0BE82337 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE8233A |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE8233D |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] 95F5E1E5+355E7564=CB545749
0BE82340 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82343 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82346 |. 3355 F4 XOR EDX,DWORD PTR SS:[EBP-C] CB545749 XOR 355E7564=FE0A222D
0BE82349 |. 3355 F0 XOR EDX,DWORD PTR SS:[EBP-10] FE0A222D XOR BAA7C1A5=44ADE388
0BE8234C |. 0355 C4 ADD EDX,DWORD PTR SS:[EBP-3C] 44ADE388+61333965=A5E11CED
0BE8234F |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82352 |. 8D8C10 4239FA>LEA ECX,DWORD PTR DS:[EAX+EDX+FFFA3942] ECX=30CE3E4C+A5E11CED+FFFA3942=D6A9947B
0BE82359 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE8235C |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE8235F |. C1E2 04 SHL EDX,4 左移4位=6A9947B0
0BE82362 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82365 |. C1E8 1C SHR EAX,1C 右移1C位=D
0BE82368 |. 0BD0 OR EDX,EAX 6A9947B0 OR D=6A9947BD
0BE8236A |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE8236D |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82370 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] 6A9947BD+CB545749=35ED9F06
0BE82373 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE82376 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82379 |. 3355 F8 XOR EDX,DWORD PTR SS:[EBP-8] 35ED9F06 XOR CB545749=FEB9C84F
0BE8237C |. 3355 F4 XOR EDX,DWORD PTR SS:[EBP-C] FEB9C84F XOR 355E7564=CBE7BD2B
0BE8237F |. 0355 D0 ADD EDX,DWORD PTR SS:[EBP-30]
0BE82382 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE82385 |. 8D8C10 81F671>LEA ECX,DWORD PTR DS:[EAX+EDX+8771F681] ECX=BAA7C1A5+CBE7BD2B+8771F681=E017551
0BE8238C |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE8238F |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE82392 |. C1E2 0B SHL EDX,0B 左移B位=BAA8800
0BE82395 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE82398 |. C1E8 15 SHR EAX,15 右移15位=70
0BE8239B |. 0BD0 OR EDX,EAX BAA8800 OR 70=BAA8870
0BE8239D |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE823A0 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE823A3 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] BAA8870+35ED9F06=41982776
0BE823A6 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE823A9 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE823AC |. 3355 FC XOR EDX,DWORD PTR SS:[EBP-4] 41982776 XOR 35ED9F06=7475B870
0BE823AF |. 3355 F8 XOR EDX,DWORD PTR SS:[EBP-8] 7475B870 XOR CB545749=BF21EF39
0BE823B2 |. 0355 DC ADD EDX,DWORD PTR SS:[EBP-24]
0BE823B5 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE823B8 |. 8D8C10 22619D>LEA ECX,DWORD PTR DS:[EAX+EDX+6D9D6122] ECX=355E7564+BF21EF39+6D9D6122=621DC5BF
0BE823BF |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE823C2 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE823C5 |. C1E2 10 SHL EDX,10 左移10位=C5BF0000
0BE823C8 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE823CB |. C1E8 10 SHR EAX,10 右移10位=621D
0BE823CE |. 0BD0 OR EDX,EAX C5BF0000 OR 621D=C5BF621D
0BE823D0 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE823D3 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE823D6 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] C5BF621D+41982776=7578993
0BE823D9 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE823DC |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE823DF |. 3355 F0 XOR EDX,DWORD PTR SS:[EBP-10] 7578993 XOR 41982776=46CFAEE5
0BE823E2 |. 3355 FC XOR EDX,DWORD PTR SS:[EBP-4] 46CFAEE5 XOR 35ED9F06=732231E3
0BE823E5 |. 0355 E8 ADD EDX,DWORD PTR SS:[EBP-18] 732231E3+D0=732232B3
0BE823E8 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE823EB |. 8D8C10 0C38E5>LEA ECX,DWORD PTR DS:[EAX+EDX+FDE5380C] ECX=CB545749+732232B3+FDE5380C=3C5BC208
0BE823F2 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE823F5 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE823F8 |. C1E2 17 SHL EDX,17 左移17位=4000000
0BE823FB |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE823FE |. C1E8 09 SHR EAX,9 右移9位=1E2DE1
0BE82401 |. 0BD0 OR EDX,EAX 40000000 OR 1E2DE1=41E2DE1
0BE82403 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE82406 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE82409 |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] 41E2DE1+7578993=B75B774
0BE8240C |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE8240F |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82412 |. 3355 F4 XOR EDX,DWORD PTR SS:[EBP-C] B75B774 XOR 7578993=C223EE7
0BE82415 |. 3355 F0 XOR EDX,DWORD PTR SS:[EBP-10] C223EE7 XOR 41982776=4DBA1991
0BE82418 |. 0355 B4 ADD EDX,DWORD PTR SS:[EBP-4C] 4DBA1991+3165662D=7F1F7FBE
0BE8241B |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE8241E |. 8D8C10 44EABE>LEA ECX,DWORD PTR DS:[EAX+EDX+A4BEEA44] ECX=35ED9F06+7F1F7FBF+A4BEEA44=59CC0909
0BE82425 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE82428 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE8242B |. C1E2 04 SHL EDX,4 左移4位=9CC09080
0BE8242E |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82431 |. C1E8 1C SHR EAX,1C 右移1C位=5
0BE82434 |. 0BD0 OR EDX,EAX 9CC09080 OR 5= 9CC09085
0BE82436 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE82439 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE8243C |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] 9CC09085+B75B774=A83647F9
0BE8243F |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE82442 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82445 |. 3355 F8 XOR EDX,DWORD PTR SS:[EBP-8] A83647F9 XOR B75B774=A343F08D
0BE82448 |. 3355 F4 XOR EDX,DWORD PTR SS:[EBP-C] A343F08D XOR 7578993=A414791E
0BE8244B |. 0355 C0 ADD EDX,DWORD PTR SS:[EBP-40] A414791E+34663436=D87AAD54
0BE8244E |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE82451 |. 8D8C10 A9CFDE>LEA ECX,DWORD PTR DS:[EAX+EDX+4BDECFA9] ECX=41982776+D87AAD54+4BDECFA9=65F1A473
0BE82458 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE8245B |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE8245E |. C1E2 0B SHL EDX,0B 左移B位=8D239800
0BE82461 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE82464 |. C1E8 15 SHR EAX,15 右移15位=32F
0BE82467 |. 0BD0 OR EDX,EAX 8D239800 OR 32F=8D239B2F
0BE82469 |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE8246C |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE8246F |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] 8D239B2F+A83647F9=3559E328
0BE82472 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE82475 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE82478 |. 3355 FC XOR EDX,DWORD PTR SS:[EBP-4] 3559E328 XOR A83647F9=9D6FA401
0BE8247B |. 3355 F8 XOR EDX,DWORD PTR SS:[EBP-8] 9D6FA401 XOR B75B774=961A13A5
0BE8247E |. 0355 CC ADD EDX,DWORD PTR SS:[EBP-34]
0BE82481 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82484 |. 8D8C10 604BBB>LEA ECX,DWORD PTR DS:[EAX+EDX+F6BB4B60] ECX=7578993+961A13A5+F6BB4B60=942CE898
0BE8248B |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE8248E |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82491 |. C1E2 10 SHL EDX,10 左移10位=E8980000
0BE82494 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82497 |. C1E8 10 SHR EAX,10 右移10位=942C
0BE8249A |. 0BD0 OR EDX,EAX E8980000 OR 942C=E898942C
0BE8249C |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE8249F |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE824A2 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] E89842C+3559E328=1DF27754
0BE824A5 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE824A8 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE824AB |. 3355 F0 XOR EDX,DWORD PTR SS:[EBP-10] 1DF27754 XOR 3559E328=28AB947C
0BE824AE |. 3355 FC XOR EDX,DWORD PTR SS:[EBP-4] 28AB947C XOR A83647F9=809DD385
0BE824B1 |. 0355 D8 ADD EDX,DWORD PTR SS:[EBP-28]
0BE824B4 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE824B7 |. 8D8C10 70BCBF>LEA ECX,DWORD PTR DS:[EAX+EDX+BEBFBC70] ECX=B75B774+809DD385+BEBFBC70=4AD34769
0BE824BE |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE824C1 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE824C4 |. C1E2 17 SHL EDX,17 左移17位=B4800000
0BE824C7 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE824CA |. C1E8 09 SHR EAX,9 右移9位=2569A3
0BE824CD |. 0BD0 OR EDX,EAX B4800000 OR 2569A3=B4A569A3
0BE824CF |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE824D2 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE824D5 |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] B4A569A3+1DF27754=D297E0F7
0BE824D8 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE824DB |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE824DE |. 3355 F4 XOR EDX,DWORD PTR SS:[EBP-C] D297E0F7 XOR 1DF27754=CF6597A3
0BE824E1 |. 3355 F0 XOR EDX,DWORD PTR SS:[EBP-10] CF6597A3 XOR 3559E328=FA3C748B
0BE824E4 |. 0355 E4 ADD EDX,DWORD PTR SS:[EBP-1C]
0BE824E7 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE824EA |. 8D8C10 C67E9B>LEA ECX,DWORD PTR DS:[EAX+EDX+289B7EC6] ECX=A83647F9+FA3C748B+289B7EC6=CB0E3B4A
0BE824F1 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE824F4 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE824F7 |. C1E2 04 SHL EDX,4 左移4位=B0E3B4A0
0BE824FA |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE824FD |. C1E8 1C SHR EAX,1C 右移1C位=C
0BE82500 |. 0BD0 OR EDX,EAX B0E3B4A0 OR C=B0E3B4AC
0BE82502 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE82505 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82508 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] B0E3B4AC+D297E0F7=837B95A3
0BE8250B |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE8250E |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82511 |. 3355 F8 XOR EDX,DWORD PTR SS:[EBP-8] 837B95A3 XOR D297E0F7=51EC7554
0BE82514 |. 3355 F4 XOR EDX,DWORD PTR SS:[EBP-C] 51EC7554 XOR 1DF27754=4C1E0200
0BE82517 |. 0355 B0 ADD EDX,DWORD PTR SS:[EBP-50] 4C1E0200+66363339=B2543539
0BE8251A |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE8251D |. 8D8C10 FA27A1>LEA ECX,DWORD PTR DS:[EAX+EDX+EAA127FA] ECX=3559E328+B2543539+EAA127FA=D24F405B
0BE82524 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE82527 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE8252A |. C1E2 0B SHL EDX,0B 左移B位=7A02D800
0BE8252D |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE82530 |. C1E8 15 SHR EAX,15 右移15位=692
0BE82533 |. 0BD0 OR EDX,EAX 7A02D800 OR 692=7A02DE92
0BE82535 |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE82538 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE8253B |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] 7A02DE92+837B95A3=FD7E7435
0BE8253E |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE82541 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE82544 |. 3355 FC XOR EDX,DWORD PTR SS:[EBP-4] FD7E7435 XOR 837B95A3=7E05E196
0BE82547 |. 3355 F8 XOR EDX,DWORD PTR SS:[EBP-8] 7E05E196 XOR D297E0F7=AC920161
0BE8254A |. 0355 BC ADD EDX,DWORD PTR SS:[EBP-44] AC920161+372D3438=E3BF3599
0BE8254D |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82550 |. 8D8C10 8530EF>LEA ECX,DWORD PTR DS:[EAX+EDX+D4EF3085] ECX=1DF27754+E3BF3599+D4EF3085=D6A0DD72
0BE82557 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE8255A |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE8255D |. C1E2 10 SHL EDX,10 左移10位=DD720000
0BE82560 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82563 |. C1E8 10 SHR EAX,10 右移10位=D6A0
0BE82566 |. 0BD0 OR EDX,EAX DD720000 OR D6A0=DD72D6A0
0BE82568 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE8256B |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE8256E |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] DD72D6A0+FD7E7435=DAF14AD5
0BE82571 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE82574 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82577 |. 3355 F0 XOR EDX,DWORD PTR SS:[EBP-10] DAF14AD5 XOR FD7E7435=278F3EE0
0BE8257A |. 3355 FC XOR EDX,DWORD PTR SS:[EBP-4] 278F3EE0 XOR 837B95A3=A4F4AB43
0BE8257D |. 0355 C8 ADD EDX,DWORD PTR SS:[EBP-38] A4F4AB43+00803965=A574E4A8
0BE82580 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82583 |. 8D8C10 051D88>LEA ECX,DWORD PTR DS:[EAX+EDX+4881D05] ECX=D297E0F7+A574E4A8+4881D05=7C94E2A4
0BE8258A |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE8258D |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82590 |. C1E2 17 SHL EDX,17 左移17位=52000000
0BE82593 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82596 |. C1E8 09 SHR EAX,9 右移9位=3E4A71
0BE82599 |. 0BD0 OR EDX,EAX 52000000 OR 3E4A71=523E4A71
0BE8259B |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE8259E |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE825A1 |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] 523E4A71+DAF14AD5=2D2F9546
0BE825A4 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE825A7 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE825AA |. 3355 F4 XOR EDX,DWORD PTR SS:[EBP-C] 2D2F9546 XOR DAF14AD5=F7DEDF93
0BE825AD |. 3355 F0 XOR EDX,DWORD PTR SS:[EBP-10] F7DEDF93 XOR FD7E7435=AA0ABA6
0BE825B0 |. 0355 D4 ADD EDX,DWORD PTR SS:[EBP-2C]
0BE825B3 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE825B6 |. 8D8C10 39D0D4>LEA ECX,DWORD PTR DS:[EAX+EDX+D9D4D039] ECX=837B95A3+AA0ABA6+D9D4D039=67F11182
0BE825BD |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE825C0 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE825C3 |. C1E2 04 SHL EDX,4 左移4位=7F111820
0BE825C6 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE825C9 |. C1E8 1C SHR EAX,1C 右移1C位=6
0BE825CC |. 0BD0 OR EDX,EAX 7F111820 OR 6=7F111826
0BE825CE |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE825D1 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE825D4 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] 7F111826+2D2F9546=AC40AD6C
0BE825D7 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE825DA |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE825DD |. 3355 F8 XOR EDX,DWORD PTR SS:[EBP-8] AC40AD6C XOR 2D2F9546=816F382A
0BE825E0 |. 3355 F4 XOR EDX,DWORD PTR SS:[EBP-C] 816F382A XOR DAF14AD5=5B9E72FF
0BE825E3 |. 0355 E0 ADD EDX,DWORD PTR SS:[EBP-20]
0BE825E6 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE825E9 |. 8D8C10 E599DB>LEA ECX,DWORD PTR DS:[EAX+EDX+E6DB99E5] ECX=FD7E7435+5B9E72FF+E6DB99E5=3FF88119
0BE825F0 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE825F3 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE825F6 |. C1E2 0B SHL EDX,0B 左移B位=C408C800
0BE825F9 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE825FC |. C1E8 15 SHR EAX,15 右移15位=1FF
0BE825FF |. 0BD0 OR EDX,EAX C408C800 OR 1FF=C408C9FF
0BE82601 |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE82604 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE82607 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] C408C9FF+AC40AD6C=7049776B
0BE8260A |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE8260D |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE82610 |. 3355 FC XOR EDX,DWORD PTR SS:[EBP-4] 7049776B XOR AC40AD6C=DC09DA07
0BE82613 |. 3355 F8 XOR EDX,DWORD PTR SS:[EBP-8] DC09DA07 XOR 2D2F9546=F1264F41
0BE82616 |. 0355 EC ADD EDX,DWORD PTR SS:[EBP-14]
0BE82619 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE8261C |. 8D8C10 F87CA2>LEA ECX,DWORD PTR DS:[EAX+EDX+1FA27CF8] ECX=DAF14AD5+F1264F41+1FA27CF8=EBBA170E
0BE82623 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE82626 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82629 |. C1E2 10 SHL EDX,10 左移10位=170E0000
0BE8262C |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE8262F |. C1E8 10 SHR EAX,10 右移10位=EBBA
0BE82632 |. 0BD0 OR EDX,EAX 170E0000 OR EBBA=170EEBBA
0BE82634 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE82637 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE8263A |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] 170EEBBA+7049776B=87586325
0BE8263D |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE82640 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82643 |. 3355 F0 XOR EDX,DWORD PTR SS:[EBP-10] 87586325 XOR 7049776B=F711144E
0BE82646 |. 3355 FC XOR EDX,DWORD PTR SS:[EBP-4] F711144E XOR AC40AD6C=5B51B922
0BE82649 |. 0355 B8 ADD EDX,DWORD PTR SS:[EBP-48] 5B51B922+34622D36=8FB3E658
0BE8264C |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE8264F |. 8D8C10 6556AC>LEA ECX,DWORD PTR DS:[EAX+EDX+C4AC5665] ECX=2D2F9546+8FB3E658+C4AC5665=818FD203
0BE82656 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82659 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE8265C |. C1E2 17 SHL EDX,17 左移17位=180000
0BE8265F |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82662 |. C1E8 09 SHR EAX,9 右移9位=40C7E9
0BE82665 |. 0BD0 OR EDX,EAX 180000 OR 40C7E9=1C6C7E9
0BE82667 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE8266A |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE8266D |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] 1C6C7E9+87586325=89192B0E
0BE82670 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82673 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE82676 |. F7D2 NOT EDX NOT 7049776B=8FB68894
0BE82678 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE8267B |. 0BC2 OR EAX,EDX 89192B0E OR 8FB68894=8FBFAB9E
0BE8267D |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82680 |. 33C8 XOR ECX,EAX 87586235 XOR 8FBFAB9E=8E7C8BB
0BE82682 |. 034D B0 ADD ECX,DWORD PTR SS:[EBP-50] 8E7C8BB+66363339=6F1DFBF4
0BE82685 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82688 |. 8D840A 442229>LEA EAX,DWORD PTR DS:[EDX+ECX+F4292244] EAX=AC40AD6C+6F1DFBF4+F4292244=F87CBA4
0BE8268F |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0BE82692 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82695 |. C1E1 06 SHL ECX,6 左移6位=E1F2E900
0BE82698 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE8269B |. C1EA 1A SHR EDX,1A 右移1A位=3
0BE8269E |. 0BCA OR ECX,EDX E1F2E900 OR 3=E1F2E903
0BE826A0 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE826A3 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE826A6 |. 0345 F8 ADD EAX,DWORD PTR SS:[EBP-8] E1F2E903+89192B0E=6B0C1411
0BE826A9 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0BE826AC |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE826AF |. F7D1 NOT ECX NOT 87586325=78A79CDA
0BE826B1 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE826B4 |. 0BD1 OR EDX,ECX 6B0C1411 OR 78A79CDA=7BAF9CDB
0BE826B6 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE826B9 |. 33C2 XOR EAX,EDX 89192B0E XOR 7BAF9CDB=F2B6B7D5
0BE826BB |. 0345 CC ADD EAX,DWORD PTR SS:[EBP-34]
0BE826BE |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE826C1 |. 8D9401 97FF2A>LEA EDX,DWORD PTR DS:[ECX+EAX+432AFF97] EDX=7049776B+F2B6B7D5+432AFF97=A62B2ED7
0BE826C8 |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE826CB |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE826CE |. C1E0 0A SHL EAX,0A 左移A位=ACBB5C00
0BE826D1 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE826D4 |. C1E9 16 SHR ECX,16 右移16位=298
0BE826D7 |. 0BC1 OR EAX,ECX ACBB5C00 OR 298=ACBB5E98
0BE826D9 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE826DC |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE826DF |. 0355 FC ADD EDX,DWORD PTR SS:[EBP-4] ACBB5E98+6B0C1411=17C772A9
0BE826E2 |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE826E5 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE826E8 |. F7D0 NOT EAX NOT 89192B0E=76E6D4F1
0BE826EA |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE826ED |. 0BC8 OR ECX,EAX 17C772A9 OR 76E6D4F1=77E7F6F9
0BE826EF |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE826F2 |. 33D1 XOR EDX,ECX 6B0C1411 XOR 77E7F6F9=1CEBE2E8
0BE826F4 |. 0355 E8 ADD EDX,DWORD PTR SS:[EBP-18] 1CEBE2E8+D0=1CEBE3B8
0BE826F7 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE826FA |. 8D8C10 A72394>LEA ECX,DWORD PTR DS:[EAX+EDX+AB9423A7] ECX=87586322+1CEBE3B8+AB9423A7=4FD86A81
0BE82701 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE82704 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82707 |. C1E2 0F SHL EDX,0F 左移F位=35420000
0BE8270A |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE8270D |. C1E8 11 SHR EAX,11 右移11位=27EC
0BE82710 |. 0BD0 OR EDX,EAX 35420000 OR 27EC=354227EC
0BE82712 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE82715 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE82718 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] 354227EC+17C772A9=4D099A95
0BE8271B |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE8271E |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82721 |. F7D2 NOT EDX NOT 6B0C1411=94F3EBEE
0BE82723 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82726 |. 0BC2 OR EAX,EDX 4D099A95 OR 94F3EBEE=DDFBFBFF
0BE82728 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE8272B |. 33C8 XOR ECX,EAX 17C772A9 XOR DDFBFBFF=CA3C8956
0BE8272D |. 034D C4 ADD ECX,DWORD PTR SS:[EBP-3C] CA3C8956+61333965=2B6FC2BB
0BE82730 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82733 |. 8D840A 39A093>LEA EAX,DWORD PTR DS:[EDX+ECX+FC93A039] EAX=89192B0E+2B6FC2BB+FC93A039=B11C8E02
0BE8273A |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE8273D |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE82740 |. C1E1 15 SHL ECX,15 左移15位=C0400000
0BE82743 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82746 |. C1EA 0B SHR EDX,0B 右移B位=162391
0BE82749 |. 0BCA OR ECX,EDX C0400000 XOR 162391=C0562391
0BE8274B |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE8274E |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82751 |. 0345 F4 ADD EAX,DWORD PTR SS:[EBP-C] C0562391+4D099A95=D5FBE26
0BE82754 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE82757 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE8275A |. F7D1 NOT ECX NOT 17C772A9=E8388D56
0BE8275C |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE8275F |. 0BD1 OR EDX,ECX D5FBE26 OR E8388D56=ED7FBF76
0BE82761 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82764 |. 33C2 XOR EAX,EDX 4D099A95 XOR ED7FBF76=A07625E3
0BE82766 |. 0345 E0 ADD EAX,DWORD PTR SS:[EBP-20]
0BE82769 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE8276C |. 8D9401 C3595B>LEA EDX,DWORD PTR DS:[ECX+EAX+655B59C3] EDX=6B0C1411+A07625E3+655B59C3=70DD93B7
0BE82773 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE82776 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82779 |. C1E0 06 SHL EAX,6 左移6位=3764EDC0
0BE8277C |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE8277F |. C1E9 1A SHR ECX,1A 右移1A位=1C
0BE82782 |. 0BC1 OR EAX,ECX 3764EDC0 OR 1C=3764EDDC
0BE82784 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0BE82787 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE8278A |. 0355 F8 ADD EDX,DWORD PTR SS:[EBP-8] 3764EDDC+D5FBE26=44C4AC02
0BE8278D |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE82790 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE82793 |. F7D0 NOT EAX NOT 4D099A95=B2F6656A
0BE82795 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82798 |. 0BC8 OR ECX,EAX 44C4AC02 OR B2F6656A=F6F6E06A
0BE8279A |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE8279D |. 33D1 XOR EDX,ECX D5FBE26 XOR F6F6ED6A=FBA9534C
0BE8279F |. 0355 BC ADD EDX,DWORD PTR SS:[EBP-44] FBA9534C+372D3438=32D68784
0BE827A2 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE827A5 |. 8D8C10 92CC0C>LEA ECX,DWORD PTR DS:[EAX+EDX+8F0CCC92] ECX=17C772A9+32D68784+8F0CCC92=D9AAC6BF
0BE827AC |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE827AF |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE827B2 |. C1E2 0A SHL EDX,0A 左移A位=AB1AFC00
0BE827B5 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE827B8 |. C1E8 16 SHR EAX,16 右移16位=366
0BE827BB |. 0BD0 OR EDX,EAX AB1AFC00 OR 366=AB1AFF66
0BE827BD |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE827C0 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE827C3 |. 034D FC ADD ECX,DWORD PTR SS:[EBP-4] AB1AFF66+44C4AC02=EFDFAB68
0BE827C6 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE827C9 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE827CC |. F7D2 NOT EDX NOT D5FBE26=F2A041D9
0BE827CE |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE827D1 |. 0BC2 OR EAX,EDX EFDFAB68 OR F2A041D9=FFFFEBF9
0BE827D3 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE827D6 |. 33C8 XOR ECX,EAX 44C4AC02 XOR FFFFEBF9=BB3B47FB
0BE827D8 |. 034D D8 ADD ECX,DWORD PTR SS:[EBP-28]
0BE827DB |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE827DE |. 8D840A 7DF4EF>LEA EAX,DWORD PTR DS:[EDX+ECX+FFEFF47D] EAX=4D099A95+BB3847FB+FFEFF47D=834D70D
0BE827E5 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE827E8 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE827EB |. C1E1 0F SHL ECX,0F 左移F位=6B868000
0BE827EE |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE827F1 |. C1EA 11 SHR EDX,11 右移11位=41A
0BE827F4 |. 0BCA OR ECX,EDX 6B868000 OR 41A=6B86841A
0BE827F6 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE827F9 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE827FC |. 0345 F0 ADD EAX,DWORD PTR SS:[EBP-10] 6B86841A+EFDFAB68=5B662F82
0BE827FF |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE82802 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82805 |. F7D1 NOT ECX NOT 44C4AC02=BB3B53FD
0BE82807 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE8280A |. 0BD1 OR EDX,ECX 5B662F82 OR BB3853FD=FB7F7FFF
0BE8280C |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE8280F |. 33C2 XOR EAX,EDX EFDFAB68 XOR FB7F7FFF=14A0D497
0BE82811 |. 0345 B4 ADD EAX,DWORD PTR SS:[EBP-4C] 14A0D497+3165662D=46063AC4
0BE82814 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE82817 |. 8D9401 D15D84>LEA EDX,DWORD PTR DS:[ECX+EAX+85845DD1] EDX=D5FBE26+46063AC4+85845DD1=D8EA56BB
0BE8281E |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE82821 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82824 |. C1E0 15 SHL EAX,15 左移15位=D7600000
0BE82827 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE8282A |. C1E9 0B SHR ECX,0B 右移B位=1B1D4A
0BE8282D |. 0BC1 OR EAX,ECX D7600000 OR 1B1D4A=D7B1D4A
0BE8282F |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE82832 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82835 |. 0355 F4 ADD EDX,DWORD PTR SS:[EBP-C] D7B1D4A+5B662F82=32E14CCC
0BE82838 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE8283B |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE8283E |. F7D0 NOT EAX NOT EFDFAB68=10205497
0BE82840 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE82843 |. 0BC8 OR ECX,EAX 32E14CCC OR 10205497=32E15CDF
0BE82845 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82848 |. 33D1 XOR EDX,ECX 5B662F82 XOR 32E15CDF=6987735D
0BE8284A |. 0355 D0 ADD EDX,DWORD PTR SS:[EBP-30]
0BE8284D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82850 |. 8D8C10 4F7EA8>LEA ECX,DWORD PTR DS:[EAX+EDX+6FA87E4F] ECX=44C4AC02+6987735D+6FA87E4F=1DF49DAE
0BE82857 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE8285A |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE8285D |. C1E2 06 SHL EDX,6 左移6位=7D276B80
0BE82860 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82863 |. C1E8 1A SHR EAX,1A 右移1A位=7
0BE82866 |. 0BD0 OR EDX,EAX 7D276B80 OR 7=7D276B87
0BE82868 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0BE8286B |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE8286E |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8] 7D276B87+32E14CCC=B008B853
0BE82871 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE82874 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE82877 |. F7D2 NOT EDX NOT 5B662F82=A499D07D
0BE82879 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE8287C |. 0BC2 OR EAX,EDX B008B853 OR A499D07D=B499F87F
0BE8287E |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE82881 |. 33C8 XOR ECX,EAX 32E14CCC XOR B499F87F=8678B4B3
0BE82883 |. 034D EC ADD ECX,DWORD PTR SS:[EBP-14]
0BE82886 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE82889 |. 8D840A E0E62C>LEA EAX,DWORD PTR DS:[EDX+ECX+FE2CE6E0] EAX=EFDFAB68+8678B4B3+FE2CE6E0=748546FB
0BE82890 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE82893 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE82896 |. C1E1 0A SHL ECX,0A 左移A位=151BEC00
0BE82899 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE8289C |. C1EA 16 SHR EDX,16 右移16位=1D2
0BE8289F |. 0BCA OR ECX,EDX 151BEC00 OR 1D2=151BEDD2
0BE828A1 |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
0BE828A4 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE828A7 |. 0345 FC ADD EAX,DWORD PTR SS:[EBP-4] 151BEDD2+B008B853=C524A625
0BE828AA |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE828AD |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE828B0 |. F7D1 NOT ECX NOT 32E14CCC=CD1EB333
0BE828B2 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE828B5 |. 0BD1 OR EDX,ECX C524A625 OR CD1EB333=CD3EB737
0BE828B7 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE828BA |. 33C2 XOR EAX,EDX B008B853 XOR CD3EB737=7D360F64
0BE828BC |. 0345 C8 ADD EAX,DWORD PTR SS:[EBP-38] 7D360F64+00803965=7DB648C9
0BE828BF |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE828C2 |. 8D9401 144301>LEA EDX,DWORD PTR DS:[ECX+EAX+A3014314] EDX=5B662F82+7DB648C9+A3014314=7C1DBB5F
0BE828C9 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE828CC |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE828CF |. C1E0 0F SHL EAX,0F 左移F位=DDAF8000
0BE828D2 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE828D5 |. C1E9 11 SHR ECX,11 右移11位=3E0E
0BE828D8 |. 0BC1 OR EAX,ECX DDAF8000 OR 3E0E=DDAFBE0E
0BE828DA |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0BE828DD |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE828E0 |. 0355 F0 ADD EDX,DWORD PTR SS:[EBP-10] DDAFBE0E+C524A625=A2D46433
0BE828E3 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE828E6 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE828E9 |. F7D0 NOT EAX B008B853 NOT=4FF747AC
0BE828EB |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE828EE |. 0BC8 OR ECX,EAX A2D46435 OR 4FF747AC=EFF767BF
0BE828F0 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE828F3 |. 33D1 XOR EDX,ECX C524A625 XOR EFF767BF=2AD3C19A
0BE828F5 |. 0355 E4 ADD EDX,DWORD PTR SS:[EBP-1C]
0BE828F8 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE828FB |. 8D8C10 A11108>LEA ECX,DWORD PTR DS:[EAX+EDX+4E0811A1] ECX=32E14CCC+2AD3C19A+4E0811A1=ABBD2007
0BE82902 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE82905 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82908 |. C1E2 15 SHL EDX,15 左移15位=E00000
0BE8290B |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE8290E |. C1E8 0B SHR EAX,0B 右移B位=1577A4
0BE82911 |. 0BD0 OR EDX,EAX E00000 OR 1577A4=F577A4
0BE82913 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
0BE82916 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE82919 |. 034D F4 ADD ECX,DWORD PTR SS:[EBP-C] F577A4+A2D46433=A3C9DBD7
0BE8291C |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE8291F |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE82922 |. F7D2 NOT EDX NOT C524A625=3ADB59DA
0BE82924 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82927 |. 0BC2 OR EAX,EDX A3C9DBD7 OR 3ADB59DA=BBDBDBDF
0BE82929 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE8292C |. 33C8 XOR ECX,EAX A2D46433 XOR BBDBDBDF=190FBFEC
0BE8292E |. 034D C0 ADD ECX,DWORD PTR SS:[EBP-40] 190FBFEC+34663436=4D75F422
0BE82931 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82934 |. 8D840A 827E53>LEA EAX,DWORD PTR DS:[EDX+ECX+F7537E82] EAX=B008B853+4D75F422+F7537E82=F4D22AF7
0BE8293B |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0BE8293E |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
0BE82941 |. C1E1 06 SHL ECX,6 左移6位=348ABDC0
0BE82944 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82947 |. C1EA 1A SHR EDX,1A 右移1A位=3D
0BE8294A |. 0BCA OR ECX,EDX 348ABDC0 OR 3D=348ABDFD
0BE8294C |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0BE8294F |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0BE82952 |. 0345 F8 ADD EAX,DWORD PTR SS:[EBP-8] 348ABDFD+A3C9DBD7=D85499D4
0BE82955 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0BE82958 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE8295B |. F7D1 NOT ECX NOT A2D46433=5D2B9BCC
0BE8295D |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE82960 |. 0BD1 OR EDX,ECX D85499D4 OR 5D2B9BCC=DD7F9BDC
0BE82962 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82965 |. 33C2 XOR EAX,EDX A3C9DBD7 XOR DD7F9BDC=7EB6400B
0BE82967 |. 0345 DC ADD EAX,DWORD PTR SS:[EBP-24]
0BE8296A |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE8296D |. 8D9401 35F23A>LEA EDX,DWORD PTR DS:[ECX+EAX+BD3AF235] EDX=C524A625+7EB6400B+BD3AF235=115D865
0BE82974 |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE82977 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0BE8297A |. C1E0 0A SHL EAX,0A 左移A位=57619400
0BE8297D |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE82980 |. C1E9 16 SHR ECX,16 右移16位=4
0BE82983 |. 0BC1 OR EAX,ECX 57619400 OR 4=57619404
0BE82985 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0BE82988 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0BE8298B |. 0355 FC ADD EDX,DWORD PTR SS:[EBP-4] 57619404+D85499D4=2FB62DD8
0BE8298E |. 8955 F0 MOV DWORD PTR SS:[EBP-10],EDX
0BE82991 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE82994 |. F7D0 NOT EAX NOT A3C9DBD7=5C362428
0BE82996 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE82999 |. 0BC8 OR ECX,EAX 2FB62DD8 OR 5C362428=7FB62DF8
0BE8299B |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE8299E |. 33D1 XOR EDX,ECX D85499D4 XOR 7FB62DF8=A7E2B42C
0BE829A0 |. 0355 B8 ADD EDX,DWORD PTR SS:[EBP-48] A7E2B42C+34622D36=DC44E162
0BE829A3 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE829A6 |. 8D8C10 BBD2D7>LEA ECX,DWORD PTR DS:[EAX+EDX+2AD7D2BB] ECX=A2D46433+DC44E162+2AD7D2BB=A9F11850
0BE829AD |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE829B0 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0BE829B3 |. C1E2 0F SHL EDX,0F 左移F位=8C280000
0BE829B6 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE829B9 |. C1E8 11 SHR EAX,11 右移11位=54F8
0BE829BC |. 0BD0 OR EDX,EAX 8C280000 OR 54F8=8C2854F8
0BE829BE |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0BE829C1 |. 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0BE829C4 |. 034D F0 ADD ECX,DWORD PTR SS:[EBP-10] 8C2854F8+2FB62DD8=BBDE82D0
0BE829C7 |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
0BE829CA |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0BE829CD |. F7D2 NOT EDX D85499D4=27AB662B
0BE829CF |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
0BE829D2 |. 0BC2 OR EAX,EDX BBDE82D0 OR 27AB662B=BFFFE6FB
0BE829D4 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0BE829D7 |. 33C8 XOR ECX,EAX 2FB62DD8 XOR BFFFE6FB=9049CB23
0BE829D9 |. 034D D4 ADD ECX,DWORD PTR SS:[EBP-2C]
0BE829DC |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE829DF |. 8D840A 91D386>LEA EAX,DWORD PTR DS:[EDX+ECX+EB86D391] EAX=43C9DBD7+9049CB23+EB86D391=1F9A7A8B
0BE829E6 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE829E9 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0BE829EC |. C1E1 15 SHL ECX,15 左移15位=51600000
0BE829EF |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE829F2 |. C1EA 0B SHR EDX,0B 右移B位=3F43F
0BE829F5 |. 0BCA OR ECX,EDX 51600000 OR 3F43F=5163F43F
0BE829F7 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0BE829FA |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0BE829FD |. 0345 F4 ADD EAX,DWORD PTR SS:[EBP-C] 5163F43F+BBDE82D0=D42761F
0BE82A00 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0BE82A03 |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0BE82A06 |. 8B11 MOV EDX,DWORD PTR DS:[ECX]
0BE82A08 |. 0355 FC ADD EDX,DWORD PTR SS:[EBP-4] D85499D4+A值=3F99BCD5
0BE82A0B |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE82A0E |. 8910 MOV DWORD PTR DS:[EAX],EDX
0BE82A10 |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0BE82A13 |. 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4]
0BE82A16 |. 0355 F8 ADD EDX,DWORD PTR SS:[EBP-8] D42761F+B值=FD1021A8
0BE82A19 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE82A1C |. 8950 04 MOV DWORD PTR DS:[EAX+4],EDX
0BE82A1F |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0BE82A22 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
0BE82A25 |. 0355 F4 ADD EDX,DWORD PTR SS:[EBP-C] BBDE82D0+C值=54995FCE
0BE82A28 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE82A2B |. 8950 08 MOV DWORD PTR DS:[EAX+8],EDX
0BE82A2E |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0BE82A31 |. 8B51 0C MOV EDX,DWORD PTR DS:[ECX+C]
0BE82A34 |. 0355 F0 ADD EDX,DWORD PTR SS:[EBP-10] 2FB62DD8+D值=3FE8824E
0BE82A37 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0BE82A3A |. 8950 0C MOV DWORD PTR DS:[EAX+C],EDX
0BE82A3D |. 6A 40 PUSH 40 ; /Arg3 = 00000040
0BE82A3F |. 6A 00 PUSH 0 ; |Arg2 = 00000000
0BE82A41 |. 8D4D B0 LEA ECX,DWORD PTR SS:[EBP-50] ; |
0BE82A44 |. 51 PUSH ECX ; |Arg1
0BE82A45 |. E8 C6010000 CALL cxmtkey.0BE82C10 ; \cxmtkey.10002C10
0BE82A4A |. 83C4 0C ADD ESP,0C
0BE82A4D |. 5F POP EDI
0BE82A4E |. 5E POP ESI
0BE82A4F |. 5B POP EBX
0BE82A50 |. 81C4 90000000 ADD ESP,90
0BE82A56 |. 3BEC CMP EBP,ESP
0BE82A58 |. E8 4A1E0000 CALL cxmtkey.0BE848A7
0BE82A5D |. 8BE5 MOV ESP,EBP
0BE82A5F |. 5D POP EBP
0BE82A60 \. C3 RETN
按F7继续走,会走到这里:
0BE82A70 /$ 55 PUSH EBP
0BE82A71 |. 8BEC MOV EBP,ESP
0BE82A73 |. 83EC 48 SUB ESP,48
0BE82A76 |. 53 PUSH EBX
0BE82A77 |. 56 PUSH ESI
0BE82A78 |. 57 PUSH EDI
0BE82A79 |. 8D7D B8 LEA EDI,DWORD PTR SS:[EBP-48]
0BE82A7C |. B9 12000000 MOV ECX,12
0BE82A81 |. B8 CCCCCCCC MOV EAX,CCCCCCCC
0BE82A86 |. F3:AB REP STOS DWORD PTR ES:[EDI]
0BE82A88 |. C745 FC 00000>MOV DWORD PTR SS:[EBP-4],0
0BE82A8F |. C745 F8 00000>MOV DWORD PTR SS:[EBP-8],0
0BE82A96 |. EB 12 JMP SHORT cxmtkey.0BE82AAA
0BE82A98 |> 8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
0BE82A9B |. 83C0 01 |ADD EAX,1
0BE82A9E |. 8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
0BE82AA1 |. 8B4D F8 |MOV ECX,DWORD PTR SS:[EBP-8]
0BE82AA4 |. 83C1 04 |ADD ECX,4
0BE82AA7 |. 894D F8 |MOV DWORD PTR SS:[EBP-8],ECX
0BE82AAA |> 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0BE82AAD |. 3B55 10 |CMP EDX,DWORD PTR SS:[EBP+10]
0BE82AB0 |. 73 6C |JNB SHORT cxmtkey.0BE82B1E
0BE82AB2 |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4]
0BE82AB5 |. 8B4D 0C |MOV ECX,DWORD PTR SS:[EBP+C]
0BE82AB8 |. 8B1481 |MOV EDX,DWORD PTR DS:[ECX+EAX*4] 依次把上面算出的值“3F99BCD5、FD1021A8、54995FCE、3FE8824E”移入EDX
0BE82ABB |. 81E2 FF000000 |AND EDX,0FF 依次取前2位
0BE82AC1 |. 8B45 08 |MOV EAX,DWORD PTR SS:[EBP+8]
0BE82AC4 |. 0345 F8 |ADD EAX,DWORD PTR SS:[EBP-8]
0BE82AC7 |. 8810 |MOV BYTE PTR DS:[EAX],DL
0BE82AC9 |. 8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
0BE82ACC |. 8B55 0C |MOV EDX,DWORD PTR SS:[EBP+C]
0BE82ACF |. 8B048A |MOV EAX,DWORD PTR DS:[EDX+ECX*4]
0BE82AD2 |. C1E8 08 |SHR EAX,8
0BE82AD5 |. 25 FF000000 |AND EAX,0FF 依次取第三、第四位
0BE82ADA |. 8B4D 08 |MOV ECX,DWORD PTR SS:[EBP+8]
0BE82ADD |. 034D F8 |ADD ECX,DWORD PTR SS:[EBP-8]
0BE82AE0 |. 8841 01 |MOV BYTE PTR DS:[ECX+1],AL
0BE82AE3 |. 8B55 FC |MOV EDX,DWORD PTR SS:[EBP-4]
0BE82AE6 |. 8B45 0C |MOV EAX,DWORD PTR SS:[EBP+C]
0BE82AE9 |. 8B0C90 |MOV ECX,DWORD PTR DS:[EAX+EDX*4]
0BE82AEC |. C1E9 10 |SHR ECX,10
0BE82AEF |. 81E1 FF000000 |AND ECX,0FF 依次取第五、第六位
0BE82AF5 |. 8B55 08 |MOV EDX,DWORD PTR SS:[EBP+8]
0BE82AF8 |. 0355 F8 |ADD EDX,DWORD PTR SS:[EBP-8]
0BE82AFB |. 884A 02 |MOV BYTE PTR DS:[EDX+2],CL
0BE82AFE |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4]
0BE82B01 |. 8B4D 0C |MOV ECX,DWORD PTR SS:[EBP+C]
0BE82B04 |. 8B1481 |MOV EDX,DWORD PTR DS:[ECX+EAX*4]
0BE82B07 |. C1EA 18 |SHR EDX,18
0BE82B0A |. 81E2 FF000000 |AND EDX,0FF 依次取第七、第八位
0BE82B10 |. 8B45 08 |MOV EAX,DWORD PTR SS:[EBP+8]
0BE82B13 |. 0345 F8 |ADD EAX,DWORD PTR SS:[EBP-8]
0BE82B16 |. 8850 03 |MOV BYTE PTR DS:[EAX+3],DL
0BE82B19 |.^ E9 7AFFFFFF \JMP cxmtkey.0BE82A98
0BE82B1E |> 5F POP EDI
0BE82B1F |. 5E POP ESI
0BE82B20 |. 5B POP EBX
0BE82B21 |. 8BE5 MOV ESP,EBP
0BE82B23 |. 5D POP EBP
0BE82B24 \. C3 RETN
0BE82A98―0BE82B19 句是把上面算出的值“3F99BCD5、FD1021A8、54995FCE、3FE8824E”依次取位为“D5 BC 99 3F A8 21 10 FD CE 5F 99 54 4E 82 E8 3F”,取完后返回到0BE81196句
总算把文章写完了,累!这个软件作者真是锻炼我们的耐心,还好!本人有的是耐心!
归纳一下:
这个软件的算法是一个典型的md5算法,
把机器码“936f-fe16-b484-764f”加上“4e93ae9”,组成字符串“936f-fe16-b484-764f4e93ae9”
然后md5计算出32位值“d5bc993fa82110fdce5f99544e82e83f”,取后16位,用“―”连接。
我的随机码:936f-fe16-b484-764f
授权码: ce5f-9954-4e82-e83f
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课