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

Disassembly:
mov ecx, dword [0x63aa7440]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x638bb35c
sub esp, 0x5c
mov eax, dword [esp + 0x78]
test eax, eax
je 0x638bb0ef
cmp eax, 3
jne 0x638bb08d
mov ecx, dword [esp + 0x74]
cmp word [ecx], 0x6d74
jne 0x638bb091
cmp byte [ecx + 2], 0x70
jne 0x638bb091
call fcn.637f9ea0
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov edx, eax
mov eax, ecx
mov ecx, edx
jmp 0x638bb091
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], ecx
mov eax, dword [esp + 0x70]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
mov dword [esp + 4], 2
mov dword [esp + 8], 2
call fcn.6385a540
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
jmp 0x638bb169
call fcn.637f8780
mov eax, dword [esp + 8]
test eax, eax
jne 0x638bb324
call fcn.63859f80
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x3c]
mov dword [esp], eax
mov dword [esp + 4], 2
mov dword [esp + 8], 2
call fcn.6385a540
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x30], eax
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x64]
test edx, edx
je 0x638bb1b5
mov dword [esp], eax
mov dword [esp + 4], ecx
mov ebx, dword [esp + 0x60]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0x1ff
call fcn.637f9490
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x638bb311
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.638b8960
movzx eax, byte [esp + 8]
test al, al
je 0x638bb2e7
nop
call fcn.637b9140
mov eax, dword [esp]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x30]
mov dword [esp], edx
mov edx, dword [esp + 0x20]
mov dword [esp + 4], edx
call fcn.637b8430
mov eax, dword [esp + 0x14]
test eax, eax
je 0x638bb203
xor eax, eax
jmp 0x638bb213
mov edx, dword [esp + 0xc]
test edx, edx
jbe 0x638bb352
mov eax, dword [esp + 8]
mov dword [esp + 0x28], eax
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.637b8430
mov eax, dword [esp + 0x14]
test eax, eax
je 0x638bb237
xor eax, eax
jmp 0x638bb247
mov edx, dword [esp + 0xc]
test edx, edx
jbe 0x638bb349
mov eax, dword [esp + 8]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x34]
mov dword [esp], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp + 4], ecx
call fcn.637b8430
mov eax, dword [esp + 0x14]
test eax, eax
je 0x638bb26b
xor eax, eax
jmp 0x638bb27b
mov edx, dword [esp + 0xc]
test edx, edx
jbe 0x638bb340
mov eax, dword [esp + 8]
mov dword [esp + 0x38], eax
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.637b8430
mov eax, dword [esp + 0x14]
test eax, eax
je 0x638bb29f
xor eax, eax
jmp 0x638bb2af
mov edx, dword [esp + 0xc]
test edx, edx
jbe 0x638bb337
mov eax, dword [esp + 8]
mov dword [esp], 0
mov ecx, dword [esp + 0x2c]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
call fcn.6383e7c0
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x638bb2fe
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
add esp, 0x5c
ret
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
add esp, 0x5c
ret
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
add esp, 0x5c
ret
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
add esp, 0x5c
ret
xor eax, eax
mov ecx, eax
call fcn.637ac140
xor eax, eax
mov ecx, eax
call fcn.637ac140
xor eax, eax
mov ecx, eax
call fcn.637ac140
xor eax, eax
mov ecx, eax
call fcn.637ac140
nop
call fcn.637aaca0
jmp fcn.638bb040