Function Graph 0Basic Block 0Opcode: 55sub_804af49:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 5c 0c 00 00sub     esp0xc5cOpcode: 8d 84 24 4a 06 00 00lea     eax[esp+0x64a] {var_622}Opcode: 8b 8c 24 70 0c 00 00mov     ecxdword [esp+0xc70 {arg_4}]Opcode: 89 4c 24 04mov     dword [esp+data_4 {var_c68}]ecxOpcode: 89 04 24mov     dword [esp {var_c6c}]eaxOpcode: c7 44 24 08 ff 00 00 00mov     dword [esp+data_8 {var_c64}]data_ffOpcode: e8 07 d8 ff ffcall    sub_804877cOpcode: 90nop     Opcode: 66 c7 84 24 48 06 00 00 ff 00mov     word [esp+0x648 {var_624}]0xffOpcode: 8b 84 24 74 0c 00 00mov     eaxdword [esp+0xc74 {arg_8}]Opcode: 66 89 84 24 40 04 00 00mov     word [esp+0x440 {var_82c}]axOpcode: 85 c0test    eaxeaxOpcode: 66 89 c3mov     bxaxOpcode: 7e 69jle     0x804afffBasic Block 1Opcode: 8d 84 24 58 0a 00 00lea     eax[esp+0xa58] {var_214}Opcode: 89 04 24mov     dword [esp {var_c6c}]eaxOpcode: c7 44 24 08 02 02 00 00mov     dword [esp+data_8 {var_c64}]data_202Opcode: c7 44 24 04 00 00 00 00mov     dword [esp+data_4 {var_c68}]data_0Opcode: e8 79 f5 ff ffcall    sub_804a597Opcode: 90nop     Opcode: 66 c7 84 24 58 0a 00 00 01 00mov     word [esp+0xa58 {var_214}]0x1Opcode: c6 84 24 5a 0a 00 00 01mov     byte [esp+0xa5a {var_212}]0x1Opcode: 66 c7 84 24 38 02 00 00 01 00mov     word [esp+0x238 {var_a34}]0x1Opcode: c6 84 24 3a 02 00 00 01mov     byte [esp+0x23a {var_a32}]0x1Opcode: 66 bf 01 00mov     di0x1Opcode: 66 85 dbtest    bxbxOpcode: 66 be 01 00mov     si0x1Opcode: 0f 84 36 f7 ff ffje      0x804a78aBasic Block 2Opcode: 8d 40 fflea     eax[eax-0x1]Opcode: 89 44 24 2cmov     dword [esp+0x2c {var_c40}]eaxOpcode: 8a 84 24 48 07 00 00mov     albyte [esp+0x748 {var_524}]Opcode: 88 44 24 28mov     byte [esp+0x28 {var_c44}]alOpcode: 31 ffxor     ediedi  {data_0}Opcode: bd 81 80 80 80mov     ebp0x80808081Opcode: 0f 1f 80 00 00 00 00mmxnop  dword [eax]Basic Block 3Opcode: 0f b7 c6movzx   eaxsiOpcode: 8d 8c 24 38 02 00 00lea     ecx[esp+0x238] {var_a34}Opcode: 80 7c 08 01 00cmp     byte [eax+ecx+data_1]0x0 {var_a34}Opcode: 75 11jne     0x804a7acBasic Block 4Opcode: 0f b7 ebmovzx   ebpbxOpcode: 89 6c 24 20mov     dword [esp+0x20 {var_c4c}]ebpOpcode: 89 5c 24 18mov     dword [esp+0x18 {var_c54}]ebxOpcode: 8d 8c 24 40 04 00 00lea     ecx[esp+0x440] {var_82c}Opcode: 31 d2xor     edxedx  {data_0}Opcode: be ff ff ff ffmov     esi0xffffffffOpcode: 66 bf 01 00mov     di0x1Opcode: 66 b8 01 00mov     ax0x1Opcode: c7 44 24 1c 00 00 00 00mov     dword [esp+0x1c {var_c50}]data_0Opcode: 8d 4c 0d 02lea     ecx[ebp+ecx+data_2] {var_82c}Opcode: 89 4c 24 24mov     dword [esp+0x24 {var_c48}]ecxOpcode: e9 aa f5 ff ffjmp     0x804a634Basic Block 5Opcode: 0f b6 c0movzx   eaxalOpcode: 0f b6 80 5f c2 04 08movzx   eaxbyte [eax+0x804c25f]Opcode: 0f b6 8e 5f c2 04 08movzx   ecxbyte [esi+0x804c25f]Opcode: 01 c1add     ecxeaxOpcode: 89 c8mov     eaxecxOpcode: f7 e5mul     ebpOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c1sub     ecxeaxOpcode: 8a 81 60 c1 04 08mov     albyte [ecx+0x804c160]Opcode: e9 1b ff ff ffjmp     0x804afd2Basic Block 6Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb 00jmp     0x804afd2Basic Block 7Opcode: 89 5c 24 18mov     dword [esp+0x18 {var_c54}]ebxOpcode: 89 7c 24 28mov     dword [esp+0x28 {var_c44}]ediOpcode: 66 c7 44 24 30 00 00mov     word [esp+0x30 {var_c3c}]0x0Opcode: 66 89 bc 24 58 0a 00 00mov     word [esp+0xa58 {var_214}]diOpcode: 66 83 ff 02cmp     di0x2Opcode: 66 89 f8mov     axdiOpcode: 0f 82 d1 01 00 00jb      0x804a9a1Basic Block 8Opcode: 66 4edec     siOpcode: 66 89 b4 24 38 02 00 00mov     word [esp+0x238 {var_a34}]siOpcode: 66 89 f7mov     disiOpcode: 75 e0jne     0x804a78aBasic Block 9Opcode: 89 54 24 2cmov     dword [esp+0x2c {var_c40}]edxOpcode: 8d 48 01lea     ecx[eax+data_1]Opcode: 66 89 8c 24 58 0a 00 00mov     word [esp+0xa58 {var_214}]cxOpcode: 0f b7 c0movzx   eaxaxOpcode: 89 44 24 08mov     dword [esp+data_8 {var_c64}]eaxOpcode: 8d 84 24 5a 0a 00 00lea     eax[esp+0xa5a] {var_212}Opcode: 89 44 24 04mov     dword [esp+data_4 {var_c68}]eaxOpcode: 8d 84 24 5b 0a 00 00lea     eax[esp+0xa5b] {var_211}Opcode: 89 04 24mov     dword [esp {var_c6c}]eaxOpcode: e8 d2 f5 ff ffcall    sub_8049c36Opcode: 90nop     Opcode: c6 84 24 5a 0a 00 00 00mov     byte [esp+0xa5a {var_212}]0x0Opcode: 01 eeadd     esiebpOpcode: 8a 9c 34 42 04 00 00mov     blbyte [esp+esi+0x442] {var_c6c}Opcode: 66 83 ff 02cmp     di0x2Opcode: 0f 82 00 03 00 00jb      0x804a980Basic Block 10Opcode: 32 84 1c 49 06 00 00xor     albyte [esp+ebx+0x649] {var_c6c}Opcode: 4bdec     ebxOpcode: 85 dbtest    ebxebxOpcode: 7f e8jg      0x804afc6Basic Block 11Opcode: c7 44 24 2c 00 00 00 00mov     dword [esp+0x2c {var_c40}]data_0Opcode: 0f 1f 84 00 00 00 00 00mmxnop  dword [eax+eax]Basic Block 12Opcode: 8b 44 24 28mov     eaxdword [esp+0x28 {var_c44}]  {data_0}Opcode: 0f b7 f0movzx   esiaxOpcode: bf 01 00 00 00mov     edidata_1Opcode: bb 81 80 80 80mov     ebx0x80808081Opcode: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 13Opcode: 31 ffxor     ediedi  {data_0}Basic Block 14Opcode: 89 7c 24 28mov     dword [esp+0x28 {var_c44}]ediOpcode: e9 7f fd ff ffjmp     0x804a708Basic Block 15Opcode: 0f b7 f7movzx   esidiOpcode: 89 7c 24 28mov     dword [esp+0x28 {var_c44}]ediOpcode: bf 01 00 00 00mov     edidata_1Opcode: 8b 6c 24 24mov     ebpdword [esp+0x24 {var_c48}]Opcode: 0f 1f 40 00mmxnop  dword [eax]Basic Block 16Opcode: 84 c0test    alalOpcode: 0f 85 bc 00 00 00jne     0x804b08aBasic Block 17Opcode: 8b 4c 24 2cmov     ecxdword [esp+0x2c {var_c40}]Opcode: 29 f9sub     ecxediOpcode: 88 84 0c 42 04 00 00mov     byte [esp+ecx+0x442]al {var_c6c}Opcode: 47inc     ediOpcode: 8b 84 24 74 0c 00 00mov     eaxdword [esp+0xc74 {arg_8}]Opcode: 39 c7cmp     edieaxOpcode: 75 bfjne     0x804afb6Basic Block 18Opcode: 8b 4c 24 2cmov     ecxdword [esp+0x2c {var_c40}]Opcode: 41inc     ecxOpcode: 89 4c 24 2cmov     dword [esp+0x2c {var_c40}]ecxOpcode: 81 f9 ff 00 00 00cmp     ecxdata_ffOpcode: 0f 85 66 ff ff ffjne     0x804a9b1Basic Block 19Opcode: 89 f5mov     ebpesiOpcode: 0f b6 9c 3c 5a 0a 00 00movzx   ebxbyte [esp+edi+0xa5a] {var_c6c}Opcode: 89 demov     esiebxOpcode: 31 eexor     esiebpOpcode: 85 dbtest    ebxebxOpcode: 0f 85 fe 00 00 00jne     0x804aad5Basic Block 20Opcode: 0f b6 8f 60 c1 04 08movzx   ecxbyte [edi+0x804c160]Opcode: 0f b6 80 5f c2 04 08movzx   eaxbyte [eax+0x804c25f]Opcode: 0f b6 89 5f c2 04 08movzx   ecxbyte [ecx+0x804c25f]Opcode: 01 c1add     ecxeaxOpcode: 89 c8mov     eaxecxOpcode: f7 e3mul     ebxOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c1sub     ecxeaxOpcode: 8a 81 60 c1 04 08mov     albyte [ecx+0x804c160]Opcode: eb 80jmp     0x804a989Basic Block 21Opcode: 31 c0xor     eaxeax  {data_0}Opcode: e9 84 01 00 00jmp     0x804a989Basic Block 22Opcode: 84 dbtest    blblOpcode: 75 1ajne     0x804a726Basic Block 23Opcode: 30 c3xor     blalOpcode: 47inc     ediOpcode: 45inc     ebpOpcode: 39 f7cmp     ediesiOpcode: 7c a8jl      0x804a694Basic Block 24Opcode: 8a 55 00mov     dlbyte [ebp]Opcode: 84 d2test    dldlOpcode: 74 3bje      0x804a6e4Basic Block 25Opcode: 0f b6 b7 60 c1 04 08movzx   esibyte [edi+0x804c160]Opcode: bb fe 00 00 00mov     ebxdata_feOpcode: 8a 44 24 28mov     albyte [esp+0x28 {var_c44}]Basic Block 26Opcode: 0f b7 9c 24 40 04 00 00movzx   ebxword [esp+0x440 {var_82c}]Basic Block 27Opcode: bf 01 00 00 00mov     edidata_1Opcode: 66 83 f8 02cmp     ax0x2Opcode: be 01 00 00 00mov     esidata_1Opcode: 72 75jb      0x804aa36Basic Block 28Opcode: 31 edxor     ebpebp  {data_0}Opcode: 8b 4c 24 18mov     ecxdword [esp+0x18 {var_c54}]Opcode: 66 85 c9test    cxcxOpcode: 66 89 8c 24 58 0a 00 00mov     word [esp+0xa58 {var_214}]cxOpcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_c44}]  {data_0}Opcode: 0f 84 10 fa ff ffje      0x804a476Basic Block 29Opcode: 0f b6 87 60 c1 04 08movzx   eaxbyte [edi+0x804c160]Opcode: 0f b6 93 5f c2 04 08movzx   edxbyte [ebx+0x804c25f]Opcode: 0f b6 88 5f c2 04 08movzx   ecxbyte [eax+0x804c25f]Opcode: 01 d1add     ecxedxOpcode: 89 c8mov     eaxecxOpcode: ba 81 80 80 80mov     edx0x80808081Opcode: f7 e2mul     edxOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c1sub     ecxeaxOpcode: 8a 81 60 c1 04 08mov     albyte [ecx+0x804c160]Opcode: e9 fe fe ff ffjmp     0x804aa09Basic Block 30Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb 2ejmp     0x804aa09Basic Block 31Opcode: 88 84 3c 5a 0a 00 00mov     byte [esp+edi+0xa5a]al {var_c6c}Opcode: 47inc     ediOpcode: 39 f7cmp     ediesiOpcode: 0f 8c 55 fe ff ffjl      0x804a7eeBasic Block 32Opcode: 0f b7 b4 24 58 0a 00 00movzx   esiword [esp+0xa58 {var_214}]Opcode: 85 f6test    esiesiOpcode: 66 89 b4 24 50 08 00 00mov     word [esp+0x850 {var_41c}]siOpcode: 0f 84 37 01 00 00je      0x804a875Basic Block 33Opcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_c44}]Opcode: 66 89 femov     sidiOpcode: eb 00jmp     0x804a715Basic Block 34Opcode: 0f b6 8c 3c 3a 02 00 00movzx   ecxbyte [esp+edi+0x23a] {var_c6c}Opcode: 31 c0xor     eaxeax  {data_0}Opcode: 85 c9test    ecxecxOpcode: 74 42je      0x804a6e4Basic Block 35Opcode: eb 1ajmp     0x804a708Basic Block 36Opcode: 0f b6 c2movzx   eaxdlOpcode: 0f b6 91 5f c2 04 08movzx   edxbyte [ecx+0x804c25f]Opcode: 0f b6 88 5f c2 04 08movzx   ecxbyte [eax+0x804c25f]Opcode: 01 d1add     ecxedxOpcode: 89 c8mov     eaxecxOpcode: ba 81 80 80 80mov     edx0x80808081Opcode: f7 e2mul     edxOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c1sub     ecxeaxOpcode: 8a 81 60 c1 04 08mov     albyte [ecx+0x804c160]Opcode: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 37Opcode: 8d 44 3d fflea     eax[ebp+edi-0x1]Opcode: 66 89 84 24 48 06 00 00mov     word [esp+0x648 {var_624}]axOpcode: 0f b7 c0movzx   eaxaxOpcode: 89 44 24 08mov     dword [esp+data_8 {var_c64}]eaxOpcode: 8d 84 24 4a 06 00 00lea     eax[esp+0x64a] {var_622}Opcode: 89 04 24mov     dword [esp {var_c6c}]eaxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+data_4 {var_c68}]data_0Opcode: e8 f7 00 00 00call    sub_804a597Opcode: 90nop     Opcode: 66 85 edtest    bpbpOpcode: 0f 84 5e fc ff ffje      0x804a108Basic Block 38Opcode: 0f b7 c1movzx   eaxcxOpcode: 66 83 f9 01cmp     cx0x1Opcode: b9 01 00 00 00mov     ecxdata_1Opcode: 0f 47 c8cmova   ecxeaxOpcode: 89 camov     edxecxOpcode: 81 e2 f0 ff 00 00and     edx0xfff0Opcode: 0f 84 5d fa ff ffje      0x804a4e0Basic Block 39Opcode: 88 84 3c 5a 0a 00 00mov     byte [esp+edi+0xa5a]al {var_c6c}Opcode: 47inc     ediOpcode: 0f b7 84 24 58 0a 00 00movzx   eaxword [esp+0xa58 {var_214}]Opcode: 39 c7cmp     edieaxOpcode: 7c a4jl      0x804a9c1Basic Block 40Opcode: 0f b6 84 3c 3a 02 00 00movzx   eaxbyte [esp+edi+0x23a] {var_c6c}Opcode: 85 c0test    eaxeaxOpcode: 0f 85 dd 01 00 00jne     0x804a9dbBasic Block 41Opcode: 0f b7 84 24 58 0a 00 00movzx   eaxword [esp+0xa58 {var_214}]Basic Block 42Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c {var_c50}]Opcode: 3b 44 24 2ccmp     eaxdword [esp+0x2c {var_c40}]Opcode: 8b 6c 24 28mov     ebpdword [esp+0x28 {var_c44}]Opcode: 66 89 eemov     sibpOpcode: 7f dcjg      0x804a862Basic Block 43Opcode: 0f b6 fbmovzx   ediblOpcode: bd 01 00 00 00mov     ebpdata_1Opcode: 31 c0xor     eaxeax  {data_0}Opcode: e9 fc 01 00 00jmp     0x804a949Basic Block 44Opcode: 8b 6c 24 20mov     ebpdword [esp+0x20 {var_c4c}]Opcode: 8b 5c 24 2cmov     ebxdword [esp+0x2c {var_c40}]Basic Block 45Opcode: 66 8b 84 24 48 06 00 00mov     axword [esp+0x648 {var_624}]Opcode: 8b 4c 24 18mov     ecxdword [esp+0x18 {var_c54}]Opcode: 66 39 c8cmp     axcxOpcode: 76 d9jbe     0x804a0f2Basic Block 46Opcode: 0f b7 f7movzx   esidiOpcode: 31 dbxor     ebxebx  {data_0}Opcode: 66 89 f8mov     axdiOpcode: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: e9 c3 fc ff ffjmp     0x804a188Basic Block 47Opcode: 39 e9cmp     ecxebpOpcode: 74 e1je      0x804a4c5Basic Block 48Opcode: 8d b4 24 40 04 00 00lea     esi[esp+0x440] {var_82c}Opcode: 8d 74 30 f2lea     esi[eax+esi-0xe] {var_82c}Opcode: 31 ffxor     ediedi  {data_0}Opcode: 0f 1f 84 00 00 00 00 00mmxnop  dword [eax+eax]Opcode: e9 61 fa ff ffjmp     0x804a4feBasic Block 49Opcode: 39 ebcmp     ebxebpOpcode: 75 15jne     0x804aa36Basic Block 50Opcode: 0f b7 84 24 50 08 00 00movzx   eaxword [esp+0x850 {var_41c}]Opcode: 85 c0test    eaxeaxOpcode: 75 e2jne     0x804a850Basic Block 51Opcode: 0f b6 c3movzx   eaxblOpcode: 0f b6 88 5f c2 04 08movzx   ecxbyte [eax+0x804c25f]Opcode: 81 f1 ff 00 00 00xor     ecxdata_ffOpcode: 89 c8mov     eaxecxOpcode: ba 81 80 80 80mov     edx0x80808081Opcode: f7 e2mul     edxOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: f7 d8neg     eaxOpcode: 0f b6 bc 01 60 c1 04 08movzx   edibyte [ecx+eax+0x804c160]Opcode: 66 89 ac 24 58 0a 00 00mov     word [esp+0xa58 {var_214}]bpOpcode: 31 f6xor     esiesi  {data_0}Opcode: 66 85 edtest    bpbpOpcode: 8b 44 24 2cmov     eaxdword [esp+0x2c {var_c40}]Opcode: 89 44 24 1cmov     dword [esp+0x1c {var_c50}]eaxOpcode: 74 99je      0x804a862Basic Block 52Opcode: 84 c0test    alalOpcode: 75 04jne     0x804a951Basic Block 53Opcode: 0f b7 84 24 58 0a 00 00movzx   eaxword [esp+0xa58 {var_214}]Opcode: be fe ff ff ffmov     esi0xfffffffeOpcode: 29 desub     esiebxOpcode: ff 4c 24 24dec     dword [esp+0x24 {var_c48}]Opcode: 89 camov     edxecxOpcode: e9 2c ff ff ffjmp     0x804a634Basic Block 54Opcode: eb 53jmp     0x804a779Basic Block 55Opcode: 66 85 c0test    axaxOpcode: 74 f7je      0x804a0eeBasic Block 56Opcode: 66 89 8c 24 48 06 00 00mov     word [esp+0x648 {var_624}]cxOpcode: 66 89 c8mov     axcxOpcode: eb ccjmp     0x804a0f2Basic Block 57Opcode: 66 85 c0test    axaxOpcode: 75 04jne     0x804a191Basic Block 58Opcode: 0f b7 ac 24 58 0a 00 00movzx   ebpword [esp+0xa58 {var_214}]Opcode: eb a7jmp     0x804a476Basic Block 59Opcode: 8d 48 01lea     ecx[eax+data_1]Opcode: 29 e9sub     ecxebpOpcode: 8d 8c 0c 40 04 00 00lea     ecx[esp+ecx+0x440] {var_c6c}Opcode: 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: eb d1jmp     0x804a4cfBasic Block 60Opcode: f3 0f 6f 06movdqu  xmm0oword [esi]Opcode: 66 0f c5 d8 06pextrw  eaxxmm30x6Opcode: 66 c1 c3 08rol     bx0x8Opcode: 66 0f c5 e8 07pextrw  eaxxmm50x7Opcode: 66 c1 c5 08rol     bp0x8Opcode: 66 0f 6f c8movdqa  xmm1xmm0Opcode: 66 0f c4 cd 00pinsrw  xmm1ebp0x0Opcode: 66 0f c4 cb 01pinsrw  xmm1ebx0x1Opcode: 66 0f c5 d8 05pextrw  eaxxmm30x5Opcode: 66 c1 c3 08rol     bx0x8Opcode: 66 0f c4 cb 02pinsrw  xmm1ebx0x2Opcode: 66 0f c5 d8 04pextrw  eaxxmm30x4Opcode: 66 c1 c3 08rol     bx0x8Opcode: 66 0f c4 cb 03pinsrw  xmm1ebx0x3Opcode: 66 0f c5 d8 03pextrw  eaxxmm30x3Opcode: 66 c1 c3 08rol     bx0x8Opcode: 66 0f c4 cb 04pinsrw  xmm1ebx0x4Opcode: 66 0f c5 d8 02pextrw  eaxxmm30x2Opcode: 66 c1 c3 08rol     bx0x8Opcode: 66 0f c4 cb 05pinsrw  xmm1ebx0x5Opcode: 66 0f c5 d8 01pextrw  eaxxmm30x1Opcode: 66 c1 c3 08rol     bx0x8Opcode: 66 0f c4 cb 06pinsrw  xmm1ebx0x6Opcode: 66 0f 7e c3movd    ebxxmm0Opcode: 66 c1 c3 08rol     bx0x8Opcode: 66 0f c4 cb 07pinsrw  xmm1ebx0x7Opcode: f3 0f 7f 8c 3c 5a 0a 00 00movdqu  oword [esp+edi+0xa5a]xmm1 {var_c6c}Opcode: 83 c7 10add     edidata_10Opcode: 83 c6 f0add     esi0xfffffff0Opcode: 39 facmp     edxediOpcode: 0f 85 72 ff ff ffjne     0x804a4feBasic Block 61Opcode: 0f b7 4c 24 30movzx   ecxword [esp+0x30 {var_c3c}]Opcode: 8d 51 01lea     edx[ecx+data_1]Opcode: 66 89 54 24 30mov     word [esp+0x30 {var_c3c}]dxOpcode: 8b 54 24 2cmov     edxdword [esp+0x2c {var_c40}]Opcode: 88 54 0c 32mov     byte [esp+ecx+0x32]dl {var_c6c}Basic Block 62Opcode: 31 c9xor     ecxecx  {data_0}Opcode: 89 efmov     ediebpOpcode: 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: eb c7jmp     0x804a829Basic Block 63Opcode: 89 efmov     ediebpOpcode: e9 a0 fe ff ffjmp     0x804a715Basic Block 64Opcode: 0f b7 ddmovzx   ebxbpOpcode: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 65Opcode: 0f b6 c0movzx   eaxalOpcode: 0f b6 80 5f c2 04 08movzx   eaxbyte [eax+0x804c25f]Opcode: 0f b6 8f 5f c2 04 08movzx   ecxbyte [edi+0x804c25f]Opcode: 01 c1add     ecxeaxOpcode: 89 c8mov     eaxecxOpcode: ba 81 80 80 80mov     edx0x80808081Opcode: f7 e2mul     edxOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c1sub     ecxeaxOpcode: 8a 81 60 c1 04 08mov     albyte [ecx+0x804c160]Opcode: eb b1jmp     0x804a931Basic Block 66Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb e0jmp     0x804a931Basic Block 67Opcode: 66 85 f6test    sisiOpcode: 8b 5c 24 18mov     ebxdword [esp+0x18 {var_c54}]Opcode: 74 2aje      0x804a7acBasic Block 68Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb c8jmp     0x804a0baBasic Block 69Opcode: 0f b7 c0movzx   eaxaxOpcode: 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: eb c8jmp     0x804a0d0Basic Block 70Opcode: 0f b6 84 1c 5a 0a 00 00movzx   eaxbyte [esp+ebx+0xa5a] {var_c6c}Opcode: 89 44 24 2cmov     dword [esp+0x2c {var_c40}]eaxOpcode: 85 c0test    eaxeaxOpcode: 66 89 f8mov     axdiOpcode: 74 82je      0x804a126Basic Block 71Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb 95jmp     0x804a126Basic Block 72Opcode: 8a 11mov     dlbyte [ecx]Opcode: 88 94 2c 5a 0a 00 00mov     byte [esp+ebp+0xa5a]dl {var_c6c}Opcode: 45inc     ebpOpcode: 49dec     ecxOpcode: 39 c5cmp     ebpeaxOpcode: 7c f1jl      0x804a4cfBasic Block 73Opcode: 89 d5mov     ebpedxOpcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_c44}]  {data_0}Opcode: e9 49 ff ff ffjmp     0x804a4e0Basic Block 74Opcode: 0f b7 d6movzx   edxsiOpcode: 39 d1cmp     ecxedxOpcode: 7d d5jge     0x804a805Basic Block 75Opcode: 0f b6 80 5f c2 04 08movzx   eaxbyte [eax+0x804c25f]Opcode: 0f b6 8f 5f c2 04 08movzx   ecxbyte [edi+0x804c25f]Opcode: 01 c1add     ecxeaxOpcode: 89 c8mov     eaxecxOpcode: ba 81 80 80 80mov     edx0x80808081Opcode: f7 e2mul     edxOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c1sub     ecxeaxOpcode: 8a 81 60 c1 04 08mov     albyte [ecx+0x804c160]Opcode: eb b8jmp     0x804a8e9Basic Block 76Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb 00jmp     0x804a8e9Basic Block 77Opcode: 39 f5cmp     ebpesiOpcode: 88 84 2c 51 08 00 00mov     byte [esp+ebp+0x851]al {var_c6c}Opcode: 7c 05jl      0x804a941Basic Block 78Opcode: 0f 1f 84 00 00 00 00 00mmxnop  dword [eax+eax]Basic Block 79Opcode: 0f b7 cfmovzx   ecxdiOpcode: 49dec     ecxOpcode: 85 c9test    ecxecxOpcode: 0f 8e 5a ff ff ffjle     0x804a020Basic Block 80Opcode: 80 bc 04 49 06 00 00 00cmp     byte [esp+eax+0x649]0x0 {var_c6c}Opcode: 75 e0jne     0x804a0baBasic Block 81Opcode: 43inc     ebxOpcode: 0f b7 cdmovzx   ecxbpOpcode: 39 cbcmp     ebxecxOpcode: 7c 5ajl      0x804a188Basic Block 82Opcode: 89 6c 24 24mov     dword [esp+0x24 {var_c48}]ebpOpcode: 8d 84 24 4a 06 00 00lea     eax[esp+0x64a] {var_622}Opcode: 8d 3c 18lea     edi[eax+ebx] {var_622}Opcode: 31 edxor     ebpebp  {data_0}Opcode: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: eb 85jmp     0x804a148Basic Block 83Opcode: eb e5jmp     0x804a4c5Basic Block 84Opcode: 66 39 c6cmp     siaxOpcode: 8b 6c 24 20mov     ebpdword [esp+0x20 {var_c4c}]Opcode: 8b 5c 24 2cmov     ebxdword [esp+0x2c {var_c40}]Opcode: 0f 83 07 ff ff ffjae     0x804a71dBasic Block 85Opcode: 8a 94 0c 52 08 00 00mov     dlbyte [esp+ecx+0x852] {var_c6c}Opcode: 30 94 0c 3a 02 00 00xor     byte [esp+ecx+0x23a]dl {var_c6c}Opcode: 41inc     ecxOpcode: 39 c1cmp     ecxeaxOpcode: 0f b7 bc 24 38 02 00 00movzx   ediword [esp+0x238 {var_a34}]Opcode: 66 89 femov     sidiOpcode: 7c dbjl      0x804a829Basic Block 86Opcode: 88 84 34 5a 0a 00 00mov     byte [esp+esi+0xa5a]al {var_c6c}Opcode: 46inc     esiOpcode: 39 decmp     esiebxOpcode: 7c e4jl      0x804a8d9Basic Block 87Opcode: 8a 84 2c 5a 0a 00 00mov     albyte [esp+ebp+0xa5a] {var_c6c}Opcode: 45inc     ebpBasic Block 88Opcode: e9 34 ff ff ffjmp     0x804a875Basic Block 89Opcode: 8d 4f fflea     ecx[edi-0x1]Opcode: 66 89 8c 24 38 02 00 00mov     word [esp+0x238 {var_a34}]cxOpcode: 0f b7 54 24 30movzx   edxword [esp+0x30 {var_c3c}]Opcode: 89 54 24 1cmov     dword [esp+0x1c {var_c50}]edxOpcode: 85 d2test    edxedxOpcode: 0f 84 cf fd ff ffje      0x8049e0bBasic Block 90Opcode: 31 c9xor     ecxecx  {data_0}Opcode: 66 0f 1f 44 00 00mmxnop  word [eax+eax]Opcode: eb bdjmp     0x804a08dBasic Block 91Opcode: 8d 88 ff ff 00 00lea     ecx[eax+0xffff]Opcode: 66 89 8c 24 48 06 00 00mov     word [esp+0x648 {var_624}]cxOpcode: 48dec     eaxOpcode: 66 85 c0test    axaxOpcode: 75 e2jne     0x804a0d0Basic Block 92Opcode: eb d8jmp     0x804a108Basic Block 93Opcode: 0f b6 84 2c 3a 02 00 00movzx   eaxbyte [esp+ebp+0x23a] {var_c6c}Opcode: 85 c0test    eaxeaxOpcode: 75 04jne     0x804a158Basic Block 94Opcode: 8d 4b 01lea     ecx[ebx+data_1]Opcode: 39 e9cmp     ecxebpOpcode: 7c cajl      0x804a6eeBasic Block 95Opcode: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: e9 24 ff ff ffjmp     0x804a74dBasic Block 96Opcode: eb b5jmp     0x804a805Basic Block 97Opcode: 0f b6 84 34 3a 02 00 00movzx   eaxbyte [esp+esi+0x23a] {var_c6c}Opcode: 85 c0test    eaxeaxOpcode: 75 20jne     0x804a905Basic Block 98Opcode: 66 89 eemov     sibpOpcode: 8b 44 24 2cmov     eaxdword [esp+0x2c {var_c40}]Opcode: 89 44 24 1cmov     dword [esp+0x1c {var_c50}]eaxOpcode: e9 5d ff ff ffjmp     0x804a862Basic Block 99Opcode: 8b 84 24 70 0c 00 00mov     eaxdword [esp+0xc70 {arg_4}]Opcode: 89 44 24 04mov     dword [esp+data_4 {var_c68}]eaxOpcode: 8d 84 24 4a 06 00 00lea     eax[esp+0x64a] {var_622}Opcode: 89 04 24mov     dword [esp {var_c6c}]eaxOpcode: c7 44 24 08 ff 00 00 00mov     dword [esp+data_8 {var_c64}]data_ffOpcode: e8 4f e9 ff ffcall    sub_804877cOpcode: 90nop     Opcode: 8b 84 24 74 0c 00 00mov     eaxdword [esp+0xc74 {arg_8}]Opcode: 85 c0test    eaxeaxOpcode: 66 c7 84 24 48 06 00 00 ff 00mov     word [esp+0x648 {var_624}]0xffOpcode: 66 89 84 24 40 04 00 00mov     word [esp+0x440 {var_82c}]axOpcode: 0f 8e f3 fc ff ffjle     0x8049b42Basic Block 100Opcode: 0f b7 c0movzx   eaxaxOpcode: 8a 94 04 49 06 00 00mov     dlbyte [esp+eax+0x649] {var_c6c}Opcode: 88 54 24 24mov     byte [esp+0x24 {var_c48}]dlOpcode: 8d 50 fflea     edx[eax-0x1]Opcode: 89 54 24 10mov     dword [esp+data_10 {var_c5c}]edxOpcode: 83 c0 feadd     eax0xfffffffeOpcode: 89 44 24 18mov     dword [esp+0x18 {var_c54}]eaxOpcode: 0f b7 c9movzx   ecxcxOpcode: 8d 84 24 38 02 00 00lea     eax[esp+0x238] {var_a34}Opcode: 8a 44 01 01mov     albyte [ecx+eax+data_1] {var_a34}Opcode: 88 44 24 20mov     byte [esp+0x20 {var_c4c}]alOpcode: 83 c1 feadd     ecx0xfffffffeOpcode: 89 4c 24 14mov     dword [esp+data_14 {var_c58}]ecxOpcode: 4fdec     ediOpcode: 0f b7 c7movzx   eaxdiOpcode: 48dec     eaxOpcode: 89 44 24 0cmov     dword [esp+data_c {var_c60}]eaxOpcode: 31 c0xor     eaxeax  {data_0}Opcode: bd 81 80 80 80mov     ebp0x80808081Opcode: 0f 1f 80 00 00 00 00mmxnop  dword [eax]Opcode: e9 0d fe ff ffjmp     0x8049e9aBasic Block 101Opcode: 8a 94 0c 3b 02 00 00mov     dlbyte [esp+ecx+0x23b] {var_c6c}Opcode: 88 94 0c 3a 02 00 00mov     byte [esp+ecx+0x23a]dl {var_c6c}Opcode: c6 84 0c 3b 02 00 00 00mov     byte [esp+ecx+0x23b]0x0 {var_c6c}Opcode: 83 c1 02add     ecxdata_2Opcode: 0f b7 bc 24 38 02 00 00movzx   ediword [esp+0x238 {var_a34}]Opcode: 8d 57 fflea     edx[edi-0x1]Opcode: 39 d1cmp     ecxedxOpcode: 7c d8jl      0x804a08dBasic Block 102Opcode: 8b 4c 24 2cmov     ecxdword [esp+0x2c {var_c40}]Opcode: 0f b6 91 5f c2 04 08movzx   edxbyte [ecx+0x804c25f]Opcode: 0f b6 88 5f c2 04 08movzx   ecxbyte [eax+0x804c25f]Opcode: 01 d1add     ecxedxOpcode: 89 c8mov     eaxecxOpcode: ba 81 80 80 80mov     edx0x80808081Opcode: f7 e2mul     edxOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c1sub     ecxeaxOpcode: 8a 81 60 c1 04 08mov     albyte [ecx+0x804c160]Opcode: eb a8jmp     0x804a130Basic Block 103Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb d8jmp     0x804a130Basic Block 104Opcode: 0f b7 cemovzx   ecxsiOpcode: 8a 94 0c 52 08 00 00mov     dlbyte [esp+ecx+0x852] {var_c6c}Opcode: 88 94 0c 3a 02 00 00mov     byte [esp+ecx+0x23a]dl {var_c6c}Opcode: 0f b7 b4 24 38 02 00 00movzx   esiword [esp+0x238 {var_a34}]Opcode: 46inc     esiOpcode: 66 39 c6cmp     siaxOpcode: 66 89 b4 24 38 02 00 00mov     word [esp+0x238 {var_a34}]siOpcode: 72 d9jb      0x804a74dBasic Block 105Opcode: 66 85 c0test    axaxOpcode: 74 b2je      0x8049af9Basic Block 106Opcode: 8d 40 fflea     eax[eax-0x1]Opcode: 89 44 24 2cmov     dword [esp+0x2c {var_c40}]eaxOpcode: 8a 84 24 48 07 00 00mov     albyte [esp+0x748 {var_524}]Opcode: 88 44 24 28mov     byte [esp+0x28 {var_c44}]alOpcode: 31 ffxor     ediedi  {data_0}Opcode: bd 81 80 80 80mov     ebp0x80808081Opcode: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: e9 02 fd ff ffjmp     0x8049b7eBasic Block 107Opcode: 89 44 24 2cmov     dword [esp+0x2c {var_c40}]eaxOpcode: 0f b6 44 04 32movzx   eaxbyte [esp+eax+0x32] {var_c6c}Opcode: b9 fe 00 00 00mov     ecxdata_feOpcode: 29 c1sub     ecxeaxOpcode: 89 4c 24 28mov     dword [esp+0x28 {var_c44}]ecxOpcode: 89 c8mov     eaxecxOpcode: f7 edimul    ebpOpcode: 01 caadd     edxecxOpcode: 89 d0mov     eaxedxOpcode: c1 e8 1fshr     eax0x1fOpcode: c1 fa 07sar     edx0x7Opcode: 01 c2add     edxeaxOpcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: f7 d8neg     eaxOpcode: 0f b6 84 01 60 c1 04 08movzx   eaxbyte [ecx+eax+0x804c160]Opcode: 0f b6 b0 5f c2 04 08movzx   esibyte [eax+0x804c25f]Opcode: 81 f6 ff 00 00 00xor     esidata_ffOpcode: 89 f0mov     eaxesiOpcode: f7 e5mul     ebpOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: f7 d8neg     eaxOpcode: 83 7c 24 18 00cmp     dword [esp+0x18 {var_c54}]data_0Opcode: 0f b6 8c 06 60 c1 04 08movzx   ecxbyte [esi+eax+0x804c160]Opcode: 8a 44 24 24mov     albyte [esp+0x24 {var_c48}]Opcode: 88 c3mov     blalOpcode: 78 23js      0x8049f22Basic Block 108Opcode: e9 66 ff ff ffjmp     0x804a020Basic Block 109Opcode: 32 04 2fxor     albyte [edi+ebp]Opcode: 88 04 2fmov     byte [edi+ebp]alOpcode: 45inc     ebpOpcode: 39 f5cmp     ebpesiOpcode: 7c 0djl      0x804a148Basic Block 110Opcode: 66 89 f7mov     disiOpcode: eb a4jmp     0x804a71dBasic Block 111Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb c6jmp     0x8049ac3Basic Block 112Opcode: 0f b7 c0movzx   eaxaxOpcode: 0f 1f 00mmxnop  dword [eax]Opcode: eb 8cjmp     0x8049adbBasic Block 113Opcode: 0f b6 b7 60 c1 04 08movzx   esibyte [edi+0x804c160]Opcode: bb fe 00 00 00mov     ebxdata_feOpcode: 8a 44 24 28mov     albyte [esp+0x28 {var_c44}]Basic Block 114Opcode: 83 7c 24 14 00cmp     dword [esp+data_14 {var_c58}]data_0Opcode: 8a 44 24 20mov     albyte [esp+0x20 {var_c4c}]Opcode: 78 25js      0x8049f52Basic Block 115Opcode: 8b 7c 24 10mov     edidword [esp+data_10 {var_c5c}]Opcode: 8a 44 24 24mov     albyte [esp+0x24 {var_c48}]Opcode: 88 c3mov     blalOpcode: 90nop     Basic Block 116Opcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_c44}]  {data_0}Opcode: 66 89 f8mov     axdiOpcode: 8b 6c 24 24mov     ebpdword [esp+0x24 {var_c48}]Opcode: eb dejmp     0x804a126Basic Block 117Opcode: 66 85 c0test    axaxOpcode: 0f 94 c0sete    alOpcode: 0f b6 c0movzx   eaxalOpcode: 81 c4 5c 0c 00 00add     esp0xc5c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 87 ee ff ffjmp     0x8048962Basic Block 118Opcode: 80 bc 04 41 04 00 00 00cmp     byte [esp+eax+0x441]0x0 {var_c6c}Opcode: 75 dejne     0x8049ac3Basic Block 119Opcode: 0f b6 c0movzx   eaxalOpcode: 0f b6 80 5f c2 04 08movzx   eaxbyte [eax+0x804c25f]Opcode: 0f b6 8e 5f c2 04 08movzx   ecxbyte [esi+0x804c25f]Opcode: 01 c1add     ecxeaxOpcode: 89 c8mov     eaxecxOpcode: f7 e5mul     ebpOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c1sub     ecxeaxOpcode: 8a 81 60 c1 04 08mov     albyte [ecx+0x804c160]Opcode: eb 8fjmp     0x8049b4fBasic Block 120Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb b9jmp     0x8049b4fBasic Block 121Opcode: 31 d2xor     edxedx  {data_0}Opcode: 84 c0test    alalOpcode: 74 29je      0x8049f81Basic Block 122Opcode: 8b 7c 24 0cmov     edidword [esp+data_c {var_c60}]Opcode: 8a 44 24 20mov     albyte [esp+0x20 {var_c4c}]Opcode: 66 0f 1f 84 00 00 00 00 00mmxnop  word [eax+eax]Basic Block 123Opcode: 0f b6 c3movzx   eaxblOpcode: 0f b6 80 5f c2 04 08movzx   eaxbyte [eax+0x804c25f]Opcode: 0f b6 b1 5f c2 04 08movzx   esibyte [ecx+0x804c25f]Opcode: 01 c6add     esieaxOpcode: 89 f0mov     eaxesiOpcode: f7 e5mul     ebpOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c6sub     esieaxOpcode: 8a 9e 60 c1 04 08mov     blbyte [esi+0x804c160]Opcode: e9 33 ff ff ffjmp     0x8049f16Basic Block 124Opcode: 31 dbxor     ebxebx  {data_0}Opcode: eb 00jmp     0x8049f16Basic Block 125Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 d7 0b 00 00jne     0x804954cBasic Block 126Opcode: 8d 88 ff ff 00 00lea     ecx[eax+0xffff]Opcode: 66 89 8c 24 40 04 00 00mov     word [esp+0x440 {var_82c}]cxOpcode: 48dec     eaxOpcode: 66 85 c0test    axaxOpcode: 75 e2jne     0x8049adbBasic Block 127Opcode: 32 84 1c 49 06 00 00xor     albyte [esp+ebx+0x649] {var_c6c}Opcode: 4bdec     ebxOpcode: 85 dbtest    ebxebxOpcode: 7f 33jg      0x8049b8eBasic Block 128Opcode: 84 dbtest    blblOpcode: 75 5ejne     0x8049fe3Basic Block 129Opcode: 0f b6 c0movzx   eaxalOpcode: 0f b6 89 5f c2 04 08movzx   ecxbyte [ecx+0x804c25f]Opcode: 0f b6 b0 5f c2 04 08movzx   esibyte [eax+0x804c25f]Opcode: 01 ceadd     esiecxOpcode: 89 f0mov     eaxesiOpcode: f7 e5mul     ebpOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c6sub     esieaxOpcode: 0f b6 96 60 c1 04 08movzx   edxbyte [esi+0x804c160]Basic Block 130Opcode: 0f b6 c0movzx   eaxalOpcode: 0f b6 80 5f c2 04 08movzx   eaxbyte [eax+0x804c25f]Opcode: 0f b6 b1 5f c2 04 08movzx   esibyte [ecx+0x804c25f]Opcode: 01 c6add     esieaxOpcode: 89 f0mov     eaxesiOpcode: f7 e5mul     ebpOpcode: c1 ea 07shr     edx0x7Opcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: 29 c6sub     esieaxOpcode: 8a 86 60 c1 04 08mov     albyte [esi+0x804c160]Opcode: eb 90jmp     0x8049f46Basic Block 131Opcode: 31 c0xor     eaxeax  {data_0}Opcode: eb 00jmp     0x8049f46Basic Block 132Opcode: 32 9c 3c 49 06 00 00xor     blbyte [esp+edi+0x649] {var_c6c}Opcode: 4fdec     ediOpcode: 85 fftest    ediediOpcode: 7f e8jg      0x8049f0aBasic Block 133Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x804955bBasic Block 134Opcode: c3retn    Basic Block 135Opcode: 84 c0test    alalOpcode: 75 04jne     0x8049b96Basic Block 136Opcode: 8b 4c 24 2cmov     ecxdword [esp+0x2c {var_c40}]Opcode: 29 f9sub     ecxediOpcode: 88 84 0c 42 04 00 00mov     byte [esp+ecx+0x442]al {var_c6c}Opcode: 47inc     ediOpcode: 8b 84 24 74 0c 00 00mov     eaxdword [esp+0xc74 {arg_8}]Opcode: 39 c7cmp     edieaxOpcode: 75 0ajne     0x8049b7eBasic Block 137Opcode: 0f b6 c3movzx   eaxblOpcode: 0f b6 b0 5f c2 04 08movzx   esibyte [eax+0x804c25f]Opcode: 81 c6 ff 00 00 00add     esidata_ffOpcode: 0f b6 82 5f c2 04 08movzx   eaxbyte [edx+0x804c25f]Opcode: 29 c6sub     esieaxOpcode: 89 f0mov     eaxesiOpcode: f7 edimul    ebpOpcode: 01 f2add     edxesiOpcode: 89 d0mov     eaxedxOpcode: c1 e8 1fshr     eax0x1fOpcode: c1 fa 07sar     edx0x7Opcode: 01 c2add     edxeaxOpcode: 69 c2 ff 00 00 00imul    eaxedxdata_ffOpcode: f7 d8neg     eaxOpcode: 8a 84 06 60 c1 04 08mov     albyte [esi+eax+0x804c160]Opcode: e9 5c fe ff ffjmp     0x8049e7cBasic Block 138Opcode: 31 c0xor     eaxeax  {data_0}Opcode: e9 f0 fe ff ffjmp     0x8049e7cBasic Block 139Opcode: 32 84 3c 39 02 00 00xor     albyte [esp+edi+0x239] {var_c6c}Opcode: 4fdec     ediOpcode: 85 fftest    ediediOpcode: 7f ecjg      0x8049f3eBasic Block 140Opcode: 84 dbtest    blblOpcode: 0f 85 a4 00 00 00jne     0x8049fb6Basic Block 141Opcode: 81 f9 f8 96 04 08cmp     ecx0x80496f8Opcode: 74 62je      0x80495c5Basic Block 142Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 143Opcode: 0f b7 84 24 40 04 00 00movzx   eaxword [esp+0x440 {var_82c}]Opcode: eb c4jmp     0x8049b42Basic Block 144Opcode: 8b 8c 24 70 0c 00 00mov     ecxdword [esp+0xc70 {arg_4}]Opcode: 8b 54 24 28mov     edxdword [esp+0x28 {var_c44}]Opcode: 30 04 11xor     byte [ecx+edx]alOpcode: 8b 44 24 2cmov     eaxdword [esp+0x2c {var_c40}]Opcode: 40inc     eaxOpcode: 3b 44 24 1ccmp     eaxdword [esp+0x1c {var_c50}]Opcode: 7c 05jl      0x8049e9aBasic Block 145Opcode: 84 c0test    alalOpcode: 75 4ajne     0x8049f8cBasic Block 146Opcode: 8b 47 08mov     eaxdword [edi+data_8]Opcode: 89 44 24 10mov     dword [esp+data_10]eaxOpcode: 89 74 24 08mov     dword [esp+data_8]esiOpcode: 8d 44 24 10lea     eax[esp+data_10]Opcode: 89 04 24mov     dword [esp]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+data_4]data_4Opcode: e8 a0 00 00 00call    sub_8049684Opcode: 90nop     Opcode: 8b 47 04mov     eaxdword [edi+data_4]Opcode: 8b 4c 24 10mov     ecxdword [esp+data_10]Opcode: 89 74 24 08mov     dword [esp+data_8]esiOpcode: 89 4c 24 04mov     dword [esp+data_4]ecxOpcode: 89 04 24mov     dword [esp]eaxOpcode: e9 08 02 00 00jmp     0x8049804Basic Block 147Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 148Opcode: e9 71 ff ff ffjmp     0x8049e0bBasic Block 149Opcode: e8 7b fe ff ffcall    sub_8049684Opcode: 90nop     Opcode: 83 c4 14add     espdata_14Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: e9 4e f1 ff ffjmp     0x8048962