Function Graph 0Basic Block 0Opcode: 55sub_804a230:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 56push    esiOpcode: 81 e4 c0 ff ff ffand     esp {var_c}0xffffffc0Opcode: 81 ec c0 00 00 00sub     esp0xc0Opcode: e8 00 00 00 00call    $+5Opcode: 58pop     eaxOpcode: 81 c0 b6 38 00 00add     eax0x38b6Opcode: b9 00 00 00 00mov     ecx0x0Opcode: 8d 90 2c 42 01 00lea     edx[eax+0x1422c]Opcode: be 14 00 00 00mov     esi0x14Opcode: c7 84 24 a0 00 00 00 00 00 00 00mov     dword [esp+0xa0]0x0Opcode: 89 c3mov     ebxeaxOpcode: 89 84 24 88 00 00 00mov     dword [esp+0x88]eaxOpcode: 89 8c 24 84 00 00 00mov     dword [esp+0x84]ecxOpcode: 89 94 24 80 00 00 00mov     dword [esp+0x80]edxOpcode: 89 74 24 7cmov     dword [esp+0x7c]esiOpcode: e8 c8 f3 ff ffcall    sub_8049650Opcode: c7 04 24 00 00 00 00mov     dword [esp]0x0Opcode: 8b 84 24 80 00 00 00mov     eaxdword [esp+0x80]Opcode: 89 44 24 04mov     dword [esp+0x4]eaxOpcode: c7 44 24 08 14 00 00 00mov     dword [esp+0x8]0x14Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: e8 12 06 00 00call    sub_804a8c0Opcode: b9 14 00 00 00mov     ecx0x14Opcode: 39 c1cmp     ecxeaxOpcode: 0f 85 0f 00 00 00jne     0x804a2caBasic Block 1Opcode: b0 00mov     al0x0Opcode: a8 01test    al0x1Opcode: 0f 85 5c 00 00 00jne     0x804a330Basic Block 2Opcode: b0 01mov     al0x1Opcode: a8 01test    al0x1Opcode: 0f 85 6b 00 00 00jne     0x804a330Basic Block 3Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 81 b8 30 42 01 00 33 ff c0 00cmp     dword [eax+0x14230]0xc0ff33Opcode: 0f 87 17 00 00 00ja      0x804a35eBasic Block 4Opcode: e9 00 00 00 00jmp     0x804a2d9Basic Block 5Opcode: e9 0f 00 00 00jmp     0x804a2d9Basic Block 6Opcode: b8 01 00 00 00mov     eax0x1Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8d 94 24 a4 00 00 00lea     edx[esp+0xa4]Opcode: c7 84 24 a4 00 00 00 00 00 00 00mov     dword [esp+0xa4]0x0Opcode: c7 04 24 01 00 00 00mov     dword [esp]0x1Opcode: 89 54 24 04mov     dword [esp+0x4]edxOpcode: c7 44 24 08 04 00 00 00mov     dword [esp+0x8]0x4Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: 89 44 24 6cmov     dword [esp+0x6c]eaxOpcode: 89 4c 24 68mov     dword [esp+0x68]ecxOpcode: e8 0f 0b 00 00call    sub_804aeb0Opcode: c7 84 24 ac 00 00 00 05 00 00 00mov     dword [esp+0xac]0x5Opcode: 89 44 24 64mov     dword [esp+0x64]eaxOpcode: e9 f0 04 00 00jmp     0x804a8a5Basic Block 7Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 81 b8 2c 42 01 00 33 ff c0 00cmp     dword [eax+0x1422c]0xc0ff33Opcode: 0f 83 57 00 00 00jae     0x804a3b5Basic Block 8Opcode: b8 01 00 00 00mov     eax0x1Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8d 94 24 a4 00 00 00lea     edx[esp+0xa4]Opcode: c7 84 24 a4 00 00 00 00 00 00 00mov     dword [esp+0xa4]0x0Opcode: c7 04 24 01 00 00 00mov     dword [esp]0x1Opcode: 89 54 24 04mov     dword [esp+0x4]edxOpcode: c7 44 24 08 04 00 00 00mov     dword [esp+0x8]0x4Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: 89 44 24 78mov     dword [esp+0x78]eaxOpcode: 89 4c 24 74mov     dword [esp+0x74]ecxOpcode: e8 94 0b 00 00call    sub_804aeb0Opcode: c7 84 24 ac 00 00 00 03 00 00 00mov     dword [esp+0xac]0x3Opcode: 89 44 24 70mov     dword [esp+0x70]eaxOpcode: e9 75 05 00 00jmp     0x804a8a5Basic Block 9Opcode: 8b 84 24 ac 00 00 00mov     eaxdword [esp+0xac]Opcode: 8d 65 f8lea     esp[ebp-0x8] {var_c}Opcode: 5epop     esiOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 10Opcode: b8 01 00 00 00mov     eax0x1Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8d 94 24 a4 00 00 00lea     edx[esp+0xa4]Opcode: c7 84 24 a4 00 00 00 01 00 00 00mov     dword [esp+0xa4]0x1Opcode: c7 04 24 01 00 00 00mov     dword [esp]0x1Opcode: 89 54 24 04mov     dword [esp+0x4]edxOpcode: c7 44 24 08 04 00 00 00mov     dword [esp+0x8]0x4Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: 89 44 24 60mov     dword [esp+0x60]eaxOpcode: 89 4c 24 5cmov     dword [esp+0x5c]ecxOpcode: e8 b8 0a 00 00call    sub_804aeb0Opcode: b9 20 00 00 00mov     ecx0x20Opcode: ba 20 c0 47 43mov     edx0x4347c020Opcode: 89 94 24 9c 00 00 00mov     dword [esp+0x9c]edxOpcode: c7 04 24 20 00 00 00mov     dword [esp]0x20Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: 89 44 24 58mov     dword [esp+0x58]eaxOpcode: 89 4c 24 54mov     dword [esp+0x54]ecxOpcode: e8 3c 1f 00 00call    sub_804c360Opcode: 89 84 24 8c 00 00 00mov     dword [esp+0x8c]eaxOpcode: 81 bc 24 8c 00 00 00 00 00 00 00cmp     dword [esp+0x8c]0x0Opcode: 0f 85 10 00 00 00jne     0x804a44cBasic Block 11Opcode: b8 20 00 00 00mov     eax0x20Opcode: 8b 8c 24 8c 00 00 00mov     ecxdword [esp+0x8c]Opcode: 8b 94 24 9c 00 00 00mov     edxdword [esp+0x9c]Opcode: 89 0c 24mov     dword [esp]ecxOpcode: 89 54 24 04mov     dword [esp+0x4]edxOpcode: c7 44 24 08 20 00 00 00mov     dword [esp+0x8]0x20Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: 89 44 24 50mov     dword [esp+0x50]eaxOpcode: e8 a2 0c 00 00call    sub_804b120Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 81 b8 34 42 01 00 00 00 00 00cmp     dword [eax+0x14234]0x0Opcode: 0f 85 23 00 00 00jne     0x804a4b8Basic Block 12Opcode: c7 84 24 ac 00 00 00 01 00 00 00mov     dword [esp+0xac]0x1Opcode: e9 59 04 00 00jmp     0x804a8a5Basic Block 13Opcode: 8b 84 24 9c 00 00 00mov     eaxdword [esp+0x9c]Opcode: 89 04 24mov     dword [esp]eaxOpcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: e8 12 23 00 00call    sub_804c7e0Opcode: c7 84 24 a8 00 00 00 00 00 00 00mov     dword [esp+0xa8]0x0Basic Block 14Opcode: b8 20 00 00 00mov     eax0x20Opcode: c7 04 24 20 00 00 00mov     dword [esp]0x20Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: 89 44 24 4cmov     dword [esp+0x4c]eaxOpcode: e8 9f 22 00 00call    sub_804c750Opcode: 89 84 24 9c 00 00 00mov     dword [esp+0x9c]eaxBasic Block 15Opcode: 8b 84 24 8c 00 00 00mov     eaxdword [esp+0x8c]Opcode: 89 04 24mov     dword [esp]eaxOpcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: e8 5b 21 00 00call    sub_804c6f0Basic Block 16Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 81 b8 34 42 01 00 00 00 00 00cmp     dword [eax+0x14234]0x0Opcode: 0f 84 2a 00 00 00je      0x804a52bBasic Block 17Opcode: e9 cb 02 00 00jmp     0x804a89aBasic Block 18Opcode: 81 bc 24 a4 00 00 00 01 00 00 00cmp     dword [esp+0xa4]0x1Opcode: 0f 85 05 00 00 00jne     0x804a5cfBasic Block 19Opcode: b8 01 00 00 00mov     eax0x1Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8d 94 24 a0 00 00 00lea     edx[esp+0xa0]Opcode: c7 04 24 01 00 00 00mov     dword [esp]0x1Opcode: 89 54 24 04mov     dword [esp+0x4]edxOpcode: c7 44 24 08 04 00 00 00mov     dword [esp+0x8]0x4Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: 89 44 24 48mov     dword [esp+0x48]eaxOpcode: 89 4c 24 44mov     dword [esp+0x44]ecxOpcode: e8 4d 09 00 00call    sub_804aeb0Opcode: 89 44 24 40mov     dword [esp+0x40]eaxOpcode: 8b 84 24 a8 00 00 00mov     eaxdword [esp+0xa8]Opcode: 05 02 00 00 00add     eax0x2Opcode: 89 84 24 a8 00 00 00mov     dword [esp+0xa8]eaxOpcode: e9 5a ff ff ffjmp     0x804a4d9Basic Block 20Opcode: 8b 84 24 a8 00 00 00mov     eaxdword [esp+0xa8]Opcode: 8b 8c 24 8c 00 00 00mov     ecxdword [esp+0x8c]Opcode: 8b 04 81mov     eaxdword [ecx+eax*4]Opcode: 8b 8c 24 a8 00 00 00mov     ecxdword [esp+0xa8]Opcode: 8b 94 24 8c 00 00 00mov     edxdword [esp+0x8c]Opcode: 33 44 8a 04xor     eaxdword [edx+ecx*4+0x4]Opcode: 89 84 24 a0 00 00 00mov     dword [esp+0xa0]eaxBasic Block 21Opcode: c7 84 24 ac 00 00 00 00 00 00 00mov     dword [esp+0xac]0x0Basic Block 22Opcode: 81 bc 24 a4 00 00 00 02 00 00 00cmp     dword [esp+0xa4]0x2Opcode: 0f 85 b0 02 00 00jne     0x804a890Basic Block 23Opcode: 81 bc 24 a8 00 00 00 08 00 00 00cmp     dword [esp+0xa8]0x8Opcode: 0f 8d 95 00 00 00jge     0x804a57fBasic Block 24Opcode: e9 00 00 00 00jmp     0x804a895Basic Block 25Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 81 b8 38 42 01 00 00 00 00 00cmp     dword [eax+0x14238]0x0Opcode: 0f 84 99 02 00 00je      0x804a890Basic Block 26Opcode: e9 fb fc ff ffjmp     0x804a595Basic Block 27Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 81 b8 28 42 01 00 00 00 00 00cmp     dword [eax+0x14228]0x0Opcode: 0f 84 82 02 00 00je      0x804a890Basic Block 28Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: e8 2f f8 ff ffcall    sub_8049dd0Opcode: 89 84 24 a4 00 00 00mov     dword [esp+0xa4]eaxOpcode: 81 bc 24 a4 00 00 00 03 00 00 00cmp     dword [esp+0xa4]0x3Opcode: 0f 84 11 00 00 00je      0x804a5caBasic Block 29Opcode: b8 00 00 00 00mov     eax0x0Opcode: 8b 8c 24 88 00 00 00mov     ecxdword [esp+0x88]Opcode: 8d 91 2c 42 01 00lea     edx[ecx+0x1422c]Opcode: be 14 00 00 00mov     esi0x14Opcode: c7 04 24 00 00 00 00mov     dword [esp]0x0Opcode: 89 54 24 04mov     dword [esp+0x4]edxOpcode: c7 44 24 08 14 00 00 00mov     dword [esp+0x8]0x14Opcode: 89 cbmov     ebxecxOpcode: 89 44 24 3cmov     dword [esp+0x3c]eaxOpcode: 89 74 24 38mov     dword [esp+0x38]esiOpcode: e8 79 02 00 00call    sub_804a8c0Opcode: b9 14 00 00 00mov     ecx0x14Opcode: 39 c1cmp     ecxeaxOpcode: 0f 85 0f 00 00 00jne     0x804a663Basic Block 30Opcode: b0 00mov     al0x0Opcode: a8 01test    al0x1Opcode: 0f 85 15 00 00 00jne     0x804a682Basic Block 31Opcode: b0 01mov     al0x1Opcode: a8 01test    al0x1Opcode: 0f 85 24 00 00 00jne     0x804a682Basic Block 32Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 81 b8 28 42 01 00 00 00 00 00cmp     dword [eax+0x14228]0x0Opcode: 0f 85 05 00 00 00jne     0x804a69eBasic Block 33Opcode: e9 00 00 00 00jmp     0x804a672Basic Block 34Opcode: e9 0f 00 00 00jmp     0x804a672Basic Block 35Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 8b 88 3c 42 01 00mov     ecxdword [eax+0x1423c]Opcode: 81 c1 04 04 00 00add     ecx0x404Opcode: 89 0c 24mov     dword [esp]ecxOpcode: 89 c3mov     ebxeaxOpcode: e8 a5 1c 00 00call    sub_804c360Opcode: b9 00 00 00 00mov     ecx0x0Opcode: bb 04 00 00 00mov     ebx0x4Opcode: 8d 94 24 90 00 00 00lea     edx[esp+0x90]Opcode: 89 84 24 98 00 00 00mov     dword [esp+0x98]eaxOpcode: c7 04 24 00 00 00 00mov     dword [esp]0x0Opcode: 89 54 24 04mov     dword [esp+0x4]edxOpcode: c7 44 24 08 04 00 00 00mov     dword [esp+0x8]0x4Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 89 5c 24 34mov     dword [esp+0x34]ebxOpcode: 89 c3mov     ebxeaxOpcode: 89 4c 24 30mov     dword [esp+0x30]ecxOpcode: e8 d4 06 00 00call    sub_804add0Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 39 c1cmp     ecxeaxOpcode: 0f 85 0f 00 00 00jne     0x804a718Basic Block 36Opcode: e9 f7 fe ff ffjmp     0x804a595Basic Block 37Opcode: c7 84 24 ac 00 00 00 03 00 00 00mov     dword [esp+0xac]0x3Opcode: e9 23 02 00 00jmp     0x804a8a5Basic Block 38Opcode: b0 00mov     al0x0Opcode: a8 01test    al0x1Opcode: 0f 85 15 00 00 00jne     0x804a737Basic Block 39Opcode: b0 01mov     al0x1Opcode: a8 01test    al0x1Opcode: 0f 85 24 00 00 00jne     0x804a737Basic Block 40Opcode: b8 04 04 00 00mov     eax0x404Opcode: 2b 84 24 90 00 00 00sub     eaxdword [esp+0x90]Opcode: 89 84 24 94 00 00 00mov     dword [esp+0x94]eaxOpcode: 81 bc 24 94 00 00 00 04 04 00 00cmp     dword [esp+0x94]0x404Opcode: 0f 86 0e 00 00 00jbe     0x804a769Basic Block 41Opcode: e9 00 00 00 00jmp     0x804a727Basic Block 42Opcode: e9 0f 00 00 00jmp     0x804a727Basic Block 43Opcode: 8b 84 24 94 00 00 00mov     eaxdword [esp+0x94]Opcode: 89 44 24 2cmov     dword [esp+0x2c]eaxBasic Block 44Opcode: b8 04 04 00 00mov     eax0x404Opcode: 89 44 24 2cmov     dword [esp+0x2c]eaxOpcode: e9 0b 00 00 00jmp     0x804a774Basic Block 45Opcode: c7 84 24 ac 00 00 00 04 00 00 00mov     dword [esp+0xac]0x4Opcode: e9 6e 01 00 00jmp     0x804a8a5Basic Block 46Opcode: c7 84 24 ac 00 00 00 01 00 00 00mov     dword [esp+0xac]0x1Opcode: e9 eb 00 00 00jmp     0x804a8a5Basic Block 47Opcode: 81 bc 24 90 00 00 00 04 04 00 00cmp     dword [esp+0x90]0x404Opcode: 0f 86 10 00 00 00jbe     0x804a7baBasic Block 48Opcode: 8b 44 24 2cmov     eaxdword [esp+0x2c]Opcode: 89 84 24 94 00 00 00mov     dword [esp+0x94]eaxOpcode: 8b 84 24 90 00 00 00mov     eaxdword [esp+0x90]Opcode: 8b 8c 24 88 00 00 00mov     ecxdword [esp+0x88]Opcode: 3b 81 3c 42 01 00cmp     eaxdword [ecx+0x1423c]Opcode: 0f 87 11 00 00 00ja      0x804a7aaBasic Block 49Opcode: b8 04 04 00 00mov     eax0x404Opcode: 8b 8c 24 98 00 00 00mov     ecxdword [esp+0x98]Opcode: 8b 94 24 88 00 00 00mov     edxdword [esp+0x88]Opcode: 8b b2 28 42 01 00mov     esidword [edx+0x14228]Opcode: 03 b4 24 90 00 00 00add     esidword [esp+0x90]Opcode: 2b 84 24 90 00 00 00sub     eaxdword [esp+0x90]Opcode: 89 0c 24mov     dword [esp]ecxOpcode: 89 74 24 04mov     dword [esp+0x4]esiOpcode: 89 44 24 08mov     dword [esp+0x8]eaxOpcode: 89 d3mov     ebxedxOpcode: e8 2d 09 00 00call    sub_804b120Opcode: b8 01 00 00 00mov     eax0x1Opcode: b9 04 04 00 00mov     ecx0x404Opcode: 8b 94 24 94 00 00 00mov     edxdword [esp+0x94]Opcode: 8b b4 24 98 00 00 00mov     esidword [esp+0x98]Opcode: c7 04 24 01 00 00 00mov     dword [esp]0x1Opcode: 89 74 24 04mov     dword [esp+0x4]esiOpcode: c7 44 24 08 04 04 00 00mov     dword [esp+0x8]0x404Opcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: 89 44 24 28mov     dword [esp+0x28]eaxOpcode: 89 4c 24 24mov     dword [esp+0x24]ecxOpcode: 89 54 24 20mov     dword [esp+0x20]edxOpcode: e8 ea f8 ff ffcall    sub_804a120Opcode: 8b 4c 24 20mov     ecxdword [esp+0x20]Opcode: 39 c1cmp     ecxeaxOpcode: 0f 84 10 00 00 00je      0x804a852Basic Block 50Opcode: 8b 84 24 98 00 00 00mov     eaxdword [esp+0x98]Opcode: 89 04 24mov     dword [esp]eaxOpcode: 8b 9c 24 88 00 00 00mov     ebxdword [esp+0x88]Opcode: e8 88 1e 00 00call    sub_804c6f0Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: 8b 98 28 42 01 00mov     ebxdword [eax+0x14228]Opcode: 89 1c 24mov     dword [esp]ebxOpcode: 89 c3mov     ebxeaxOpcode: e8 71 1e 00 00call    sub_804c6f0Opcode: 8b 84 24 88 00 00 00mov     eaxdword [esp+0x88]Opcode: c7 80 28 42 01 00 00 00 00 00mov     dword [eax+0x14228]0x0Basic Block 51Opcode: c7 84 24 ac 00 00 00 04 00 00 00mov     dword [esp+0xac]0x4Opcode: e9 53 00 00 00jmp     0x804a8a5