Function at 0xd40d50
Capabilities:
Enumerate pe sections

Disassembly:
push edi
push esi
push ebx
sub esp, 0x10
mov ebx, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
mov eax, dword [ebx + 0xfe8]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xfe0]
mov dword [esp], eax
call dword [esi + 0x10]
mov eax, dword [ebx + 0xfe8]
mov edx, dword [ebx + 0xb00]
movzx ecx, word [eax]
mov word [edx], cx
mov ecx, dword [ebx + 0xb34]
movzx edi, word [eax + 2]
mov word [ecx], di
mov ecx, dword [ebx + 0xb68]
movzx edi, word [eax + 4]
mov word [ecx], di
mov ecx, dword [ebx + 0xb9c]
movzx edi, word [eax + 6]
mov word [ecx], di
mov ecx, dword [ebx + 0xbd0]
movzx edi, word [eax + 8]
mov word [ecx], di
mov ecx, dword [ebx + 0xc04]
movzx edi, word [eax + 0xa]
mov word [ecx], di
mov ecx, dword [ebx + 0xc38]
movzx edi, word [eax + 0xc]
mov word [ecx], di
mov ecx, dword [ebx + 0xc6c]
movzx edi, word [eax + 0xe]
mov word [ecx], di
mov ecx, dword [ebx + 0xca0]
movzx edi, word [eax + 0x10]
mov word [ecx], di
mov ecx, dword [ebx + 0xcd4]
movzx edi, word [eax + 0x12]
mov word [ecx], di
mov ecx, dword [ebx + 0xd08]
movzx edi, word [eax + 0x14]
mov word [ecx], di
movzx edi, word [eax + 0x16]
mov ecx, dword [ebx + 0xd3c]
cmp dword [ebx + 0xb28], 1
mov word [ecx], di
mov ecx, dword [ebx + 0xd70]
movzx edi, word [eax + 0x18]
mov word [ecx], di
mov ecx, dword [ebx + 0xda4]
movzx edi, word [eax + 0x1a]
mov word [ecx], di
mov ecx, dword [ebx + 0xdd8]
movzx edi, word [eax + 0x1c]
mov word [ecx], di
movzx ecx, word [eax + 0x1e]
mov eax, dword [ebx + 0xe0c]
mov word [eax], cx
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xb08]
mov dword [esp], edx
mov dword [esp + 4], eax
jle 0xd410f0
call dword [esi + 4]
cmp dword [ebx + 0xb5c], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xb3c]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xb34]
mov dword [esp], eax
jle 0xd411d7
call dword [esi + 4]
cmp dword [ebx + 0xb90], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xb70]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xb68]
mov dword [esp], eax
jle 0xd411c7
call dword [esi + 4]
cmp dword [ebx + 0xbc4], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xba4]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xb9c]
mov dword [esp], eax
jle 0xd411b7
call dword [esi + 4]
cmp dword [ebx + 0xbf8], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xbd8]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xbd0]
mov dword [esp], eax
jle 0xd411a7
call dword [esi + 4]
cmp dword [ebx + 0xc2c], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xc0c]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xc04]
mov dword [esp], eax
jle 0xd41197
call dword [esi + 4]
cmp dword [ebx + 0xc60], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xc40]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xc38]
mov dword [esp], eax
jle 0xd41187
call dword [esi + 4]
cmp dword [ebx + 0xc94], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xc74]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xc6c]
mov dword [esp], eax
jle 0xd41177
call dword [esi + 4]
cmp dword [ebx + 0xcc8], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xca8]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xca0]
mov dword [esp], eax
jle 0xd41167
call dword [esi + 4]
cmp dword [ebx + 0xcfc], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xcdc]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xcd4]
mov dword [esp], eax
jle 0xd41157
call dword [esi + 4]
cmp dword [ebx + 0xd30], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xd10]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xd08]
mov dword [esp], eax
jle 0xd41147
call dword [esi + 4]
cmp dword [ebx + 0xd64], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xd44]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xd3c]
mov dword [esp], eax
jle 0xd41137
call dword [esi + 4]
cmp dword [ebx + 0xd98], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xd78]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xd70]
mov dword [esp], eax
jle 0xd41125
call dword [esi + 4]
cmp dword [ebx + 0xdcc], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xdac]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xda4]
mov dword [esp], eax
jle 0xd41114
call dword [esi + 4]
cmp dword [ebx + 0xe00], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xde0]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xdd8]
mov dword [esp], eax
jle 0xd41110
call dword [esi + 4]
cmp dword [ebx + 0xe34], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xe14]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xe0c]
mov dword [esp], eax
jle 0xd410f7
call dword [esi + 4]
add esp, 0x10
pop ebx
pop esi
pop edi
ret
call dword [esi]
jmp 0xd40e6e
mov esi, esi
lea edi, [edi]
call dword [esi]
add esp, 0x10
pop ebx
pop esi
pop edi
ret
call dword [esi]
jmp 0xd410c0
call dword [esi]
lea esi, [esi]
lea edi, [edi]
jmp 0xd41099
lea esi, [esi]
lea edi, [edi]
call dword [esi]
jmp 0xd41072
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd41047
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd4101c
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40ff1
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40fc6
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40f9b
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40f70
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40f45
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40f1a
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40eef
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40ec4
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd40e99