Function Graph 0Basic Block 0Opcode: 55sub_804938c:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 70 05 00 00sub     esp0x570 {var_57c}Opcode: 8b 45 08mov     eaxdword [ebp+0x8 {arg_4}]Opcode: b9 08 01 00 00mov     ecx0x108Opcode: 8d 95 e8 fe ff fflea     edx[ebp-0x118] {var_11c}Opcode: 89 45 f0mov     dword [ebp-0x10 {var_14}]eaxOpcode: c7 85 e4 fe ff ff 00 00 00 00mov     dword [ebp-0x11c {var_120}]0x0Opcode: c7 85 e0 fe ff ff 00 00 00 00mov     dword [ebp-0x120 {var_124}]0x0Opcode: 66 c7 85 de fe ff ff 00 00mov     word [ebp-0x122 {var_126}]0x0Opcode: 66 c7 85 dc fe ff ff 00 00mov     word [ebp-0x124 {var_128}]0x0Opcode: 66 c7 85 da fe ff ff aa 00mov     word [ebp-0x126 {var_12a}]0xaaOpcode: 66 c7 85 d8 fe ff ff ff ffmov     word [ebp-0x128 {var_12c}]0xffffOpcode: 66 c7 85 d6 fe ff ff ff ffmov     word [ebp-0x12a {var_12e}]0xffffOpcode: c7 85 d0 fe ff ff ff ff 00 00mov     dword [ebp-0x130 {var_134}]0xffffOpcode: c7 85 cc fe ff ff ff ff 00 00mov     dword [ebp-0x134 {var_138}]0xffffOpcode: 66 c7 85 ca fe ff ff ff ffmov     word [ebp-0x136 {var_13a}]0xffffOpcode: 66 c7 85 c8 fe ff ff ff ffmov     word [ebp-0x138 {var_13c}]0xffffOpcode: c7 85 c4 fe ff ff 00 00 00 00mov     dword [ebp-0x13c {var_140}]0x0Opcode: 66 c7 85 c2 fe ff ff 00 00mov     word [ebp-0x13e {var_142}]0x0Opcode: c7 85 bc fe ff ff 00 00 00 00mov     dword [ebp-0x144 {var_148}]0x0Opcode: c7 85 b8 fe ff ff ff ff ff ffmov     dword [ebp-0x148 {var_14c}]0xffffffffOpcode: c7 85 b4 fe ff ff 00 00 00 00mov     dword [ebp-0x14c {var_150}]0x0Opcode: 89 14 24mov     dword [esp {var_57c}]edxOpcode: c7 44 24 04 08 01 00 00mov     dword [esp+0x4 {var_578}]0x108Opcode: 89 8d 6c fb ff ffmov     dword [ebp-0x494 {var_498}]ecxOpcode: e8 0b 73 00 00call    sub_8050761Opcode: b8 02 00 00 00mov     eax0x2Opcode: 8d 8d e8 fe ff fflea     ecx[ebp-0x118] {var_11c}Opcode: 89 0c 24mov     dword [esp {var_57c}]ecxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_578}]0x2Opcode: 89 85 68 fb ff ffmov     dword [ebp-0x498 {var_49c}]eaxOpcode: e8 67 0c 00 00call    sub_804a0deOpcode: 8d 85 e8 fe ff fflea     eax[ebp-0x118] {var_11c}Opcode: 89 04 24mov     dword [esp {var_57c}]eaxOpcode: e8 0f 0d 00 00call    sub_804a194Opcode: 66 89 85 de fe ff ffmov     word [ebp-0x122 {var_126}]axOpcode: 0f b7 8d de fe ff ffmovzx   ecxword [ebp-0x122 {var_126}]Opcode: 81 f9 a5 5a 00 00cmp     ecx0x5aa5Opcode: 74 3bje      0x80494d6Basic Block 1Opcode: b8 02 00 00 00mov     eax0x2Opcode: 8d 8d e8 fe ff fflea     ecx[ebp-0x118] {var_11c}Opcode: 83 c1 02add     ecx0x2 {var_11a}Opcode: 89 0c 24mov     dword [esp {var_57c}]ecxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_578}]0x2Opcode: 89 85 60 fb ff ffmov     dword [ebp-0x4a0 {var_4a4}]eaxOpcode: e8 e4 0b 00 00call    sub_804a0deOpcode: 8d 85 e8 fe ff fflea     eax[ebp-0x118] {var_11c}Opcode: 83 c0 02add     eax0x2 {var_11a}Opcode: 89 04 24mov     dword [esp {var_57c}]eaxOpcode: e8 89 0c 00 00call    sub_804a194Opcode: 66 89 85 dc fe ff ffmov     word [ebp-0x124 {var_128}]axOpcode: 0f b7 8d dc fe ff ffmovzx   ecxword [ebp-0x124 {var_128}]Opcode: 81 f9 00 01 00 00cmp     ecx0x100Opcode: 7e 3bjle     0x804955cBasic Block 2Opcode: 8d 85 e8 fe ff fflea     eax[ebp-0x118] {var_11c}Opcode: 89 04 24mov     dword [esp {var_57c}]eaxOpcode: e8 7b 0c 00 00call    sub_804a124Opcode: b8 0c 00 00 00mov     eax0xcOpcode: 8d 8d e8 fe ff fflea     ecx[ebp-0x118] {var_11c}Opcode: 89 0c 24mov     dword [esp {var_57c}]ecxOpcode: c7 44 24 04 0c 00 00 00mov     dword [esp+0x4 {var_578}]0xcOpcode: 89 85 64 fb ff ffmov     dword [ebp-0x49c {var_4a0}]eaxOpcode: e8 7f 4a 00 00call    sub_804df49Opcode: c7 45 f4 01 00 00 00mov     dword [ebp-0xc {var_10}]0x1Opcode: e9 f7 0b 00 00jmp     0x804a0cdBasic Block 3Opcode: 8d 85 e8 fe ff fflea     eax[ebp-0x118] {var_11c}Opcode: 83 c0 04add     eax0x4 {var_118}Opcode: 0f b7 8d dc fe ff ffmovzx   ecxword [ebp-0x124 {var_128}]Opcode: 89 04 24mov     dword [esp {var_57c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_578}]ecxOpcode: e8 66 0b 00 00call    sub_804a0deOpcode: 8d 85 e8 fe ff fflea     eax[ebp-0x118] {var_11c}Opcode: 0f b7 8d dc fe ff ffmovzx   ecxword [ebp-0x124 {var_128}]Opcode: 01 c8add     eax {var_11c}ecxOpcode: 89 04 24mov     dword [esp {var_57c}]eaxOpcode: e8 1a 0c 00 00call    sub_804a1a9Opcode: 8d 8d e8 fe ff fflea     ecx[ebp-0x118] {var_11c}Opcode: 89 85 e4 fe ff ffmov     dword [ebp-0x11c {var_120}]eaxOpcode: 89 0c 24mov     dword [esp {var_57c}]ecxOpcode: 0f b7 85 dc fe ff ffmovzx   eaxword [ebp-0x124 {var_128}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_578}]eaxOpcode: e8 43 fd ff ffcall    sub_80492f1Opcode: 89 85 e0 fe ff ffmov     dword [ebp-0x120 {var_124}]eaxOpcode: 8b 85 e4 fe ff ffmov     eaxdword [ebp-0x11c {var_120}]Opcode: 3b 85 e0 fe ff ffcmp     eaxdword [ebp-0x120 {var_124}]Opcode: 74 3bje      0x80495fdBasic Block 4Opcode: 8d 85 e8 fe ff fflea     eax[ebp-0x118] {var_11c}Opcode: 89 04 24mov     dword [esp {var_57c}]eaxOpcode: e8 f5 0b 00 00call    sub_804a124Opcode: b8 0c 00 00 00mov     eax0xcOpcode: 8d 8d e8 fe ff fflea     ecx[ebp-0x118] {var_11c}Opcode: 89 0c 24mov     dword [esp {var_57c}]ecxOpcode: c7 44 24 04 0c 00 00 00mov     dword [esp+0x4 {var_578}]0xcOpcode: 89 85 5c fb ff ffmov     dword [ebp-0x4a4 {var_4a8}]eaxOpcode: e8 f9 49 00 00call    sub_804df49Opcode: c7 45 f4 01 00 00 00mov     dword [ebp-0xc {var_10}]0x1Opcode: e9 71 0b 00 00jmp     0x804a0cdBasic Block 5Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}]Opcode: 81 c4 70 05 00 00add     esp0x570 {var_c}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5dpop     ebpOpcode: e9 ce df ff ffjmp     0x80480acBasic Block 6Opcode: 8d 85 ec fe ff fflea     eax[ebp-0x114] {var_118}Opcode: 89 e1mov     ecxespOpcode: 89 01mov     dword [ecx {var_57c}]eaxOpcode: e8 88 0b 00 00call    sub_804a194Opcode: 66 89 85 da fe ff ffmov     word [ebp-0x126 {var_12a}]axOpcode: 0f b7 8d da fe ff ffmovzx   ecxword [ebp-0x126 {var_12a}]Opcode: 89 camov     edxecxOpcode: 81 ea fe 00 00 00sub     edx0xfeOpcode: 89 8d 54 fb ff ffmov     dword [ebp-0x4ac {var_4b0}]ecxOpcode: 89 95 50 fb ff ffmov     dword [ebp-0x4b0 {var_4b4}]edxOpcode: 0f 8f 9c 00 00 00jg      0x80496d0Basic Block 7Opcode: 8d 85 e8 fe ff fflea     eax[ebp-0x118] {var_11c}Opcode: 89 04 24mov     dword [esp {var_57c}]eaxOpcode: e8 54 0b 00 00call    sub_804a124Opcode: b8 0c 00 00 00mov     eax0xcOpcode: 8d 8d e8 fe ff fflea     ecx[ebp-0x118] {var_11c}Opcode: 89 0c 24mov     dword [esp {var_57c}]ecxOpcode: c7 44 24 04 0c 00 00 00mov     dword [esp+0x4 {var_578}]0xcOpcode: 89 85 58 fb ff ffmov     dword [ebp-0x4a8 {var_4ac}]eaxOpcode: e8 58 49 00 00call    sub_804df49Opcode: c7 45 f4 01 00 00 00mov     dword [ebp-0xc {var_10}]0x1Opcode: e9 d0 0a 00 00jmp     0x804a0cdBasic Block 8Opcode: a3 d8 36 05 08mov     dword [data_80536d8]eaxOpcode: 89 15 dc 36 05 08mov     dword [data_80536dc]edxOpcode: 9flahf    Opcode: 89 0d e0 36 05 08mov     dword [data_80536e0]ecxOpcode: 88 25 e4 36 05 08mov     byte [data_80536e4]ahOpcode: 8b 04 24mov     eaxdword [esp {__return_addr}]Opcode: 31 d2xor     edxedx  {0x0}Opcode: 89 c1mov     ecxeaxOpcode: f7 35 94 14 05 08div     dword [data_8051494]Opcode: b8 98 14 05 08mov     eaxdata_8051498Opcode: c1 e2 03shl     edx0x3Opcode: 8d 04 10lea     eax[eax+edx]Basic Block 9Opcode: 8b 85 54 fb ff ffmov     eaxdword [ebp-0x4ac {var_4b0}]Opcode: 2d ff 00 00 00sub     eax0xffOpcode: 89 85 44 fb ff ffmov     dword [ebp-0x4bc {var_4c0}]eaxOpcode: 0f 84 9c 09 00 00je      0x804a083Basic Block 10Opcode: eb 00jmp     0x8049636Basic Block 11Opcode: 8a 25 e4 36 05 08mov     ahbyte [data_80536e4]Opcode: 8b 0d e0 36 05 08mov     ecxdword [data_80536e0]Opcode: 9esahf    Opcode: 8b 15 dc 36 05 08mov     edxdword [data_80536dc]Opcode: a1 d8 36 05 08mov     eaxdword [data_80536d8]Opcode: c3retn    Basic Block 12Opcode: 8b 00mov     eaxdword [eax]Opcode: 83 f8 00cmp     eax0x0Opcode: 74 b6je      0x80480a0Basic Block 13Opcode: e8 cc f2 ff ffcall    sub_8049354Opcode: e8 cc f2 ff ff{ Does not return }Basic Block 14Opcode: e9 a4 09 00 00jmp     0x804a090Basic Block 15Opcode: 8b 85 54 fb ff ffmov     eaxdword [ebp-0x4ac {var_4b0}]Opcode: 48dec     eaxOpcode: 89 c1mov     ecxeaxOpcode: 83 e9 0bsub     ecx0xbOpcode: 89 85 4c fb ff ffmov     dword [ebp-0x4b4 {var_4b8}]eaxOpcode: 89 8d 48 fb ff ffmov     dword [ebp-0x4b8 {var_4bc}]ecxOpcode: 0f 87 3c 0a 00 00ja      0x804a090Basic Block 16Opcode: b8 01 00 00 00mov     eax0x1Opcode: bb ad 00 00 00mov     ebx0xadOpcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 17Opcode: eb f0jmp     0x80480dcBasic Block 18Opcode: 8d 85 e8 fe ff fflea     eax[ebp-0x118] {var_11c}Opcode: 89 04 24mov     dword [esp {var_57c}]eaxOpcode: e8 86 00 00 00call    sub_804a124Opcode: b8 0c 00 00 00mov     eax0xcOpcode: 8d 8d e8 fe ff fflea     ecx[ebp-0x118] {var_11c}Opcode: c6 85 ee fe ff ff 05mov     byte [ebp-0x112 {var_116}]0x5Opcode: 89 0c 24mov     dword [esp {var_57c}]ecxOpcode: c7 44 24 04 0c 00 00 00mov     dword [esp+0x4 {var_578}]0xcOpcode: 89 85 a8 fa ff ffmov     dword [ebp-0x558 {var_55c}]eaxOpcode: e8 83 3e 00 00call    sub_804df49Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]0x0Basic Block 19Opcode: 8b 85 4c fb ff ffmov     eaxdword [ebp-0x4b4 {var_4b8}]Opcode: 8b 0c 85 38 10 05 08mov     ecxdword [eax*4+0x8051038]Opcode: a3 d8 36 05 08mov     dword [data_80536d8]eaxOpcode: 9flahf    Opcode: 89 15 dc 36 05 08mov     dword [data_80536dc]edxOpcode: 89 0d e0 36 05 08mov     dword [data_80536e0]ecxOpcode: 88 25 e4 36 05 08mov     byte [data_80536e4]ahOpcode: a1 d8 36 05 08mov     eaxdword [data_80536d8]Opcode: 89 camov     edxecxOpcode: f6 05 e6 36 05 08 01test    byte [data_80536e6]0x1Opcode: 74 11je      0x804969aBasic Block 20Opcode: 3b 08cmp     ecxdword [eax]Opcode: 8d 40 04lea     eax[eax+0x4]Opcode: 74 09je      0x80480ecBasic Block 21Opcode: 8d 0d 80 14 05 08lea     ecx[data_8051480]Basic Block 22Opcode: a1 e8 36 05 08mov     eaxdword [data_80536e8]Opcode: 39 c2cmp     edxeaxOpcode: 77 08ja      0x804969aBasic Block 23Opcode: 39 c2cmp     edxeaxOpcode: 72 efjb      0x80496a0Basic Block 24Opcode: 3b 15 ec 36 05 08cmp     edxdword [data_80536ec]Opcode: 72 1cjb      0x80496b6Basic Block 25Opcode: 8b 01mov     eaxdword [ecx]Opcode: 8d 49 08lea     ecx[ecx+0x8]Opcode: 85 c0test    eaxeaxOpcode: 0f 84 f3 e9 ff ffje      0x80480a0Basic Block 26Opcode: 3b 51 fccmp     edxdword [ecx-0x4]Opcode: 73 eajae     0x80496a0Basic Block 27Opcode: 8a 25 e4 36 05 08mov     ahbyte [data_80536e4]Opcode: 8b 15 dc 36 05 08mov     edxdword [data_80536dc]Opcode: 8b 0d e0 36 05 08mov     ecxdword [data_80536e0]Opcode: 9esahf    Opcode: a1 d8 36 05 08mov     eaxdword [data_80536d8]Opcode: ff e1jmp     ecx