Function at 0x4440c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
mov ecx, 0x200
push esi
push ebx
mov esi, 0x466680
sub esp, 0xc0c
mov dword [0x4a45d8], 0xe0
lea edi, [esp + 0x400]
rep movsd dword es:[edi], dword [esi]
mov esi, 0x466e80
mov ecx, 0xe0
lea edi, [esp + 0x80]
rep movsd dword es:[edi], dword [esi]
mov dword [esp], 0x10000
call sub.msvcrt.dll_malloc
lea edx, [eax + 0x10000]
mov ecx, eax
mov esi, eax
mov byte [esi], 0
mov byte [esi + 1], 0
add esi, 4
mov byte [esi - 2], 0
mov byte [esi - 1], 0
cmp esi, edx
jne 0x444110
xor edi, edi
xor ebp, ebp
lea esi, [esi]
mov ebx, dword [esp + edi*4 + 0x400]
mov edx, 0x1f
lea esi, [esi]
bt ebx, edx
jae 0x444158
mov byte [ecx + edx*4], 0xff
mov byte [ecx + edx*4 + 1], 0xff
mov byte [ecx + edx*4 + 2], 0xff
mov byte [ecx + edx*4 + 3], 0xff
sub edx, 1
cmp edx, 0xffffffff
jne 0x444140
add edi, 1
cmp edi, 0x201
cmovge edi, ebp
sub ecx, 0xffffff80
cmp ecx, esi
jne 0x444130
lea ebx, [esp + 0x6c]
mov dword [esp + 4], eax
mov dword [esp + 0xc], pe_nt_image_headers32
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp + 0x28], eax
mov dword [esp], ebx
call fcn.00436f10
mov dword [esp], ebx
mov dword [esp + 4], 2
call fcn.00438a10
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call sub.msvcrt.dll_free
mov edx, dword [esp + 0x6c]
lea eax, [esp + 0x40]
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x70]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x14], edx
call fcn.004371e0
mov eax, dword [esp + 0x40]
mov dword [0x4a45c0], eax
mov eax, dword [esp + 0x44]
mov dword [0x4a45c4], eax
mov eax, dword [esp + 0x48]
mov dword [0x4a45c8], eax
mov eax, dword [esp + 0x4c]
mov dword [0x4a45cc], eax
mov eax, dword [esp + 0x50]
mov dword [0x4a45d0], eax
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x10], eax
call fcn.00437280
mov ebx, dword [0x4a45d8]
lea eax, [ebx + ebx*8]
shl eax, 2
mov dword [esp], eax
call sub.msvcrt.dll_malloc
test ebx, ebx
mov esi, eax
mov dword [0x4a45dc], eax
jle 0x44436c
mov eax, dword [0x4a45c4]
fnstcw word [esp + 0x3a]
movzx ecx, word [esp + 0x3a]
mov edx, esi
mov ebp, 1
mov dword [esp + 0x2c], eax
lea eax, [ebx + 0x20]
mov ebx, 0x20
mov ch, 0xc
mov dword [esp + 0x30], eax
mov word [esp + 0x38], cx
xor eax, eax
mov dword [esp + 0x28], ebp
lea ecx, [eax + eax*4]
mov dword [edx], ebx
fild dword [esp + 0x28]
lea ecx, [eax + ecx*2]
lea edi, [ecx + 1]
mov dword [esp + 0x28], edi
mov edi, dword [esp + ebx*4]
fstp dword [edx + 4]
fild dword [esp + 0x28]
mov dword [esp + 0x28], edi
fstp dword [edx + 8]
fild dword [esp + 0x28]
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
mov dword [edx + 0x10], 0x41200000
fst dword [edx + 0xc]
fld1
fadd st(1), st(0)
fxch st(1)
fldcw word [esp + 0x38]
fistp dword [esp + 0x34]
fldcw word [esp + 0x3a]
mov edi, dword [esp + 0x34]
add ebp, edi
cmp dword [esp + 0x2c], ebp
jg 0x44430c
fstp dword [edx + 4]
add ecx, 0xc
mov edi, dword [esp + 0x28]
mov dword [esp + 0x28], ecx
add eax, 1
fild dword [esp + 0x28]
add edi, 2
mov ebp, edi
fstp dword [edx + 8]
jmp 0x44430e
fstp st(0)
mov dword [edx + 0x14], 0
mov dword [edx + 0x18], 0
add ebx, 1
mov dword [edx + 0x1c], 0
add edx, 0x24
cmp dword [esp + 0x30], ebx
jne 0x444291
mov eax, dword [0x4a45c0]
fld dword [esi + 0x10]
mov dword [esp + 4], str._TEX_ID__i__Default_font_loaded_successfully
mov dword [esp], 3
fldcw word [esp + 0x38]
fistp dword [0x4a45d4]
fldcw word [esp + 0x3a]
mov dword [esp + 8], eax
call fcn.0044b530
add esp, 0xc0c
pop ebx
pop esi
pop edi
pop ebp
ret
fnstcw word [esp + 0x3a]
movzx eax, word [esp + 0x3a]
or ah, 0xc
mov word [esp + 0x38], ax
jmp 0x444333