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

Disassembly:
sub esp, 0xcc
push ebx
push ebp
push esi
push edi
push dword [esp + 0xe0]
mov edi, edx
push edi
push ecx
call fcn.100120b9
and dword [esp + 0x64], 0
add esp, 0xc
mov dword [esp + 0x50], 0x6f537b
xor edx, edx
mov dword [esp + 0x54], 0x2895cf
mov ecx, 0xf669bfa
mov dword [esp + 0x38], 0xc3509d
shr dword [esp + 0x38], 0xf
xor dword [esp + 0x38], 0x7728b
mov dword [esp + 0x20], 0x58efa0
add dword [esp + 0x20], 0xffff9444
mov eax, dword [esp + 0x20]
push 0x2f
pop esi
div esi
push 0x5c
mov dword [esp + 0x24], eax
xor edx, edx
xor dword [esp + 0x24], 0xac4b2
mov dword [esp + 0x30], 0xa783cc
shl dword [esp + 0x30], 0xa
xor dword [esp + 0x30], 0x73295065
xor dword [esp + 0x30], 0xed239367
mov dword [esp + 0x4c], 0x42262a
or dword [esp + 0x4c], 0x228e56d6
xor dword [esp + 0x4c], 0x22cd87d0
mov dword [esp + 0x14], 0xc47428
add dword [esp + 0x14], 0xffff2e33
add dword [esp + 0x14], 0xffff2fa2
add dword [esp + 0x14], 0xffff28a7
xor dword [esp + 0x14], 0xc63754
mov dword [esp + 0x44], 0x11bd56
imul eax, dword [esp + 0x44], 0x6a
pop esi
push 0x44
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x752342f
mov dword [esp + 0x34], 0x489beb
add dword [esp + 0x34], 0xfe21
mov eax, dword [esp + 0x34]
div esi
xor edx, edx
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0xa4d4
mov dword [esp + 0x20], 0x2e5859
xor dword [esp + 0x20], 0x83ba67d9
mov eax, dword [esp + 0x20]
pop esi
div esi
push 0x18
mov dword [esp + 0x20], eax
xor edx, edx
xor dword [esp + 0x20], 0x1e00d99
mov dword [esp + 0x2c], 0x89bc6d
or dword [esp + 0x2c], 0xb1d25d45
shl dword [esp + 0x2c], 0xe
xor dword [esp + 0x2c], 0xff5cc309
mov dword [esp + 0x38], 0x19805c
imul eax, dword [esp + 0x38], 0x16
pop esi
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x4d2845a5
xor dword [esp + 0x34], 0x4f1adce1
mov dword [esp + 0x18], 0x9cfdcd
mov eax, dword [esp + 0x18]
div esi
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0xd8a6
xor dword [esp + 0x18], 0x5e56c
xor edx, edx
mov dword [esp + 0x14], 0x1d77da
mov eax, dword [esp + 0x14]
push 0x6b
pop esi
div esi
push 9
mov dword [esp + 0x18], eax
xor edx, edx
mov eax, dword [esp + 0x18]
mov ebx, 0x4a2a3c4
pop esi
div esi
push 0x59
mov dword [esp + 0x18], eax
xor edx, edx
mov eax, dword [esp + 0x18]
mov ebp, 0x7562914
pop esi
div esi
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x52bad
mov dword [esp + 0x24], 0x474669
imul eax, dword [esp + 0x24], 0x25
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0xffff8141
xor dword [esp + 0x24], 0xa4cf000
mov dword [esp + 0x3c], 0x98ddfb
shl dword [esp + 0x3c], 3
xor dword [esp + 0x3c], 0x4cf55b1
mov dword [esp + 0x44], 0xbbc225
imul eax, dword [esp + 0x44], 0x58
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x408ec409
cmp ecx, ebx
je 0x100102b2
cmp ecx, 0x640e5f9
je 0x10010280
cmp ecx, ebp
je 0x10010253
cmp ecx, 0xf669bfa
jne 0x1001030f
mov ecx, ebp
jmp 0x10010233
lea eax, [esp + 0x5c]
mov dword [esp + 0x4c], 0x80
push eax
push dword [esp + 0x30]
mov edx, dword [esp + 0x28]
lea eax, [esp + 0x54]
mov ecx, dword [esp + 0x40]
push eax
call fcn.1000cd29
add esp, 0xc
mov ecx, 0x640e5f9
jmp 0x10010233
cmp byte [esp + 0x5c], 0
lea ecx, [esp + 0x5c]
je 0x100102ae
mov al, byte [ecx]
cmp al, 0x30
jl 0x10010295
cmp al, 0x39
jle 0x100102a8
cmp al, 0x61
jl 0x1001029d
cmp al, 0x7a
jle 0x100102a8
cmp al, 0x41
jl 0x100102a5
cmp al, 0x5a
jle 0x100102a8
mov byte [ecx], 0x58
inc ecx
cmp byte [ecx], 0
jne 0x1001028b
mov ecx, ebx
jmp 0x10010233
push dword [esp + 0x30]
mov edx, 0x10001690
push dword [esp + 0x44]
push dword [esp + 0x18]
mov ecx, dword [esp + 0x54]
call fcn.10018606
mov ecx, dword [esp + 0x34]
mov esi, eax
mov ecx, dword [esp + 0x28]
call fcn.1000ee81
push dword [esp + 0x30]
push eax
push esi
push dword [esp + 0x2c]
lea eax, [esp + 0x78]
push dword [esp + 0x34]
mov ecx, dword [esp + 0x54]
push edi
push eax
call fcn.10002206
push dword [esp + 0x6c]
mov ecx, dword [esp + 0x68]
mov edx, esi
call fcn.1000a8b0
add esp, 0x2c
mov ecx, 0x1718ff4
cmp ecx, 0x1718ff4
jne 0x10010233
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xcc
ret