Function Graph 0Basic Block 0Opcode: 53sub_80481c5:Opcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 40sub     esp0x40 {var_4c}Opcode: 8b 74 24 54mov     esidword [esp+0x54 {arg_8}]Opcode: 85 f6test    esiesiOpcode: 74 10je      0x80481e3Basic Block 1Opcode: 31 c0xor     eaxeax  {0x0}Opcode: e9 e2 01 00 00jmp     0x80483ccBasic Block 2Opcode: 8b 7c 24 50mov     edidword [esp+0x50 {arg_4}]Opcode: 80 3f 00cmp     byte [edi]0x0Opcode: 74 0eje      0x80481eaBasic Block 3Opcode: 0f b6 c0movzx   eaxalOpcode: 83 c4 40add     esp0x40 {var_c}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: c3retn    Basic Block 4Opcode: 8d 47 01lea     eax[edi+0x1]Opcode: 89 74 24 08mov     dword [esp+0x8 {var_44}]esiOpcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: c7 44 24 04 00 02 00 00mov     dword [esp+0x4 {var_48}]0x200Opcode: e8 83 45 00 00call    sub_804c784Opcode: 3d 00 02 00 00cmp     eax0x200Opcode: 75 56jne     0x804825eBasic Block 5Opcode: 31 c0xor     eaxeax  {0x0}Opcode: e9 e9 01 00 00jmp     0x80483ccBasic Block 6Opcode: 31 c0xor     eaxeax  {0x0}Opcode: e9 67 01 00 00jmp     0x80483ccBasic Block 7Opcode: 8d 87 01 02 00 00lea     eax[edi+0x201]Opcode: 89 74 24 08mov     dword [esp+0x8 {var_44}]esiOpcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: c7 44 24 04 00 02 00 00mov     dword [esp+0x4 {var_48}]0x200Opcode: e8 62 45 00 00call    sub_804c784Opcode: 3d 00 02 00 00cmp     eax0x200Opcode: 75 3cjne     0x8048265Basic Block 8Opcode: 31 c0xor     eaxeax  {0x0}Opcode: e9 60 01 00 00jmp     0x80483ccBasic Block 9Opcode: 66 81 7f 0f 00 02cmp     word [edi+0xf]0x200Opcode: 75 3bjne     0x804826cBasic Block 10Opcode: 31 c0xor     eaxeax  {0x0}Opcode: e9 59 01 00 00jmp     0x80483ccBasic Block 11Opcode: 80 7f 0c 01cmp     byte [edi+0xc]0x1Opcode: 75 3cjne     0x8048273Basic Block 12Opcode: 31 c0xor     eaxeax  {0x0}Opcode: e9 52 01 00 00jmp     0x80483ccBasic Block 13Opcode: 0f b7 47 14movzx   eaxword [edi+0x14]Opcode: 85 c0test    eaxeaxOpcode: 75 03jne     0x8048242Basic Block 14Opcode: c1 e0 09shl     eax0x9Opcode: 05 00 fc ff ffadd     eax0xfffffc00Opcode: 3d 00 00 00 08cmp     eax0x8000000Opcode: 89 87 15 04 00 00mov     dword [edi+0x415]eaxOpcode: 76 23jbe     0x804827aBasic Block 15Opcode: 8b 47 21mov     eaxdword [edi+0x21]Basic Block 16Opcode: 8b 4f 2dmov     ecxdword [edi+0x2d]Opcode: c1 e1 07shl     ecx0x7Opcode: 81 e1 80 ff ff 3fand     ecx0x3fffff80Opcode: 89 8f 05 04 00 00mov     dword [edi+0x405]ecxOpcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 fc 66 00 00call    sub_804e990Opcode: 89 87 11 04 00 00mov     dword [edi+0x411]eaxOpcode: 0f b7 4f 0dmovzx   ecxword [edi+0xd]Opcode: 0f b7 57 0fmovzx   edxword [edi+0xf]Opcode: 0f af caimul    ecxedxOpcode: 8d 9c 08 00 fc ff fflea     ebx[eax+ecx-0x400]Opcode: 89 9f 01 04 00 00mov     dword [edi+0x401]ebxOpcode: 0f b6 5f 11movzx   ebxbyte [edi+0x11]Opcode: 0f af 5f 2dimul    ebxdword [edi+0x2d]Opcode: 0f af daimul    ebxedxOpcode: 8d 8c 0b 00 fc ff fflea     ecx[ebx+ecx-0x400]Opcode: 01 c1add     ecxeaxOpcode: 89 8f 09 04 00 00mov     dword [edi+0x409]ecxOpcode: 0f b6 4f 0cmovzx   ecxbyte [edi+0xc]Opcode: 0f af caimul    ecxedxOpcode: 89 8f 0d 04 00 00mov     dword [edi+0x40d]ecxOpcode: 8b 8f 15 04 00 00mov     ecxdword [edi+0x415]Opcode: 89 74 24 08mov     dword [esp+0x8 {var_44}]esiOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_48}]ecxOpcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 95 44 00 00call    sub_804c784Opcode: 3b 87 15 04 00 00cmp     eaxdword [edi+0x415]Opcode: 0f 85 cf 00 00 00jne     0x80483caBasic Block 17Opcode: 31 c0xor     eaxeax  {0x0}Opcode: e9 6e 01 00 00jmp     0x80483ccBasic Block 18Opcode: 31 c0xor     eaxeax  {0x0}Basic Block 19Opcode: c6 07 01mov     byte [edi]0x1Opcode: c6 44 24 3e 20mov     byte [esp+0x3e {var_e}]0x20Opcode: 66 c7 44 24 3c 20 20mov     word [esp+0x3c {var_10}]0x2020Opcode: c7 44 24 38 20 20 20 20mov     dword [esp+0x38 {var_14}]0x20202020Opcode: c7 44 24 34 2f 20 20 20mov     dword [esp+0x34 {var_18}]0x2020202fOpcode: c7 04 24 20 00 00 00mov     dword [esp {var_4c}]0x20Opcode: e8 47 66 00 00call    sub_804e96dOpcode: 89 c6mov     esieaxOpcode: 89 34 24mov     dword [esp {var_4c}]esiOpcode: c7 44 24 08 0b 00 00 00mov     dword [esp+0x8 {var_44}]0xbOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_48}]0x0Opcode: e8 d5 54 00 00call    sub_804d815Opcode: 8d 44 24 34lea     eax[esp+0x34] {var_18}Opcode: 89 44 24 04mov     dword [esp+0x4 {var_48}]eaxOpcode: 89 34 24mov     dword [esp {var_4c}]esiOpcode: c7 44 24 08 0b 00 00 00mov     dword [esp+0x8 {var_44}]0xbOpcode: e8 96 53 00 00call    sub_804d6eeOpcode: c6 46 0b 10mov     byte [esi+0xb]0x10Opcode: 8b 47 25mov     eaxdword [edi+0x25]Opcode: 89 46 18mov     dword [esi+0x18]eaxOpcode: c7 46 1c 00 00 00 00mov     dword [esi+0x1c]0x0Opcode: 8d 9f 19 04 00 00lea     ebx[edi+0x419]Opcode: 89 74 24 04mov     dword [esp+0x4 {var_48}]esiOpcode: 8d 44 24 18lea     eax[esp+0x18] {var_34}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 fa 20 00 00call    sub_804a479Opcode: 8b 44 24 30mov     eaxdword [esp+0x30 {var_1c}]Opcode: 89 87 31 04 00 00mov     dword [edi+0x431]eaxOpcode: f2 0f 10 44 24 28movsd   xmm0qword [esp+0x28] {var_24}Opcode: f2 0f 11 87 29 04 00 00movsd   qword [edi+0x429]xmm0Opcode: f2 0f 10 44 24 18movsd   xmm0qword [esp+0x18] {var_34}Opcode: f2 0f 10 4c 24 20movsd   xmm1qword [esp+0x20] {var_2c}Opcode: f2 0f 11 8f 21 04 00 00movsd   qword [edi+0x421]xmm1Opcode: f2 0f 11 87 19 04 00 00movsd   qword [edi+0x419]xmm0Opcode: 8b 47 25mov     eaxdword [edi+0x25]Opcode: 89 44 24 08mov     dword [esp+0x8 {var_44}]eaxOpcode: 89 5c 24 04mov     dword [esp+0x4 {var_48}]ebxOpcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 10 00 00 00call    sub_80483d6Opcode: b0 01mov     al0x1Opcode: eb 02jmp     0x80483cc