Function Graph 0Basic Block 0Opcode: 55sub_80492c0:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 3csub     esp0x3c {var_4c}Opcode: 89 cdmov     ebpecxOpcode: 8b 44 24 50mov     eaxdword [esp+0x50 {arg_4}]Opcode: 83 f8 40cmp     eax0x40Opcode: 75 0ajne     0x80492dcBasic Block 1Opcode: 89 c1mov     ecxeaxOpcode: 83 f9 40cmp     ecx0x40Opcode: b8 18 fc ff ffmov     eax0xfffffc18Opcode: be e8 03 00 00mov     esi0x3e8Opcode: 0f 44 f0cmove   esieaxOpcode: 89 74 24 34mov     dword [esp+0x34 {var_18}]esiOpcode: be 0a 00 00 00mov     esi0xaOpcode: 8d 42 f6lea     eax[edx-0xa]Opcode: 89 44 24 24mov     dword [esp+0x24 {var_28}]eaxOpcode: 89 cfmov     ediecxOpcode: 89 c8mov     eaxecxOpcode: c7 44 24 38 00 00 00 00mov     dword [esp+0x38 {var_14}]0x0Opcode: 89 ebmov     ebxebpOpcode: c7 44 24 30 00 00 00 00mov     dword [esp+0x30 {var_1c}]0x0Opcode: c7 44 24 2c 00 00 00 00mov     dword [esp+0x2c {var_20}]0x0Opcode: 29 d6sub     esiedxOpcode: 89 74 24 20mov     dword [esp+0x20 {var_2c}]esiOpcode: 42inc     edxOpcode: 89 54 24 1cmov     dword [esp+0x1c {var_30}]edxOpcode: f7 dfneg     ediOpcode: 89 7c 24 18mov     dword [esp+0x18 {var_34}]ediBasic Block 2Opcode: 83 7d 0c 00cmp     dword [ebp+0xc]0x0Opcode: 0f 84 b3 01 00 00je      0x804948fBasic Block 3Opcode: 43inc     ebxOpcode: 47inc     ediOpcode: 83 fb 03cmp     ebx0x3Opcode: 0f 8c e9 fe ff ffjl      0x804933cBasic Block 4Opcode: 89 54 24 0cmov     dword [esp+0xc {var_40}]edxOpcode: 89 5c 24 08mov     dword [esp+0x8 {var_44}]ebxOpcode: 8b 44 24 38mov     eaxdword [esp+0x38 {var_14}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_48}]eaxOpcode: 89 2c 24mov     dword [esp {var_4c}]ebpOpcode: e8 13 f1 ff ffcall    sub_8048470Opcode: 83 f8 1fcmp     eax0x1fOpcode: 7f 26jg      0x8049388Basic Block 5Opcode: 8b 0d b0 dc 04 08mov     ecxdword [data_804dcb0]Opcode: 8d 51 01lea     edx[ecx+0x1]Opcode: 89 15 b0 dc 04 08mov     dword [data_804dcb0]edxOpcode: 8b 04 8d 00 c0 47 43mov     eaxdword [ecx*4+0x4347c000]Opcode: 83 e0 03and     eax0x3Opcode: c1 fa 1fsar     edx0x1fOpcode: c1 ea 16shr     edx0x16Opcode: 8d 54 11 01lea     edx[ecx+edx+0x1]Opcode: 81 e2 00 fc ff ffand     edx0xfffffc00Opcode: f7 daneg     edxOpcode: 83 f8 03cmp     eax0x3Opcode: 8d 4c 11 01lea     ecx[ecx+edx+0x1]Opcode: 89 0d b0 dc 04 08mov     dword [data_804dcb0]ecxOpcode: 76 0ajbe     0x80494d3Basic Block 6Opcode: 80 3f 00cmp     byte [edi]0x0Opcode: 0f 85 03 01 00 00jne     0x8049448Basic Block 7Opcode: 89 d0mov     eaxedxOpcode: 8b 4c 24 38mov     ecxdword [esp+0x38 {var_14}]Opcode: 41inc     ecxOpcode: 89 4c 24 38mov     dword [esp+0x38 {var_14}]ecxOpcode: 8b 5c 24 14mov     ebxdword [esp+0x14 {var_38}]Opcode: 83 c3 03add     ebx0x3Opcode: 83 f9 03cmp     ecx0x3Opcode: 0f 8c bf fe ff ffjl      0x804932dBasic Block 8Opcode: c7 44 24 28 f0 d8 ff ffmov     dword [esp+0x28 {var_24}]0xffffd8f0Opcode: 89 eemov     esiebpOpcode: 31 edxor     ebpebp  {0x0}Opcode: 83 f8 20cmp     eax0x20Opcode: 74 2eje      0x80493c7Basic Block 9Opcode: c7 44 24 28 f0 d8 ff ffmov     dword [esp+0x28 {var_24}]0xffffd8f0Opcode: 83 f8 02cmp     eax0x2Opcode: 74 2fje      0x804939eBasic Block 10Opcode: c7 44 24 28 0a 00 00 00mov     dword [esp+0x28 {var_24}]0xaOpcode: 52push    edxOpcode: 8b 14 85 ac ca 04 08mov     edxdword [eax*4+0x804caac]Opcode: 8a 12mov     dlbyte [edx]Opcode: 81 fa 00 c0 47 43cmp     edx0x4347c000Opcode: 0f 83 42 de ff ffjae     0x8047333Basic Block 11Opcode: c7 44 24 28 0a 00 00 00mov     dword [esp+0x28 {var_24}]0xaOpcode: eb 68jmp     0x804953bBasic Block 12Opcode: 89 5c 24 14mov     dword [esp+0x14 {var_38}]ebxOpcode: 89 dfmov     ediebxOpcode: 31 dbxor     ebxebx  {0x0}Opcode: 89 c2mov     edxeaxOpcode: 66 0f 1f 04 00mmxnop  word [eax+eax]Basic Block 13Opcode: 8b 44 24 54mov     eaxdword [esp+0x54 {arg_8}]Opcode: 8b 4c 24 2cmov     ecxdword [esp+0x2c {var_20}]Opcode: 89 08mov     dword [eax]ecxOpcode: 8b 44 24 58mov     eaxdword [esp+0x58 {arg_c}]Opcode: 8b 4c 24 30mov     ecxdword [esp+0x30 {var_1c}]Opcode: 89 08mov     dword [eax]ecxOpcode: 8b 44 24 34mov     eaxdword [esp+0x34 {var_18}]Opcode: 89 44 24 28mov     dword [esp+0x28 {var_24}]eaxOpcode: e9 ac 00 00 00jmp     0x804953bBasic Block 14Opcode: 89 5c 24 08mov     dword [esp+0x8 {var_44}]ebxOpcode: 8b 44 24 38mov     eaxdword [esp+0x38 {var_14}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_48}]eaxOpcode: 89 34 24mov     dword [esp {var_4c}]esiOpcode: e8 f5 f0 ff ffcall    sub_80484d0Opcode: 83 f8 01cmp     eax0x1Opcode: 0f 85 57 01 00 00jne     0x804953bBasic Block 15Opcode: e9 9d 01 00 00jmp     0x804953bBasic Block 16Opcode: 8b 44 24 58mov     eaxdword [esp+0x58 {arg_c}]Opcode: 89 44 24 08mov     dword [esp+0x8 {var_44}]eaxOpcode: 8b 44 24 54mov     eaxdword [esp+0x54 {arg_8}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_48}]eaxOpcode: 8b 44 24 18mov     eaxdword [esp+0x18 {var_34}]Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: 89 e9mov     ecxebpOpcode: 89 eemov     esiebpOpcode: 8b 54 24 1cmov     edxdword [esp+0x1c {var_30}]Opcode: e8 fe fe ff ffcall    sub_80492c0Opcode: 89 c5mov     ebpeaxOpcode: 0f 1f 00mmxnop  dword [eax]Basic Block 17Opcode: 89 eemov     esiebpOpcode: 83 f8 08cmp     eax0x8Opcode: 8b 6c 24 24mov     ebpdword [esp+0x24 {var_28}]Opcode: 74 4dje      0x80493c7Basic Block 18Opcode: 5apop     edxOpcode: ff 24 85 ac ca 04 08jmp     dword [eax*4+0x804caac]Basic Block 19Opcode: 8b 44 24 28mov     eaxdword [esp+0x28 {var_24}]Opcode: 83 c4 3cadd     esp0x3c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 20Opcode: 8b 54 24 50mov     edxdword [esp+0x50 {arg_4}]Opcode: 83 fa 40cmp     edx0x40Opcode: 75 27jne     0x8049414Basic Block 21Opcode: 83 f8 10cmp     eax0x10Opcode: 8b 6c 24 20mov     ebpdword [esp+0x20 {var_2c}]Opcode: 74 44je      0x80493c7Basic Block 22Opcode: 8b 44 24 54{Case 0x0}Opcode: 8b 44 24 54mov     eaxdword [esp+0x54 {arg_8}]Opcode: c7 00 00 00 00 00mov     dword [eax]0x0Opcode: eb 16jmp     0x804951bBasic Block 23Opcode: 8b 44 24 54{Case 0x1}Opcode: 8b 44 24 54mov     eaxdword [esp+0x54 {arg_8}]Opcode: c7 00 00 00 00 00mov     dword [eax]0x0Opcode: eb 20jmp     0x8049531Basic Block 24Opcode: 8b 44 24 54{Case 0x2}Opcode: 8b 44 24 54mov     eaxdword [esp+0x54 {arg_8}]Opcode: c7 00 02 00 00 00mov     dword [eax]0x2Basic Block 25Opcode: 8b 44 24 54{Case 0x3}Opcode: 8b 44 24 54mov     eaxdword [esp+0x54 {arg_8}]Opcode: c7 00 02 00 00 00mov     dword [eax]0x2Basic Block 26Opcode: 83 fa c0cmp     edx0xffffffc0Opcode: 0f 94 c5sete    chOpcode: 8b 44 24 34mov     eaxdword [esp+0x34 {var_18}]Opcode: 39 e8cmp     eaxebpOpcode: 0f 9f c1setg    clOpcode: 20 e9and     clchOpcode: 0f 45 c5cmovne  eaxebpOpcode: 89 44 24 34mov     dword [esp+0x34 {var_18}]eaxOpcode: 8b 44 24 2cmov     eaxdword [esp+0x2c {var_20}]Opcode: 0f 45 44 24 38cmovne  eaxdword [esp+0x38 {var_14}]Opcode: 89 44 24 2cmov     dword [esp+0x2c {var_20}]eaxOpcode: 84 c9test    clclOpcode: 8b 44 24 30mov     eaxdword [esp+0x30 {var_1c}]Opcode: 0f 45 c3cmovne  eaxebxOpcode: 89 44 24 30mov     dword [esp+0x30 {var_1c}]eaxBasic Block 27Opcode: 8b 44 24 34mov     eaxdword [esp+0x34 {var_18}]Opcode: 39 e8cmp     eaxebpOpcode: 8b 4c 24 2cmov     ecxdword [esp+0x2c {var_20}]Opcode: 0f 4c 4c 24 38cmovl   ecxdword [esp+0x38 {var_14}]Opcode: 89 4c 24 2cmov     dword [esp+0x2c {var_20}]ecxOpcode: 8b 4c 24 30mov     ecxdword [esp+0x30 {var_1c}]Opcode: 0f 4c cbcmovl   ecxebxOpcode: 89 4c 24 30mov     dword [esp+0x30 {var_1c}]ecxOpcode: 0f 4c c5cmovl   eaxebpOpcode: 89 44 24 34mov     dword [esp+0x34 {var_18}]eaxOpcode: eb 32jmp     0x8049446Basic Block 28Opcode: e9 b3 01 00 00jmp     0x804953bBasic Block 29Opcode: 8b 44 24 58mov     eaxdword [esp+0x58 {arg_c}]Opcode: c7 00 00 00 00 00mov     dword [eax]0x0Opcode: eb 14jmp     0x804953bBasic Block 30Opcode: 8b 44 24 58mov     eaxdword [esp+0x58 {arg_c}]Opcode: c7 00 02 00 00 00mov     dword [eax]0x2Basic Block 31Opcode: 89 f5mov     ebpesi