Function Graph 0Basic Block 0Opcode: 55sub_80480c0: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]  {0x0}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+0x30]xmm0 {var_1c}Opcode: 89 44 24 28mov     dword [esp+0x28 {var_24}]eaxOpcode: f2 0f 11 44 24 20movsd   qword [esp+0x20]xmm0 {var_2c}Opcode: 89 44 24 18mov     dword [esp+0x18 {var_34}]eaxOpcode: f2 0f 11 44 24 10movsd   qword [esp+0x10]xmm0 {var_3c}Opcode: 8b 43 04mov     eaxdword [ebx+0x4]Opcode: be ff ff ff ffmov     esi0xffffffffOpcode: 83 f8 03cmp     eax0x3Opcode: 0f 87 c9 01 00 00ja      0x80482d0Basic Block 1Opcode: 89 f0mov     eaxesiOpcode: 83 c4 3cadd     esp0x3c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic 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: c7 45 04 01 00 00 00{Case 0x0}Opcode: c7 45 04 01 00 00 00mov     dword [ebp+0x4]0x1Opcode: 8b 43 08mov     eaxdword [ebx+0x8]Opcode: 89 45 08mov     dword [ebp+0x8]eaxOpcode: e9 aa 01 00 00jmp     0x80482ceBasic Block 4Opcode: 83 c3 08{Case 0x1}Opcode: 83 c3 08add     ebx0x8Opcode: 89 5c 24 04mov     dword [esp+0x4 {var_48}]ebxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 9d 02 00 00call    sub_80483d0Opcode: 85 c0test    eaxeaxOpcode: 0f 84 95 01 00 00je      0x80482d0Basic Block 5Opcode: 8d 6b 08{Case 0x2}Opcode: 8d 6b 08lea     ebp[ebx+0x8]Opcode: 83 7b 08 00cmp     dword [ebx+0x8]0x0Opcode: 0f 85 b5 00 00 00jne     0x8048211Basic Block 6Opcode: 8b 43 08{Case 0x3}Opcode: 8b 43 08mov     eaxdword [ebx+0x8]Opcode: 85 c0test    eaxeaxOpcode: 74 2eje      0x8048196Basic Block 7Opcode: 31 f6xor     esiesi  {0x0}Basic Block 8Opcode: 8b 48 08mov     ecxdword [eax+0x8]Opcode: 89 4d 08mov     dword [ebp+0x8]ecxOpcode: f2 0f 10 00movsd   xmm0qword [eax]Opcode: f2 0f 11 45 00movsd   qword [ebp]xmm0Opcode: e9 7f 01 00 00jmp     0x80482ceBasic Block 9Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 8d 44 24 20lea     eax[esp+0x20] {var_2c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 famov     edxediOpcode: e8 9e fe ff ffcall    sub_80480c0Opcode: 85 c0test    eaxeaxOpcode: 0f 88 a6 00 00 00js      0x80482d0Basic Block 10Opcode: e9 c9 00 00 00jmp     0x804822aBasic Block 11Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 8d 44 24 30lea     eax[esp+0x30] {var_1c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 famov     edxediOpcode: e8 19 ff ff ffcall    sub_80480c0Opcode: 85 c0test    eaxeaxOpcode: 0f 88 21 01 00 00js      0x80482d0Basic Block 12Opcode: 83 f8 01cmp     eax0x1Opcode: 75 5djne     0x80481caBasic Block 13Opcode: 8b 4b 10mov     ecxdword [ebx+0x10]Opcode: 8d 44 24 10lea     eax[esp+0x10] {var_3c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 famov     edxediOpcode: e8 85 fe ff ffcall    sub_80480c0Opcode: 85 c0test    eaxeaxOpcode: 0f 88 8d 00 00 00js      0x80482d0Basic Block 14Opcode: 83 7c 24 34 01cmp     dword [esp+0x34 {var_18}]0x1Opcode: 0f 85 16 01 00 00jne     0x80482d0Basic Block 15Opcode: 83 f8 02cmp     eax0x2Opcode: 75 3fjne     0x804820eBasic Block 16Opcode: 8b 43 0cmov     eaxdword [ebx+0xc]Opcode: 83 c0 08add     eax0x8Opcode: 89 44 24 04mov     dword [esp+0x4 {var_48}]eaxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 51 02 00 00call    sub_80483d0Opcode: 85 c0test    eaxeaxOpcode: 0f 84 49 01 00 00je      0x80482d0Basic Block 17Opcode: 8b 45 00mov     eaxdword [ebp]Opcode: 85 c0test    eaxeaxOpcode: 74 1aje      0x8048264Basic Block 18Opcode: 31 f6xor     esiesi  {0x0}Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 2b 44 24 38sub     eaxdword [esp+0x38 {var_14}]  {0x0}Opcode: 89 45 08mov     dword [ebp+0x8]eaxOpcode: e9 06 01 00 00jmp     0x80482d0Basic Block 19Opcode: 8d 6b 08lea     ebp[ebx+0x8]Basic Block 20Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 8d 44 24 30lea     eax[esp+0x30] {var_1c}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 famov     edxediOpcode: e8 e0 fe ff ffcall    sub_80480c0Opcode: 85 c0test    eaxeaxOpcode: 8b 54 24 50mov     edxdword [esp+0x50 {arg_4}]Opcode: 0f 88 e4 00 00 00js      0x80482d0Basic Block 21Opcode: c7 45 04 02 00 00 00mov     dword [ebp+0x4]0x2Opcode: 89 45 08mov     dword [ebp+0x8]eaxOpcode: e9 38 01 00 00jmp     0x80482ceBasic Block 22Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 83 79 04 01cmp     dword [ecx+0x4]0x1Opcode: 75 0bjne     0x8048278Basic Block 23Opcode: 83 7c 24 24 01cmp     dword [esp+0x24 {var_28}]0x1Opcode: 75 7fjne     0x80482d0Basic Block 24Opcode: 83 7c 24 34 02cmp     dword [esp+0x34 {var_18}]0x2Opcode: 0f 85 d9 00 00 00jne     0x80482d0Basic Block 25Opcode: 8d 5c 24 20lea     ebx[esp+0x20] {var_2c}Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: 89 famov     edxediOpcode: e8 3a fe ff ffcall    sub_80480c0Opcode: 85 c0test    eaxeaxOpcode: 8b 6c 24 50mov     ebpdword [esp+0x50 {arg_4}]Opcode: 78 42js      0x80482d0Basic Block 26Opcode: 83 c1 08add     ecx0x8Opcode: 89 cbmov     ebxecxOpcode: 8b 6c 24 50mov     ebpdword [esp+0x50 {arg_4}]Opcode: eb 16jmp     0x804828eBasic Block 27Opcode: 83 7c 24 14 01cmp     dword [esp+0x14 {var_38}]0x1Opcode: 75 78jne     0x80482d0Basic Block 28Opcode: 8b 44 24 38mov     eaxdword [esp+0x38 {var_14}]  {0x0}Opcode: 8b 48 08mov     ecxdword [eax+0x8]Opcode: 89 4a 08mov     dword [edx+0x8]ecxOpcode: f2 0f 10 00movsd   xmm0qword [eax]Opcode: f2 0f 11 02movsd   qword [edx]xmm0Opcode: e9 c0 00 00 00jmp     0x80482ceBasic Block 29Opcode: 8b 74 24 14mov     esidword [esp+0x14 {var_38}]Opcode: 89 74 24 08mov     dword [esp+0x8 {var_44}]esiOpcode: 89 5c 24 04mov     dword [esp+0x4 {var_48}]ebxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 ce 01 00 00call    sub_8048470Opcode: 8b 4c 24 18mov     ecxdword [esp+0x18 {var_34}]  {0x0}Opcode: 89 48 08mov     dword [eax+0x8]ecxOpcode: 89 5c 24 04mov     dword [esp+0x4 {var_48}]ebxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 1b 01 00 00call    sub_80483d0Opcode: 85 c0test    eaxeaxOpcode: 74 03je      0x80482bcBasic Block 30Opcode: 83 f8 04cmp     eax0x4Opcode: 77 73ja      0x80482d0Basic Block 31Opcode: 8b 44 24 18mov     eaxdword [esp+0x18 {var_34}]  {0x0}Opcode: 89 45 08mov     dword [ebp+0x8]eaxOpcode: f2 0f 10 44 24 10movsd   xmm0qword [esp+0x10] {var_3c}Opcode: f2 0f 11 45 00movsd   qword [ebp]xmm0Basic Block 32Opcode: 89 70 04mov     dword [eax+0x4]esiBasic Block 33Opcode: ff 24 85 d0 bf 04 08jmp     dword [eax*4+0x804bfd0]