创想家居设计软件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