Function Graph 0Basic Block 0Opcode: 53sub_80481d0:Opcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 40sub     esp, 0x40 {var_4c}Opcode: 8b 74 24 54mov     esi, dword [esp+0x54 {arg_8}]Opcode: 85 f6test    esi, esiOpcode: 74 10je      0x80481eeBasic Block 1Opcode: 31 c0xor     eax, eax  {0x0}Opcode: e9 e2 01 00 00jmp     0x80483d7Basic Block 2Opcode: 8b 7c 24 50mov     edi, dword [esp+0x50 {arg_4}]Opcode: 80 3f 00cmp     byte [edi], 0x0Opcode: 74 0eje      0x80481f5Basic Block 3Opcode: 0f b6 c0movzx   eax, alOpcode: 83 c4 40add     esp, 0x40 {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 04 49 00 00call    sub_804cb10Opcode: 3d 00 02 00 00cmp     eax, 0x200Opcode: 75 56jne     0x8048269Basic Block 5Opcode: 31 c0xor     eax, eax  {0x0}Opcode: e9 e9 01 00 00jmp     0x80483d7Basic Block 6Opcode: 31 c0xor     eax, eax  {0x0}Opcode: e9 67 01 00 00jmp     0x80483d7Basic 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 e3 48 00 00call    sub_804cb10Opcode: 3d 00 02 00 00cmp     eax, 0x200Opcode: 75 3cjne     0x8048270Basic Block 8Opcode: 31 c0xor     eax, eax  {0x0}Opcode: e9 60 01 00 00jmp     0x80483d7Basic Block 9Opcode: 66 81 7f 0f 00 02cmp     word [edi+0xf], 0x200Opcode: 75 3bjne     0x8048277Basic Block 10Opcode: 31 c0xor     eax, eax  {0x0}Opcode: e9 59 01 00 00jmp     0x80483d7Basic Block 11Opcode: 80 7f 0c 01cmp     byte [edi+0xc], 0x1Opcode: 75 3cjne     0x804827eBasic Block 12Opcode: 31 c0xor     eax, eax  {0x0}Opcode: e9 52 01 00 00jmp     0x80483d7Basic Block 13Opcode: 0f b7 47 14movzx   eax, word [edi+0x14]Opcode: 85 c0test    eax, eaxOpcode: 75 03jne     0x804824dBasic Block 14Opcode: c1 e0 09shl     eax, 0x9Opcode: 05 00 fc ff ffadd     eax, 0xfffffc00Opcode: 3d 00 00 00 08cmp     eax, 0x8000000Opcode: 89 87 15 04 00 00mov     dword [edi+0x415], eaxOpcode: 76 23jbe     0x8048285Basic Block 15Opcode: 8b 47 21mov     eax, dword [edi+0x21]Basic Block 16Opcode: 8b 4f 2dmov     ecx, dword [edi+0x2d]Opcode: c1 e1 07shl     ecx, 0x7Opcode: 81 e1 80 ff ff 3fand     ecx, 0x3fffff80Opcode: 89 8f 05 04 00 00mov     dword [edi+0x405], ecxOpcode: 89 04 24mov     dword [esp {var_4c}], eaxOpcode: e8 c1 6d 00 00call    sub_804f060Opcode: 89 87 11 04 00 00mov     dword [edi+0x411], eaxOpcode: 0f b7 4f 0dmovzx   ecx, word [edi+0xd]Opcode: 0f b7 57 0fmovzx   edx, word [edi+0xf]Opcode: 0f af caimul    ecx, edxOpcode: 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   ebx, byte [edi+0x11]Opcode: 0f af 5f 2dimul    ebx, dword [edi+0x2d]Opcode: 0f af daimul    ebx, edxOpcode: 8d 8c 0b 00 fc ff fflea     ecx, [ebx+ecx-0x400]Opcode: 01 c1add     ecx, eaxOpcode: 89 8f 09 04 00 00mov     dword [edi+0x409], ecxOpcode: 0f b6 4f 0cmovzx   ecx, byte [edi+0xc]Opcode: 0f af caimul    ecx, edxOpcode: 89 8f 0d 04 00 00mov     dword [edi+0x40d], ecxOpcode: 8b 8f 15 04 00 00mov     ecx, dword [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 16 48 00 00call    sub_804cb10Opcode: 3b 87 15 04 00 00cmp     eax, dword [edi+0x415]Opcode: 0f 85 cf 00 00 00jne     0x80483d5Basic Block 17Opcode: 31 c0xor     eax, eax  {0x0}Opcode: e9 6e 01 00 00jmp     0x80483d7Basic Block 18Opcode: 31 c0xor     eax, eax  {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 ff 6c 00 00call    sub_804f030Opcode: 89 c6mov     esi, eaxOpcode: 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 95 59 00 00call    sub_804dce0Opcode: 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 1d 58 00 00call    sub_804db80Opcode: c6 46 0b 10mov     byte [esi+0xb], 0x10Opcode: 8b 47 25mov     eax, dword [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 36 23 00 00call    sub_804a6c0Opcode: 8b 44 24 30mov     eax, dword [esp+0x30 {var_1c}]Opcode: 89 87 31 04 00 00mov     dword [edi+0x431], eaxOpcode: f2 0f 10 44 24 28movsd   xmm0, qword [esp+0x28] {var_24}Opcode: f2 0f 11 87 29 04 00 00movsd   qword [edi+0x429], xmm0Opcode: f2 0f 10 44 24 18movsd   xmm0, qword [esp+0x18] {var_34}Opcode: f2 0f 10 4c 24 20movsd   xmm1, qword [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     eax, dword [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 1f 00 00 00call    sub_80483f0Opcode: b0 01mov     al, 0x1Opcode: eb 02jmp     0x80483d7