Function at 0xd413c0
Capabilities:
Enumerate pe sections

Disassembly:
push esi
push ebx
sub esp, 0x14
mov ebx, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
mov eax, dword [ebx + 0x1088]
mov eax, dword [eax]
cmp eax, 9
jne 0xd41977
cmp dword [ebx + 0xb28], 1
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xb08]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xb00]
mov dword [esp], eax
jle 0xd417f0
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 0xd418e7
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 0xd418d7
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 0xd418c7
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 0xd418b7
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 0xd418a7
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 0xd41897
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 0xd41887
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 0xd41877
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 0xd41867
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 0xd41857
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 0xd41847
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 0xd41837
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 0xd41827
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 0xd41820
call dword [esi + 4]
cmp dword [ebx + 0xe34], 1
jle 0xd417f7
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xe14]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xe0c]
mov dword [esp], eax
call dword [esi + 4]
cmp dword [ebx + 0xe68], 1
mov dword [esp + 8], 0x10
mov eax, dword [ebx + 0xe48]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xe40]
mov dword [esp], eax
jle 0xd418f7
call dword [esi + 4]
cmp dword [ebx + 0xe9c], 1
mov dword [esp + 8], 0x10
mov eax, dword [ebx + 0xe7c]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xe74]
mov dword [esp], eax
jle 0xd41967
call dword [esi + 4]
cmp dword [ebx + 0xed0], 1
mov dword [esp + 8], 0x10
mov eax, dword [ebx + 0xeb0]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xea8]
mov dword [esp], eax
jle 0xd41957
call dword [esi + 4]
cmp dword [ebx + 0xf04], 1
mov dword [esp + 8], 0x10
mov eax, dword [ebx + 0xee4]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xedc]
mov dword [esp], eax
jle 0xd41947
call dword [esi + 4]
cmp dword [ebx + 0xf38], 1
mov dword [esp + 8], 0x10
mov eax, dword [ebx + 0xf18]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xf10]
mov dword [esp], eax
jle 0xd41937
call dword [esi + 4]
cmp dword [ebx + 0xf6c], 1
mov dword [esp + 8], 0x10
mov eax, dword [ebx + 0xf4c]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xf44]
mov dword [esp], eax
jle 0xd41925
call dword [esi + 4]
cmp dword [ebx + 0xfa0], 1
mov dword [esp + 8], 0x10
mov eax, dword [ebx + 0xf80]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xf78]
mov dword [esp], eax
jle 0xd41918
call dword [esi + 4]
cmp dword [ebx + 0xfd4], 1
mov dword [esp + 8], 0x10
mov eax, dword [ebx + 0xfb4]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xfac]
mov dword [esp], eax
jle 0xd41907
call dword [esi + 4]
add esp, 0x14
pop ebx
pop esi
ret
call dword [esi]
jmp 0xd41409
mov dword [esp + 8], 0x20
mov eax, dword [ebx + 0xe14]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xe0c]
mov dword [esp], eax
call dword [esi]
jmp 0xd4168e
call dword [esi]
jmp 0xd41663
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd41638
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd4160d
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd415e2
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd415b7
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd4158c
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd41561
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd41536
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd4150b
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd414e0
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd414b5
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd4148a
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd4145f
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd41434
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd416b9
mov esi, esi
lea edi, [edi]
call dword [esi]
add esp, 0x14
pop ebx
pop esi
ret
call dword [esi]
lea esi, [esi]
jmp 0xd417bb
lea esi, [esi]
lea edi, [edi]
call dword [esi]
jmp 0xd41790
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd41765
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd4173a
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd4170f
mov esi, esi
lea edi, [edi]
call dword [esi]
jmp 0xd416e4
cmp eax, 4
lea esi, [esi]
je 0xd413de
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 edx, dword [ebx + 0xb34]
movzx ecx, word [eax + 2]
mov word [edx], cx
mov edx, dword [ebx + 0xb68]
movzx ecx, word [eax + 4]
mov word [edx], cx
mov edx, dword [ebx + 0xb9c]
movzx ecx, word [eax + 6]
mov word [edx], cx
mov edx, dword [ebx + 0xbd0]
movzx ecx, word [eax + 8]
mov word [edx], cx
mov edx, dword [ebx + 0xc04]
movzx ecx, word [eax + 0xa]
mov word [edx], cx
mov edx, dword [ebx + 0xc38]
movzx ecx, word [eax + 0xc]
mov word [edx], cx
mov edx, dword [ebx + 0xc6c]
movzx ecx, word [eax + 0xe]
mov word [edx], cx
mov edx, dword [ebx + 0xca0]
movzx ecx, word [eax + 0x10]
mov word [edx], cx
mov edx, dword [ebx + 0xcd4]
movzx ecx, word [eax + 0x12]
mov word [edx], cx
mov edx, dword [ebx + 0xd08]
movzx ecx, word [eax + 0x14]
mov word [edx], cx
movzx ecx, word [eax + 0x16]
mov edx, dword [ebx + 0xd3c]
mov word [edx], cx
mov edx, dword [ebx + 0xd70]
movzx ecx, word [eax + 0x18]
mov word [edx], cx
mov edx, dword [ebx + 0xda4]
movzx ecx, word [eax + 0x1a]
mov word [edx], cx
mov edx, dword [ebx + 0xdd8]
movzx ecx, word [eax + 0x1c]
mov word [edx], cx
movzx edx, word [eax + 0x1e]
mov eax, dword [ebx + 0xe0c]
mov word [eax], dx
jmp 0xd413de