Function Graph 0Basic Block 0Opcode: 55sub_804b475:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 30 01 00 00sub     esp0x130 {var_13c}Opcode: b8 00 00 00 00mov     eaxdata_0Opcode: be 78 00 00 00mov     esidata_78Opcode: 8d bd 60 ff ff fflea     edi[ebp-0xa0] {var_a4}Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]data_0Opcode: 89 4d f0mov     dword [ebp-0x10 {var_14}]ecxOpcode: 89 55 ecmov     dword [ebp-0x14 {var_18}]edxOpcode: 8b 4d f0mov     ecxdword [ebp-0x10 {var_14}]Opcode: 89 4d e8mov     dword [ebp-0x18 {var_1c}]ecxOpcode: c7 45 e4 00 00 00 00mov     dword [ebp-0x1c {var_20}]data_0Opcode: c7 45 d8 00 00 00 00mov     dword [ebp-0x28 {var_2c}]data_0Opcode: 89 3c 24mov     dword [esp {var_13c}]ediOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+data_4 {var_138}]data_0Opcode: c7 44 24 08 78 00 00 00mov     dword [esp+data_8 {var_134}]data_78Opcode: 89 b5 5c ff ff ffmov     dword [ebp-0xa4 {var_a8}]esiOpcode: 89 85 58 ff ff ffmov     dword [ebp-0xa8 {var_ac}]eaxOpcode: e8 ca e6 ff ffcall    sub_8049b9fOpcode: 90nop     Opcode: c7 45 dc 00 00 00 00mov     dword [ebp-0x24 {var_28}]data_0Opcode: e9 5c e6 ff ffjmp     0x8049b3eBasic Block 1Opcode: 81 7d dc 00 04 00 00cmp     dword [ebp-0x24 {var_28}]data_400Opcode: 73 c3jae     0x8049b0aBasic Block 2Opcode: 83 65 d8 7fand     dword [ebp-0x28 {var_2c}]0x7fOpcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: a3 cc 35 06 08mov     dword [data_80635cc]eaxOpcode: 8b 45 e8mov     eaxdword [ebp-0x18 {var_1c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 25 01 00 00 00and     eaxdata_1Opcode: 85 c0test    eaxeaxOpcode: 0f 84 6c ff ff ffje      0x8049a95Basic Block 3Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: c1 e0 02shl     eax0x2Opcode: 8b 4d e8mov     ecxdword [ebp-0x18 {var_1c}]Opcode: 8b 04 01mov     eaxdword [ecx+eax]Opcode: 8b 4d d8mov     ecxdword [ebp-0x28 {var_2c}]Opcode: 01 c1add     ecxeaxOpcode: 89 4d d8mov     dword [ebp-0x28 {var_2c}]ecxOpcode: 83 45 dc 01add     dword [ebp-0x24 {var_28}]data_1Opcode: eb ddjmp     0x8049b3eBasic Block 4Opcode: 8d 05 cc 35 06 08lea     eax[data_80635cc]Opcode: b9 02 00 00 00mov     ecxdata_2Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+data_4 {var_138}]data_2Opcode: 89 54 24 08mov     dword [esp+data_8 {var_134}]edxOpcode: 89 8d 54 ff ff ffmov     dword [ebp-0xac {var_b0}]ecxOpcode: e8 45 f2 ff ffcall    sub_8048d05Opcode: 90nop     Opcode: 8d 0d d4 35 06 08lea     ecx[data_80635d4]Opcode: ba 04 00 00 00mov     edxdata_4Opcode: 8b 35 60 d6 04 08mov     esidword [data_804d660]  {data_804e76c}Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_138}]data_4Opcode: 89 74 24 08mov     dword [esp+data_8 {var_134}]esiOpcode: 89 85 50 ff ff ffmov     dword [ebp-0xb0 {var_b4}]eaxOpcode: 89 95 4c ff ff ffmov     dword [ebp-0xb4 {var_b8}]edxOpcode: e8 84 ef ff ffcall    sub_8048a76Opcode: 90nop     Opcode: 3d 04 00 00 00cmp     eaxdata_4Opcode: 0f 84 50 fe ff ffje      0x804994eBasic Block 5Opcode: b8 00 00 00 00mov     eaxdata_0Opcode: 2b 05 cc 35 06 08sub     eaxdword [data_80635cc]Opcode: a3 cc 35 06 08mov     dword [data_80635cc]eaxOpcode: e9 57 ff ff ffjmp     0x8049a95Basic Block 6Opcode: 81 3d d4 35 06 08 03 00 00 00cmp     dword [data_80635d4]data_3Opcode: 73 9ajae     0x80498f4Basic Block 7Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]data_0Opcode: e9 fe ee ff ffjmp     0x8048a08Basic Block 8Opcode: a1 d4 35 06 08mov     eaxdword [data_80635d4]Opcode: c1 e0 04shl     eax0x4Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: e8 3a ff ff ffcall    sub_804983eOpcode: 90nop     Opcode: 89 45 e4mov     dword [ebp-0x1c {var_20}]eaxOpcode: a3 d0 35 06 08mov     dword [data_80635d0]eaxOpcode: e9 07 f1 ff ffjmp     0x8048a19Basic Block 9Opcode: 8d 05 4c d4 04 08lea     eax[data_804d44c]Opcode: b9 04 00 00 00mov     ecxdata_4Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_138}]data_4Opcode: 89 54 24 08mov     dword [esp+data_8 {var_134}]edxOpcode: 89 8d 48 ff ff ffmov     dword [ebp-0xb8 {var_bc}]ecxOpcode: e8 80 f3 ff ffcall    sub_8048d05Opcode: 90nop     Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]data_0Opcode: 89 85 44 ff ff ffmov     dword [ebp-0xbc {var_c0}]eaxOpcode: e9 70 f0 ff ffjmp     0x8048a08Basic Block 10Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}]  {data_0}Opcode: 81 c4 30 01 00 00add     esp0x130 {var_c}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5dpop     ebpOpcode: e9 6a f9 ff ffjmp     0x8048383Basic Block 11Opcode: b8 04 00 00 00mov     eaxdata_4Opcode: 8d 4d e0lea     ecx[ebp-0x20] {var_24}Opcode: 8b 15 60 d6 04 08mov     edxdword [data_804d660]  {data_804e76c}Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_138}]data_4Opcode: 89 54 24 08mov     dword [esp+data_8 {var_134}]edxOpcode: 89 85 40 ff ff ffmov     dword [ebp-0xc0 {var_c4}]eaxOpcode: e8 35 00 00 00call    sub_8048a76Opcode: 90nop     Opcode: 3d 04 00 00 00cmp     eaxdata_4Opcode: 74 0bje      0x8048a54Basic Block 12Opcode: 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 cb 17 00 00jne     0x8049b61Basic Block 13Opcode: 8b 45 e0mov     eaxdword [ebp-0x20 {var_24}]Opcode: 89 c1mov     ecxeaxOpcode: 81 e9 e2 ba a7 7dsub     ecx0x7da7bae2Opcode: 89 85 3c ff ff ffmov     dword [ebp-0xc4 {var_c8}]eaxOpcode: 89 8d 38 ff ff ffmov     dword [ebp-0xc8 {var_cc}]ecxOpcode: 0f 8f 72 04 00 00jg      0x8048ee3Basic Block 14Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]data_0Opcode: eb b6jmp     0x8048a08Basic Block 15Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x8049b70Basic Block 16Opcode: c3retn    Basic Block 17Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d e3 ba a7 7dsub     eax0x7da7bae3Opcode: 89 85 00 ff ff ffmov     dword [ebp-0x100 {var_104}]eaxOpcode: 0f 84 c7 fa ff ffje      0x80489c1Basic Block 18Opcode: e9 7f 03 00 00jmp     0x8048df5Basic Block 19Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 20Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 21Opcode: 8d 05 5b d4 04 08lea     eax[data_804d45b]Opcode: b9 04 00 00 00mov     ecxdata_4Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_138}]data_4Opcode: 89 54 24 08mov     dword [esp+data_8 {var_134}]edxOpcode: 89 8d e0 fe ff ffmov     dword [ebp-0x120 {var_124}]ecxOpcode: e8 19 03 00 00call    sub_8048d05Opcode: 90nop     Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: 89 85 dc fe ff ffmov     dword [ebp-0x124 {var_128}]eaxOpcode: e8 e6 fd ff ffcall    sub_80487e4Opcode: 90nop     Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]data_0Opcode: eb 00jmp     0x8048a08Basic Block 22Opcode: e9 4d fc ff ffjmp     0x8048b4cBasic Block 23Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 7c 46 ac 5esub     eax0x5eac467cOpcode: 89 85 34 ff ff ffmov     dword [ebp-0xcc {var_d0}]eaxOpcode: 0f 8f 77 fd ff ffjg      0x8048b83Basic Block 24Opcode: 8d 05 56 d4 04 08lea     eax[data_804d456]Opcode: b9 04 00 00 00mov     ecxdata_4Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_138}]data_4Opcode: 89 54 24 08mov     dword [esp+data_8 {var_134}]edxOpcode: 89 8d d8 fe ff ffmov     dword [ebp-0x128 {var_12c}]ecxOpcode: e8 8e 01 00 00call    sub_8048d05Opcode: 90nop     Opcode: 89 85 d4 fe ff ffmov     dword [ebp-0x12c {var_130}]eaxOpcode: e9 cf fe ff ffjmp     0x8048a52Basic Block 25Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 7d 46 ac 5esub     eax0x5eac467dOpcode: 89 85 04 ff ff ffmov     dword [ebp-0xfc {var_100}]eaxOpcode: 74 02je      0x8048b98Basic Block 26Opcode: eb 00jmp     0x8048e0eBasic Block 27Opcode: eb c5jmp     0x8048a19Basic Block 28Opcode: a1 d8 35 06 08mov     eaxdword [data_80635d8]Opcode: 3b 05 d4 35 06 08cmp     eaxdword [data_80635d4]Opcode: 75 34jne     0x8048bd9Basic Block 29Opcode: eb b4jmp     0x8048b4cBasic Block 30Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 3c 98 22 aesub     eax0xae22983cOpcode: 89 85 30 ff ff ffmov     dword [ebp-0xd0 {var_d4}]eaxOpcode: 7f 02jg      0x8048e23Basic Block 31Opcode: 8b 45 e0mov     eaxdword [ebp-0x20 {var_24}]Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: e8 06 00 00 00call    sub_8048beaOpcode: 90nop     Basic Block 32Opcode: 8d 05 51 d4 04 08lea     eax[data_804d451]Opcode: b9 04 00 00 00mov     ecxdata_4Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_138}]data_4Opcode: 89 54 24 08mov     dword [esp+data_8 {var_134}]edxOpcode: 89 8d fc fe ff ffmov     dword [ebp-0x104 {var_108}]ecxOpcode: e8 35 01 00 00call    sub_8048d05Opcode: 90nop     Opcode: 89 85 f8 fe ff ffmov     dword [ebp-0x108 {var_10c}]eaxOpcode: eb 0cjmp     0x8048be5Basic Block 33Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d ff 5f d2 3fsub     eax0x3fd25fffOpcode: 89 85 28 ff ff ffmov     dword [ebp-0xd8 {var_dc}]eaxOpcode: 0f 8f a8 0d 00 00jg      0x8049be2Basic Block 34Opcode: eb 1cjmp     0x8048e3fBasic Block 35Opcode: e9 68 fe ff ffjmp     0x8048a52Basic Block 36Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 00 60 d2 3fsub     eax0x3fd26000Opcode: 89 85 08 ff ff ffmov     dword [ebp-0xf8 {var_fc}]eaxOpcode: 0f 84 9f ef ff ffje      0x8048b98Basic Block 37Opcode: e9 87 0d 00 00jmp     0x8049bc6Basic Block 38Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d e4 5c 3c 90sub     eax0x903c5ce4Opcode: 89 85 2c ff ff ffmov     dword [ebp-0xd4 {var_d8}]eaxOpcode: 0f 84 42 fd ff ffje      0x8048b98Basic Block 39Opcode: e9 4e ef ff ffjmp     0x8048b4cBasic Block 40Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d b3 3c 5c 28sub     eax0x285c3cb3Opcode: 89 85 24 ff ff ffmov     dword [ebp-0xdc {var_e0}]eaxOpcode: 0f 8f d4 15 00 00jg      0x804b1b1Basic Block 41Opcode: e9 f1 fc ff ffjmp     0x8048b4cBasic Block 42Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d b4 3c 5c 28sub     eax0x285c3cb4Opcode: 89 85 0c ff ff ffmov     dword [ebp-0xf4 {var_f8}]eaxOpcode: 0f 84 79 ff ff ffje      0x804b141Basic Block 43Opcode: e9 ef 11 00 00jmp     0x804add1Basic Block 44Opcode: e8 54 ff ff ffcall    sub_804b09aOpcode: 90nop     Opcode: e9 06 d9 ff ffjmp     0x8048a52Basic Block 45Opcode: e9 7f d9 ff ffjmp     0x8048b4cBasic Block 46Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d ac a8 35 b6sub     eax0xb635a8acOpcode: 89 85 20 ff ff ffmov     dword [ebp-0xe0 {var_e4}]eaxOpcode: 0f 8f b0 fe ff ffjg      0x804ac98Basic Block 47Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d ad a8 35 b6sub     eax0xb635a8adOpcode: 89 85 18 ff ff ffmov     dword [ebp-0xe8 {var_ec}]eaxOpcode: 74 d2je      0x804ac7dBasic Block 48Opcode: e9 9a f6 ff ffjmp     0x804a487Basic Block 49Opcode: 8d 45 e4lea     eax[ebp-0x1c] {var_20}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: e8 d2 f6 ff ffcall    sub_804a35aOpcode: 90nop     Opcode: e9 c4 dd ff ffjmp     0x8048a52Basic Block 50Opcode: e9 bb f7 ff ffjmp     0x804a46bBasic Block 51Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 3d 98 22 aesub     eax0xae22983dOpcode: 89 85 1c ff ff ffmov     dword [ebp-0xe4 {var_e8}]eaxOpcode: 0f 84 10 ff ff ffje      0x804a3aeBasic Block 52Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 87 4a 55 c5sub     eax0xc5554a87Opcode: 89 85 14 ff ff ffmov     dword [ebp-0xec {var_f0}]eaxOpcode: 0f 84 16 e7 ff ffje      0x8048b98Basic Block 53Opcode: b8 00 00 00 00mov     eaxdata_0Opcode: b9 78 00 00 00mov     ecxdata_78Opcode: 8d 95 60 ff ff fflea     edx[ebp-0xa0] {var_a4}Opcode: 89 14 24mov     dword [esp {var_13c}]edxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+data_4 {var_138}]data_0Opcode: c7 44 24 08 78 00 00 00mov     dword [esp+data_8 {var_134}]data_78Opcode: 89 85 f4 fe ff ffmov     dword [ebp-0x10c {var_110}]eaxOpcode: 89 8d f0 fe ff ffmov     dword [ebp-0x110 {var_114}]ecxOpcode: e8 bd f7 ff ffcall    sub_8049b9fOpcode: 90nop     Opcode: 8d 8d 60 ff ff fflea     ecx[ebp-0xa0] {var_a4}Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: 89 85 ec fe ff ffmov     dword [ebp-0x114 {var_118}]eaxOpcode: e8 00 fe ff ffcall    sub_804a1f7Opcode: 90nop     Opcode: c7 45 dc 00 00 00 00mov     dword [ebp-0x24 {var_28}]data_0Opcode: e9 08 f9 ff ffjmp     0x8049d0cBasic Block 54Opcode: e9 a9 e6 ff ffjmp     0x8048b4cBasic Block 55Opcode: e9 88 fd ff ffjmp     0x804a20fBasic Block 56Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 3b 05 d8 35 06 08cmp     eaxdword [data_80635d8]Opcode: 73 40jae     0x8049d57Basic Block 57Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 7f c0 6a c6sub     eax0xc66ac07fOpcode: 89 85 10 ff ff ffmov     dword [ebp-0xf0 {var_f4}]eaxOpcode: 0f 84 72 e9 ff ffje      0x8048b98Basic Block 58Opcode: e9 f6 ec ff ffjmp     0x8048a52Basic Block 59Opcode: b8 04 00 00 00mov     eaxdata_4Opcode: 8d 8d 60 ff ff fflea     ecx[ebp-0xa0] {var_a4}Opcode: 8b 55 dcmov     edxdword [ebp-0x24 {var_28}]Opcode: c1 e2 02shl     edx0x2Opcode: 01 d1add     ecx {var_a4}edxOpcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_138}]data_4Opcode: 89 54 24 08mov     dword [esp+data_8 {var_134}]edxOpcode: 89 85 e8 fe ff ffmov     dword [ebp-0x118 {var_11c}]eaxOpcode: e8 bb ef ff ffcall    sub_8048d05Opcode: 90nop     Opcode: 89 85 e4 fe ff ffmov     dword [ebp-0x11c {var_120}]eaxOpcode: 83 45 dc 01add     dword [ebp-0x24 {var_28}]data_1Opcode: eb b5jmp     0x8049d0cBasic Block 60Opcode: e9 21 e9 ff ffjmp     0x8048b4c