| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 
 | .text:08048944 .text:08048944                 push    ebp
 .text:08048945                 mov     ebp, esp
 .text:08048947                 sub     esp, 18h
 .text:0804894A                 call    sub_8048671
 .text:0804894F                 mov     [ebp+var_C], eax
 .text:08048952                 cmp     [ebp+var_C], 0
 .text:08048956                 js      short loc_80489C1
 .text:08048958                 cmp     [ebp+var_C], 9
 .text:0804895C                 jg      short loc_80489C1
 .text:0804895E                 mov     eax, [ebp+var_C]
 .text:08048961                 mov     eax, ds:ptr[eax*4]
 .text:08048968                 test    eax, eax
 .text:0804896A                 jz      short loc_80489C4
 .text:0804896C                 mov     eax, [ebp+var_C]
 .text:0804896F                 mov     eax, ds:dword_804AA60[eax*4]
 .text:08048976                 cmp     eax, 2
 .text:08048979                 jnz     short loc_804899E
 .text:0804897B                 mov     eax, [ebp+var_C]
 .text:0804897E                 mov     eax, ds:ptr[eax*4]
 .text:08048985                 mov     [ebp+var_10], eax
 .text:08048988                 mov     eax, [ebp+var_10]
 .text:0804898B                 mov     eax, [eax+354h]
 .text:08048991                 sub     esp, 0Ch
 .text:08048994                 push    [ebp+var_10]
 .text:08048997                 call    eax
 .text:08048999                 add     esp, 10h
 .text:0804899C                 jmp     short locret_80489C5
 .text:0804899E
 .text:0804899E
 .text:0804899E loc_804899E:
 .text:0804899E                 mov     eax, [ebp+var_C]
 .text:080489A1                 mov     eax, ds:ptr[eax*4]
 .text:080489A8                 mov     [ebp+var_14], eax
 .text:080489AB                 mov     eax, [ebp+var_14]
 .text:080489AE                 mov     eax, [eax+154h]             //ptr[idx+85*4]
 .text:080489B4                 sub     esp, 0Ch
 .text:080489B7                 push    [ebp+var_14]
 .text:080489BA                 call    eax                           //执行这个函数
 .text:080489BC                 add     esp, 10h
 .text:080489BF                 jmp     short locret_80489C5
 
 |