Function at 0x4c41fb0
Capabilities:
Enumerate pe sections

Disassembly:
push ebx
push esi
mov esi, ecx
push edi
mov edi, dword [esp + 0x10]
movzx eax, word [edi]
mov word [esi + 0x718], ax
movzx ecx, word [edi + 2]
mov word [esi + 0x71a], cx
movzx edx, word [edi + 4]
mov word [esi + 0x71c], dx
movzx eax, word [edi + 6]
mov word [esi + 0x71e], ax
movzx ecx, word [edi + 8]
mov word [esi + 0x720], cx
movzx edx, word [edi + 0xa]
mov word [esi + 0x722], dx
movzx eax, word [edi + 0xc]
mov word [esi + 0x724], ax
movzx ecx, word [edi + 0xe]
mov word [esi + 0x726], cx
movzx edx, word [edi + 0x10]
mov word [esi + 0x728], dx
movzx eax, word [edi + 0x12]
mov word [esi + 0x72a], ax
movzx ecx, word [edi + 0x14]
mov word [esi + 0x72c], cx
movzx edx, word [edi + 0x16]
mov word [esi + 0x72e], dx
movzx eax, word [edi + 0x18]
mov word [esi + 0x730], ax
movzx ecx, word [edi + 0x1a]
mov word [esi + 0x732], cx
mov word [esi + 0x734], 0xf
movzx edx, word [edi + 0x1c]
mov word [esi + 0x736], dx
movzx eax, word [edi + 0x1e]
mov word [esi + 0x738], ax
movzx ecx, word [edi + 0x20]
mov word [esi + 0x73a], cx
movzx edx, word [edi + 0x22]
mov word [esi + 0x73c], dx
movzx eax, word [edi + 0x24]
mov word [esi + 0x73e], ax
mov word [esi + 0x740], 0x1c
mov word [esi + 0x742], 0x3c
mov word [esi + 0x744], 0x3d
mov word [esi + 0x746], 0x3e
mov word [esi + 0x748], 0xd2
mov word [esi + 0x74a], 0xd3
mov word [esi + 0x74c], 0xc7
mov word [esi + 0x74e], 0xcf
mov word [esi + 0x750], 0xc9
mov word [esi + 0x752], 0xd1
mov word [esi + 0x754], 0xb7
movzx ecx, word [edi + 0x26]
mov word [esi + 0x756], cx
movzx edx, word [edi + 0x28]
mov word [esi + 0x758], dx
movzx eax, word [edi + 0x2a]
mov word [esi + 0x75a], ax
mov word [esi + 0x75c], 0x3f
mov word [esi + 0x75e], 0x40
mov word [esi + 0x760], 0x41
mov word [esi + 0x762], 0x42
movzx ecx, word [edi]
push ecx
lea edx, [esi + 0x158]
push edx
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 2]
push eax
lea ecx, [esi + 0x16d]
push ecx
mov ecx, esi
call fcn.04c41ed0
movzx edx, word [edi + 4]
push edx
lea eax, [esi + 0x182]
push eax
mov ecx, esi
call fcn.04c41ed0
movzx ecx, word [edi + 6]
push ecx
lea edx, [esi + 0x197]
push edx
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 8]
push eax
lea ecx, [esi + 0x1ac]
push ecx
mov ecx, esi
call fcn.04c41ed0
movzx edx, word [edi + 0xa]
push edx
lea eax, [esi + 0x1c1]
push eax
mov ecx, esi
call fcn.04c41ed0
movzx ecx, word [edi + 0xc]
push ecx
lea edx, [esi + 0x1d6]
push edx
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 0xe]
push eax
lea ecx, [esi + 0x1eb]
push ecx
mov ecx, esi
call fcn.04c41ed0
movzx edx, word [edi + 0x10]
push edx
lea eax, [esi + 0x200]
push eax
mov ecx, esi
call fcn.04c41ed0
movzx ecx, word [edi + 0x12]
push ecx
lea edx, [esi + 0x215]
push edx
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 0x14]
push eax
lea ecx, [esi + 0x22a]
push ecx
mov ecx, esi
call fcn.04c41ed0
movzx edx, word [edi + 0x16]
push edx
lea eax, [esi + 0x23f]
push eax
mov ecx, esi
call fcn.04c41ed0
movzx ecx, word [edi + 0x18]
push ecx
lea edx, [esi + 0x254]
push edx
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 0x1a]
push eax
lea ecx, [esi + 0x269]
push ecx
mov ecx, esi
call fcn.04c41ed0
push 0xf
lea edx, [esi + 0x27e]
push edx
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 0x1c]
push eax
lea ecx, [esi + 0x293]
push ecx
mov ecx, esi
call fcn.04c41ed0
movzx edx, word [edi + 0x1e]
push edx
lea eax, [esi + 0x2a8]
push eax
mov ecx, esi
call fcn.04c41ed0
movzx ecx, word [edi + 0x20]
push ecx
lea edx, [esi + 0x2bd]
push edx
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 0x22]
push eax
lea ecx, [esi + 0x2d2]
push ecx
mov ecx, esi
call fcn.04c41ed0
movzx edx, word [edi + 0x24]
push edx
lea eax, [esi + 0x2e7]
push eax
mov ecx, esi
call fcn.04c41ed0
push 0x1c
lea ecx, [esi + 0x2fc]
push ecx
mov ecx, esi
call fcn.04c41ed0
push 0x3c
lea edx, [esi + 0x311]
push edx
mov ecx, esi
call fcn.04c41ed0
push 0x3d
lea eax, [esi + 0x326]
push eax
mov ecx, esi
call fcn.04c41ed0
push 0x3e
lea ecx, [esi + 0x33b]
push ecx
mov ecx, esi
call fcn.04c41ed0
push 0xd2
lea edx, [esi + 0x350]
push edx
mov ecx, esi
call fcn.04c41ed0
push 0xd3
lea eax, [esi + 0x365]
push eax
mov ecx, esi
call fcn.04c41ed0
push 0xc7
lea ecx, [esi + 0x37a]
push ecx
mov ecx, esi
call fcn.04c41ed0
push 0xcf
lea edx, [esi + 0x38f]
push edx
mov ecx, esi
call fcn.04c41ed0
push 0xc9
lea eax, [esi + 0x3a4]
push eax
mov ecx, esi
call fcn.04c41ed0
push 0xd1
lea ecx, [esi + 0x3b9]
push ecx
mov ecx, esi
call fcn.04c41ed0
push 0xb7
lea edx, [esi + 0x3ce]
push edx
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 0x26]
push eax
lea ecx, [esi + 0x3e3]
push ecx
mov ecx, esi
call fcn.04c41ed0
movzx edx, word [edi + 0x28]
push edx
lea eax, [esi + 0x3f8]
push eax
mov ecx, esi
call fcn.04c41ed0
movzx ecx, word [edi + 0x2a]
push ecx
lea edx, [esi + 0x40d]
push edx
mov ecx, esi
call fcn.04c41ed0
push 0x3f
lea eax, [esi + 0x437]
push eax
mov ecx, esi
call fcn.04c41ed0
push 0x40
lea ecx, [esi + 0x44c]
push ecx
mov ecx, esi
call fcn.04c41ed0
push 0x41
lea edx, [esi + 0x461]
push edx
mov ecx, esi
call fcn.04c41ed0
push 0x42
lea eax, [esi + 0x476]
push eax
mov ecx, esi
call fcn.04c41ed0
movzx eax, word [edi + 0x2c]
cmp ax, 0x64
jle 0x4c423ff
mov eax, 0x64
movsx eax, ax
mov dword [esp + 0x10], eax
mov dword [esi + 0x498], eax
fild dword [esp + 0x10]
fdiv qword [0x4e55fd8]
fmul qword [0x4e17378]
fld qword [0x4e17388]
fadd st(1), st(0)
fxch st(1)
fst qword [esi + 0x490]
fcomp st(1)
fnstsw ax
test ah, 0x41
jp 0x4c4243d
fstp qword [esi + 0x490]
jmp 0x4c4243f
fstp st(0)
movzx ecx, byte [edi + 0x2e]
mov byte [esi + 0x4ac], cl
movzx edx, byte [edi + 0x2f]
mov byte [esi + 0x4ad], dl
movzx eax, byte [edi + 0x30]
mov byte [esi + 0x4ae], al
movzx ecx, byte [edi + 0x31]
mov byte [esi + 0x4af], cl
movzx edx, byte [edi + 0x32]
mov byte [esi + 0x4b0], dl
movzx eax, byte [edi + 0x38]
mov byte [esi + 0x4b1], al
movzx ecx, byte [edi + 0x33]
mov byte [esi + 0x4b2], cl
movsx edx, word [edi + 0x36]
mov dword [esi + 0x4b4], edx
movsx eax, word [edi + 0x34]
mov dword [esi + 0x4b8], eax
add edi, 0x39
add esi, 0x4bc
mov ebx, 4
mov edx, esi
mov eax, edi
sub edx, edi
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx + eax], cl
add eax, 1
test cl, cl
jne 0x4c424b0
add esi, 0x97
add edi, 0x97
sub ebx, 1
jne 0x4c424a7
pop edi
pop esi
lea eax, [ebx + 1]
pop ebx
ret 4