Function Graph 0Basic Block 0Opcode: 57sub_8048510:Opcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 14sub     esp0x14 {var_1c}Opcode: 8b 74 24 20mov     esidword [esp+0x20 {arg_4}]Opcode: c7 04 24 6a c5 04 08mov     dword [esp {var_1c}]data_804c56aOpcode: e8 5b 26 00 00call    sub_804ab80Opcode: 0f be 0emovsx   ecxbyte [esi]Opcode: bf 60 c5 04 08mov     edidata_804c560Opcode: 83 f9 c0cmp     ecx0xffffffc0Opcode: b8 60 c5 04 08mov     eaxdata_804c560Opcode: 74 1cje      0x8048553Basic Block 1Opcode: 89 44 24 04mov     dword [esp+0x4 {var_18}]eaxOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 1d 26 00 00call    sub_804ab80Opcode: 0f be 46 01movsx   eaxbyte [esi+0x1]Opcode: 83 f8 c0cmp     eax0xffffffc0Opcode: 74 1cje      0x8048588Basic Block 2Opcode: 85 c9test    ecxecxOpcode: 75 07jne     0x8048542Basic Block 3Opcode: 89 7c 24 04mov     dword [esp+0x4 {var_18}]ediOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 e8 25 00 00call    sub_804ab80Opcode: 0f be 4e 02movsx   ecxbyte [esi+0x2]Opcode: bf 60 c5 04 08mov     edidata_804c560Opcode: 83 f9 c0cmp     ecx0xffffffc0Opcode: b8 60 c5 04 08mov     eaxdata_804c560Opcode: 74 1cje      0x80485c7Basic Block 4Opcode: 83 f8 40cmp     eax0x40Opcode: 75 07jne     0x8048578Basic Block 5Opcode: 83 f9 40cmp     ecx0x40Opcode: 75 07jne     0x804854eBasic Block 6Opcode: b8 64 c5 04 08mov     eaxdata_804c564Opcode: eb 11jmp     0x8048553Basic Block 7Opcode: 89 44 24 04mov     dword [esp+0x4 {var_18}]eaxOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 a9 25 00 00call    sub_804ab80Opcode: c7 04 24 48 c9 04 08mov     dword [esp {var_1c}]data_804c948Opcode: e8 9d 25 00 00call    sub_804ab80Opcode: c7 04 24 6a c5 04 08mov     dword [esp {var_1c}]data_804c56aOpcode: e8 91 25 00 00call    sub_804ab80Opcode: 0f be 46 03movsx   eaxbyte [esi+0x3]Opcode: 83 f8 c0cmp     eax0xffffffc0Opcode: 74 1cje      0x8048614Basic Block 8Opcode: 83 f9 40cmp     ecx0x40Opcode: 75 07jne     0x80485b7Basic Block 9Opcode: 85 c0test    eaxeaxOpcode: 75 07jne     0x8048583Basic Block 10Opcode: bf 62 c5 04 08mov     edidata_804c562Opcode: eb 10jmp     0x8048588Basic Block 11Opcode: b8 66 c5 04 08mov     eaxdata_804c566Basic Block 12Opcode: b8 62 c5 04 08mov     eaxdata_804c562Opcode: eb 05jmp     0x8048553Basic Block 13Opcode: 89 7c 24 04mov     dword [esp+0x4 {var_18}]ediOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 5c 25 00 00call    sub_804ab80Opcode: 0f be 4e 04movsx   ecxbyte [esi+0x4]Opcode: bf 60 c5 04 08mov     edidata_804c560Opcode: 83 f9 c0cmp     ecx0xffffffc0Opcode: b8 60 c5 04 08mov     eaxdata_804c560Opcode: 74 1cje      0x8048653Basic Block 14Opcode: 83 f8 40cmp     eax0x40Opcode: 75 07jne     0x8048604Basic Block 15Opcode: 85 c9test    ecxecxOpcode: 75 07jne     0x80485c2Basic Block 16Opcode: b8 62 c5 04 08mov     eaxdata_804c562Opcode: eb 10jmp     0x80485c7Basic Block 17Opcode: bf 66 c5 04 08mov     edidata_804c566Basic Block 18Opcode: bf 64 c5 04 08mov     edidata_804c564Opcode: eb 05jmp     0x8048588Basic Block 19Opcode: 89 44 24 04mov     dword [esp+0x4 {var_18}]eaxOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 1d 25 00 00call    sub_804ab80Opcode: 0f be 46 05movsx   eaxbyte [esi+0x5]Opcode: 83 f8 c0cmp     eax0xffffffc0Opcode: 74 1cje      0x8048688Basic Block 20Opcode: 83 f9 40cmp     ecx0x40Opcode: 75 07jne     0x8048643Basic Block 21Opcode: 85 c0test    eaxeaxOpcode: 75 07jne     0x804860fBasic Block 22Opcode: bf 62 c5 04 08mov     edidata_804c562Opcode: eb 10jmp     0x8048614Basic Block 23Opcode: b8 66 c5 04 08mov     eaxdata_804c566Basic Block 24Opcode: b8 64 c5 04 08mov     eaxdata_804c564Opcode: eb 05jmp     0x80485c7Basic Block 25Opcode: 89 7c 24 04mov     dword [esp+0x4 {var_18}]ediOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 e8 24 00 00call    sub_804ab80Opcode: c7 04 24 48 c9 04 08mov     dword [esp {var_1c}]data_804c948Opcode: e8 dc 24 00 00call    sub_804ab80Opcode: c7 04 24 6a c5 04 08mov     dword [esp {var_1c}]data_804c56aOpcode: e8 d0 24 00 00call    sub_804ab80Opcode: 0f be 4e 06movsx   ecxbyte [esi+0x6]Opcode: bf 60 c5 04 08mov     edidata_804c560Opcode: 83 f9 c0cmp     ecx0xffffffc0Opcode: b8 60 c5 04 08mov     eaxdata_804c560Opcode: 74 1cje      0x80486dfBasic Block 26Opcode: 83 f8 40cmp     eax0x40Opcode: 75 07jne     0x8048678Basic Block 27Opcode: 85 c9test    ecxecxOpcode: 75 07jne     0x804864eBasic Block 28Opcode: b8 62 c5 04 08mov     eaxdata_804c562Opcode: eb 10jmp     0x8048653Basic Block 29Opcode: bf 66 c5 04 08mov     edidata_804c566Basic Block 30Opcode: bf 64 c5 04 08mov     edidata_804c564Opcode: eb 05jmp     0x8048614Basic Block 31Opcode: 89 44 24 04mov     dword [esp+0x4 {var_18}]eaxOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 91 24 00 00call    sub_804ab80Opcode: 0f be 46 07movsx   eaxbyte [esi+0x7]Opcode: 83 f8 c0cmp     eax0xffffffc0Opcode: 74 1cje      0x8048714Basic Block 32Opcode: 83 f9 40cmp     ecx0x40Opcode: 75 07jne     0x80486cfBasic Block 33Opcode: 85 c0test    eaxeaxOpcode: 75 07jne     0x8048683Basic Block 34Opcode: bf 62 c5 04 08mov     edidata_804c562Opcode: eb 10jmp     0x8048688Basic Block 35Opcode: b8 66 c5 04 08mov     eaxdata_804c566Basic Block 36Opcode: b8 64 c5 04 08mov     eaxdata_804c564Opcode: eb 05jmp     0x8048653Basic Block 37Opcode: 89 7c 24 04mov     dword [esp+0x4 {var_18}]ediOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 5c 24 00 00call    sub_804ab80Opcode: 0f be 4e 08movsx   ecxbyte [esi+0x8]Opcode: b8 60 c5 04 08mov     eaxdata_804c560Opcode: 83 f9 c0cmp     ecx0xffffffc0Opcode: 74 1cje      0x804874eBasic Block 38Opcode: 83 f8 40cmp     eax0x40Opcode: 75 07jne     0x8048704Basic Block 39Opcode: 85 c9test    ecxecxOpcode: 75 07jne     0x80486daBasic Block 40Opcode: b8 62 c5 04 08mov     eaxdata_804c562Opcode: eb 10jmp     0x80486dfBasic Block 41Opcode: bf 66 c5 04 08mov     edidata_804c566Basic Block 42Opcode: bf 64 c5 04 08mov     edidata_804c564Opcode: eb 05jmp     0x8048688Basic Block 43Opcode: 89 44 24 04mov     dword [esp+0x4 {var_18}]eaxOpcode: c7 04 24 68 c5 04 08mov     dword [esp {var_1c}]data_804c568Opcode: e8 22 24 00 00call    sub_804ab80Opcode: c7 04 24 48 c9 04 08mov     dword [esp {var_1c}]data_804c948Opcode: e8 16 24 00 00call    sub_804ab80Opcode: 83 c4 14add     esp0x14 {var_8}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: c3retn    Basic Block 44Opcode: 83 f9 40cmp     ecx0x40Opcode: 75 07jne     0x804873eBasic Block 45Opcode: 85 c0test    eaxeaxOpcode: 75 07jne     0x804870fBasic Block 46Opcode: bf 62 c5 04 08mov     edidata_804c562Opcode: eb 10jmp     0x8048714Basic Block 47Opcode: b8 66 c5 04 08mov     eaxdata_804c566Basic Block 48Opcode: b8 64 c5 04 08mov     eaxdata_804c564Opcode: eb 05jmp     0x80486dfBasic Block 49Opcode: 85 c9test    ecxecxOpcode: 75 07jne     0x8048749Basic Block 50Opcode: b8 62 c5 04 08mov     eaxdata_804c562Opcode: eb 10jmp     0x804874eBasic Block 51Opcode: bf 66 c5 04 08mov     edidata_804c566Basic Block 52Opcode: bf 64 c5 04 08mov     edidata_804c564Opcode: eb 05jmp     0x8048714Basic Block 53Opcode: b8 66 c5 04 08mov     eaxdata_804c566Basic Block 54Opcode: b8 64 c5 04 08mov     eaxdata_804c564Opcode: eb 05jmp     0x804874e