Function Graph 0Basic Block 0Opcode: 55sub_8049d10:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 10sub     esp0x10 {var_20}Opcode: 8b 44 24 28mov     eaxdword [esp+0x28 {arg_8}]Opcode: 8b 4c 24 24mov     ecxdword [esp+0x24 {arg_4}]Opcode: 8a 39mov     bhbyte [ecx]Opcode: 80 ff 2dcmp     bh0x2dOpcode: 0f 94 c3sete    blOpcode: 8d 50 felea     edx[eax-0x2]Opcode: 83 fa 0ecmp     edx0xeOpcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 0f 87 fa 00 00 00ja      0x8049e32Basic Block 1Opcode: 83 c4 10add     esp0x10 {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 2Opcode: 0f b6 ebmovzx   ebpblOpcode: 8a 14 29mov     dlbyte [ecx+ebp]Opcode: 31 f6xor     esiesi  {0x0}Opcode: 84 d2test    dldlOpcode: bf 00 00 00 00mov     edi0x0Opcode: 0f 84 d1 00 00 00je      0x8049e1eBasic Block 3Opcode: 8b 44 24 2cmov     eaxdword [esp+0x2c {arg_c}]Opcode: 89 f1mov     ecxesiOpcode: f7 d9neg     ecxOpcode: 80 ff 2dcmp     bh0x2dOpcode: 0f 45 cecmovne  ecxesiOpcode: 89 08mov     dword [eax]ecxOpcode: 01 efadd     ediebpOpcode: 89 f8mov     eaxediBasic Block 4Opcode: 89 6c 24 04mov     dword [esp+0x4 {var_1c}]ebpOpcode: 80 ff 2dcmp     bh0x2dOpcode: 88 7c 24 0bmov     byte [esp+0xb {var_15}]bhOpcode: 0f 94 c6sete    dhOpcode: 31 c0xor     eaxeax  {0x0}Opcode: 0f b6 f6movzx   esidhOpcode: 8d 4c 0e 01lea     ecx[esi+ecx+0x1]Opcode: 89 4c 24 0cmov     dword [esp+0xc {var_14}]ecxOpcode: bd a9 ff ff ffmov     ebp0xffffffa9Opcode: 31 c9xor     ecxecx  {0x0}Opcode: 31 ffxor     ediedi  {0x0}Basic Block 5Opcode: 89 c6mov     esieaxOpcode: eb 02jmp     0x8049df3Basic Block 6Opcode: 85 f6test    esiesiOpcode: 78 52js      0x8049df1Basic Block 7Opcode: 8a 7c 24 0bmov     bhbyte [esp+0xb {var_15}]Opcode: 80 ff 2dcmp     bh0x2dOpcode: 0f 94 c0sete    alOpcode: 83 ff ffcmp     edi0xffffffffOpcode: 75 07jne     0x8049e09Basic Block 8Opcode: 89 c6mov     esieaxBasic Block 9Opcode: 83 fe ffcmp     esi0xffffffffOpcode: 0f 84 92 00 00 00je      0x8049e3aBasic Block 10Opcode: 0f b6 c0movzx   eaxalOpcode: 05 ff ff ff 7fadd     eax0x7fffffffOpcode: 39 c6cmp     esieaxOpcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 8b 6c 24 04mov     ebpdword [esp+0x4 {var_1c}]Opcode: 77 14ja      0x8049e32Basic Block 11Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: eb 29jmp     0x8049e32Basic Block 12Opcode: 89 c6mov     esieaxOpcode: eb b5jmp     0x8049df3Basic Block 13Opcode: f7 e3mul     ebxOpcode: 0f af cbimul    ecxebxOpcode: 01 d1add     ecxedxOpcode: 0f 85 89 00 00 00jne     0x8049e3eBasic Block 14Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: eb edjmp     0x8049e32Basic Block 15Opcode: 89 f5mov     ebpesiOpcode: c1 fd 1fsar     ebp0x1fOpcode: 89 eamov     edxebpOpcode: f7 daneg     edxOpcode: 89 f3mov     ebxesiOpcode: f7 d3not     ebxOpcode: 39 c3cmp     ebxeaxOpcode: 0f 92 c7setb    bhOpcode: 39 cacmp     edxecxOpcode: 0f 92 c3setb    blOpcode: 74 02je      0x8049dd0Basic Block 16Opcode: 84 fftest    bhbhOpcode: 75 71jne     0x8049e45Basic Block 17Opcode: 88 dfmov     bhblBasic Block 18Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: eb e6jmp     0x8049e32Basic Block 19Opcode: 01 c6add     esieaxOpcode: 11 e9adc     ecxebpOpcode: 8b 44 24 0cmov     eaxdword [esp+0xc {var_14}]Opcode: 8a 14 38mov     dlbyte [eax+edi]Opcode: 47inc     ediOpcode: 84 d2test    dldlOpcode: 89 f0mov     eaxesiOpcode: bd a9 ff ff ffmov     ebp0xffffffa9Opcode: 75 86jne     0x8049d71Basic Block 20Opcode: 0f be d2movsx   edxdlOpcode: 8d 72 bflea     esi[edx-0x41]Opcode: 8d 5a 20lea     ebx[edx+0x20]Opcode: 83 fe 1acmp     esi0x1aOpcode: 0f 43 dacmovae  ebxedxOpcode: 0f be d3movsx   edxblOpcode: 8d 72 d0lea     esi[edx-0x30]Opcode: 83 fe 09cmp     esi0x9Opcode: be d0 ff ff ffmov     esi0xffffffd0Opcode: 0f 47 f5cmova   esiebpOpcode: 01 d6add     esiedxOpcode: 8b 5c 24 28mov     ebxdword [esp+0x28 {arg_8}]Opcode: 39 decmp     esiebxOpcode: 7d 52jge     0x8049dedBasic Block 21Opcode: eb 06jmp     0x8049df3