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

Disassembly:
sub esp, 0x138
mov dword [esp + 0xac], 0x2175d0
xor eax, eax
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0x7c], 0xa93
mov eax, dword [esp + 0x7c]
push ebx
push ebp
push esi
push edi
mov dword [esp + 0xb8], edx
mov ebp, ecx
push 0x21
xor edx, edx
mov esi, 0xf4e9d7
pop edi
div edi
push 0x23
mov dword [esp + 0x90], eax
xor edx, edx
xor dword [esp + 0x90], 0x6b7e
mov dword [esp + 0x34], 0x26f8
shl dword [esp + 0x34], 0xa
add dword [esp + 0x34], 0xf20c
xor dword [esp + 0x34], 0x9cd36c
mov dword [esp + 0x80], 0x1e0a
add dword [esp + 0x80], 0x4b0a
add dword [esp + 0x80], 0xffffb2ce
xor dword [esp + 0x80], 0x1416
mov dword [esp + 0x8c], 0xac92
shr dword [esp + 0x8c], 0xa
xor dword [esp + 0x8c], 0x7fed
mov dword [esp + 0xb4], 0x2453
shl dword [esp + 0xb4], 8
xor dword [esp + 0xb4], 0x246ade
mov dword [esp + 0x60], 0xb70d
xor dword [esp + 0x60], 0x932a3284
or dword [esp + 0x60], 0xdc61e85f
xor dword [esp + 0x60], 0xdf6b9110
mov dword [esp + 0x94], 0x351d
or dword [esp + 0x94], 0x2a10095
xor dword [esp + 0x94], 0x2a15111
mov dword [esp + 0x54], 0x1330
imul eax, dword [esp + 0x54], 0x2b
pop ecx
push 0x56
mov dword [esp + 0x54], eax
or dword [esp + 0x54], 0x368c0f4d
xor dword [esp + 0x54], 0x368f5934
mov dword [esp + 0xb0], 0x320f
mov eax, dword [esp + 0xb0]
div ecx
xor edx, edx
mov dword [esp + 0xb0], eax
xor dword [esp + 0xb0], 0x399f
mov dword [esp + 0x88], 0xe349
shl dword [esp + 0x88], 4
xor dword [esp + 0x88], 0xe0e3f
mov dword [esp + 0x3c], 0x8331
shr dword [esp + 0x3c], 0xb
xor dword [esp + 0x3c], 0x72f1f24
xor dword [esp + 0x3c], 0x72f52d4
mov dword [esp + 0x1c], 0xdfe6
xor dword [esp + 0x1c], 0xd8c0b58f
mov eax, dword [esp + 0x1c]
pop ecx
div ecx
push 0x66
mov dword [esp + 0x1c], eax
xor edx, edx
shl dword [esp + 0x1c], 8
xor dword [esp + 0x1c], 0x8536f493
mov dword [esp + 0x24], 0xb807
or dword [esp + 0x24], 0x23206a64
mov eax, dword [esp + 0x24]
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
push 0x1b
pop ecx
div ecx
push 0x6d
mov dword [esp + 0x24], eax
xor edx, edx
xor dword [esp + 0x24], 0x308f4
mov dword [esp + 0x14], 0xaf1d
or dword [esp + 0x14], 0x927b5cde
xor dword [esp + 0x14], 0xb0f7c393
xor dword [esp + 0x14], 0xb999f6cb
xor dword [esp + 0x14], 0x9b15979e
mov dword [esp + 0xa8], 0x9580
shr dword [esp + 0xa8], 9
xor dword [esp + 0xa8], 0x4097
mov dword [esp + 0x7c], 0xf8aa
imul eax, dword [esp + 0x7c], 0x70
pop ecx
mov dword [esp + 0x78], eax
shr dword [esp + 0x78], 0xc
xor dword [esp + 0x78], 0x4cf4
mov dword [esp + 0x28], 0x404
or dword [esp + 0x28], 0xe0c55534
imul eax, dword [esp + 0x28], 0x16
mov dword [esp + 0x28], eax
or dword [esp + 0x28], 0xfedc6aea
xor dword [esp + 0x28], 0xfefd3a09
mov dword [esp + 0x1c], 0xdda4
imul eax, dword [esp + 0x1c], 0xa
mov dword [esp + 0x1c], eax
shl dword [esp + 0x1c], 6
shr dword [esp + 0x1c], 0xf
xor dword [esp + 0x1c], 0x297b
mov dword [esp + 0x14], 0xf08f
add dword [esp + 0x14], 0xe58a
shl dword [esp + 0x14], 0xe
shr dword [esp + 0x14], 0xd
xor dword [esp + 0x14], 0x3d9d5
mov dword [esp + 0x40], 0x90a4
add dword [esp + 0x40], 0x80dd
or dword [esp + 0x40], 0x5abb43a8
xor dword [esp + 0x40], 0x5abb5f68
mov dword [esp + 0x64], 0x6d34
imul eax, dword [esp + 0x64], 0x5b
mov dword [esp + 0x64], eax
shr dword [esp + 0x64], 8
xor dword [esp + 0x64], 0x3806
mov dword [esp + 0x80], 0x52e4
imul eax, dword [esp + 0x80], 0x3e
mov dword [esp + 0x80], eax
shl dword [esp + 0x80], 0xa
xor dword [esp + 0x80], 0x504cb0b2
mov dword [esp + 0x98], 0xae92
or dword [esp + 0x98], 0x32984dc3
xor dword [esp + 0x98], 0x3298d33b
mov dword [esp + 0xa0], 0xbe76
add dword [esp + 0xa0], 0xffff929e
xor dword [esp + 0xa0], 0x3fca
mov dword [esp + 0x74], 0xc978
mov eax, dword [esp + 0x74]
div ecx
mov dword [esp + 0x74], eax
shl dword [esp + 0x74], 0xe
xor dword [esp + 0x74], 0x764b13
mov dword [esp + 0xa8], 0xa06f
add dword [esp + 0xa8], 0xffffeafb
xor dword [esp + 0xa8], 0x970c
mov dword [esp + 0x4c], 0x265e
add dword [esp + 0x4c], 0xb72
xor dword [esp + 0x4c], 0x99b140b3
xor dword [esp + 0x4c], 0x99b16844
mov dword [esp + 0x6c], 0xb876
add dword [esp + 0x6c], 0x7b7b
or dword [esp + 0x6c], 0xfb369ea6
xor dword [esp + 0x6c], 0xfb37a066
mov dword [esp + 0x54], 0xd868
add dword [esp + 0x54], 0xffffb5be
or dword [esp + 0x54], 0x9dcfb537
xor dword [esp + 0x54], 0x9dcfff33
mov dword [esp + 0x48], 0x6946
shr dword [esp + 0x48], 5
add dword [esp + 0x48], 0x89a7
xor dword [esp + 0x48], 0x8559
xor edx, edx
mov dword [esp + 0x44], 0xb202
or dword [esp + 0x44], 0xa26b791d
shr dword [esp + 0x44], 0xe
xor dword [esp + 0x44], 0x2f37a
mov dword [esp + 0x24], 0x606c
shl dword [esp + 0x24], 8
shr dword [esp + 0x24], 4
mov eax, dword [esp + 0x24]
div edi
mov edi, dword [esp + 0xb8]
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x1ce2
mov dword [esp + 0x60], 0x79db
or dword [esp + 0x60], 0xabb3219d
add dword [esp + 0x60], 0xffff8b4f
xor dword [esp + 0x60], 0xabb343bd
mov dword [esp + 0x58], 0xbcd0
xor dword [esp + 0x58], 0x1e34e791
add dword [esp + 0x58], 0xffffbced
xor dword [esp + 0x58], 0x1e340a9f
mov dword [esp + 0x94], 0xc10b
or dword [esp + 0x94], 0x773092a2
xor dword [esp + 0x94], 0x77308ac5
mov dword [esp + 0x2c], 0x45fd
shl dword [esp + 0x2c], 8
add dword [esp + 0x2c], 0x6630
shl dword [esp + 0x2c], 5
xor dword [esp + 0x2c], 0x8cc640b
mov dword [esp + 0x70], 0xf58d
imul eax, dword [esp + 0x70], 0x6c
mov ebx, dword [esp + 0xb8]
mov dword [esp + 0x70], eax
imul eax, dword [esp + 0x70], 0x51
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0x20c6d0b8
mov dword [esp + 0x68], 0x9ef0
shl dword [esp + 0x68], 7
or dword [esp + 0x68], 0xdd7206d1
xor dword [esp + 0x68], 0xdd7f4ca6
mov dword [esp + 0x9c], 0x98e8
add dword [esp + 0x9c], 0xcdea
xor dword [esp + 0x9c], 0x10485
mov dword [esp + 0x3c], 0xeb30
add dword [esp + 0x3c], 0xffff3d07
xor dword [esp + 0x3c], 0x9f9e4850
xor dword [esp + 0x3c], 0x9f9e77f8
mov dword [esp + 0x34], 0x4a5d
or dword [esp + 0x34], 0xec0b1bb
xor dword [esp + 0x34], 0xe90d21cb
xor dword [esp + 0x34], 0xe7cd961f
mov ecx, dword [esp + 0x14c]
cmp esi, 0xf4e9d7
je 0x112e00
cmp esi, 0x129e93e
je 0x112e35
cmp esi, 0xa998086
je 0x112dd8
cmp esi, 0xacc66de
je 0x112dc3
cmp esi, 0x253c525e
je 0x112d7e
cmp esi, 0x2de836b3
jne 0x112e1c
push dword [esp + 0x84]
lea eax, [esp + 0xb8]
push eax
push dword [esp + 0xb4]
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x9c]
call fcn.0012134e
add esp, 0xc
mov esi, eax
and esi, 0xf
lea eax, [esp + 0xb4]
add esi, 4
push esi
push eax
push ecx
push dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
lea eax, [esp + 0x118]
mov ecx, dword [esp + 0x48]
push eax
call fcn.0011aa44
push dword [esp + 0x3c]
lea eax, [esp + 0xcc]
mov byte [esp + esi + 0x120], 0
push eax
push dword [esp + 0x94]
mov edx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x30]
call fcn.0012134e
add esp, 0x20
mov esi, eax
and esi, 0xf
lea eax, [esp + 0xb4]
add esi, 4
push esi
push eax
push ecx
push dword [esp + 0x4c]
mov edx, dword [esp + 0x24]
lea eax, [esp + 0xd8]
mov ecx, dword [esp + 0x2c]
push eax
call fcn.0011aa44
push dword [esp + 0xac]
mov edx, 0x1001f880
mov byte [esp + esi + 0xe0], 0
push dword [esp + 0x98]
mov ecx, dword [esp + 0x80]
call fcn.0011c526
push dword [esp + 0x68]
mov esi, eax
mov ecx, edi
push dword [esp + 0xd8]
lea eax, [esp + 0xec]
push dword [esp + 0xcc]
push dword [esp + 0x9c]
mov edx, dword [esp + 0xcc]
push eax
push esi
lea eax, [esp + 0x13c]
push eax
mov eax, ebx
sub eax, edi
push eax
call fcn.00123c15
push dword [esp + 0x90]
mov edx, dword [esp + 0xac]
mov ecx, esi
add edi, eax
call fcn.0011708f
add esp, 0x40
mov esi, 0xa998086
jmp 0x112bf8
mov eax, dword [esp + 0x5c]
sub esp, 0xc
mov eax, dword [esp + 0xbc]
mov eax, dword [esp + 0x94]
mov eax, dword [esp + 0x88]
mov edx, dword [ecx + 4]
call fcn.00127368
mov ecx, dword [esp + 0x158]
mov edi, eax
add esp, 0xc
mov dword [ecx], edi
test edi, edi
je 0x112e28
mov ebx, dword [ecx + 4]
mov esi, 0x2de836b3
add ebx, edi
jmp 0x112bff
mov eax, dword [ebp + 4]
mov esi, 0x253c525e
add eax, 0x1000
mov dword [ecx + 4], eax
jmp 0x112bff
push dword [ebp + 4]
push edi
push dword [esp + 0x2c]
mov edx, dword [esp + 0x50]
push dword [ebp]
mov ecx, dword [esp + 0x58]
call fcn.0012ab13
add esp, 0x10
mov esi, 0x129e93e
add edi, dword [ebp + 4]
jmp 0x112bf8
mov eax, dword [esp + 0x30]
mov eax, dword [esp + 0x8c]
call 0x1104cf
mov dword [esp + 0xb4], eax
mov esi, 0xacc66de
cmp esi, 0x1ce00049
jne 0x112bf8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x138
ret
push dword [esp + 0x94]
mov edx, 0x1001f910
push dword [esp + 0x5c]
mov ecx, dword [esp + 0x68]
call fcn.0011c526
mov esi, eax
sub ebx, edi
push esi
push dword [esp + 0xc4]
mov edx, edi
mov ecx, ebx
push dword [esp + 0xac]
push dword [esp + 0x7c]
push dword [esp + 0x88]
push dword [esp + 0x48]
call fcn.0011c66b
push dword [esp + 0x54]
mov edx, dword [esp + 0x60]
mov ecx, esi
call fcn.0011708f
xor eax, eax
add esp, 0x24
inc eax
jmp 0x112e2a