Function Graph 0Basic Block 0Opcode: 90sub_80492e0:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 4e e0 04 08xor     eaxdword [data_804e04e]Opcode: 50push    eaxOpcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 2c 09 00 00sub     esp0x92c {var_93c}Opcode: 8b ac 24 40 09 00 00mov     ebpdword [esp+0x940 {arg_4}]Opcode: 83 bc 24 44 09 00 00 00cmp     dword [esp+0x944 {arg_8}]0x0Opcode: 0f 84 85 02 00 00je      0x804958dBasic Block 1Opcode: 8b 45 64mov     eaxdword [ebp+0x64]Opcode: 89 04 24mov     dword [esp {var_93c}]eaxOpcode: e8 a8 14 00 00call    sub_804aa40Opcode: 89 c6mov     esieaxOpcode: 89 74 24 1cmov     dword [esp+0x1c {var_920}]esiOpcode: 8b 45 64mov     eaxdword [ebp+0x64]Opcode: 8d 44 00 04lea     eax[eax+eax+0x4]Opcode: 89 04 24mov     dword [esp {var_93c}]eaxOpcode: e8 93 14 00 00call    sub_804aa40Opcode: 89 44 24 10mov     dword [esp+0x10 {var_92c}]eaxOpcode: 8b 4d 64mov     ecxdword [ebp+0x64]Opcode: 89 08mov     dword [eax]ecxOpcode: 8b 45 64mov     eaxdword [ebp+0x64]Opcode: 89 44 24 08mov     dword [esp+0x8 {var_934}]eaxOpcode: 89 34 24mov     dword [esp {var_93c}]esiOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_938}]0x0Opcode: e8 23 21 00 00call    sub_804b6f0Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 2Opcode: 8b 45 60mov     eaxdword [ebp+0x60]Opcode: 8b 30mov     esidword [eax]Opcode: 89 74 24 14mov     dword [esp+0x14 {var_928}]esiOpcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 fe 00 10 00 00cmp     esi0x1000Opcode: 0f 87 d8 07 00 00ja      0x8049af7Basic Block 3Opcode: 66 0f 6e c0movd    xmm0eaxOpcode: 66 0f 60 c0punpcklbw xmm0xmm0Opcode: 66 0f 60 c0punpcklbw xmm0xmm0Opcode: 66 0f 70 c0 00pshufd  xmm0xmm00x0Opcode: 66 0f fc 05 90 ce 04 08paddb   xmm0oword [data_804ce90]Opcode: f3 0f 7f 84 04 2c 08 00 00movdqu  oword [esp+eax+0x82c]xmm0 {var_93c}Opcode: 83 c0 10add     eax0x10Opcode: 83 f8 20cmp     eax0x20Opcode: 75 d6jne     0x80495d5Basic Block 4Opcode: 8d 84 24 4c 08 00 00lea     eax[esp+0x84c] {var_f0}Opcode: 89 6c 24 04mov     dword [esp+0x4 {var_938}]ebpOpcode: 89 04 24mov     dword [esp {var_93c}]eaxOpcode: c7 44 24 08 5f 00 00 00mov     dword [esp+0x8 {var_934}]0x5fOpcode: e8 86 1f 00 00call    sub_804b5a0Opcode: 66 0f 6f 1d 90 ce 04 08movdqa  xmm3oword [data_804ce90]Opcode: b8 7f 00 00 00mov     eax0x7fOpcode: 66 0f 6f 05 a0 ce 04 08movdqa  xmm0oword [data_804cea0]Opcode: 66 0f 1f 04 00mmxnop  word [eax+eax]Basic Block 5Opcode: 81 c4 2c 09 00 00add     esp0x92c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e8 2a e8 ff ffcall    sub_8048330Opcode: c3retn    Basic Block 6Opcode: 89 34 24mov     dword [esp {var_93c}]esiOpcode: e8 19 17 00 00call    sub_804aa40Opcode: 89 44 24 10mov     dword [esp+0x10 {var_92c}]eaxOpcode: 8d 44 24 2clea     eax[esp+0x2c] {var_910}Opcode: 89 04 24mov     dword [esp {var_93c}]eaxOpcode: c7 44 24 08 00 08 00 00mov     dword [esp+0x8 {var_934}]0x800Opcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_938}]0x0Opcode: e8 a9 23 00 00call    sub_804b6f0Opcode: 89 f3mov     ebxesiOpcode: 8b 7d 60mov     edidword [ebp+0x60]Opcode: 83 c7 04add     edi0x4Opcode: c7 04 24 0c 00 00 00mov     dword [esp {var_93c}]0xcOpcode: e8 e5 16 00 00call    sub_804aa40Opcode: 89 c6mov     esieaxOpcode: 89 74 24 18mov     dword [esp+0x18 {var_924}]esiOpcode: 31 d2xor     edxedx  {0x0}Opcode: 85 dbtest    ebxebxOpcode: 89 3emov     dword [esi]ediOpcode: c7 46 04 00 00 00 00mov     dword [esi+0x4]0x0Opcode: c7 46 08 00 00 00 00mov     dword [esi+0x8]0x0Opcode: 0f 84 56 06 00 00je      0x80499d1Basic Block 7Opcode: 66 0f 6e c8movd    xmm1eaxOpcode: 66 0f 60 c9punpcklbw xmm1xmm1Opcode: 66 0f 60 c9punpcklbw xmm1xmm1Opcode: 66 0f 70 c9 00pshufd  xmm1xmm10x0Opcode: 66 0f 6f d1movdqa  xmm2xmm1Opcode: 66 0f fc d3paddb   xmm2xmm3Opcode: 66 0f fc c8paddb   xmm1xmm0Opcode: f3 0f 7f 94 04 2c 08 00 00movdqu  oword [esp+eax+0x82c]xmm2 {var_93c}Opcode: f3 0f 7f 8c 04 3c 08 00 00movdqu  oword [esp+eax+0x83c]xmm1 {var_93c}Opcode: 83 c0 20add     eax0x20Opcode: 3d ff 00 00 00cmp     eax0xffOpcode: 75 c7jne     0x8049634Basic Block 8Opcode: b8 ff 00 00 00mov     eax0xffOpcode: 90nop     Basic Block 9Opcode: 89 dfmov     ediebxOpcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 10Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 31 c9xor     ecxecx  {0x0}Opcode: eb 08jmp     0x8049389Basic Block 11Opcode: 88 84 04 2c 08 00 00mov     byte [esp+eax+0x82c]al {var_93c}Opcode: 40inc     eaxOpcode: 3d 00 01 00 00cmp     eax0x100Opcode: 75 f1jne     0x8049673Basic Block 12Opcode: 31 dbxor     ebxebx  {0x0}Opcode: 83 7d 64 00cmp     dword [ebp+0x64]0x0Opcode: b9 00 00 00 00mov     ecx0x0Opcode: 74 68je      0x80496f7Basic Block 13Opcode: 66 0f 6e c2movd    xmm0edxOpcode: 66 0f 60 c0punpcklbw xmm0xmm0Opcode: 66 0f 60 c0punpcklbw xmm0xmm0Opcode: 66 0f 70 c0 00pshufd  xmm0xmm00x0Opcode: 66 0f fc 05 90 ce 04 08paddb   xmm0oword [data_804ce90]Opcode: f3 0f 7f 84 14 2c 08 00 00movdqu  oword [esp+edx+0x82c]xmm0 {var_93c}Opcode: 83 c2 10add     edx0x10Opcode: 83 fa 20cmp     edx0x20Opcode: 75 d6jne     0x80499d9Basic Block 14Opcode: 89 74 24 18mov     dword [esp+0x18 {var_924}]esiOpcode: 8d 84 24 4c 08 00 00lea     eax[esp+0x84c] {var_f0}Opcode: 8b 8c 24 40 09 00 00mov     ecxdword [esp+0x940 {arg_4}]Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_938}]ecxOpcode: 89 04 24mov     dword [esp {var_93c}]eaxOpcode: c7 44 24 08 5f 00 00 00mov     dword [esp+0x8 {var_934}]0x5fOpcode: e8 77 1b 00 00call    sub_804b5a0Opcode: b8 7f 00 00 00mov     eax0x7fOpcode: 66 0f 6f 05 90 ce 04 08movdqa  xmm0oword [data_804ce90]Opcode: 66 0f 6f 0d a0 ce 04 08movdqa  xmm1oword [data_804cea0]Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 15Opcode: 83 fa 08cmp     edx0x8Opcode: 75 1bjne     0x80493a9Basic Block 16Opcode: 8b 44 24 10mov     eaxdword [esp+0x10 {var_92c}]Opcode: 8d 78 04lea     edi[eax+0x4]Opcode: 89 4c 24 08mov     dword [esp+0x8 {var_934}]ecxOpcode: 89 3c 24mov     dword [esp {var_93c}]ediOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_938}]0x0Opcode: e8 de 1f 00 00call    sub_804b6f0Opcode: c7 04 24 0c 00 00 00mov     dword [esp {var_93c}]0xcOpcode: e8 22 13 00 00call    sub_804aa40Opcode: 89 38mov     dword [eax]ediOpcode: c7 40 04 00 00 00 00mov     dword [eax+0x4]0x0Opcode: c7 40 08 00 00 00 00mov     dword [eax+0x8]0x0Opcode: 83 7d 64 00cmp     dword [ebp+0x64]0x0Opcode: 0f 84 73 02 00 00je      0x80499abBasic Block 17Opcode: 8b 45 60mov     eaxdword [ebp+0x60]Opcode: 89 eemov     esiebpOpcode: 31 ffxor     ediedi  {0x0}Opcode: 8d ac 24 2c 08 00 00lea     ebp[esp+0x82c] {var_110}Opcode: 66 0f 1f 04 00mmxnop  word [eax+eax]Basic Block 18Opcode: 66 0f 6e d0movd    xmm2eaxOpcode: 66 0f 60 d2punpcklbw xmm2xmm2Opcode: 66 0f 60 d2punpcklbw xmm2xmm2Opcode: 66 0f 70 d2 00pshufd  xmm2xmm20x0Opcode: 66 0f 6f damovdqa  xmm3xmm2Opcode: 66 0f fc d8paddb   xmm3xmm0Opcode: 66 0f fc d1paddb   xmm2xmm1Opcode: f3 0f 7f 9c 04 2c 08 00 00movdqu  oword [esp+eax+0x82c]xmm3 {var_93c}Opcode: f3 0f 7f 94 04 3c 08 00 00movdqu  oword [esp+eax+0x83c]xmm2 {var_93c}Opcode: 83 c0 20add     eax0x20Opcode: 3d ff 00 00 00cmp     eax0xffOpcode: 75 c7jne     0x8049a44Basic Block 19Opcode: b8 ff 00 00 00mov     eax0xffOpcode: 90nop     Basic Block 20Opcode: 89 4c 24 1cmov     dword [esp+0x1c {var_920}]ecxOpcode: 8a 1c 07mov     blbyte [edi+eax]Basic Block 21Opcode: 89 4c 24 1cmov     dword [esp+0x1c {var_920}]ecxOpcode: 8d 48 01lea     ecx[eax+0x1]Opcode: 89 4e 04mov     dword [esi+0x4]ecxOpcode: 8a 5c 07 01mov     blbyte [edi+eax+0x1]Opcode: c7 46 08 00 00 00 00mov     dword [esi+0x8]0x0Opcode: 31 d2xor     edxedx  {0x0}Opcode: 89 c8mov     eaxecxOpcode: eb 07jmp     0x80493b0Basic Block 22Opcode: ba 04 00 00 00mov     edx0x4Opcode: 89 c5mov     ebpeaxBasic Block 23Opcode: 89 c1mov     ecxeaxOpcode: 31 d2xor     edxedx  {0x0}Opcode: 31 f6xor     esiesi  {0x0}Opcode: eb 08jmp     0x8049748Basic Block 24Opcode: 8b 4c 24 1cmov     ecxdword [esp+0x1c {var_920}]Opcode: 88 04 39mov     byte [ecx+edi]alBasic Block 25Opcode: 40inc     eaxOpcode: 3d ff 00 00 00cmp     eax0xffOpcode: 76 efjbe     0x80496adBasic Block 26Opcode: 88 84 04 2c 08 00 00mov     byte [esp+eax+0x82c]al {var_93c}Opcode: 40inc     eaxOpcode: 3d 00 01 00 00cmp     eax0x100Opcode: 75 f1jne     0x8049a83Basic Block 27Opcode: 85 fftest    ediediOpcode: 8d 5c 24 2clea     ebx[esp+0x2c] {var_910}Opcode: 74 44je      0x8049adeBasic Block 28Opcode: 83 fa 08cmp     edx0x8Opcode: 75 21jne     0x8049477Basic Block 29Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 30Opcode: 89 44 24 24mov     dword [esp+0x24 {var_918}]eaxOpcode: 89 7c 24 20mov     dword [esp+0x20 {var_91c}]ediOpcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 d1sub     ecxedxOpcode: 89 d6mov     esiedxOpcode: ba 01 00 00 00mov     edx0x1Opcode: d3 e2shl     edxclOpcode: 0f b6 c3movzx   eaxblOpcode: 21 c2and     edxeaxOpcode: d3 eashr     edxclOpcode: 46inc     esiOpcode: 31 dbxor     ebxebx  {0x0}Opcode: 84 d2test    dldlOpcode: 89 f2mov     edxesiOpcode: bd 07 00 00 00mov     ebp0x7Opcode: 8b 4c 24 18mov     ecxdword [esp+0x18 {var_924}]Opcode: 89 51 08mov     dword [ecx+0x8]edxOpcode: 8b 44 24 24mov     eaxdword [esp+0x24 {var_918}]Opcode: 8a 04 07mov     albyte [edi+eax]Opcode: 89 cemov     esiecxOpcode: 75 64jne     0x8049451Basic Block 31Opcode: 89 04 24mov     dword [esp {var_93c}]eaxOpcode: e8 1d 0c 00 00call    sub_804a710Opcode: 8b 44 24 10mov     eaxdword [esp+0x10 {var_92c}]Basic Block 32Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c {var_920}]Opcode: 80 3c 30 10cmp     byte [eax+esi]0x10Opcode: 8a 04 17mov     albyte [edi+edx]Opcode: 0f 82 bc 00 00 00jb      0x8049815Basic Block 33Opcode: 8a 0c 38mov     clbyte [eax+edi]Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 34Opcode: 01 c9add     ecxecxOpcode: 89 f5mov     ebpesiBasic Block 35Opcode: 3a 8c 04 2c 08 00 00cmp     clbyte [esp+eax+0x82c] {var_93c}Opcode: 74 0aje      0x80496c0Basic Block 36Opcode: eb 07jmp     0x80496c7Basic Block 37Opcode: 8b 84 24 48 09 00 00mov     eaxdword [esp+0x948 {arg_c}]Opcode: 89 38mov     dword [eax]ediOpcode: 8b 44 24 18mov     eaxdword [esp+0x18 {var_924}]Basic Block 38Opcode: 89 fdmov     ebpediOpcode: 8b 74 24 10mov     esidword [esp+0x10 {var_92c}]Opcode: 0f 1f 00mmxnop  dword [eax]Basic Block 39Opcode: 89 d7mov     ediedxBasic Block 40Opcode: 8b 44 24 24mov     eaxdword [esp+0x24 {var_918}]Opcode: 8d 48 01lea     ecx[eax+0x1]Opcode: 89 4e 04mov     dword [esi+0x4]ecxOpcode: 8b 54 24 20mov     edxdword [esp+0x20 {var_91c}]Opcode: 8a 44 02 01mov     albyte [edx+eax+0x1]Opcode: c7 46 08 00 00 00 00mov     dword [esi+0x8]0x0Opcode: 31 ffxor     ediedi  {0x0}Opcode: 89 4c 24 24mov     dword [esp+0x24 {var_918}]ecxOpcode: eb 02jmp     0x8049479Basic Block 41Opcode: 89 54 24 28mov     dword [esp+0x28 {var_914}]edxOpcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 d1sub     ecxedxOpcode: ba 01 00 00 00mov     edx0x1Opcode: d3 e2shl     edxclOpcode: 0f b6 f8movzx   edialOpcode: 21 faand     edxediOpcode: d3 eashr     edxclOpcode: 0f b6 d2movzx   edxdlOpcode: 89 e9mov     ecxebpOpcode: d3 e2shl     edxclOpcode: 0f b6 dbmovzx   ebxblOpcode: 09 d3or      ebxedxOpcode: 8b 54 24 28mov     edxdword [esp+0x28 {var_914}]Opcode: 42inc     edxOpcode: 89 56 08mov     dword [esi+0x8]edxOpcode: 49dec     ecxOpcode: 83 f9 ffcmp     ecx0xffffffffOpcode: 89 cdmov     ebpecxOpcode: 75 a7jne     0x80493f3Basic Block 42Opcode: 8b 44 24 24mov     eaxdword [esp+0x24 {var_918}]Opcode: 8d 48 01lea     ecx[eax+0x1]Opcode: 89 4e 04mov     dword [esi+0x4]ecxOpcode: 8b 54 24 20mov     edxdword [esp+0x20 {var_91c}]Opcode: 8a 44 02 01mov     albyte [edx+eax+0x1]Opcode: c7 46 08 00 00 00 00mov     dword [esi+0x8]0x0Opcode: 31 d2xor     edxedx  {0x0}Opcode: 89 4c 24 24mov     dword [esp+0x24 {var_918}]ecxBasic Block 43Opcode: 89 74 24 20mov     dword [esp+0x20 {var_91c}]esiOpcode: 83 fb 08cmp     ebx0x8Opcode: 75 20jne     0x804983eBasic Block 44Opcode: 89 74 24 20mov     dword [esp+0x20 {var_91c}]esiOpcode: 83 fb 08cmp     ebx0x8Opcode: 75 1bjne     0x804977dBasic Block 45Opcode: 89 44 24 08mov     dword [esp+0x8 {var_934}]eaxOpcode: 89 6c 24 04mov     dword [esp+0x4 {var_938}]ebpOpcode: 8d 84 24 2d 08 00 00lea     eax[esp+0x82d] {var_10f}Opcode: 89 04 24mov     dword [esp {var_93c}]eaxOpcode: e8 32 1f 00 00call    sub_804b610Opcode: 8b 46 60mov     eaxdword [esi+0x60]Opcode: 8a 0c 38mov     clbyte [eax+edi]Opcode: 88 8c 24 2c 08 00 00mov     byte [esp+0x82c {var_110}]clOpcode: 47inc     ediOpcode: 8b 4e 64mov     ecxdword [esi+0x64]Opcode: 39 cfcmp     ediecxOpcode: 72 afjb      0x80496a2Basic Block 46Opcode: 0f b6 03movzx   eaxbyte [ebx]Opcode: 8a 84 04 2c 08 00 00mov     albyte [esp+eax+0x82c] {var_93c}Opcode: 88 06mov     byte [esi]alOpcode: 0f b6 03movzx   eaxbyte [ebx]Opcode: 89 44 24 08mov     dword [esp+0x8 {var_934}]eaxOpcode: 8d 84 24 2c 08 00 00lea     eax[esp+0x82c] {var_110}Opcode: 89 44 24 04mov     dword [esp+0x4 {var_938}]eaxOpcode: 8d 84 24 2d 08 00 00lea     eax[esp+0x82d] {var_10f}Opcode: 89 04 24mov     dword [esp {var_93c}]eaxOpcode: e8 40 1b 00 00call    sub_804b610Opcode: 8a 06mov     albyte [esi]Opcode: 88 84 24 2c 08 00 00mov     byte [esp+0x82c {var_110}]alOpcode: 43inc     ebxOpcode: 46inc     esiOpcode: 4ddec     ebpOpcode: 75 c5jne     0x8049aa3Basic Block 47Opcode: 89 f7mov     ediesiOpcode: 89 cdmov     ebpecxBasic Block 48Opcode: 8b 44 24 24mov     eaxdword [esp+0x24 {var_918}]Opcode: 8d 48 01lea     ecx[eax+0x1]Opcode: 89 4e 04mov     dword [esi+0x4]ecxOpcode: 8b 54 24 20mov     edxdword [esp+0x20 {var_91c}]Opcode: 8a 44 02 01mov     albyte [edx+eax+0x1]Opcode: c7 46 08 00 00 00 00mov     dword [esi+0x8]0x0Opcode: 31 edxor     ebpebp  {0x0}Opcode: 89 4c 24 24mov     dword [esp+0x24 {var_918}]ecxOpcode: 89 f7mov     ediesiOpcode: eb 04jmp     0x80494c3Basic Block 49Opcode: 0f b6 d0movzx   edxalOpcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 f9sub     ecxediOpcode: bb 01 00 00 00mov     ebx0x1Opcode: d3 e3shl     ebxclOpcode: 21 d3and     ebxedxOpcode: d3 ebshr     ebxclOpcode: c1 e3 03shl     ebx0x3Opcode: 47inc     ediOpcode: 83 ff 08cmp     edi0x8Opcode: 89 7e 08mov     dword [esi+0x8]ediOpcode: 89 f9mov     ecxediOpcode: 75 23jne     0x80494bfBasic Block 50Opcode: 83 fa 08cmp     edx0x8Opcode: 75 1fjne     0x8049417Basic Block 51Opcode: e9 20 01 00 00jmp     0x8049571Basic Block 52Opcode: 89 cdmov     ebpecxBasic Block 53Opcode: 88 04 17mov     byte [edi+edx]alOpcode: 89 cdmov     ebpecxOpcode: 8b 45 04mov     eaxdword [ebp+0x4]Opcode: 8d 50 01lea     edx[eax+0x1]Opcode: 89 55 04mov     dword [ebp+0x4]edxOpcode: 8b 7d 00mov     edidword [ebp]Opcode: 8a 44 07 01mov     albyte [edi+eax+0x1]Opcode: c7 45 08 00 00 00 00mov     dword [ebp+0x8]0x0Opcode: 31 dbxor     ebxebx  {0x0}Opcode: eb 02jmp     0x8049840Basic Block 54Opcode: 43inc     ebx  {0x1}Opcode: 89 59 08mov     dword [ecx+0x8]ebxOpcode: 88 04 17mov     byte [edi+edx]alOpcode: 8b 31mov     esidword [ecx]Opcode: 8b 41 04mov     eaxdword [ecx+0x4]Opcode: 89 44 24 28mov     dword [esp+0x28 {var_914}]eaxOpcode: 8a 1c 06mov     blbyte [esi+eax]Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c {var_920}]Opcode: 8b 54 24 20mov     edxdword [esp+0x20 {var_91c}]Opcode: 0f b6 04 10movzx   eaxbyte [eax+edx]Opcode: 89 44 24 24mov     dword [esp+0x24 {var_918}]eaxOpcode: 8b 69 08mov     ebpdword [ecx+0x8]Opcode: ba 07 00 00 00mov     edx0x7Opcode: 89 cfmov     ediecxOpcode: 66 0f 1f 04 00mmxnop  word [eax+eax]Basic Block 55Opcode: 88 04 17mov     byte [edi+edx]alOpcode: 8b 41 04mov     eaxdword [ecx+0x4]Opcode: 8d 50 01lea     edx[eax+0x1]Opcode: 89 51 04mov     dword [ecx+0x4]edxOpcode: 8b 39mov     edidword [ecx]Opcode: 8a 44 07 01mov     albyte [edi+eax+0x1]Opcode: c7 41 08 00 00 00 00mov     dword [ecx+0x8]0x0Opcode: 31 dbxor     ebxebx  {0x0}Basic Block 56Opcode: 8a 5c 24 28mov     blbyte [esp+0x28 {var_914}]Basic Block 57Opcode: 8b 54 24 24mov     edxdword [esp+0x24 {var_918}]Opcode: 8d 4a 01lea     ecx[edx+0x1]Opcode: 89 4f 04mov     dword [edi+0x4]ecxOpcode: 8b 74 24 20mov     esidword [esp+0x20 {var_91c}]Opcode: 8a 5c 16 01mov     blbyte [esi+edx+0x1]Opcode: c7 47 08 00 00 00 00mov     dword [edi+0x8]0x0Opcode: 31 edxor     ebpebp  {0x0}Opcode: 89 4c 24 24mov     dword [esp+0x24 {var_918}]ecxOpcode: eb 04jmp     0x804950fBasic Block 58Opcode: 88 44 24 28mov     byte [esp+0x28 {var_914}]alOpcode: 0f b6 d0movzx   edxalOpcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 e9sub     ecxebpOpcode: b8 01 00 00 00mov     eax0x1Opcode: d3 e0shl     eaxclOpcode: 21 d0and     eaxedxOpcode: d3 e8shr     eaxclOpcode: c1 e0 02shl     eax0x2Opcode: 09 d8or      eaxebxOpcode: 45inc     ebpOpcode: 83 fd 08cmp     ebp0x8Opcode: 89 6f 08mov     dword [edi+0x8]ebpOpcode: 75 21jne     0x804950bBasic Block 59Opcode: 8b 4c 24 1cmov     ecxdword [esp+0x1c {var_920}]Opcode: 88 5c 0c 2cmov     byte [esp+ecx+0x2c]bl {var_93c}Opcode: 8b 7c 24 14mov     edidword [esp+0x14 {var_928}]Opcode: 41inc     ecxOpcode: 31 d2xor     edxedx  {0x0}Opcode: 39 f9cmp     ecxediOpcode: 0f 85 f9 fd ff ffjne     0x8049381Basic Block 60Opcode: 89 74 24 28mov     dword [esp+0x28 {var_914}]esiBasic Block 61Opcode: 88 04 33mov     byte [ebx+esi]alOpcode: 8b 45 04mov     eaxdword [ebp+0x4]Opcode: 8d 48 01lea     ecx[eax+0x1]Opcode: 89 4c 24 28mov     dword [esp+0x28 {var_914}]ecxOpcode: 89 4d 04mov     dword [ebp+0x4]ecxOpcode: 8b 5d 00mov     ebxdword [ebp]Opcode: 8a 44 03 01mov     albyte [ebx+eax+0x1]Opcode: c7 45 08 00 00 00 00mov     dword [ebp+0x8]0x0Opcode: 31 ffxor     ediedi  {0x0}Opcode: eb 04jmp     0x80498a2Basic Block 62Opcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 d9sub     ecxebx  {0x7}Opcode: be 01 00 00 00mov     esi0x1Opcode: d3 e6shl     esiclOpcode: 0f b6 c0movzx   eaxalOpcode: 09 f0or      eaxesiOpcode: 43inc     ebx  {0x1}Opcode: 89 5d 08mov     dword [ebp+0x8]ebxOpcode: 88 04 17mov     byte [edi+edx]alOpcode: 8b 44 24 1cmov     eaxdword [esp+0x1c {var_920}]Opcode: 8b 4c 24 20mov     ecxdword [esp+0x20 {var_91c}]Opcode: 8a 0c 08mov     clbyte [eax+ecx]Opcode: c0 e1 04shl     cl0x4Opcode: 8b 5d 00mov     ebxdword [ebp]Opcode: 8b 75 04mov     esidword [ebp+0x4]Opcode: 8a 04 33mov     albyte [ebx+esi]Opcode: 0f b6 d1movzx   edxclOpcode: 8b 7d 08mov     edidword [ebp+0x8]Opcode: 83 ff 08cmp     edi0x8Opcode: 75 22jne     0x804989eBasic Block 63Opcode: b8 01 00 00 00mov     eax0x1Opcode: 88 d1mov     cldlOpcode: d3 e0shl     eaxclOpcode: 23 44 24 24and     eaxdword [esp+0x24 {var_918}]Opcode: 88 d1mov     cldlOpcode: d3 e8shr     eaxclOpcode: 0f b6 c0movzx   eaxalOpcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 e9sub     ecxebpOpcode: d3 e0shl     eaxclOpcode: 0f b6 dbmovzx   ebxblOpcode: 09 c3or      ebxeaxOpcode: 45inc     ebpOpcode: 89 6f 08mov     dword [edi+0x8]ebpOpcode: 4adec     edxOpcode: 83 fa ffcmp     edx0xffffffffOpcode: 75 acjne     0x80497afBasic Block 64Opcode: 8b 44 24 28mov     eaxdword [esp+0x28 {var_914}]Opcode: 88 1c 06mov     byte [esi+eax]blOpcode: 8b 4f 04mov     ecxdword [edi+0x4]Opcode: 8d 41 01lea     eax[ecx+0x1]Opcode: 89 44 24 28mov     dword [esp+0x28 {var_914}]eaxOpcode: 89 47 04mov     dword [edi+0x4]eaxOpcode: 8b 37mov     esidword [edi]Opcode: 8a 5c 0e 01mov     blbyte [esi+ecx+0x1]Opcode: c7 47 08 00 00 00 00mov     dword [edi+0x8]0x0Opcode: 31 edxor     ebpebp  {0x0}Basic Block 65Opcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 e9sub     ecxebpOpcode: bb 01 00 00 00mov     ebx0x1Opcode: d3 e3shl     ebxclOpcode: 0f b6 d2movzx   edxdlOpcode: 21 d3and     ebxedxOpcode: 89 femov     esiediOpcode: d3 ebshr     ebxclOpcode: 0b 5c 24 28or      ebxdword [esp+0x28 {var_914}]Opcode: 45inc     ebpOpcode: 89 6e 08mov     dword [esi+0x8]ebpBasic Block 66Opcode: 8b 4c 24 24mov     ecxdword [esp+0x24 {var_918}]Opcode: 8d 41 01lea     eax[ecx+0x1]Opcode: 89 47 04mov     dword [edi+0x4]eaxOpcode: 8b 44 24 20mov     eaxdword [esp+0x20 {var_91c}]Opcode: 8a 54 08 01mov     dlbyte [eax+ecx+0x1]Opcode: c7 47 08 00 00 00 00mov     dword [edi+0x8]0x0Opcode: 31 edxor     ebpebp  {0x0}Basic Block 67Opcode: 0f b6 d3movzx   edxblOpcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 e9sub     ecxebpOpcode: be 01 00 00 00mov     esi0x1Opcode: d3 e6shl     esiclOpcode: 21 d6and     esiedxOpcode: 88 damov     dlblOpcode: d3 eeshr     esiclOpcode: 01 f6add     esiesiOpcode: 09 c6or      esieaxOpcode: 89 74 24 28mov     dword [esp+0x28 {var_914}]esiOpcode: 45inc     ebpOpcode: 83 fd 08cmp     ebp0x8Opcode: 89 6f 08mov     dword [edi+0x8]ebpOpcode: 75 1bjne     0x8049552Basic Block 68Opcode: 8b 3emov     edidword [esi]Opcode: 8b 46 04mov     eaxdword [esi+0x4]Opcode: 8b 56 08mov     edxdword [esi+0x8]Basic Block 69Opcode: e9 4c 04 00 00jmp     0x80499d9Basic Block 70Opcode: 89 d6mov     esiedxOpcode: c1 ee 06shr     esi0x6Opcode: 83 e6 01and     esi0x1Opcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 f9sub     ecxediOpcode: d3 e6shl     esiclOpcode: 0f b6 c0movzx   eaxalOpcode: 09 f0or      eaxesiOpcode: 47inc     ediOpcode: 83 ff 08cmp     edi0x8Opcode: 89 7d 08mov     dword [ebp+0x8]ediOpcode: 75 24jne     0x8049925Basic Block 71Opcode: 8b 4c 24 28mov     ecxdword [esp+0x28 {var_914}]Opcode: 88 04 0bmov     byte [ebx+ecx]alOpcode: 8b 45 04mov     eaxdword [ebp+0x4]Opcode: 8d 48 01lea     ecx[eax+0x1]Opcode: 89 4c 24 28mov     dword [esp+0x28 {var_914}]ecxOpcode: 89 4d 04mov     dword [ebp+0x4]ecxOpcode: 8b 5d 00mov     ebxdword [ebp]Opcode: 8a 44 03 01mov     albyte [ebx+eax+0x1]Opcode: c7 45 08 00 00 00 00mov     dword [ebp+0x8]0x0Opcode: 31 ffxor     ediedi  {0x0}Basic Block 72Opcode: 89 d6mov     esiedxOpcode: c1 ee 07shr     esi0x7Opcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 f9sub     ecxedi  {0x7}Opcode: d3 e6shl     esiclOpcode: 0f b6 c0movzx   eaxalOpcode: 09 f0or      eaxesiOpcode: 47inc     edi  {0x1}Opcode: 83 ff 08cmp     edi0x8Opcode: 89 7d 08mov     dword [ebp+0x8]ediOpcode: 75 24jne     0x80498e2Basic Block 73Opcode: 83 fd 08cmp     ebp0x8Opcode: 75 23jne     0x80497d7Basic Block 74Opcode: 8b 44 24 28mov     eaxdword [esp+0x28 {var_914}]Opcode: 88 1c 06mov     byte [esi+eax]blOpcode: 89 fdmov     ebpediOpcode: 8b 74 24 20mov     esidword [esp+0x20 {var_91c}]Opcode: e9 76 01 00 00jmp     0x804998bBasic Block 75Opcode: 89 d6mov     esiedxOpcode: c1 ee 05shr     esi0x5Opcode: 83 e6 01and     esi0x1Opcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 f9sub     ecxediOpcode: d3 e6shl     esiclOpcode: 0f b6 c0movzx   eaxalOpcode: 09 f0or      eaxesiOpcode: 47inc     ediOpcode: 83 ff 08cmp     edi0x8Opcode: 89 7d 08mov     dword [ebp+0x8]ediOpcode: 75 24jne     0x8049968Basic Block 76Opcode: 8b 4c 24 28mov     ecxdword [esp+0x28 {var_914}]Opcode: 88 04 0bmov     byte [ebx+ecx]alOpcode: 8b 45 04mov     eaxdword [ebp+0x4]Opcode: 8d 48 01lea     ecx[eax+0x1]Opcode: 89 4c 24 28mov     dword [esp+0x28 {var_914}]ecxOpcode: 89 4d 04mov     dword [ebp+0x4]ecxOpcode: 8b 5d 00mov     ebxdword [ebp]Opcode: 8a 44 03 01mov     albyte [ebx+eax+0x1]Opcode: c7 45 08 00 00 00 00mov     dword [ebp+0x8]0x0Opcode: 31 ffxor     ediedi  {0x0}Basic Block 77Opcode: 46inc     esiOpcode: 8b 84 24 40 09 00 00mov     eaxdword [esp+0x940 {arg_4}]Opcode: 3b 70 64cmp     esidword [eax+0x64]Opcode: 8b 55 04mov     edxdword [ebp+0x4]Opcode: 0f 82 a1 fd ff ffjb      0x8049740Basic Block 78Opcode: 8b 74 24 20mov     esidword [esp+0x20 {var_91c}]Opcode: c1 ea 04shr     edx0x4Opcode: 83 e2 01and     edx0x1Opcode: b9 07 00 00 00mov     ecx0x7Opcode: 29 f9sub     ecxediOpcode: d3 e2shl     edxclOpcode: 0f b6 c0movzx   eaxalOpcode: 09 d0or      eaxedxOpcode: 47inc     ediOpcode: 89 7d 08mov     dword [ebp+0x8]ediOpcode: 8b 4c 24 28mov     ecxdword [esp+0x28 {var_914}]Opcode: 88 04 0bmov     byte [ebx+ecx]alBasic Block 79Opcode: 8b 4c 24 28mov     ecxdword [esp+0x28 {var_914}]Opcode: 88 04 0bmov     byte [ebx+ecx]alOpcode: 8b 45 04mov     eaxdword [ebp+0x4]Opcode: 8d 48 01lea     ecx[eax+0x1]Opcode: 89 4c 24 28mov     dword [esp+0x28 {var_914}]ecxOpcode: 89 4d 04mov     dword [ebp+0x4]ecxOpcode: 8b 5d 00mov     ebxdword [ebp]Opcode: 8a 44 03 01mov     albyte [ebx+eax+0x1]Opcode: c7 45 08 00 00 00 00mov     dword [ebp+0x8]0x0Opcode: 31 ffxor     ediedi  {0x0}Basic Block 80Opcode: 8b 7d 00mov     edidword [ebp]Opcode: 8b 5d 08mov     ebxdword [ebp+0x8]Opcode: 89 e9mov     ecxebpBasic Block 81Opcode: 83 c2 04add     edx0x4Opcode: 83 7d 08 00cmp     dword [ebp+0x8]0x0Opcode: 0f 95 c3setne   blOpcode: eb 07jmp     0x80499b2Basic Block 82Opcode: 0f b6 c3movzx   eaxblOpcode: 01 d0add     eaxedxOpcode: 8b 8c 24 48 09 00 00mov     ecxdword [esp+0x948 {arg_c}]Opcode: 89 01mov     dword [ecx]eaxOpcode: 89 2c 24mov     dword [esp {var_93c}]ebpOpcode: e8 48 0d 00 00call    sub_804a710Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c {var_920}]Opcode: e9 1a 01 00 00jmp     0x8049aeb