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

Disassembly:
sub esp, 0x80
push edi
mov edi, dword [esp + 0x88]
test edi, edi
je 0x10037ffb
mov ecx, SysReAllocString
mov eax, edi
lea esp, [esp]
cmp byte [eax], 0
je 0x10037ff7
add eax, 1
sub ecx, 1
jne 0x10037fe0
xor al, al
pop edi
add esp, 0x80
ret
test ecx, ecx
jne 0x10038005
xor al, al
pop edi
add esp, 0x80
ret
push ebx
push ebp
push esi
xor esi, esi
lea ebx, [esp + 0x10]
mov edi, edi
movzx eax, byte [esi + edi]
push ebx
push eax
call fcn.100312e9
add esi, 1
add esp, 8
add ebx, 4
cmp esi, 0x20
jl 0x10038010
mov esi, dword [esp + 0x8c]
xor esi, dword [esp + 0x28]
mov edx, dword [esp + 0x4c]
xor edx, dword [esp + 0x88]
xor esi, dword [esp + 0x84]
xor edx, dword [esp + 0x64]
xor esi, dword [esp + 0x80]
xor edx, dword [esp + 0x60]
xor esi, dword [esp + 0x5c]
xor edx, dword [esp + 0x3c]
xor esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x6c]
xor ecx, dword [esp + 0x68]
xor edx, dword [esp + 0x58]
xor ecx, dword [esp + 0x44]
xor esi, dword [esp + 0x54]
xor ecx, dword [esp + 0x20]
xor edx, dword [esp + 0x74]
xor ecx, dword [esp + 0x1c]
xor esi, dword [esp + 0x10]
xor edx, dword [esp + 0x30]
xor ecx, dword [esp + 0x38]
mov eax, ebx
xor eax, dword [esp + 0x48]
xor ecx, dword [esp + 0x34]
xor eax, dword [esp + 0x24]
xor ecx, dword [esp + 0x50]
xor eax, dword [esp + 0x40]
xor esi, 0xa
xor eax, dword [esp + 0x7c]
xor edx, 9
xor eax, dword [esp + 0x78]
mov ebp, esi
xor eax, dword [esp + 0x14]
xor ebp, edx
xor eax, dword [esp + 0x70]
xor ecx, 0xc
xor ebp, ecx
xor eax, 0xd
xor ebp, eax
xor ebp, 4
push ebp
push esi
mov esi, dword [esp + 0x94]
push esi
mov esi, dword [esp + 0x94]
push esi
mov esi, dword [esp + 0x94]
push esi
mov esi, dword [esp + 0x94]
push esi
mov esi, dword [esp + 0x94]
push esi
mov esi, dword [esp + 0x94]
push esi
mov esi, dword [esp + 0x94]
push esi
mov esi, dword [esp + 0x94]
push esi
push edx
mov edx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x94]
push ecx
mov ecx, dword [esp + 0x9c]
push ecx
mov ecx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push ecx
mov ecx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push ecx
mov ecx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push ecx
mov ecx, dword [esp + 0x90]
push edx
mov edx, dword [esp + 0x90]
push eax
mov eax, dword [esp + 0x9c]
push ebx
push eax
mov eax, dword [esp + 0x98]
push ecx
mov ecx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push eax
mov eax, dword [esp + 0x98]
push ecx
mov ecx, dword [esp + 0x124]
push edx
push eax
push 1
push str._1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X_1.1X
push ecx
push edi
call fcn.100011f2
add esp, 0xa4
pop esi
pop ebp
mov eax, SysReAllocString
pop ebx
nop
cmp byte [edi], 0
je 0x10038207
add edi, 1
sub eax, 1
jne 0x100381f0
xor al, al
pop edi
add esp, 0x80
ret
test eax, eax
je 0x10037ffb
mov al, 1
pop edi
add esp, 0x80
ret