Function at 0x8c2db0
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
push ebx
movzx ebx, word [eax + 2]
push esi
movzx esi, word [ecx]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax]
imul esi, ebx
push edi
movzx edi, word [ecx + 2]
mov dword [ebp + 0xc], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 2]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c2df0
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp + 0xc]
shl edx, 0x10
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], edi
jae 0x8c2e0c
add edi, 1
mov dword [ebp + 0x10], edi
mov edx, dword [ebp + 8]
mov dword [edx], esi
movzx esi, word [ecx]
movzx ebx, word [eax + 6]
movzx edi, word [ecx + 2]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 4]
imul esi, ebx
mov dword [ebp - 4], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 6]
add edx, esi
imul edi, ebx
cmp edx, esi
mov dword [ebp + 0xc], 0
jae 0x8c2e4a
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 4]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c2e60
add edi, 1
mov ebx, dword [ebp + 0x10]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c2e71
lea edx, [edi + 1]
movzx esi, word [ecx + 4]
movzx ebx, word [eax + 2]
movzx edi, word [ecx + 6]
mov dword [ebp + 0x10], edx
mov edx, esi
imul edx, ebx
movzx ebx, word [eax]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 2]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c2ea6
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c2ebc
add edi, 1
mov edx, dword [ebp - 4]
add edx, esi
cmp edx, esi
jae 0x8c2ec8
add edi, 1
mov esi, dword [ebp + 0x10]
add esi, edi
cmp esi, edi
mov dword [ebp + 0x10], esi
jae 0x8c2edb
mov dword [ebp + 0xc], 1
mov esi, dword [ebp + 8]
mov dword [esi + 4], edx
movzx esi, word [ecx + 8]
movzx ebx, word [eax + 2]
movzx edi, word [ecx + 0xa]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 2]
add edx, esi
imul edi, ebx
cmp edx, esi
mov dword [ebp - 4], 0
jae 0x8c2f1a
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c2f30
add edi, 1
mov ebx, dword [ebp + 0x10]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0x10], ebx
jae 0x8c2f41
lea edx, [edi + 1]
mov esi, dword [ebp + 0xc]
add esi, edx
cmp esi, edx
mov dword [ebp + 0xc], esi
jae 0x8c2f54
mov dword [ebp - 4], 1
movzx esi, word [ecx + 4]
movzx ebx, word [eax + 6]
movzx edi, word [ecx + 6]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 4]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 6]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c2f87
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c2f9d
add edi, 1
mov ebx, dword [ebp + 0x10]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0x10], ebx
jae 0x8c2fae
lea edx, [edi + 1]
mov esi, dword [ebp + 0xc]
add esi, edx
cmp esi, edx
mov dword [ebp + 0xc], esi
jae 0x8c2fbe
add dword [ebp - 4], 1
movzx esi, word [ecx]
movzx ebx, word [eax + 0xa]
movzx edi, word [ecx + 2]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 8]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xa]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c2ff0
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3006
add edi, 1
mov edx, dword [ebp + 0x10]
add edx, esi
cmp edx, esi
jae 0x8c3012
add edi, 1
mov esi, dword [ebp + 0xc]
add esi, edi
cmp esi, edi
mov dword [ebp + 0xc], esi
jae 0x8c3022
add dword [ebp - 4], 1
mov esi, dword [ebp + 8]
mov dword [esi + 8], edx
movzx esi, word [ecx]
movzx ebx, word [eax + 0xe]
movzx edi, word [ecx + 2]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0xc]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xe]
add edx, esi
imul edi, ebx
cmp edx, esi
mov dword [ebp + 0x10], 0
jae 0x8c3061
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3077
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c3088
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c309b
mov dword [ebp + 0x10], 1
movzx esi, word [ecx + 4]
movzx ebx, word [eax + 0xa]
movzx edi, word [ecx + 6]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 8]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xa]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c30ce
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c30e4
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c30f5
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c3105
add dword [ebp + 0x10], 1
movzx esi, word [ecx + 8]
movzx ebx, word [eax + 6]
movzx edi, word [ecx + 0xa]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 4]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 6]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3138
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c314e
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c315f
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c316f
add dword [ebp + 0x10], 1
movzx esi, word [ecx + 0xc]
movzx ebx, word [eax + 2]
movzx edi, word [ecx + 0xe]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 2]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c31a1
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c31b7
add edi, 1
mov edx, dword [ebp + 0xc]
add edx, esi
cmp edx, esi
jae 0x8c31c3
add edi, 1
mov esi, dword [ebp - 4]
add esi, edi
cmp esi, edi
mov dword [ebp - 4], esi
jae 0x8c31d3
add dword [ebp + 0x10], 1
mov esi, dword [ebp + 8]
mov dword [esi + 0xc], edx
movzx esi, word [ecx + 0x10]
movzx ebx, word [eax + 2]
movzx edi, word [ecx + 0x12]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 2]
add edx, esi
imul edi, ebx
cmp edx, esi
mov dword [ebp + 0xc], 0
jae 0x8c3212
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3228
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c3239
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c324c
mov dword [ebp + 0xc], 1
movzx esi, word [ecx + 0xc]
movzx ebx, word [eax + 6]
movzx edi, word [ecx + 0xe]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 4]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 6]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c327f
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3295
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c32a6
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c32b6
add dword [ebp + 0xc], 1
movzx esi, word [ecx + 8]
movzx ebx, word [eax + 0xa]
movzx edi, word [ecx + 0xa]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 8]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xa]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c32e9
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c32ff
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c3310
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c3320
add dword [ebp + 0xc], 1
movzx esi, word [ecx + 4]
movzx ebx, word [eax + 0xe]
movzx edi, word [ecx + 6]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0xc]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xe]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3353
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3369
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c337a
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c338a
add dword [ebp + 0xc], 1
movzx esi, word [ecx]
movzx ebx, word [eax + 0x12]
movzx edi, word [ecx + 2]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x10]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x12]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c33bc
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c33d2
add edi, 1
mov edx, dword [ebp - 4]
add edx, esi
cmp edx, esi
jae 0x8c33de
add edi, 1
mov esi, dword [ebp + 0x10]
add esi, edi
cmp esi, edi
mov dword [ebp + 0x10], esi
jae 0x8c33ee
add dword [ebp + 0xc], 1
mov esi, dword [ebp + 8]
mov dword [esi + 0x10], edx
movzx esi, word [ecx]
movzx ebx, word [eax + 0x16]
movzx edi, word [ecx + 2]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x14]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x16]
add edx, esi
imul edi, ebx
cmp edx, esi
mov dword [ebp - 4], 0
jae 0x8c342d
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3443
add edi, 1
mov ebx, dword [ebp + 0x10]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0x10], ebx
jae 0x8c3454
lea edx, [edi + 1]
mov esi, dword [ebp + 0xc]
add esi, edx
cmp esi, edx
mov dword [ebp + 0xc], esi
jae 0x8c3467
mov dword [ebp - 4], 1
movzx esi, word [ecx + 4]
movzx ebx, word [eax + 0x12]
movzx edi, word [ecx + 6]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x10]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x12]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c349a
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c34b0
add edi, 1
mov ebx, dword [ebp + 0x10]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0x10], ebx
jae 0x8c34c1
lea edx, [edi + 1]
mov esi, dword [ebp + 0xc]
add esi, edx
cmp esi, edx
mov dword [ebp + 0xc], esi
jae 0x8c34d1
add dword [ebp - 4], 1
movzx esi, word [ecx + 8]
movzx ebx, word [eax + 0xe]
movzx edi, word [ecx + 0xa]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0xc]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xe]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3504
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c351a
add edi, 1
mov ebx, dword [ebp + 0x10]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0x10], ebx
jae 0x8c352b
lea edx, [edi + 1]
mov esi, dword [ebp + 0xc]
add esi, edx
cmp esi, edx
mov dword [ebp + 0xc], esi
jae 0x8c353b
add dword [ebp - 4], 1
movzx esi, word [ecx + 0xc]
movzx ebx, word [eax + 0xa]
movzx edi, word [ecx + 0xe]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 8]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xa]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c356e
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3584
add edi, 1
mov ebx, dword [ebp + 0x10]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0x10], ebx
jae 0x8c3595
lea edx, [edi + 1]
mov esi, dword [ebp + 0xc]
add esi, edx
cmp esi, edx
mov dword [ebp + 0xc], esi
jae 0x8c35a5
add dword [ebp - 4], 1
movzx esi, word [ecx + 0x10]
movzx ebx, word [eax + 6]
movzx edi, word [ecx + 0x12]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 4]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 6]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c35d8
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c35ee
add edi, 1
mov ebx, dword [ebp + 0x10]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0x10], ebx
jae 0x8c35ff
lea edx, [edi + 1]
mov esi, dword [ebp + 0xc]
add esi, edx
cmp esi, edx
mov dword [ebp + 0xc], esi
jae 0x8c360f
add dword [ebp - 4], 1
movzx esi, word [ecx + 0x14]
movzx ebx, word [eax + 2]
movzx edi, word [ecx + 0x16]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 2]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3641
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3657
add edi, 1
mov edx, dword [ebp + 0x10]
add edx, esi
cmp edx, esi
jae 0x8c3663
add edi, 1
mov esi, dword [ebp + 0xc]
add esi, edi
cmp esi, edi
mov dword [ebp + 0xc], esi
jae 0x8c3673
add dword [ebp - 4], 1
mov esi, dword [ebp + 8]
mov dword [esi + 0x14], edx
movzx esi, word [ecx + 0x18]
movzx ebx, word [eax + 2]
movzx edi, word [ecx + 0x1a]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 2]
add edx, esi
imul edi, ebx
cmp edx, esi
mov dword [ebp + 0x10], 0
jae 0x8c36b2
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c36c8
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c36d9
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c36ec
mov dword [ebp + 0x10], 1
movzx esi, word [ecx + 0x14]
movzx ebx, word [eax + 6]
movzx edi, word [ecx + 0x16]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 4]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 6]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c371f
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3735
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c3746
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c3756
add dword [ebp + 0x10], 1
movzx esi, word [ecx + 0x10]
movzx ebx, word [eax + 0xa]
movzx edi, word [ecx + 0x12]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 8]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xa]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3789
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c379f
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c37b0
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c37c0
add dword [ebp + 0x10], 1
movzx esi, word [ecx + 0xc]
movzx ebx, word [eax + 0xe]
movzx edi, word [ecx + 0xe]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0xc]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xe]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c37f3
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3809
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c381a
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c382a
add dword [ebp + 0x10], 1
movzx esi, word [ecx + 8]
movzx ebx, word [eax + 0x12]
movzx edi, word [ecx + 0xa]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x10]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x12]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c385d
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3873
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c3884
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c3894
add dword [ebp + 0x10], 1
movzx esi, word [ecx + 4]
movzx ebx, word [eax + 0x16]
movzx edi, word [ecx + 6]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x14]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x16]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c38c7
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c38dd
add edi, 1
mov ebx, dword [ebp + 0xc]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp + 0xc], ebx
jae 0x8c38ee
lea edx, [edi + 1]
mov esi, dword [ebp - 4]
add esi, edx
cmp esi, edx
mov dword [ebp - 4], esi
jae 0x8c38fe
add dword [ebp + 0x10], 1
movzx esi, word [ecx]
movzx ebx, word [eax + 0x1a]
movzx edi, word [ecx + 2]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x18]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x1a]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3930
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3946
add edi, 1
mov edx, dword [ebp + 0xc]
add edx, esi
cmp edx, esi
jae 0x8c3952
add edi, 1
mov esi, dword [ebp - 4]
add esi, edi
cmp esi, edi
mov dword [ebp - 4], esi
jae 0x8c3962
add dword [ebp + 0x10], 1
mov esi, dword [ebp + 8]
mov dword [esi + 0x18], edx
movzx esi, word [ecx]
movzx ebx, word [eax + 0x1e]
movzx edi, word [ecx + 2]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x1c]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x1e]
add edx, esi
imul edi, ebx
cmp edx, esi
mov dword [ebp + 0xc], 0
jae 0x8c39a1
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c39b7
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c39c8
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c39db
mov dword [ebp + 0xc], 1
movzx esi, word [ecx + 4]
movzx ebx, word [eax + 0x1a]
movzx edi, word [ecx + 6]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x18]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x1a]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3a0e
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3a24
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c3a35
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c3a45
add dword [ebp + 0xc], 1
movzx esi, word [ecx + 8]
movzx ebx, word [eax + 0x16]
movzx edi, word [ecx + 0xa]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x14]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x16]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3a78
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3a8e
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c3a9f
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c3aaf
add dword [ebp + 0xc], 1
movzx esi, word [ecx + 0xc]
movzx ebx, word [eax + 0x12]
movzx edi, word [ecx + 0xe]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0x10]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0x12]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3ae2
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3af8
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c3b09
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c3b19
add dword [ebp + 0xc], 1
movzx esi, word [ecx + 0x10]
movzx ebx, word [eax + 0xe]
movzx edi, word [ecx + 0x12]
mov edx, esi
imul edx, ebx
movzx ebx, word [eax + 0xc]
imul esi, ebx
mov dword [ebp - 8], esi
mov esi, edi
imul esi, ebx
movzx ebx, word [eax + 0xe]
add edx, esi
imul edi, ebx
cmp edx, esi
jae 0x8c3b4c
add edi, 0x10000
mov esi, edx
shr esi, 0x10
add edi, esi
mov esi, dword [ebp - 8]
shl edx, 0x10
add esi, edx
cmp esi, edx
jae 0x8c3b62
add edi, 1
mov ebx, dword [ebp - 4]
add ebx, esi
cmp ebx, esi
mov edx, edi
mov dword [ebp - 4], ebx
jae 0x8c3b73
lea edx, [edi + 1]
mov esi, dword [ebp + 0x10]
add esi, edx
cmp esi, edx
mov dword [ebp + 0x10], esi
jae 0x8c3b83