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

Disassembly:
sub esp, 0x714
mov dword [esp + 0x44], 0xa345
imul eax, dword [esp + 0x44], 0x6c
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x54], eax
mov esi, 0x293db263
xor dword [esp + 0x54], 0x1c415e96
shl dword [esp + 0x54], 4
xor dword [esp + 0x54], 0xc05bf889
mov dword [esp + 0xe4], 0xc249
add dword [esp + 0xe4], 0xffff4a16
xor dword [esp + 0xe4], 0x39a2
mov dword [esp + 0xbc], 0xc63c
xor dword [esp + 0xbc], 0x35648901
xor dword [esp + 0xbc], 0x35645e04
mov dword [esp + 0x3c], 0x8eec
imul eax, dword [esp + 0x3c], 6
mov dword [esp + 0xec], edx
xor edx, edx
push 0xb
mov dword [esp + 0xf4], ecx
pop ecx
mov dword [esp + 0x3c], eax
add dword [esp + 0x3c], 0xffffdd96
add dword [esp + 0x3c], 0x4480
xor dword [esp + 0x3c], 0x32a17
mov dword [esp + 0xb4], 0x2dda
add dword [esp + 0xb4], 0xffffa93e
xor dword [esp + 0xb4], 0xffffda98
mov dword [esp + 0x34], 0x4a15
shr dword [esp + 0x34], 3
add dword [esp + 0x34], 0xffff771f
shr dword [esp + 0x34], 5
xor dword [esp + 0x34], 0x7ffb594
mov dword [esp + 0x5c], 0x2a1b
or dword [esp + 0x5c], 0xd04723e7
shl dword [esp + 0x5c], 2
add dword [esp + 0x5c], 0xffffbde9
xor dword [esp + 0x5c], 0x411c0f23
mov dword [esp + 0xc4], 0x67d5
or dword [esp + 0xc4], 0x3048b164
xor dword [esp + 0xc4], 0x3048fa2c
mov dword [esp + 0x4c], 0xc0c3
add dword [esp + 0x4c], 0xee05
shr dword [esp + 0x4c], 3
or dword [esp + 0x4c], 0x5e1d272a
xor dword [esp + 0x4c], 0x5e1d1178
mov dword [esp + 0x44], 0x50c
shl dword [esp + 0x44], 0x10
shr dword [esp + 0x44], 0xa
add dword [esp + 0x44], 0xffff15cf
xor dword [esp + 0x44], 0x6a61
mov dword [esp + 0xa4], 0xdc4c
shr dword [esp + 0xa4], 2
xor dword [esp + 0xa4], 0x798b
mov dword [esp + 0x70], 0x24bd
xor dword [esp + 0x70], 0x4aa6bcaa
mov eax, dword [esp + 0x70]
div ecx
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0x6c96c5f
mov dword [esp + 0x48], 0xaee4
add dword [esp + 0x48], 0xffffeaf0
shr dword [esp + 0x48], 4
imul eax, dword [esp + 0x48], 0x67
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x3b39e
mov dword [esp + 0x6c], 0x3b04
or dword [esp + 0x6c], 0xd65bcfaf
shl dword [esp + 0x6c], 2
xor dword [esp + 0x6c], 0x596face6
mov dword [esp + 0x14], 0xbd8c
xor dword [esp + 0x14], 0xde8fa489
xor dword [esp + 0x14], 0x97a4aea
or dword [esp + 0x14], 0x19c1dab5
xor dword [esp + 0x14], 0xdff5937f
mov dword [esp + 0x68], 0xdc80
shl dword [esp + 0x68], 0xf
add dword [esp + 0x68], 0xffff87fb
xor dword [esp + 0x68], 0x6e3fc0af
xor edx, edx
mov dword [esp + 0x38], 0xbf6
mov eax, dword [esp + 0x38]
push 0x7a
pop ecx
div ecx
push 0x16
mov dword [esp + 0x3c], eax
xor edx, edx
shr dword [esp + 0x3c], 2
shl dword [esp + 0x3c], 0xb
xor dword [esp + 0x3c], 0x58b9
mov dword [esp + 0x5c], 0x9c07
add dword [esp + 0x5c], 0x351d
shl dword [esp + 0x5c], 6
shr dword [esp + 0x5c], 0xb
xor dword [esp + 0x5c], 0x1a26
mov dword [esp + 0xc4], 0x40cb
shl dword [esp + 0xc4], 6
xor dword [esp + 0xc4], 0x100166
mov dword [esp + 0x34], 0x18d0
shr dword [esp + 0x34], 0xe
mov eax, dword [esp + 0x34]
pop ebx
div ebx
push 0x55
mov dword [esp + 0x34], eax
xor edx, edx
or dword [esp + 0x34], 0xbe925c48
xor dword [esp + 0x34], 0xbe922cc9
mov dword [esp + 0x78], 0x43c2
mov eax, dword [esp + 0x78]
pop edi
div edi
push 0x2b
mov dword [esp + 0x78], eax
xor edx, edx
xor dword [esp + 0x78], 0x3705c3f9
xor dword [esp + 0x78], 0x37058cbe
mov dword [esp + 0x44], 0xea0
or dword [esp + 0x44], 0x1cb47fc0
mov eax, dword [esp + 0x44]
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x40], eax
imul eax, dword [esp + 0x40], 0x39
push 0x37
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x260d7c31
mov dword [esp + 0x1c], 0x457
add dword [esp + 0x1c], 0x4c7d
add dword [esp + 0x1c], 0xffff68f6
shl dword [esp + 0x1c], 0xd
xor dword [esp + 0x1c], 0xf7397f46
mov dword [esp + 0x98], 0x2494
add dword [esp + 0x98], 0xffff88af
shr dword [esp + 0x98], 2
xor dword [esp + 0x98], 0x3fffdd92
mov dword [esp + 0x94], 0xa476
imul eax, dword [esp + 0x94], 0x4a
mov dword [esp + 0x94], eax
shr dword [esp + 0x94], 0xb
xor dword [esp + 0x94], 0x117d
mov dword [esp + 0x28], 0x802b
shl dword [esp + 0x28], 5
mov eax, dword [esp + 0x28]
div edi
pop edi
mov dword [esp + 0x24], eax
imul eax, dword [esp + 0x24], 0x3f
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0xbf3a3
mov dword [esp + 0xe8], 0x34e9
imul eax, dword [esp + 0xe8], 0x12
mov dword [esp + 0xe8], eax
xor dword [esp + 0xe8], 0x3942e
xor edx, edx
mov dword [esp + 0x8c], 0x1067
mov eax, dword [esp + 0x8c]
div edi
push 0x59
mov dword [esp + 0x90], eax
xor edx, edx
add dword [esp + 0x90], 0x5841
xor dword [esp + 0x90], 0x16d9
mov dword [esp + 0xdc], 0x7887
shr dword [esp + 0xdc], 7
xor dword [esp + 0xdc], 0x3b2
mov dword [esp + 0x64], 0x6097
or dword [esp + 0x64], 0x9146bb61
xor dword [esp + 0x64], 0xc6f6bc4a
add dword [esp + 0x64], 0xffff5cf7
xor dword [esp + 0x64], 0x57afff8e
mov dword [esp + 0x88], 0xffe4
imul eax, dword [esp + 0x88], 0x69
pop ecx
push 0x5c
mov dword [esp + 0x88], eax
xor dword [esp + 0x88], 0xa86d6ee6
xor dword [esp + 0x88], 0xa8058c60
mov dword [esp + 0xa0], 0x523
add dword [esp + 0xa0], 0x874
shl dword [esp + 0xa0], 7
xor dword [esp + 0xa0], 0x6f6e5
mov dword [esp + 0x80], 0xc877
shl dword [esp + 0x80], 0xf
add dword [esp + 0x80], 0x3421
xor dword [esp + 0x80], 0x643bc0a2
mov dword [esp + 0x24], 0xafe7
xor dword [esp + 0x24], 0xe23db7c4
imul eax, dword [esp + 0x24], 0x74
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0xffff62fc
xor dword [esp + 0x24], 0x83ae25d2
mov dword [esp + 0xbc], 0x44af
imul eax, dword [esp + 0xbc], 0x4a
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x13e541
mov dword [esp + 0x2c], 0x2ee
add dword [esp + 0x2c], 0xffffae3a
add dword [esp + 0x2c], 0xffffa6b1
imul eax, dword [esp + 0x2c], 0x2a
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xffe43691
mov dword [esp + 0xd4], 0x3ab2
imul eax, dword [esp + 0xd4], 0x44
mov dword [esp + 0xd4], eax
xor dword [esp + 0xd4], 0xfbca6
mov dword [esp + 0x20], 0xe5ed
xor dword [esp + 0x20], 0xbd0e3314
mov eax, dword [esp + 0x20]
div ecx
xor edx, edx
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0x9d34
xor dword [esp + 0x20], 0x2207d49
mov dword [esp + 0xe4], 0xf715
imul eax, dword [esp + 0xe4], 0xb
pop ecx
mov dword [esp + 0xe0], eax
xor dword [esp + 0xe0], 0xaf80f
mov dword [esp + 0xc8], 0x9ba
mov eax, dword [esp + 0xc8]
div ecx
mov dword [esp + 0xc8], eax
xor dword [esp + 0xc8], 0x22ef
mov dword [esp + 0xb0], 0x4b0
or dword [esp + 0xb0], 0x7f98455c
xor dword [esp + 0xb0], 0x7f986f03
mov dword [esp + 0xdc], 0x7a8f
shr dword [esp + 0xdc], 9
xor dword [esp + 0xdc], 0x671d
mov dword [esp + 0x78], 0x416e
or dword [esp + 0x78], 0x192ae186
imul eax, dword [esp + 0x78], 0x3f
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x318dc76c
mov dword [esp + 0xd4], 0xae81
shl dword [esp + 0xd4], 4
xor dword [esp + 0xd4], 0xabca3
mov dword [esp + 0x88], 0x27ab
xor edx, edx
mov eax, dword [esp + 0x88]
div ebx
xor edx, edx
mov dword [esp + 0x88], eax
shr dword [esp + 0x88], 7
xor dword [esp + 0x88], 0x1700
mov dword [esp + 0x80], 0xfa76
add dword [esp + 0x80], 0xffffe0c0
xor dword [esp + 0x80], 0xc8c62cb8
xor dword [esp + 0x80], 0xc8c6e1a8
mov dword [esp + 0xac], 0xf482
add dword [esp + 0xac], 0xffff69fa
xor dword [esp + 0xac], 0x4732
mov dword [esp + 0xa8], 0xf284
shl dword [esp + 0xa8], 0x10
xor dword [esp + 0xa8], 0xf2840227
mov dword [esp + 0x98], 0xd3dd
add dword [esp + 0x98], 0xffffd12c
or dword [esp + 0x98], 0x255b4156
xor dword [esp + 0x98], 0x255bef05
mov dword [esp + 0x2c], 0xf998
mov eax, dword [esp + 0x2c]
push 0x53
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
div edi
push 0xd
mov dword [esp + 0x30], eax
xor edx, edx
mov eax, dword [esp + 0x30]
pop ecx
div ecx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x7150
mov dword [esp + 0xa0], 0xfe6b
or dword [esp + 0xa0], 0x61df2b9f
add dword [esp + 0xa0], 0xccfe
xor dword [esp + 0xa0], 0x61e09e55
mov dword [esp + 0x64], 0xd736
add dword [esp + 0x64], 0xfffffbd6
imul eax, dword [esp + 0x64], 0x24
mov dword [esp + 0x64], eax
or dword [esp + 0x64], 0x9be7c958
xor dword [esp + 0x64], 0x9bffe937
mov dword [esp + 0xcc], 0xde9f
add dword [esp + 0xcc], 0xffff4224
xor dword [esp + 0xcc], 0x6330
mov dword [esp + 0x50], 0x35be
or dword [esp + 0x50], 0x18f188f8
shr dword [esp + 0x50], 1
imul eax, dword [esp + 0x50], 0x60
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0xad439fa0
mov eax, dword [esp + 0xe4]
call fcn.00115c29
mov edi, dword [esp + 0xec]
mov ebp, eax
mov ebx, dword [esp + 0xec]
mov eax, 0xd8d8cc1
cmp esi, 0x24f24b0a
jg 0x11e804
je 0x11e7d6
cmp esi, 0x648e80e
je 0x11e756
cmp esi, eax
je 0x11e6d8
cmp esi, 0x18342734
je 0x11e696
cmp esi, 0x1adb5c5d
je 0x11e671
cmp esi, 0x1c4985f7
je 0x11e985
cmp esi, 0x1e9ba659
jne 0x11e977
mov eax, dword [esp + 0xf0]
mov dword [edi + 0x2c], eax
mov eax, dword [0x1001fa00]
mov dword [edi + 0xc], eax
mov dword [0x1001fa00], edi
jmp 0x11e9a0
push dword [esp + 0x78]
mov ecx, ebx
push dword [esp + 0xe0]
mov edx, dword [esp + 0xb8]
call fcn.0011c8e0
pop ecx
pop ecx
mov esi, 0x36232de3
jmp 0x11e601
push dword [esp + 0x94]
lea eax, [esp + 0xf8]
push eax
push dword [esp + 0x20]
lea ecx, [esp + 0x108]
push dword [esp + 0x4c]
mov edx, dword [esp + 0x84]
call fcn.00121cae
add esp, 0x10
neg eax
sbb esi, esi
and esi, 0x1bc1631
add esi, 0x2b44b55b
jmp 0x11e601
push dword [esp + 0xd8]
mov ecx, dword [esp + 0x90]
mov edx, 0x1001f400
call fcn.0011672d
pop ecx
mov esi, eax
lea edx, [esp + 0x518]
lea eax, [esp + 0x108]
push eax
push ebx
push dword [esp + 0x28]
lea eax, [esp + 0x31c]
push esi
push eax
push dword [esp + 0x90]
push 0x104
push dword [esp + 0xb8]
push dword [esp + 0xa4]
mov ecx, dword [esp + 0x84]
call fcn.00122f36
add esp, 0x24
mov ecx, esi
push dword [esp + 0x28]
mov edx, dword [esp + 0xbc]
call fcn.0011708f
pop ecx
mov esi, 0x31ee0696
jmp 0x11e601
mov eax, dword [esp + 0xa4]
call fcn.00115b50
push dword [esp + 0x6c]
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x74]
push eax
mov dword [esp + 0x108], eax
call fcn.0011d2ad
pop ecx
pop ecx
push ebp
push ebp
push dword [esp + 0x38]
lea eax, [eax*2 + 2]
push dword [esp + 0xcc]
lea edx, [esp + 0x10c]
mov dword [esp + 0x114], eax
push ebp
push dword [esp + 0x6c]
push ecx
push dword [esp + 0x54]
push dword [esp + 0x88]
push ecx
push dword [esp + 0x78]
mov ecx, dword [esp + 0x40]
call fcn.00128299
add esp, 0x2c
neg eax
sbb esi, esi
and esi, 0xfbeaa13d
add esi, 0x1c4985f7
jmp 0x11e601
mov edx, dword [esp + 0xec]
lea eax, [esp + 0x108]
mov ecx, dword [esp + 0xf0]
push eax
push 0x1001f470
call fcn.00111078
neg eax
pop ecx
sbb esi, esi
pop ecx
and esi, 0xe9ff6217
jmp 0x11e7cb
cmp esi, 0x293db263
je 0x11e910
cmp esi, 0x2b44b55b
je 0x11e8de
cmp esi, 0x2d00cb8c
je 0x11e8a0
cmp esi, 0x31ee0696
je 0x11e865
cmp esi, 0x36232de3
jne 0x11e977
push dword [esp + 0x80]
push dword [esp + 0x8c]
mov edx, dword [esp + 0xdc]
mov ecx, dword [esp + 0xfc]
call fcn.0011c8e0
pop ecx
pop ecx
mov esi, 0x2b44b55b
jmp 0x11e601
lea eax, [esp + 0x310]
push eax
push dword [esp + 0xcc]
push ecx
push dword [esp + 0xec]
xor ecx, ecx
push 0
push dword [esp + 0x30]
mov edx, dword [esp + 0xe8]
inc ecx
push 0
call fcn.00122099
add esp, 0x1c
mov esi, 0x1adb5c5d
jmp 0x11e601
push dword [esp + 0xe8]
push dword [esp + 0xf8]
push dword [esp + 0x2c]
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x104]
call fcn.00120ddf
mov ebx, eax
add esp, 0xc
test ebx, ebx
mov esi, 0x36232de3
mov eax, 0xd8d8cc1
cmovne esi, eax
jmp 0x11e606
push dword [esp + 0x2c]
push dword [esp + 0x9c]
push dword [esp + 0xb0]
mov edx, dword [esp + 0xb8]
mov ecx, dword [esp + 0x108]
call fcn.001122c6
add esp, 0xc
mov esi, 0x1e9ba659
jmp 0x11e601
mov eax, dword [esp + 0x34]
sub esp, 0xc
mov eax, dword [esp + 0xc0]
mov eax, dword [esp + 0x48]
mov eax, dword [esp + 0xc8]
push 0x30
pop edx
call fcn.00127368
mov edi, eax
add esp, 0xc
test edi, edi
je 0x11e96d
push ecx
push ecx
push dword [esp + 0x4c]
lea edx, [esp + 0x524]
push ecx
push dword [esp + 0x5c]
push dword [esp + 0x68]
push dword [esp + 0xdc]
mov ecx, dword [esp + 0x78]
call fcn.001239b5
add esp, 0x1c
mov esi, 0x24f24b0a
jmp 0x11e601
mov esi, 0x11882d9
mov eax, 0xd8d8cc1
cmp esi, 0x11882d9
jne 0x11e606
jmp 0x11e9a0
push dword [esp + 0xcc]
mov ecx, edi
push dword [esp + 0x68]
mov edx, dword [esp + 0xa8]
call fcn.0011c8e0
pop ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x714
ret