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

Disassembly:
mov eax, 0x110c
call fcn.1000b860
push ebp
push edi
xor edx, edx
mov word [esp + 0x1c], dx
mov eax, 0x65
mov word [esp + 0x18], ax
mov ecx, 0x73
mov word [esp + 0x14], cx
mov eax, 0x74
mov word [esp + 0x16], ax
mov edx, 0x53
mov word [esp + 0x10], dx
mov ecx, 0x79
mov word [esp + 0x12], cx
mov eax, 0x6d
mov word [esp + 0x1a], ax
mov edx, 0x65
mov eax, edx
mov word [esp + 0x60], dx
mov word [esp + 0x50], ax
mov ecx, 0x74
mov word [esp + 0x6e], cx
mov edx, 0x73
mov word [esp + 0x5c], dx
mov ecx, 0x49
mov word [esp + 0x70], cx
mov eax, 0x6e
mov word [esp + 0x52], ax
mov edx, 0x2f
mov word [esp + 0x56], dx
mov ecx, 0x79
mov word [esp + 0x5a], cx
mov eax, 0x36
mov word [esp + 0x76], ax
mov edx, 0x31
mov word [esp + 0x7a], dx
mov ecx, 0x44
mov word [esp + 0x72], cx
mov eax, 0x6d
mov word [esp + 0x62], ax
mov edx, 0x3d
mov word [esp + 0x74], dx
mov ecx, 0x76
mov word [esp + 0x68], cx
mov eax, 0x74
mov word [esp + 0x5e], ax
mov edx, 0x30
mov word [esp + 0x78], dx
xor edx, edx
mov ecx, 0x45
mov word [esp + 0x66], cx
mov eax, 0x76
mov word [esp + 0x4e], ax
mov word [esp + 0x80], dx
mov ecx, 0x6e
mov eax, 0x5b
mov word [esp + 0x6c], cx
mov word [esp + 0x64], ax
mov edx, 0x33
mov ecx, 0x65
mov word [esp + 0x7c], dx
mov eax, 0x74
mov word [esp + 0x6a], cx
mov word [esp + 0x54], ax
mov edx, 0x45
mov ecx, 0x5d
mov eax, 0x53
mov word [esp + 0x4c], dx
mov edx, 0x74
mov word [esp + 0x7e], cx
mov ecx, 0x2f
mov word [esp + 0x58], ax
mov eax, 0x73
mov word [esp + 0xa8], dx
xor ebp, ebp
mov word [esp + 0x9e], cx
mov word [esp + 0x96], ax
mov word [esp + 0x84], cx
mov edx, ecx
mov word [esp + 0x90], dx
mov edx, 0x6d
mov word [esp + 0x9c], dx
xor edx, edx
mov word [esp + 0xba], dx
mov eax, 0x76
mov word [esp + 0x88], ax
mov ecx, 0x79
mov word [esp + 0x94], cx
mov eax, 0x53
mov word [esp + 0x92], ax
mov ecx, 0x6e
mov word [esp + 0x8c], cx
mov edx, 0x63
mov word [esp + 0xae], dx
mov eax, 0x44
mov word [esp + 0xb8], ax
mov ecx, 0x65
mov eax, ecx
mov word [esp + 0xa4], cx
mov edx, 0x74
mov word [esp + 0x98], dx
mov word [esp + 0x8a], ax
mov word [esp + 0xac], ax
mov ecx, 0x49
mov word [esp + 0xb6], cx
mov ecx, eax
mov word [esp + 0x9a], cx
mov edx, 0x6f
mov word [esp + 0xb0], dx
mov edx, 0x72
mov word [esp + 0xb2], dx
mov eax, 0x52
mov word [esp + 0xaa], ax
mov ecx, 0x45
mov word [esp + 0x86], cx
mov edx, 0x6e
mov word [esp + 0xa6], dx
mov eax, 0x64
mov word [esp + 0xb4], ax
mov ecx, 0x76
mov word [esp + 0xa2], cx
mov edx, 0x2f
mov word [esp + 0xbc], dx
mov eax, 0x45
mov word [esp + 0xa0], ax
mov word [esp + 0xbe], ax
mov ecx, 0x74
mov word [esp + 0x8e], cx
mov edx, 0x6d
mov word [esp + 0xfc], dx
mov ecx, 0x53
mov word [esp + 0xf2], cx
mov eax, 0x43
mov word [esp + 0xe0], ax
mov word [esp + 0xca], cx
mov edx, 0x65
mov word [esp + 0xe4], dx
mov eax, 0x54
mov ecx, 0x2f
mov word [esp + 0xd8], ax
mov word [esp + 0xee], cx
mov edx, 0x69
mov word [esp + 0x100], dx
mov eax, 0x6d
mov ecx, 0x65
mov edx, 0x74
mov word [esp + 0x102], ax
mov word [esp + 0xfa], cx
mov eax, edx
xor ecx, ecx
mov word [esp + 0xe8], dx
mov word [esp + 0xc6], ax
mov word [esp + 0x106], cx
mov edx, 0x65
mov eax, 0x61
mov ecx, 0x6d
mov word [esp + 0xea], dx
mov word [esp + 0xe6], ax
mov word [esp + 0xdc], cx
mov word [esp + 0xc2], dx
mov eax, 0x79
mov word [esp + 0xf4], ax
mov edx, 0x69
mov word [esp + 0xda], dx
mov ecx, 0x54
mov word [esp + 0xfe], cx
mov eax, 0x64
mov word [esp + 0xec], ax
mov ecx, 0x65
mov eax, ecx
mov word [esp + 0x104], cx
mov edx, 0x2f
mov word [esp + 0xc8], dx
mov word [esp + 0xd2], ax
mov word [esp + 0xde], ax
mov edx, 0x72
mov word [esp + 0xe2], dx
mov ecx, 0x76
mov word [esp + 0xc0], cx
mov edx, 0x73
mov word [esp + 0xce], dx
mov ecx, 0x2f
mov word [esp + 0xd6], cx
mov eax, 0x79
mov word [esp + 0xcc], ax
mov ecx, 0x74
mov eax, ecx
mov word [esp + 0xf8], cx
mov edx, 0x40
mov word [esp + 0xf0], dx
mov edx, 0x6d
mov word [esp + 0xd4], dx
mov word [esp + 0xd0], ax
mov ecx, 0x73
mov word [esp + 0xf6], cx
mov ecx, 0x2f
mov word [esp + 0x2c], cx
mov word [esp + 0x40], cx
mov edx, 0x61
mov word [esp + 0x44], dx
mov eax, 0x6e
mov word [esp + 0xc4], ax
mov word [esp + 0x28], ax
mov word [esp + 0x34], ax
mov edx, 0x76
mov word [esp + 0x30], dx
mov ecx, 0x61
mov edx, ecx
mov word [esp + 0x48], dx
mov word [esp + 0x3e], cx
mov eax, 0x45
mov edx, eax
mov word [esp + 0x2e], ax
xor eax, eax
mov word [esp + 0x22], dx
mov ecx, 0x74
mov word [esp + 0x3c], cx
mov word [esp + 0x4a], ax
mov edx, 0x74
mov eax, edx
mov ecx, 0x65
mov word [esp + 0x26], cx
mov ecx, eax
mov word [esp + 0x46], dx
mov edx, 0x44
mov word [esp + 0x36], ax
mov eax, edx
mov word [esp + 0x2a], cx
mov word [esp + 0x42], dx
mov ecx, 0x2f
mov edx, 0x76
mov word [esp + 0x38], ax
mov eax, 0x65
mov word [esp + 0x20], cx
mov word [esp + 0x24], dx
mov ecx, 0x61
lea edx, [esp + 0x84]
mov word [esp + 0x32], ax
mov word [esp + 0x3a], cx
mov dword [esp + 0x108], edx
lea eax, [esp + 0xbc]
push ebp
lea edx, [esp + 0x10c]
push edx
lea ecx, [esp + 0x28]
push 3
mov dword [esp + 0x118], eax
mov dword [esp + 0x11c], ecx
call dword [0x10045028]
mov edi, eax
test edi, edi
je 0x10038b8b
push 0x201
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x18]
push ecx
push ebp
call dword [0x10045030]
mov dword [esp + 0xc], eax
test eax, eax
je 0x10038b84
push ebx
push esi
lea edx, [esp + 0x10]
push edx
push ebp
push 0xffffffffffffffff
lea ecx, [esp + 0x128]
push ecx
push 0x400
push eax
call dword [0x10045038]
test eax, eax
je 0x10038b46
mov ebx, dword [esp + 0x1120]
xor esi, esi
cmp dword [esp + 0x10], ebp
jbe 0x10038b1f
mov edx, dword [esp + esi*4 + 0x11c]
push ebx
push edx
push edi
call fcn.100369e0
add esp, 0xc
test eax, eax
je 0x10038b5c
mov eax, dword [esp + esi*4 + 0x11c]
push eax
call dword [0x10045034]
test eax, eax
je 0x10038b5c
inc esi
cmp esi, dword [esp + 0x10]
jb 0x10038af0
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x10]
push ecx
push 0
push 0xffffffffffffffff
lea edx, [esp + 0x128]
push edx
push 0x400
push eax
call dword [0x10045038]
test eax, eax
jne 0x10038ae8
jmp 0x10038b4a
mov esi, dword [esp + 0x14]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x103
jne 0x10038b5c
mov ebp, 1
cmp esi, dword [esp + 0x10]
jae 0x10038b77
mov ecx, dword [esp + esi*4 + 0x11c]
push ecx
call dword [0x10045034]
inc esi
cmp esi, dword [esp + 0x10]
jb 0x10038b62
mov edx, dword [esp + 0x14]
push edx
call dword [0x10045034]
pop esi
pop ebx
push edi
call dword [0x10045034]
pop edi
mov eax, ebp
pop ebp
add esp, 0x110c
ret