Function at 0x445f20
Capabilities:
Enumerate pe sections

Disassembly:
push ecx
push esi
push edi
mov edi, dword [esp + 0x14]
push 0x10
push 0
push edi
mov byte [esp + 0x16], 0
call fcn.0040cb40
mov esi, dword [esp + 0x1c]
mov word [edi], 6
lea edx, [esp + 0x20]
mov al, byte [esi]
mov cl, byte [esi + 1]
mov byte [esp + 0x14], al
push edx
lea eax, [esp + 0x18]
push 0x4a6530
push eax
mov byte [esp + 0x21], cl
call fcn.0048cd45
add esp, 0x18
cmp eax, 1
je 0x445f6f
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov cl, byte [esp + 0x14]
mov byte [edi + 2], cl
mov dl, byte [esi + 2]
mov al, byte [esi + 3]
lea ecx, [esp + 0x14]
mov byte [esp + 8], dl
push ecx
lea edx, [esp + 0xc]
push 0x4a6534
push edx
mov byte [esp + 0x15], al
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x445fa7
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov al, byte [esp + 0x14]
mov byte [edi + 3], al
mov cl, byte [esi + 4]
mov dl, byte [esi + 5]
lea eax, [esp + 0x14]
mov byte [esp + 8], cl
push eax
lea ecx, [esp + 0xc]
push 0x4a6538
push ecx
mov byte [esp + 0x15], dl
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x445fdf
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov dl, byte [esp + 0x14]
mov byte [edi + 4], dl
mov al, byte [esi + 6]
mov cl, byte [esi + 7]
lea edx, [esp + 0x14]
mov byte [esp + 8], al
push edx
lea eax, [esp + 0xc]
push 0x4a653c
push eax
mov byte [esp + 0x15], cl
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x446017
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov cl, byte [esp + 0x14]
mov byte [edi + 5], cl
mov dl, byte [esi + 9]
mov al, byte [esi + 0xa]
lea ecx, [esp + 0x14]
mov byte [esp + 8], dl
push ecx
lea edx, [esp + 0xc]
push 0x4a6540
push edx
mov byte [esp + 0x15], al
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x44604f
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov al, byte [esp + 0x14]
mov byte [edi + 6], al
mov cl, byte [esi + 0xb]
mov dl, byte [esi + 0xc]
lea eax, [esp + 0x14]
mov byte [esp + 8], cl
push eax
lea ecx, [esp + 0xc]
push 0x4a6544
push ecx
mov byte [esp + 0x15], dl
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x446087
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov dl, byte [esp + 0x14]
mov byte [edi + 7], dl
mov al, byte [esi + 0xd]
mov cl, byte [esi + 0xe]
lea edx, [esp + 0x14]
mov byte [esp + 8], al
push edx
lea eax, [esp + 0xc]
push 0x4a6548
push eax
mov byte [esp + 0x15], cl
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x4460bf
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov cl, byte [esp + 0x14]
mov byte [edi + 8], cl
mov dl, byte [esi + 0xf]
mov al, byte [esi + 0x10]
lea ecx, [esp + 0x14]
mov byte [esp + 8], dl
push ecx
lea edx, [esp + 0xc]
push 0x4a654c
push edx
mov byte [esp + 0x15], al
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x4460f7
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov al, byte [esp + 0x14]
mov byte [edi + 9], al
mov cl, byte [esi + 0x11]
mov dl, byte [esi + 0x12]
lea eax, [esp + 0x14]
mov byte [esp + 8], cl
push eax
lea ecx, [esp + 0xc]
push 0x4a6550
push ecx
mov byte [esp + 0x15], dl
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x44612f
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov dl, byte [esp + 0x14]
mov byte [edi + 0xa], dl
mov al, byte [esi + 0x13]
mov cl, byte [esi + 0x14]
lea edx, [esp + 0x14]
mov byte [esp + 8], al
push edx
lea eax, [esp + 0xc]
push 0x4a6554
push eax
mov byte [esp + 0x15], cl
call fcn.0048cd45
add esp, 0xc
cmp eax, 1
je 0x446167
pop edi
or eax, 0xffffffff
pop esi
pop ecx
ret
mov cl, byte [esp + 0x14]
lea edx, [esp + 0x14]
push edx
add esi, 0x16
push 0x4a6558
push esi
mov byte [edi + 0xb], cl
call fcn.0048cd45
mov eax, dword [esp + 0x20]
add esp, 0xc
push eax
call sub.WSOCK32.dll_htons
mov word [edi + 0xc], ax
pop edi
xor eax, eax
pop esi
pop ecx
ret