Function at 0x10055ec0
Capabilities:
Enumerate pe sections

Disassembly:
push edi
push esi
push ebp
push ebx
mov ebp, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov al, byte [ebp + esi*4 + 0xd4]
movzx edi, word [ebx]
lea edx, [esi + esi]
add edx, edx
add edx, edx
add edx, edx
add edx, edx
sub edx, esi
sub edx, esi
movzx esi, word [ecx]
add edi, esi
movsx esi, di
mov word [ebx], si
imul esi, dword [esp + 0x20]
cmp al, 1
mov word [edx + ebp + 0x20], si
je 0x1005605e
cmp al, 2
je 0x10055f95
movzx eax, word [ebx + 2]
mov word [edx + ebp + 0x22], ax
movzx ecx, word [ebx + 0x10]
mov word [edx + ebp + 0x30], cx
movzx esi, word [ebx + 4]
mov word [edx + ebp + 0x24], si
movzx edi, word [ebx + 0x20]
mov word [edx + ebp + 0x32], di
movzx eax, word [ebx + 6]
mov word [edx + ebp + 0x26], ax
movzx eax, word [ebx + 0x30]
mov word [edx + ebp + 0x34], ax
movzx eax, word [ebx + 8]
mov word [edx + ebp + 0x28], ax
movzx eax, word [ebx + 0x40]
mov word [edx + ebp + 0x36], ax
movzx eax, word [ebx + 0xa]
mov word [edx + ebp + 0x2a], ax
movzx eax, word [ebx + 0x50]
mov word [edx + ebp + 0x38], ax
movzx eax, word [ebx + 0xc]
mov word [edx + ebp + 0x2c], ax
movzx eax, word [ebx + 0x60]
mov word [edx + ebp + 0x3a], ax
movzx eax, word [ebx + 0xe]
mov word [edx + ebp + 0x2e], ax
movzx ebx, word [ebx + 0x70]
mov word [edx + ebp + 0x3c], bx
pop ebx
pop ebp
pop esi
pop edi
ret
movzx esi, word [ebx + 0x10]
movzx eax, word [ecx + 2]
add esi, eax
mov word [ebx + 0x10], si
mov word [edx + ebp + 0x30], si
movzx edi, word [ebx + 2]
mov word [edx + ebp + 0x22], di
movzx esi, word [ebx + 0x20]
movzx eax, word [ecx + 4]
add esi, eax
mov word [ebx + 0x20], si
mov word [edx + ebp + 0x32], si
movzx eax, word [ebx + 4]
mov word [edx + ebp + 0x24], ax
movzx esi, word [ebx + 0x30]
movzx eax, word [ecx + 6]
add esi, eax
mov word [ebx + 0x30], si
mov word [edx + ebp + 0x34], si
movzx eax, word [ebx + 6]
mov word [edx + ebp + 0x26], ax
movzx esi, word [ebx + 0x40]
movzx eax, word [ecx + 8]
add esi, eax
mov word [ebx + 0x40], si
mov word [edx + ebp + 0x36], si
movzx eax, word [ebx + 8]
mov word [edx + ebp + 0x28], ax
movzx esi, word [ebx + 0x50]
movzx eax, word [ecx + 0xa]
add esi, eax
mov word [ebx + 0x50], si
mov word [edx + ebp + 0x38], si
movzx eax, word [ebx + 0xa]
mov word [edx + ebp + 0x2a], ax
movzx esi, word [ebx + 0x60]
movzx eax, word [ecx + 0xc]
add esi, eax
mov word [ebx + 0x60], si
mov word [edx + ebp + 0x3a], si
movzx eax, word [ebx + 0xc]
mov word [edx + ebp + 0x2c], ax
movzx eax, word [ebx + 0x70]
movzx ecx, word [ecx + 0xe]
add eax, ecx
mov word [ebx + 0x70], ax
mov word [edx + ebp + 0x3c], ax
movzx ebx, word [ebx + 0xe]
mov word [edx + ebp + 0x2e], bx
pop ebx
pop ebp
pop esi
pop edi
ret
movzx esi, word [ebx + 2]
movzx eax, word [ecx + 2]
add esi, eax
mov word [ebx + 2], si
mov word [edx + ebp + 0x22], si
movzx edi, word [ebx + 0x10]
mov word [edx + ebp + 0x30], di
movzx esi, word [ebx + 4]
movzx eax, word [ecx + 4]
add esi, eax
mov word [ebx + 4], si
mov word [edx + ebp + 0x24], si
movzx eax, word [ebx + 0x20]
mov word [edx + ebp + 0x32], ax
movzx esi, word [ebx + 6]
movzx eax, word [ecx + 6]
add esi, eax
mov word [ebx + 6], si
mov word [edx + ebp + 0x26], si
movzx eax, word [ebx + 0x30]
mov word [edx + ebp + 0x34], ax
movzx esi, word [ebx + 8]
movzx eax, word [ecx + 8]
add esi, eax
mov word [ebx + 8], si
mov word [edx + ebp + 0x28], si
movzx eax, word [ebx + 0x40]
mov word [edx + ebp + 0x36], ax
movzx esi, word [ebx + 0xa]
movzx eax, word [ecx + 0xa]
add esi, eax
mov word [ebx + 0xa], si
mov word [edx + ebp + 0x2a], si
movzx eax, word [ebx + 0x50]
mov word [edx + ebp + 0x38], ax
movzx esi, word [ebx + 0xc]
movzx eax, word [ecx + 0xc]
add esi, eax
mov word [ebx + 0xc], si
mov word [edx + ebp + 0x2c], si
movzx eax, word [ebx + 0x60]
mov word [edx + ebp + 0x3a], ax
movzx eax, word [ebx + 0xe]
movzx ecx, word [ecx + 0xe]
add eax, ecx
mov word [ebx + 0xe], ax
mov word [edx + ebp + 0x2e], ax
movzx ebx, word [ebx + 0x70]
mov word [edx + ebp + 0x3c], bx
pop ebx
pop ebp
pop esi
pop edi
ret