Function Graph 0Basic Block 0Opcode: 55sub_80498e8:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 81 ec 88 04 00 00sub     esp0x488 {var_48c}Opcode: 8b 45 08mov     eaxdword [ebp+data_8 {arg_4}]Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}]eaxOpcode: e9 ff fe ff ffjmp     0x80497fbBasic Block 1Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: c7 85 ec fb ff ff 08 00 00 00mov     dword [ebp-0x414 {var_418}]data_8Opcode: 8b 8d ec fb ff ffmov     ecxdword [ebp-0x414 {var_418}]  {data_8}Opcode: 89 04 24mov     dword [esp {var_48c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_488}]ecxOpcode: e8 56 00 00 00call    sub_8049873Opcode: 90nop     Opcode: 3d ff ff ff ffcmp     eax0xffffffffOpcode: 75 b4jne     0x80497d9Basic Block 2Opcode: 81 bd f0 fb ff ff 78 56 34 12cmp     dword [ebp-0x410 {var_414}]0x12345678Opcode: 74 cdje      0x80497b2Basic Block 3Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 89 04 24mov     dword [esp {var_48c}]eaxOpcode: 89 85 e4 fb ff ffmov     dword [ebp-0x41c {var_420}]eaxOpcode: e8 f9 fe ff ffcall    sub_8049731Opcode: e8 f9 fe ff ff{ Does not return }Basic Block 4Opcode: 0f b7 85 f4 fb ff ffmovzx   eaxword [ebp-0x40c {var_410}]Opcode: 3d 00 04 00 00cmp     eax0x400Opcode: 7e 92jle     0x8049752Basic Block 5Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 89 04 24mov     dword [esp {var_48c}]eaxOpcode: 89 85 e0 fb ff ffmov     dword [ebp-0x420 {var_424}]eaxOpcode: e8 39 ff ff ffcall    sub_8049731Opcode: e8 39 ff ff ff{ Does not return }Basic Block 6Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 0f b7 8d f4 fb ff ffmovzx   ecxword [ebp-0x40c {var_410}]Opcode: 89 04 24mov     dword [esp {var_48c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_488}]ecxOpcode: e8 03 01 00 00call    sub_8049873Opcode: 90nop     Opcode: 3d ff ff ff ffcmp     eax0xffffffffOpcode: 75 14jne     0x804978cBasic Block 7Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 89 04 24mov     dword [esp {var_48c}]eaxOpcode: 89 85 dc fb ff ffmov     dword [ebp-0x424 {var_428}]eaxOpcode: e8 5e ff ff ffcall    sub_8049731Opcode: e8 5e ff ff ff{ Does not return }Basic Block 8Opcode: 0f b7 85 f6 fb ff ffmovzx   eaxword [ebp-0x40a {var_40e}]Opcode: 89 c1mov     ecxeaxOpcode: 81 e9 ac de 00 00sub     ecx0xdeacOpcode: 89 85 d4 fb ff ffmov     dword [ebp-0x42c {var_430}]eaxOpcode: 89 8d d0 fb ff ffmov     dword [ebp-0x430 {var_434}]ecxOpcode: 0f 8f 8e 00 00 00jg      0x804983bBasic Block 9Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 89 04 24mov     dword [esp {var_48c}]eaxOpcode: 89 85 d8 fb ff ffmov     dword [ebp-0x428 {var_42c}]eaxOpcode: e8 a6 ff ff ffcall    sub_8049731Opcode: e8 a6 ff ff ff{ Does not return }Basic Block 10Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d ad de 00 00sub     eax0xdeadOpcode: 89 85 88 fb ff ffmov     dword [ebp-0x478 {var_47c}]eaxOpcode: 0f 85 bb 00 00 00jne     0x804990dBasic Block 11Opcode: e9 a5 00 00 00jmp     0x8049857Basic Block 12Opcode: e9 e9 fe ff ffjmp     0x80497fbBasic Block 13Opcode: e9 a5 00 00 00jmp     0x80498fcBasic Block 14Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 00 02 00 00sub     eax0x200Opcode: 89 85 cc fb ff ffmov     dword [ebp-0x434 {var_438}]eaxOpcode: 0f 8f 14 2b 00 00jg      0x804c382Basic Block 15Opcode: b8 00 00 00 00mov     eaxdata_0Opcode: 81 c4 88 04 00 00add     esp0x488 {var_4}Opcode: 5dpop     ebpOpcode: e9 43 f0 ff ffjmp     0x8048950Basic Block 16Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 00 03 00 00sub     eax0x300Opcode: 89 85 bc fb ff ffmov     dword [ebp-0x444 {var_448}]eaxOpcode: 0f 8f 75 ff ff ffjg      0x804c30eBasic Block 17Opcode: e9 aa 29 00 00jmp     0x804c21dBasic Block 18Opcode: 81 24 24 ff ff ff 7fand     dword [esp {__return_addr}]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp {__return_addr}]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 c0 fa ff ffjne     0x8048423Basic Block 19Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 00 05 00 00sub     eax0x500Opcode: 89 85 b0 fb ff ffmov     dword [ebp-0x450 {var_454}]eaxOpcode: 7f b6jg      0x804c2d7Basic Block 20Opcode: e9 6a fd ff ffjmp     0x804c108Basic Block 21Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 01 01 00 00sub     eax0x101Opcode: 89 85 c8 fb ff ffmov     dword [ebp-0x438 {var_43c}]eaxOpcode: 0f 84 db fd ff ffje      0x804c00fBasic Block 22Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x8048432Basic Block 23Opcode: c3retn    Basic Block 24Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 01 05 00 00sub     eax0x501Opcode: 89 85 94 fb ff ffmov     dword [ebp-0x46c {var_470}]eaxOpcode: 74 c5je      0x804c2afBasic Block 25Opcode: e9 66 fd ff ffjmp     0x804c08cBasic Block 26Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 01 02 00 00sub     eax0x201Opcode: 89 85 b8 fb ff ffmov     dword [ebp-0x448 {var_44c}]eaxOpcode: 0f 84 a3 fe ff ffje      0x804bfc2Basic Block 27Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 41 f3 ff ffcall    sub_804b36aOpcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 d8 d8 ff ffjmp     0x804990dBasic Block 28Opcode: e9 97 f8 ff ffjmp     0x804bad0Basic Block 29Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 30Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 31Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 cd ff ff ffcall    sub_804c298Opcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 36 d6 ff ffjmp     0x804990dBasic Block 32Opcode: e9 81 fd ff ffjmp     0x804c070Basic Block 33Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 00 04 00 00sub     eax0x400Opcode: 89 85 ac fb ff ffmov     dword [ebp-0x454 {var_458}]eaxOpcode: 0f 8f 03 ff ff ffjg      0x804bfa6Basic Block 34Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 64 ff ff ffcall    sub_804bf42Opcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 23 d9 ff ffjmp     0x804990dBasic Block 35Opcode: e9 76 f9 ff ffjmp     0x804ba9aBasic Block 36Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 02 01 00 00sub     eax0x102Opcode: 89 85 c4 fb ff ffmov     dword [ebp-0x43c {var_440}]eaxOpcode: 0f 84 22 fe ff ffje      0x804b909Basic Block 37Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 02 05 00 00sub     eax0x502Opcode: 89 85 90 fb ff ffmov     dword [ebp-0x470 {var_474}]eaxOpcode: 0f 84 f7 fe ff ffje      0x804bf7eBasic Block 38Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 01 04 00 00sub     eax0x401Opcode: 89 85 a0 fb ff ffmov     dword [ebp-0x460 {var_464}]eaxOpcode: 0f 84 5d ff ff ffje      0x804bf1aBasic Block 39Opcode: e9 ca f9 ff ffjmp     0x804ba72Basic Block 40Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 02 02 00 00sub     eax0x202Opcode: 89 85 b4 fb ff ffmov     dword [ebp-0x44c {var_450}]eaxOpcode: 0f 84 30 fe ff ffje      0x804b8e1Basic Block 41Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 a2 fe ff ffcall    sub_804b7c7Opcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 dc df ff ffjmp     0x804990dBasic Block 42Opcode: e9 55 f8 ff ffjmp     0x804b341Basic Block 43Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 68 ff ff ffcall    sub_804bf02Opcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 67 d9 ff ffjmp     0x804990dBasic Block 44Opcode: e9 ca f9 ff ffjmp     0x804ba56Basic Block 45Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 11 ff ff ffcall    sub_804be47Opcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 cb d9 ff ffjmp     0x804990dBasic Block 46Opcode: e9 5f fa ff ffjmp     0x804ba21Basic Block 47Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 01 03 00 00sub     eax0x301Opcode: 89 85 a8 fb ff ffmov     dword [ebp-0x458 {var_45c}]eaxOpcode: eb 0ajmp     0x804ba8fBasic Block 48Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 b2 fe ff ffcall    sub_804b7afOpcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 04 e0 ff ffjmp     0x804990dBasic Block 49Opcode: e9 57 de ff ffjmp     0x804990dBasic Block 50Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 03 01 00 00sub     eax0x103Opcode: 89 85 c0 fb ff ffmov     dword [ebp-0x440 {var_444}]eaxOpcode: 0f 84 35 fb ff ffje      0x804ae8dBasic Block 51Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 03 05 00 00sub     eax0x503Opcode: 89 85 8c fb ff ffmov     dword [ebp-0x474 {var_478}]eaxOpcode: 0f 84 24 fe ff ffje      0x804b891Basic Block 52Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 02 04 00 00sub     eax0x402Opcode: 89 85 9c fb ff ffmov     dword [ebp-0x464 {var_468}]eaxOpcode: 0f 84 23 fe ff ffje      0x804b85bBasic Block 53Opcode: 0f 84 24 fe ff ffje      0x804b8b9Basic Block 54Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 50 ed ff ffcall    sub_8049bf9Opcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 58 ea ff ffjmp     0x804990dBasic Block 55Opcode: e9 b0 e5 ff ffjmp     0x804990dBasic Block 56Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 b2 fe ff ffcall    sub_804b75fOpcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 54 e0 ff ffjmp     0x804990dBasic Block 57Opcode: e9 9b de ff ffjmp     0x804990dBasic Block 58Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 95 fe ff ffcall    sub_804b70cOpcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 8a e0 ff ffjmp     0x804990dBasic Block 59Opcode: e9 3e f8 ff ffjmp     0x804b27bBasic Block 60Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 a1 fe ff ffcall    sub_804b776Opcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 2c e0 ff ffjmp     0x804990dBasic Block 61Opcode: e9 8b f8 ff ffjmp     0x804b325Basic Block 62Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 03 04 00 00sub     eax0x403Opcode: 89 85 98 fb ff ffmov     dword [ebp-0x468 {var_46c}]eaxOpcode: 0f 84 9c fb ff ffje      0x804ae2eBasic Block 63Opcode: 8b 85 d4 fb ff ffmov     eaxdword [ebp-0x42c {var_430}]Opcode: 2d 04 03 00 00sub     eax0x304Opcode: 89 85 a4 fb ff ffmov     dword [ebp-0x45c {var_460}]eaxOpcode: 0f 84 18 fb ff ffje      0x804ae54Basic Block 64Opcode: 8d 85 f0 fb ff fflea     eax[ebp-0x410] {var_414}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 05 08 00 00 00add     eaxdata_8 {var_40c}Opcode: 89 0c 24mov     dword [esp {var_48c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_488}]eaxOpcode: e8 0a fe ff ffcall    sub_804ac52Opcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 b9 ea ff ffjmp     0x804990dBasic Block 65Opcode: e9 76 e6 ff ffjmp     0x804990dBasic Block 66Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]Opcode: 8b 00mov     eaxdword [eax]Opcode: 89 04 24mov     dword [esp {var_48c}]eaxOpcode: e8 0c 00 00 00call    sub_804ae6dOpcode: 90nop     Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e9 a0 ea ff ffjmp     0x804990dBasic Block 67Opcode: e9 cc e5 ff ffjmp     0x804990d