Function Graph 0
Basic Block 0
Opcode: 55sub_80480a0:
Opcode: 55push ebp
Opcode: 53push ebx
Opcode: 57push edi
Opcode: 56push esi
Opcode: 50push eax
Opcode: 89 cemov esi, ecx
Opcode: c1 ee 10shr esi, 0x10
Opcode: 66 83 3a 00cmp word [edx], 0x0
Opcode: 75 1ejne 0x80480ce
Basic Block 1
Opcode: 0f b7 c1movzx eax, cx
Opcode: 01 f0add eax, esi
Opcode: 89 04 24mov dword [esp {var_14}], eax
Opcode: eb 01jmp 0x80480d9
Basic Block 2
Opcode: 66 c7 42 02 00 00mov word [edx+0x2], 0x0
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: eb 07jmp 0x80480c4
Basic Block 3
Opcode: 0f b7 f1movzx esi, cx
Opcode: 3b 34 24cmp esi, dword [esp {var_14}]
Opcode: 73 59jae 0x804813a
Basic Block 4
Opcode: 83 f8 12cmp eax, 0x12
Opcode: 75 f4jne 0x80480bd
Basic Block 5
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 31 f6xor esi, esi {0x0}
Opcode: 31 dbxor ebx, ebx {0x0}
Opcode: 31 edxor ebp, ebp {0x0}
Opcode: eb 06jmp 0x804814a
Basic Block 6
Opcode: b3 0fmov bl, 0xf
Opcode: 31 f6xor esi, esi {0x0}
Opcode: eb 03jmp 0x80480ea
Basic Block 7
Opcode: 66 c7 04 42 ff ffmov word [edx+eax*2], 0xffff
Opcode: 40inc eax
Basic Block 8
Opcode: 66 c7 02 01 00mov word [edx], 0x1
Basic Block 9
Opcode: 83 fe 0fcmp esi, 0xf
Opcode: 77 20ja 0x804816f
Basic Block 10
Opcode: 0f b7 7c 72 04movzx edi, word [edx+esi*2+0x4]
Opcode: 83 fe 10cmp esi, 0x10
Opcode: 74 3bje 0x804812f
Basic Block 11
Opcode: 83 c4 04add esp, 0x4 {var_10}
Opcode: 5epop esi
Opcode: 5fpop edi
Opcode: 5bpop ebx
Opcode: 5dpop ebp
Opcode: c3retn
Basic Block 12
Opcode: 0f b7 7c 72 04movzx edi, word [edx+esi*2+0x4]
Opcode: 0f b7 cdmovzx ecx, bp
Opcode: 41inc ecx
Opcode: 31 edxor ebp, ebp {0x0}
Opcode: 39 cfcmp edi, ecx
Opcode: 75 e6jne 0x8048144
Basic Block 13
Opcode: 66 39 f9cmp cx, di
Opcode: 76 a4jbe 0x80480d8
Basic Block 14
Opcode: 66 39 f9cmp cx, di
Opcode: 74 eeje 0x80480e7
Basic Block 15
Opcode: 46inc esi
Opcode: 89 ebmov ebx, ebp
Opcode: 66 89 fdmov bp, di
Basic Block 16
Opcode: 8d 4b 01lea ecx, [ebx+0x1]
Opcode: 80 f9 03cmp cl, 0x3
Opcode: 74 06je 0x804816c
Basic Block 17
Opcode: 41inc ecx
Basic Block 18
Opcode: 66 89 4a 24mov word [edx+0x24], cx
Opcode: eb 9ejmp 0x80480d8
Basic Block 19
Opcode: 46inc esi
Opcode: fe cbdec bl
Basic Block 20
Opcode: 66 39 f9cmp cx, di
Opcode: 73 e9jae 0x80480e7
Basic Block 21
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 40inc eax {0x1}
Basic Block 22
Opcode: 0f b6 ebmovzx ebp, bl
Opcode: 45inc ebp
Opcode: eb d8jmp 0x8048144
Basic Block 23
Opcode: 0f b7 7c 72 02movzx edi, word [edx+esi*2+0x2]
Opcode: 66 39 f9cmp cx, di
Opcode: 76 dfjbe 0x80480e7
Basic Block 24
Opcode: 0f b6 ebmovzx ebp, bl
Opcode: bf 0f 00 00 00mov edi, 0xf
Opcode: 29 efsub edi, ebp
Opcode: bd 0f 00 00 00mov ebp, 0xf
Opcode: eb 0bjmp 0x8048124
Basic Block 25
Opcode: 39 f5cmp ebp, esi
Opcode: 77 f1ja 0x8048119
Basic Block 26
Opcode: 66 8b 44 6a 02mov ax, word [edx+ebp*2+0x2]
Opcode: 66 89 44 6a 04mov word [edx+ebp*2+0x4], ax
Opcode: 4ddec ebp
Basic Block 27
Opcode: 66 89 4c 7a 04mov word [edx+edi*2+0x4], cx
Opcode: eb b8jmp 0x80480e7