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

Disassembly:
sub esp, 0x60
push ebx
push ebp
push esi
push edi
push dword [esp + 0x80]
push 0x40
push dword [esp + 0x80]
push dword [esp + 0x80]
push edx
push ecx
call fcn.00127212
mov dword [esp + 0x6c], 0x6f24e
xor ebx, ebx
mov dword [esp + 0x70], ebx
add esp, 0x18
mov dword [esp + 0x5c], ebx
xor edx, edx
mov dword [esp + 0x50], 0x10
mov ecx, 0x2086c1db
mov dword [esp + 0x30], 0xc596
shr dword [esp + 0x30], 5
shl dword [esp + 0x30], 1
xor dword [esp + 0x30], 0x7b29
mov dword [esp + 0x14], 0x3484
add dword [esp + 0x14], 0x9b66
or dword [esp + 0x14], 0x5f931ab0
add dword [esp + 0x14], 0xffff8118
xor dword [esp + 0x14], 0x5f93082b
mov dword [esp + 0x10], 0xc296
or dword [esp + 0x10], 0x8ea84513
xor dword [esp + 0x10], 0x57ceece4
xor dword [esp + 0x10], 0xbe10bf6e
xor dword [esp + 0x10], 0x6776903a
mov dword [esp + 0x2c], 0x686
shl dword [esp + 0x2c], 8
or dword [esp + 0x2c], 0x5be61c96
xor dword [esp + 0x2c], 0x5be6c69c
mov dword [esp + 0x18], 0x5067
add dword [esp + 0x18], 0x3981
add dword [esp + 0x18], 0xffff5ab5
xor dword [esp + 0x18], 0x50404885
xor dword [esp + 0x18], 0xafbfb3d2
mov dword [esp + 0x38], 0xe216
shr dword [esp + 0x38], 0xb
shl dword [esp + 0x38], 4
xor dword [esp + 0x38], 0x5947
mov dword [esp + 0x34], 0x49ea
shl dword [esp + 0x34], 7
add dword [esp + 0x34], 0xbae2
xor dword [esp + 0x34], 0x25c55f
mov dword [esp + 0x20], 0x75c6
add dword [esp + 0x20], 0xffff3a88
shl dword [esp + 0x20], 9
or dword [esp + 0x20], 0x7ab79d5b
xor dword [esp + 0x20], 0xfff7c3ac
mov dword [esp + 0x1c], 0xb90b
xor dword [esp + 0x1c], 0xc55eaff8
shl dword [esp + 0x1c], 3
mov eax, dword [esp + 0x1c]
push 0x6d
pop esi
div esi
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x64e810
mov dword [esp + 0x48], 0x8b5e
shr dword [esp + 0x48], 0xd
xor dword [esp + 0x48], 0x3af7
mov dword [esp + 0x3c], 0xe6fc
shr dword [esp + 0x3c], 7
add dword [esp + 0x3c], 0xb9c5
xor dword [esp + 0x3c], 0xa268
mov dword [esp + 0x28], 0x95ef
add dword [esp + 0x28], 0x2b1d
add dword [esp + 0x28], 0xcfae
add dword [esp + 0x28], 0xffff63ff
xor dword [esp + 0x28], 0x8b52
mov dword [esp + 0x44], 0xf811
imul eax, dword [esp + 0x44], 0xe
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0xd8d82
mov dword [esp + 0x24], 0xb901
shl dword [esp + 0x24], 9
xor edx, edx
shl dword [esp + 0x24], 0xd
mov edi, 0xffee64b
mov eax, dword [esp + 0x24]
mov ebp, 0x1d0ad68e
push 0x4a
pop esi
div esi
mov esi, 0xe6185f
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0xde1209
mov dword [esp + 0x4c], 0x84c7
xor dword [esp + 0x4c], 0x62753d34
xor dword [esp + 0x4c], 0x6275b305
mov dword [esp + 0x40], 0x3746
or dword [esp + 0x40], 0x4065989b
xor dword [esp + 0x40], 0x8760d5de
xor dword [esp + 0x40], 0xc7055e7d
cmp ecx, esi
je 0x11b9f6
cmp ecx, edi
je 0x11b9c9
cmp ecx, ebp
je 0x11ba2e
cmp ecx, 0x2086c1db
jne 0x11ba24
mov ecx, edi
jmp 0x11b9b1
lea eax, [esp + 0x60]
push eax
push dword [esp + 0x30]
lea ecx, [esp + 0x58]
push dword [esp + 0x18]
push dword [esp + 0x20]
mov edx, dword [esp + 0x40]
call fcn.0011c9c4
add esp, 0x10
test eax, eax
je 0x11ba94
mov ecx, esi
jmp 0x11b9b1
lea ecx, [esp + 0x60]
cmp byte [esp + 0x60], bl
je 0x11ba22
mov al, byte [ecx]
cmp al, 0x30
jl 0x11ba0a
cmp al, 0x39
jle 0x11ba1d
cmp al, 0x61
jl 0x11ba12
cmp al, 0x7a
jle 0x11ba1d
cmp al, 0x41
jl 0x11ba1a
cmp al, 0x5a
jle 0x11ba1d
mov byte [ecx], 0x58
inc ecx
cmp byte [ecx], bl
jne 0x11ba00
mov ecx, ebp
cmp ecx, 0x1fc7f49b
jne 0x11b9b1
jmp 0x11ba94
push dword [esp + 0x34]
mov edx, 0x1001f7b0
push dword [esp + 0x3c]
mov ecx, dword [esp + 0x20]
call fcn.0011c526
mov esi, eax
mov eax, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
call fcn.0011c6a9
push eax
push esi
push dword [esp + 0x34]
lea edx, [esp + 0x74]
push 0x40
push dword [esp + 0x5c]
push dword [esp + 0x44]
push dword [esp + 0x5c]
mov ecx, dword [esp + 0x6c]
push dword [esp + 0xa4]
call fcn.0011a1da
push dword [esp + 0x68]
mov edx, dword [esp + 0x78]
xor ebx, ebx
test eax, eax
mov ecx, esi
setg bl
call fcn.0011708f
add esp, 0x2c
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x60
ret