Function Graph 0Basic Block 0Opcode: 55sub_8049081:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 3csub     esp0x3cOpcode: c6 44 24 1b 00mov     byte [esp+0x1b {var_31}]0x0Opcode: c7 04 24 00 04 00 00mov     dword [esp {var_4c}]data_400Opcode: e8 b3 f0 ff ffcall    sub_804814cOpcode: 90nop     Opcode: a3 44 42 06 08mov     dword [data_8064244]eaxOpcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28 {var_24}]data_0Opcode: 8b 35 c0 e3 04 08mov     esidword [data_804e3c0]  {data_804f3e0}Opcode: 89 74 24 08mov     dword [esp+data_8 {var_44}]esiOpcode: 8d 44 24 28lea     eax[esp+0x28] {var_24}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_48}]data_4Opcode: e8 97 00 00 00call    sub_804915cOpcode: 90nop     Opcode: 8b 44 24 28mov     eaxdword [esp+0x28 {var_24}]Opcode: 3b 05 00 c0 47 43cmp     eaxdword [0x4347c000]Opcode: eb 0bjmp     0x80490ddBasic Block 1Opcode: 8b 3d c4 e3 04 08mov     edidword [data_804e3c4]  {data_804f7f8}Opcode: 75 33jne     0x8049118Basic Block 2Opcode: eb 0bjmp     0x8049125Basic Block 3Opcode: eb 09jmp     0x80490f0Basic Block 4Opcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: eb 0ejmp     0x8049138Basic Block 5Opcode: 89 7c 24 08mov     dword [esp+data_8 {var_44}]ediOpcode: eb 0djmp     0x8049103Basic Block 6Opcode: c7 44 24 04 01 00 00 00mov     dword [esp+data_4 {var_48}]data_1Opcode: e8 e7 2d 00 00call    sub_804bf2cOpcode: 90nop     Opcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 9a ef ff ffcall    sub_80480e8Opcode: 90nop     Opcode: 89 74 24 08mov     dword [esp+data_8 {var_44}]esiOpcode: 8d 5c 24 20lea     ebx[esp+data_20] {var_2c}Opcode: e9 6a 01 00 00jmp     0x80492c6Basic Block 7Opcode: c7 44 24 04 00 10 00 00mov     dword [esp+data_4 {var_48}]data_1000Opcode: c7 04 24 00 c0 47 43mov     dword [esp {var_4c}]0x4347c000Opcode: e8 f5 f4 ff ffcall    sub_804860cOpcode: 90nop     Basic Block 8Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 08 00 00 00mov     dword [esp+data_4 {var_48}]data_8Opcode: e8 86 fe ff ffcall    sub_804915cOpcode: 90nop     Opcode: 83 f8 08cmp     eaxdata_8Opcode: 75 3cjne     0x8049318Basic Block 9Opcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 c8 ed ff ffcall    sub_80480e8Opcode: 90nop     Opcode: 31 c0xor     eaxeax  {data_0}Opcode: 83 c4 3cadd     esp0x3c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 7a ed ff ffjmp     0x80480a9Basic Block 10Opcode: 89 74 24 08mov     dword [esp+data_8 {var_44}]esiOpcode: 8d 44 24 1clea     eax[esp+0x1c] {var_30}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4 {var_48}]data_4Opcode: e8 68 fe ff ffcall    sub_804915cOpcode: 90nop     Opcode: 83 f8 04cmp     eaxdata_4Opcode: 75 1ejne     0x8049318Basic Block 11Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: eb 0djmp     0x80480c2Basic Block 12Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c {var_30}]Opcode: 3d 01 20 01 00cmp     eax0x12001Opcode: 0f 82 37 1b 00 00jb      0x804ae40Basic Block 13Opcode: eb 0bjmp     0x80480cfBasic Block 14Opcode: 8b 4c 24 20mov     ecxdword [esp+data_20 {var_2c}]Opcode: 8b 6c 24 24mov     ebpdword [esp+0x24 {var_28}]Opcode: 81 f9 5a 50 a3 b2cmp     ecx0xb2a3505aOpcode: 0f 97 c3seta    blOpcode: 81 fd 25 03 b2 edcmp     ebp0xedb20325Opcode: 0f 9f c7setg    bhOpcode: 0f 84 6f ff ff ffje      0x804adcfBasic Block 15Opcode: c7 04 24 a6 df 04 08mov     dword [esp {var_4c}]data_804dfa6Opcode: e8 da 00 00 00call    sub_80493efOpcode: 90nop     Opcode: eb 4ejmp     0x8049366Basic Block 16Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 f0 1b 00 00jne     0x8049cc8Basic Block 17Opcode: 84 dbtest    blblOpcode: 0f 85 09 0d 00 00jne     0x804bae0Basic Block 18Opcode: 88 fbmov     blbhOpcode: e9 68 ff ff ffjmp     0x804adcfBasic Block 19Opcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 7a ed ff ffcall    sub_80480e8Opcode: 90nop     Opcode: 89 74 24 08mov     dword [esp+data_8 {var_44}]esiOpcode: e9 4e ff ff ffjmp     0x80492c6Basic Block 20Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x8049cd7Basic Block 21Opcode: c3retn    Basic Block 22Opcode: 81 f9 5c f8 5d 3ecmp     ecx0x3e5df85cOpcode: 0f 97 c3seta    blOpcode: 81 fd d0 47 79 7bcmp     ebp0x7b7947d0Opcode: 0f 9f c7setg    bhOpcode: 74 ccje      0x804bac0Basic Block 23Opcode: 81 f1 cc 57 fc 20xor     ecx0x20fc57ccOpcode: 81 f5 62 45 83 b4xor     ebp0xb4834562Opcode: 09 cdor      ebpecxOpcode: 0f 85 8d e5 ff ffjne     0x8049378Basic Block 24Opcode: 81 f9 41 c9 04 08cmp     ecx0x804c941Opcode: 74 17je      0x8049cf6Basic Block 25Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 26Opcode: 84 dbtest    blblOpcode: 0f 85 84 02 00 00jne     0x804bd4cBasic Block 27Opcode: 88 fbmov     blbhOpcode: eb c8jmp     0x804bac0Basic Block 28Opcode: c7 44 24 34 f9 be 60 5cmov     dword [esp+0x34 {var_18}]0x5c60bef9Opcode: c7 44 24 30 70 04 44 67mov     dword [esp+0x30 {var_1c}]0x67440470Opcode: 89 7c 24 08mov     dword [esp+data_8 {var_44}]ediOpcode: 8d 44 24 30lea     eax[esp+0x30] {var_1c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: c7 44 24 04 08 00 00 00mov     dword [esp+data_4 {var_48}]data_8Opcode: e8 6c f2 ff ffcall    sub_804860cOpcode: 90nop     Opcode: 8b 44 24 34mov     eaxdword [esp+0x34 {var_18}]  {0x5c60bef9}Opcode: b9 85 ac b3 12mov     ecx0x12b3ac85Opcode: 31 c8xor     eaxecx  {0x4ed3127c}Opcode: 8b 4c 24 30mov     ecxdword [esp+0x30 {var_1c}]Opcode: ba 10 67 f5 4amov     edx0x4af56710Opcode: 31 d1xor     ecxedxOpcode: 09 c1or      ecxeaxOpcode: 8d 5c 24 20lea     ebx[esp+data_20] {var_2c}Opcode: 75 a7jne     0x8049366Basic Block 29Opcode: c7 44 24 2c 00 00 00 00mov     dword [esp+0x2c {var_20}]data_0Opcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28 {var_24}]data_0Opcode: 89 7c 24 08mov     dword [esp+data_8 {var_44}]ediOpcode: 8d 44 24 28lea     eax[esp+0x28] {var_24}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: c7 44 24 04 08 00 00 00mov     dword [esp+data_4 {var_48}]data_8Opcode: e8 f9 d7 ff ffcall    sub_804860cOpcode: 90nop     Opcode: 8b 44 24 2cmov     eaxdword [esp+0x2c {var_20}]  {data_0}Opcode: b9 85 ac b3 12mov     ecx0x12b3ac85Opcode: 31 c8xor     eaxecx  {0x12b3ac85}Opcode: 8b 4c 24 28mov     ecxdword [esp+0x28 {var_24}]Opcode: ba 10 67 f5 4amov     edx0x4af56710Opcode: 31 d1xor     ecxedxOpcode: 09 c1or      ecxeaxOpcode: 75 86jne     0x804adb4Basic Block 30Opcode: 01 ceadd     esiecxOpcode: 89 f0mov     eaxesiOpcode: e9 a6 e3 ff ffjmp     0x80480a5Basic Block 31Opcode: 81 f9 bd 80 04 08cmp     ecxsub_8049d0d-0x1c50Opcode: 74 18je      0x8049cffBasic Block 32Opcode: 81 f1 5d f8 5d 3exor     ecx0x3e5df85dOpcode: 81 f5 d0 47 79 7bxor     ebp0x7b7947d0Opcode: 09 cdor      ebpecxOpcode: 0f 85 18 d6 ff ffjne     0x8049378Basic Block 33Opcode: 81 f9 0c b5 2c a5cmp     ecx0xa52cb50cOpcode: 0f 97 c3seta    blOpcode: 81 fd 3b 80 14 44cmp     ebp0x4414803bOpcode: 0f 9f c7setg    bhOpcode: 74 9aje      0x804ba76Basic Block 34Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_4c}]data_0Opcode: e8 05 00 00 00call    sub_80493d0Opcode: e8 05 00 00 00{ Does not return }Basic Block 35Opcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 2c d3 ff ffcall    sub_80480e8Opcode: 90nop     Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_4c}]data_0Opcode: e8 07 e6 ff ffcall    sub_80493d0Opcode: e8 07 e6 ff ff{ Does not return }Basic Block 36Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_4c}]data_0Opcode: e8 96 e5 ff ffcall    sub_80493d0Opcode: e8 96 e5 ff ff{ Does not return }Basic Block 37Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: eb 00jmp     0x80480a9Basic Block 38Opcode: 8b 46 04mov     eaxdword [esi+data_4]Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 6d f3 ff ffcall    sub_8049077Opcode: 90nop     Opcode: eb 23jmp     0x8049d30Basic Block 39Opcode: 81 f9 a0 80 04 08cmp     ecx0x80480a0Opcode: 74 1eje      sub_8049d0dBasic Block 40Opcode: 8d 4c 24 1blea     ecx[esp+0x1b] {var_31}Opcode: 89 4c 24 04mov     dword [esp+data_4 {var_48}]ecxOpcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 94 fb ff ffcall    sub_804b904Opcode: 90nop     Opcode: 8d 5c 24 20lea     ebx[esp+data_20] {var_2c}Opcode: e9 ec d5 ff ffjmp     0x8049366Basic Block 41Opcode: 84 dbtest    blblOpcode: 0f 85 97 fc ff ffjne     0x804b715Basic Block 42Opcode: 88 fbmov     blbhOpcode: eb 96jmp     0x804ba76Basic Block 43Opcode: 83 c4 04add     espdata_4Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: e9 02 f3 ff ffjmp     sub_804903cBasic Block 44Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 45Opcode: 81 f1 0d b5 2c a5xor     ecx0xa52cb50dOpcode: 81 f5 3b 80 14 44xor     ebp0x4414803bOpcode: 09 cdor      ebpecxOpcode: 0f 85 4f dc ff ffjne     0x8049378Basic Block 46Opcode: 89 cbmov     ebxecxOpcode: 81 f3 5b 50 a3 b2xor     ebx0xb2a3505bOpcode: 89 eamov     edxebpOpcode: 81 f2 25 03 b2 edxor     edx0xedb20325Opcode: 09 daor      edxebxOpcode: 0f 84 d4 f7 ff ffje      0x804b26aBasic Block 47Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 eb f9 ff ffcall    sub_804b11cOpcode: 90nop     Opcode: 8d 5c 24 20lea     ebx[esp+data_20] {var_2c}Opcode: e9 2b dc ff ffjmp     0x8049366Basic Block 48Opcode: 0f b6 4c 24 1bmovzx   ecxbyte [esp+0x1b {var_31}]Opcode: 89 4c 24 04mov     dword [esp+data_4 {var_48}]ecxOpcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 1a fd ff ffcall    sub_804af95Opcode: 90nop     Opcode: 8d 5c 24 20lea     ebx[esp+data_20] {var_2c}Opcode: e9 e1 e0 ff ffjmp     0x8049366Basic Block 49Opcode: 89 camov     edxecxOpcode: 81 f2 f8 cf 2c 60xor     edx0x602ccff8Opcode: 89 ebmov     ebxebpOpcode: 81 f3 ca c4 ce f0xor     ebx0xf0cec4caOpcode: 09 d3or      ebxedxOpcode: 0f 85 32 f2 ff ffjne     0x804ace0Basic Block 50Opcode: 81 f1 8e d3 a0 98xor     ecx0x98a0d38eOpcode: 81 f5 e0 ab 42 08xor     ebp0x842abe0Opcode: 09 cdor      ebpecxOpcode: 0f 85 84 e6 ff ffjne     0x8049378Basic Block 51Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 42 00 00 00call    sub_804baf8Opcode: 90nop     Opcode: 8d 5c 24 20lea     ebx[esp+data_20] {var_2c}Opcode: e9 a6 d8 ff ffjmp     0x8049366Basic Block 52Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 0a 00 00 00call    sub_804ad06Opcode: 90nop     Opcode: 8d 5c 24 20lea     ebx[esp+data_20] {var_2c}Opcode: e9 60 e6 ff ffjmp     0x8049366