Function Graph 0Basic Block 0Opcode: 55sub_804899d:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 3csub     esp0x3c {var_4c}Opcode: 89 d7mov     ediedxOpcode: 89 cbmov     ebxecxOpcode: a1 ec bf 04 08mov     eaxdword [data_804bfec]  {data_0}Opcode: 89 44 24 38mov     dword [esp+0x38 {var_14}]eaxOpcode: f2 0f 10 05 e4 bf 04 08movsd   xmm0qword [data_804bfe4]Opcode: f2 0f 11 44 24 30movsd   qword [esp+data_30]xmm0 {var_1c}Opcode: 89 44 24 28mov     dword [esp+0x28 {var_24}]eaxOpcode: f2 0f 11 44 24 20movsd   qword [esp+data_20]xmm0 {var_2c}Opcode: 89 44 24 18mov     dword [esp+0x18 {var_34}]eaxOpcode: f2 0f 11 44 24 10movsd   qword [esp+data_10]xmm0 {var_3c}Opcode: 8b 43 04mov     eaxdword [ebx+data_4]Opcode: be ff ff ff ffmov     esi0xffffffffOpcode: 83 f8 03cmp     eaxdata_3Opcode: 0f 87 f1 fe ff ffja      0x80488d5Basic Block 1Opcode: 89 f0mov     eaxesiOpcode: 83 c4 3cadd     esp0x3c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 38 f8 ff ffjmp     0x804811bBasic Block 2Opcode: 8b 6c 24 50mov     ebpdword [esp+0x50 {arg_4}]Opcode: ff 24 85 c0 bf 04 08jmp     dword [eax*4+0x804bfc0]Basic Block 3Opcode: eb 0cjmp     0x8048129Basic Block 4Opcode: e9 fb 17 00 00{Case 0x0}Opcode: e9 fb 17 00 00jmp     0x8049912Basic Block 5Opcode: e9 bd 17 00 00{Case 0x1}Opcode: e9 bd 17 00 00jmp     0x80498e6Basic Block 6Opcode: e9 0e 18 00 00{Case 0x2}Opcode: e9 0e 18 00 00jmp     0x8049962Basic Block 7Opcode: e9 be 17 00 00{Case 0x3}Opcode: e9 be 17 00 00jmp     0x8049924Basic Block 8Opcode: 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 8d 0c 00 00jne     0x8048dc9Basic Block 9Opcode: c7 45 04 01 00 00 00mov     dword [ebp+data_4]data_1Opcode: 8b 43 08mov     eaxdword [ebx+data_8]Opcode: 89 45 08mov     dword [ebp+data_8]eaxOpcode: e9 af ef ff ffjmp     0x80488d3Basic Block 10Opcode: 83 c3 08add     ebxdata_8Opcode: 89 5c 24 04mov     dword [esp+data_4 {var_48}]ebxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 37 f1 ff ffcall    sub_8048a2cOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 84 d7 ef ff ffje      0x80488d5Basic Block 11Opcode: 8d 6b 08lea     ebp[ebx+data_8]Opcode: 83 7b 08 00cmp     dword [ebx+data_8]data_0Opcode: 0f 85 83 f0 ff ffjne     0x80489f2Basic Block 12Opcode: 8b 43 08mov     eaxdword [ebx+data_8]Opcode: 85 c0test    eaxeaxOpcode: 0f 84 ef ef ff ffje      0x804891eBasic Block 13Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x8048dd8Basic Block 14Opcode: c3retn    Basic Block 15Opcode: 31 f6xor     esiesi  {data_0}Basic Block 16Opcode: 8b 48 08mov     ecxdword [eax+data_8]Opcode: 89 4d 08mov     dword [ebp+data_8]ecxOpcode: f2 0f 10 00movsd   xmm0qword [eax]Opcode: f2 0f 11 45 00movsd   qword [ebp]xmm0Opcode: e9 c1 ef ff ffjmp     0x80488d3Basic Block 17Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 8d 44 24 20lea     eax[esp+data_20] {var_2c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 famov     edxediOpcode: e8 9a ff ff ffcall    sub_804899dOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 88 c9 fe ff ffjs      0x80488d5Basic Block 18Opcode: e9 6f ef ff ffjmp     0x80488e3Basic Block 19Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 8d 44 24 30lea     eax[esp+data_30] {var_1c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 famov     edxediOpcode: e8 6e 00 00 00call    sub_804899dOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 78 a1js      0x80488d5Basic Block 20Opcode: 83 f8 01cmp     eaxdata_1Opcode: 0f 85 10 f0 ff ffjne     0x8048948Basic Block 21Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 22Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 23Opcode: e9 d2 fe ff ffjmp     0x80488e3Basic Block 24Opcode: 8b 4b 10mov     ecxdword [ebx+data_10]Opcode: 8d 44 24 10lea     eax[esp+data_10] {var_3c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 famov     edxediOpcode: e8 a9 00 00 00call    sub_804899dOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 78 dcjs      0x80488d5Basic Block 25Opcode: 83 7c 24 34 01cmp     dword [esp+0x34 {var_18}]data_1Opcode: 75 9ajne     0x80488d5Basic Block 26Opcode: 83 f8 02cmp     eaxdata_2Opcode: 0f 85 9e 00 00 00jne     0x80489efBasic Block 27Opcode: 8b 43 0cmov     eaxdword [ebx+0xc]Opcode: 83 c0 08add     eaxdata_8Opcode: 89 44 24 04mov     dword [esp+data_4 {var_48}]eaxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 e2 f0 ff ffcall    sub_8048a2cOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 84 82 ef ff ffje      0x80488d5Basic Block 28Opcode: 8b 45 00mov     eaxdword [ebp]Opcode: 85 c0test    eaxeaxOpcode: 0f 84 0d 01 00 00je      0x8048a11Basic Block 29Opcode: 31 f6xor     esiesi  {data_0}Opcode: 31 c0xor     eaxeax  {data_0}Opcode: 2b 44 24 38sub     eaxdword [esp+0x38 {var_14}]  {data_0}Opcode: 89 45 08mov     dword [ebp+data_8]eaxOpcode: eb 8djmp     0x80488d5Basic Block 30Opcode: 8d 6b 08lea     ebp[ebx+data_8]Basic Block 31Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 8d 44 24 30lea     eax[esp+data_30] {var_1c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 famov     edxediOpcode: e8 3b 00 00 00call    sub_804899dOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 8b 54 24 50mov     edxdword [esp+0x50 {arg_4}]Opcode: 0f 88 66 ff ff ffjs      0x80488d5Basic Block 32Opcode: c7 45 04 02 00 00 00mov     dword [ebp+data_4]data_2Opcode: 89 45 08mov     dword [ebp+data_8]eaxOpcode: e9 71 ef ff ffjmp     0x80488d3Basic Block 33Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 83 79 04 01cmp     dword [ecx+data_4]data_1Opcode: 0f 85 07 07 00 00jne     0x8049125Basic Block 34Opcode: 83 7c 24 24 01cmp     dword [esp+0x24 {var_28}]data_1Opcode: 75 cajne     0x80488d5Basic Block 35Opcode: 83 7c 24 34 02cmp     dword [esp+0x34 {var_18}]data_2Opcode: 0f 85 5b ff ff ffjne     0x80488d5Basic Block 36Opcode: 8d 5c 24 20lea     ebx[esp+data_20] {var_2c}Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: 89 famov     edxediOpcode: e8 6a f8 ff ffcall    sub_804899dOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 8b 6c 24 50mov     ebpdword [esp+0x50 {arg_4}]Opcode: 0f 88 95 f7 ff ffjs      0x80488d5Basic Block 37Opcode: 83 c1 08add     ecxdata_8Opcode: 89 cbmov     ebxecxOpcode: 8b 6c 24 50mov     ebpdword [esp+0x50 {arg_4}]Opcode: e9 59 fe ff ffjmp     0x8048885Basic Block 38Opcode: 83 7c 24 14 01cmp     dword [esp+data_14 {var_38}]data_1Opcode: 75 c3jne     0x80488d5Basic Block 39Opcode: 8b 44 24 38mov     eaxdword [esp+0x38 {var_14}]  {data_0}Opcode: eb 0ajmp     0x804898aBasic Block 40Opcode: e9 40 f7 ff ffjmp     0x8048885Basic Block 41Opcode: 8b 74 24 14mov     esidword [esp+data_14 {var_38}]Opcode: 89 74 24 08mov     dword [esp+data_8 {var_44}]esiOpcode: 89 5c 24 04mov     dword [esp+data_4 {var_48}]ebxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 be ff ff ffcall    sub_8048857Opcode: 90nop     Opcode: 8b 4c 24 18mov     ecxdword [esp+0x18 {var_34}]  {data_0}Opcode: 89 48 08mov     dword [eax+data_8]ecxOpcode: 89 5c 24 04mov     dword [esp+data_4 {var_48}]ebxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 7f 01 00 00call    sub_8048a2cOpcode: 90nop     Opcode: eb 0ajmp     0x80488baBasic Block 42Opcode: 83 f8 04cmp     eaxdata_4Opcode: 77 beja      0x80488d5Basic Block 43Opcode: 8b 48 08mov     ecxdword [eax+data_8]Opcode: 89 4a 08mov     dword [edx+data_8]ecxOpcode: f2 0f 10 00movsd   xmm0qword [eax]Opcode: f2 0f 11 02movsd   qword [edx]xmm0Opcode: e9 36 ff ff ffjmp     0x80488d3Basic Block 44Opcode: 85 c0test    eaxeaxOpcode: 74 03je      0x80488c1Basic Block 45Opcode: ff 24 85 d0 bf 04 08jmp     dword [eax*4+0x804bfd0]Basic Block 46Opcode: 8b 44 24 18mov     eaxdword [esp+0x18 {var_34}]  {data_0}Opcode: 89 45 08mov     dword [ebp+data_8]eaxOpcode: f2 0f 10 44 24 10movsd   xmm0qword [esp+data_10] {var_3c}Opcode: f2 0f 11 45 00movsd   qword [ebp]xmm0Basic Block 47Opcode: 89 70 04mov     dword [eax+data_4]esi