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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xe8
mov eax, dword [0x4e4738]
xor eax, esp
mov dword [esp + 0xe4], eax
mov eax, ecx
mov dword [esp + 0x2c], 0
push esi
push edi
lea ecx, [esp + 0x80]
mov dword [esp + 0x44], eax
mov edi, dword [eax]
mov esi, edx
mov edx, ecx
mov dword [esp + 0x40], 1
mov dword [esp + 0x48], edi
mov dword [esp + 0x28], edx
mov eax, dword [edi + 0x58]
mov dword [esp + 0x10], ecx
xor ecx, ecx
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], 0x64
mov dword [esp + 0x20], eax
mov word [esp + 0x24], 1
mov dword [esp + 0xc], edi
cmp dword [edi + 0xa0], 1
mov dword [esp + 0x38], ecx
jle 0x44d0ef
mov al, byte [esi]
test al, al
je 0x44d3fa
lea ebx, [ebx]
mov edi, esi
inc esi
cmp al, 0xa
je 0x44d06d
mov al, byte [esi]
test al, al
jne 0x44d062
add ecx, 3
cmp ecx, dword [esp + 0x1c]
jl 0x44d08b
push 3
mov edx, 0x4d7460
lea ecx, [esp + 0x10]
call fcn.00429bf0
add esp, 4
jmp 0x44d0a3
mov ax, word [0x4d7460]
mov dword [esp + 0x18], ecx
mov word [ecx + edx - 3], ax
mov al, byte [0x4d7462]
mov byte [ecx + edx - 1], al
mov eax, dword [esp + 0x18]
mov ecx, esi
sub ecx, edi
add eax, ecx
push ecx
cmp eax, dword [esp + 0x20]
jl 0x44d0c4
mov edx, edi
lea ecx, [esp + 0x10]
call fcn.00429bf0
add esp, 4
jmp 0x44d0d8
mov dword [esp + 0x1c], eax
sub eax, ecx
add eax, dword [esp + 0x18]
push edi
push eax
call fcn.004aaff0
add esp, 0xc
mov al, byte [esi]
test al, al
je 0x44d3d4
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
jmp 0x44d060
mov cl, byte [esi]
test cl, cl
je 0x44d3f8
lea esp, [esp]
xor eax, eax
mov edi, esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], eax
test cl, cl
je 0x44d14a
lea edx, [esp + 0x4c]
mov ecx, edi
call fcn.004965c0
cmp dword [esp + 0x4c], 0x87
mov ecx, eax
mov eax, dword [esp + 0x30]
je 0x44d142
add edi, ecx
add eax, ecx
mov dword [esp + 0x30], eax
cmp byte [edi], 0
jne 0x44d110
mov edx, dword [esp + 0x28]
mov edi, dword [esp + 0x2c]
jmp 0x44d14c
mov edx, dword [esp + 0x28]
mov edi, ecx
jmp 0x44d14c
mov edi, eax
mov ecx, dword [esp + 0x38]
add ecx, eax
push eax
cmp ecx, dword [esp + 0x20]
jl 0x44d169
mov edx, esi
lea ecx, [esp + 0x10]
call fcn.00429bf0
add esp, 4
jmp 0x44d17b
mov dword [esp + 0x1c], ecx
sub ecx, eax
add ecx, edx
push esi
push ecx
call fcn.004aaff0
add esp, 0xc
add esi, dword [esp + 0x30]
test edi, edi
je 0x44d3d4
cmp byte [esi], 0x3f
jne 0x44d1a9
cmp edi, 1
jle 0x44d1a3
lea ecx, [esi + 1]
lea edx, [esp + 0x34]
call fcn.0042ba20
mov eax, dword [esp + 0x34]
jmp 0x44d1bc
mov eax, dword [esp + 0x40]
jmp 0x44d1b8
mov ecx, dword [esp + 0x44]
mov edx, esi
push edi
call fcn.0044cd20
add esp, 4
mov dword [esp + 0x34], eax
lea ecx, [eax + 1]
add esi, edi
mov dword [esp + 0x40], ecx
lea ecx, [eax + eax*4]
mov eax, dword [esp + 0x44]
mov dword [esp + 0x28], esi
mov edi, dword [eax + 0x3c]
add edi, 0xffffffd8
movzx eax, word [edi + ecx*8 + 8]
lea edi, [edi + ecx*8]
mov dword [esp + 0x38], edi
test al, 1
je 0x44d222
mov edx, dword [esp + 0x18]
add edx, 4
cmp edx, dword [esp + 0x1c]
jl 0x44d20b
push 4
mov edx, str.NULL
lea ecx, [esp + 0x10]
call fcn.00429bf0
add esp, 4
jmp 0x44d3b9
mov eax, dword [esp + 0x14]
mov ecx, dword [str.NULL]
mov dword [esp + 0x18], edx
mov dword [edx + eax - 4], ecx
jmp 0x44d3b9
test al, 4
je 0x44d244
push dword [edi + 4]
lea eax, [esp + 0x10]
push dword [edi]
push str._lld
push 0
push eax
call fcn.0042a1f0
add esp, 0x14
jmp 0x44d3b9
test al, 8
je 0x44d26d
movsd xmm0, qword [edi]
lea eax, [esp + 0xc]
sub esp, 8
movsd qword [esp], xmm0
push str.__.15g
push 0
push eax
call fcn.0042a1f0
add esp, 0x14
jmp 0x44d3b9
test al, 2
je 0x44d31a
mov ecx, dword [esp + 0x48]
mov al, byte [ecx + 0x3e]
mov byte [esp + 0x3c], al
cmp al, 1
je 0x44d2d2
mov edx, dword [edi + 0x10]
xorps xmm0, xmm0
push 0
push dword [esp + 0x40]
movq qword [esp + 0x78], xmm0
push dword [edi + 0xc]
mov dword [esp + 0x7c], ecx
lea ecx, [esp + 0x5c]
movdqa xmmword [esp + 0x5c], xmm0
movdqa xmmword [esp + 0x6c], xmm0
call fcn.00445f30
add esp, 0xc
test byte [esp + 0x58], 2
je 0x44d2ce
cmp byte [esp + 0x5a], 1
je 0x44d2ce
mov dl, 1
lea ecx, [esp + 0x50]
call fcn.0042a5a0
lea edi, [esp + 0x50]
push dword [edi + 0x10]
lea eax, [esp + 0x10]
push dword [edi + 0xc]
push str._.q
push 0
push eax
call fcn.0042a1f0
add esp, 0x14
cmp byte [esp + 0x3c], 1
je 0x44d3b9
test dword [esp + 0x58], 0x2460
jne 0x44d30c
cmp dword [esp + 0x68], 0
je 0x44d3b9
lea ecx, [esp + 0x50]
call fcn.004457c0
jmp 0x44d3b9
test eax, 0x4000
je 0x44d33c
push dword [edi]
lea eax, [esp + 0x10]
push str.zeroblob__d_
push 0
push eax
call fcn.0042a1f0
add esp, 0x10
jmp 0x44d3b9
push 2
mov edx, 0x4d74ac
lea ecx, [esp + 0x10]
call fcn.00429c30
mov eax, dword [edi + 0xc]
add esp, 4
xor edi, edi
mov dword [esp + 0x2c], eax
test eax, eax
jle 0x44d387
mov esi, dword [esp + 0x38]
mov eax, dword [esi + 0x10]
movzx eax, byte [eax + edi]
push eax
push str._02x
lea eax, [esp + 0x14]
push 0
push eax
call fcn.0042a1f0
inc edi
add esp, 0x10
cmp edi, dword [esp + 0x2c]
jl 0x44d360
mov esi, dword [esp + 0x28]
mov edx, dword [esp + 0x18]
inc edx
cmp edx, dword [esp + 0x1c]
jl 0x44d3a7
push 1
mov edx, 0x4d74bc
lea ecx, [esp + 0x10]
call fcn.00429bf0
add esp, 4
jmp 0x44d3b9
mov eax, dword [esp + 0x14]
mov cl, byte [0x4d74bc]
mov dword [esp + 0x18], edx
mov byte [edx + eax - 1], cl
mov cl, byte [esi]
test cl, cl
je 0x44d3d4
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x38], eax
mov dword [esp + 0x28], edx
jmp 0x44d100
mov edx, dword [esp + 0x14]
test edx, edx
je 0x44d3e2
mov ecx, dword [esp + 0x18]
jmp 0x44d3fa
mov eax, edx
pop edi
pop esi
mov ecx, dword [esp + 0xe4]
xor ecx, esp
call fcn.004a83d2
mov esp, ebp
pop ebp
ret
xor ecx, ecx
mov byte [ecx + edx], 0
mov cl, byte [esp + 0x24]
mov eax, dword [esp + 0x14]
test cl, cl
je 0x44d486
cmp eax, dword [esp + 0x10]
jne 0x44d486
cmp cl, 1
jne 0x44d428
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0xc]
inc eax
cdq
push edx
push eax
call fcn.00428340
jmp 0x44d44c
mov esi, dword [esp + 0x18]
inc esi
call fcn.00497540
test eax, eax
je 0x44d43a
xor ecx, ecx
jmp 0x44d451
test esi, esi
jg 0x44d442
xor ecx, ecx
jmp 0x44d451
mov eax, esi
cdq
push edx
push eax
call fcn.00427c20
mov ecx, eax
add esp, 8
mov dword [esp + 0x14], ecx
test ecx, ecx
je 0x44d484
mov eax, dword [esp + 0x18]
inc eax
push eax
push dword [esp + 0x14]
push ecx
call fcn.004aaff0
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
mov ecx, dword [esp + 0xe4]
xor ecx, esp
call fcn.004a83d2
mov esp, ebp
pop ebp
ret
mov eax, ecx
mov ecx, dword [esp + 0xec]
pop edi
pop esi
xor ecx, esp
call fcn.004a83d2
mov esp, ebp
pop ebp
ret