Function Graph 0Basic Block 0Opcode: 55sub_804ade0:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 1csub     esp0x1c {var_2c}Opcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_28}]0x0Opcode: c7 04 24 04 00 00 00mov     dword [esp {var_2c}]0x4Opcode: e8 65 2b 00 00call    sub_804d960Opcode: 89 c6mov     esieaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_28}]0x1Opcode: c7 04 24 04 00 00 00mov     dword [esp {var_2c}]0x4Opcode: e8 4f 2b 00 00call    sub_804d960Opcode: 89 44 24 04mov     dword [esp+0x4 {var_28}]eaxOpcode: 89 34 24mov     dword [esp {var_2c}]esiOpcode: e8 33 03 00 00call    sub_804b150Opcode: 8b 35 24 06 05 08mov     esidword [data_8050624]  {data_8051a50}Opcode: b3 01mov     bl0x1Opcode: 8b 3d 20 06 05 08mov     edidword [data_8050620]  {data_8051638}Opcode: bd 1e 00 00 00mov     ebp0x1eOpcode: eb 0ejmp     0x804ae40Basic Block 1Opcode: 84 dbtest    blblOpcode: 75 1cjne     0x804ae60Basic Block 2Opcode: 4ddec     ebpOpcode: 81 3d bc 64 06 08 00 00 00 00cmp     dword [data_80664bc]0x0Opcode: 0f 84 0f 01 00 00je      0x804af80Basic Block 3Opcode: e8 e7 1a 00 00call    sub_804c930Opcode: 84 c0test    alalOpcode: b3 01mov     bl0x1Opcode: 74 f1je      0x804ae40Basic Block 4Opcode: 89 7c 24 08mov     dword [esp+0x8 {var_24}]ediOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_28}]0x2Opcode: c7 04 24 c0 64 06 08mov     dword [esp {var_2c}]data_80664c0Opcode: e8 28 2a 00 00call    sub_804d9c0Opcode: 83 f8 02cmp     eax0x2Opcode: 0f 85 9d 01 00 00jne     0x804b13eBasic Block 5Opcode: 85 edtest    ebpebpOpcode: 0f 85 07 01 00 00jne     0x804af80Basic Block 6Opcode: e9 ea 02 00 00jmp     0x804b13eBasic Block 7Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 83 c4 1cadd     esp0x1c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 8Opcode: 0f b7 05 c0 64 06 08movzx   eaxword [data_80664c0]Opcode: 3d 60 1e 00 00cmp     eax0x1e60Opcode: 7f 11jg      0x804afc0Basic Block 9Opcode: 66 c7 44 24 0e 7f 09mov     word [esp+0xe {var_1e}]0x97fOpcode: 89 74 24 08mov     dword [esp+0x8 {var_24}]esiOpcode: 8d 44 24 0elea     eax[esp+0xe] {var_1e}Opcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_28}]0x2Opcode: e8 08 2e 00 00call    sub_804dca0Opcode: 81 3d bc 64 06 08 00 00 00 00cmp     dword [data_80664bc]0x0Opcode: 0f 84 85 00 00 00je      0x804af2dBasic Block 10Opcode: 3d 06 22 00 00cmp     eax0x2206Opcode: 7f 15jg      0x804afdcBasic Block 11Opcode: 3d 99 08 00 00cmp     eax0x899Opcode: 0f 85 86 fe ff ffjne     0x804ae40Basic Block 12Opcode: 66 c7 44 24 12 e1 10mov     word [esp+0x12 {var_1a}]0x10e1Opcode: 89 74 24 08mov     dword [esp+0x8 {var_24}]esiOpcode: 8d 44 24 12lea     eax[esp+0x12] {var_1a}Opcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_28}]0x2Opcode: e8 54 2d 00 00call    sub_804dca0Opcode: c7 05 bc 64 06 08 00 00 00 00mov     dword [data_80664bc]0x0Opcode: 66 c7 44 24 14 57 22mov     word [esp+0x14 {var_18}]0x2257Opcode: 89 74 24 08mov     dword [esp+0x8 {var_24}]esiOpcode: 8d 44 24 14lea     eax[esp+0x14] {var_18}Opcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_28}]0x2Opcode: e8 2b 2d 00 00call    sub_804dca0Opcode: 31 edxor     ebpebp  {0x0}Opcode: 66 0f 1f 84 00 00 00 00 00mmxnop  word [eax+eax]Basic Block 13Opcode: 89 7c 24 08mov     dword [esp+0x8 {var_24}]ediOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_28}]0x2Opcode: c7 04 24 c0 64 06 08mov     dword [esp {var_2c}]data_80664c0Opcode: e8 00 2b 00 00call    sub_804d9c0Opcode: 0f b7 2d c0 64 06 08movzx   ebpword [data_80664c0]Opcode: 81 fd 00 04 00 00cmp     ebp0x400Opcode: 77 16ja      0x804aee5Basic Block 14Opcode: 3d 60 59 00 00cmp     eax0x5960Opcode: 7f 6djg      0x804b050Basic Block 15Opcode: 3d 61 1e 00 00cmp     eax0x1e61Opcode: 0f 85 6e fe ff ffjne     0x804ae40Basic Block 16Opcode: e9 73 fe ff ffjmp     0x804ae32Basic Block 17Opcode: 31 edxor     ebpebp  {0x0}Basic Block 18Opcode: 89 7c 24 08mov     dword [esp+0x8 {var_24}]ediOpcode: 89 6c 24 04mov     dword [esp+0x4 {var_28}]ebpOpcode: c7 04 24 c0 64 06 08mov     dword [esp {var_2c}]data_80664c0Opcode: e8 dd 2a 00 00call    sub_804d9c0Opcode: eb 02jmp     0x804aee7Basic Block 19Opcode: 3d 61 59 00 00cmp     eax0x5961Opcode: 0f 85 e5 fd ff ffjne     0x804ae40Basic Block 20Opcode: 3d b0 56 00 00cmp     eax0x56b0Opcode: 7f 7bjg      0x804b065Basic Block 21Opcode: e8 b9 fc ff ffcall    sub_804ac90Opcode: e9 64 fe ff ffjmp     0x804ae40Basic Block 22Opcode: e8 09 fc ff ffcall    sub_804aa40Opcode: 66 0f 1f 84 00 00 00 00 00mmxnop  word [eax+eax]Basic Block 23Opcode: 66 c7 44 24 10 d2 04mov     word [esp+0x10 {var_1c}]0x4d2Opcode: 89 74 24 08mov     dword [esp+0x8 {var_24}]esiOpcode: 8d 44 24 10lea     eax[esp+0x10] {var_1c}Opcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_28}]0x2Opcode: e8 7a 2d 00 00call    sub_804dca0Opcode: bd 1e 00 00 00mov     ebp0x1eOpcode: eb 53jmp     0x804af80Basic Block 24Opcode: a1 bc 64 06 08mov     eaxdword [data_80664bc]Opcode: 0f b7 cdmovzx   ecxbpOpcode: 89 4c 24 08mov     dword [esp+0x8 {var_24}]ecxOpcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: c7 44 24 04 c0 64 06 08mov     dword [esp+0x4 {var_28}]data_80664c0Opcode: e8 ad 06 00 00call    sub_804b5b0Opcode: 84 c0test    alalOpcode: 74 26je      0x804af2dBasic Block 25Opcode: e8 90 fa ff ffcall    sub_804aaf0Opcode: e9 db fd ff ffjmp     0x804ae40Basic Block 26Opcode: 3d b1 56 00 00cmp     eax0x56b1Opcode: 0f 85 d0 fd ff ffjne     0x804ae40Basic Block 27Opcode: 3d 64 56 00 00cmp     eax0x5664Opcode: 0f 8f 85 00 00 00jg      0x804b07aBasic Block 28Opcode: e8 fb f8 ff ffcall    sub_804a970Opcode: e9 c6 fd ff ffjmp     0x804ae40Basic Block 29Opcode: 3d 65 56 00 00cmp     eax0x5665Opcode: 0f 85 bb fd ff ffjne     0x804ae40Basic Block 30Opcode: 3d 46 2d 00 00cmp     eax0x2d46Opcode: 0f 8f 8f 00 00 00jg      0x804b08fBasic Block 31Opcode: e8 36 fb ff ffcall    sub_804abc0Opcode: e9 b1 fd ff ffjmp     0x804ae40Basic Block 32Opcode: 3d 47 2d 00 00cmp     eax0x2d47Opcode: 0f 85 a6 fd ff ffjne     0x804ae40Basic Block 33Opcode: 3d e9 2c 00 00cmp     eax0x2ce9Opcode: 0f 8f 99 00 00 00jg      0x804b0a4Basic Block 34Opcode: e8 31 f7 ff ffcall    sub_804a7d0Opcode: e9 9c fd ff ffjmp     0x804ae40Basic Block 35Opcode: 3d ea 2c 00 00cmp     eax0x2ceaOpcode: 0f 85 91 fd ff ffjne     0x804ae40Basic Block 36Opcode: 3d 75 2c 00 00cmp     eax0x2c75Opcode: 0f 8f a3 00 00 00jg      0x804b0b9Basic Block 37Opcode: e8 cc f7 ff ffcall    sub_804a880Opcode: e9 87 fd ff ffjmp     0x804ae40Basic Block 38Opcode: 3d 76 2c 00 00cmp     eax0x2c76Opcode: 0f 85 7c fd ff ffjne     0x804ae40Basic Block 39Opcode: 3d 07 22 00 00cmp     eax0x2207Opcode: 0f 84 aa 00 00 00je      0x804b0cbBasic Block 40Opcode: e8 e7 f4 ff ffcall    sub_804a5b0Opcode: eb 05jmp     0x804b0d0Basic Block 41Opcode: e8 f0 f0 ff ffcall    sub_804a1c0Basic Block 42Opcode: 3d 0f 22 00 00cmp     eax0x220fOpcode: 0f 85 b3 00 00 00jne     0x804b0dfBasic Block 43Opcode: 84 c0test    alalOpcode: b8 1e 00 00 00mov     eax0x1eOpcode: 0f 45 e8cmovne  ebpeaxOpcode: e9 61 fd ff ffjmp     0x804ae40Basic Block 44Opcode: 3d 0f 27 00 00cmp     eax0x270fOpcode: 0f 85 56 fd ff ffjne     0x804ae40Basic Block 45Opcode: 81 3d bc 64 06 08 00 00 00 00cmp     dword [data_80664bc]0x0Opcode: 0f 85 b5 00 00 00jne     0x804b0f1Basic Block 46Opcode: 31 dbxor     ebxebx  {0x0}Opcode: e9 4f fd ff ffjmp     0x804ae40Basic Block 47Opcode: c7 05 bc 64 06 08 00 00 00 00mov     dword [data_80664bc]0x0Opcode: 66 c7 44 24 18 d2 04mov     word [esp+0x18 {var_14}]0x4d2Opcode: 89 74 24 08mov     dword [esp+0x8 {var_24}]esiOpcode: 8d 44 24 18lea     eax[esp+0x18] {var_14}Opcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_28}]0x2Opcode: e8 86 2b 00 00call    sub_804dca0Opcode: 66 c7 44 24 1a 57 22mov     word [esp+0x1a {var_12}]0x2257Opcode: 89 74 24 08mov     dword [esp+0x8 {var_24}]esiOpcode: 8d 44 24 1alea     eax[esp+0x1a] {var_12}Basic Block 48Opcode: 66 c7 44 24 16 e1 10mov     word [esp+0x16 {var_16}]0x10e1Opcode: 89 74 24 08mov     dword [esp+0x8 {var_24}]esiOpcode: 8d 44 24 16lea     eax[esp+0x16] {var_16}Opcode: e9 d9 00 00 00jmp     0x804b129Basic Block 49Opcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_28}]0x2Opcode: e8 67 2b 00 00call    sub_804dca0Opcode: e9 02 fd ff ffjmp     0x804ae40