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

Disassembly:
sub esp, 0x144
mov eax, dword [esp + 0x168]
push ebx
push ebp
mov ebx, dword [esp + 0x158]
push esi
push edi
movzx eax, ax
push eax
push dword [esp + 0x178]
mov dword [esp + 0x14c], edx
push dword [esp + 0x178]
push dword [esp + 0x178]
push dword [esp + 0x178]
push dword [esp + 0x178]
push ebx
push dword [esp + 0x178]
push dword [esp + 0x178]
push edx
push ecx
call fcn.00127212
mov dword [esp + 0x178], 0x799819
xor eax, eax
mov dword [esp + 0x17c], eax
add esp, 0x2c
mov dword [esp + 0x140], eax
mov ecx, eax
mov dword [esp + 0x5c], 0xb30e
mov ebp, eax
mov dword [esp + 0x148], eax
xor edx, edx
mov eax, dword [esp + 0x5c]
mov esi, 0x2d9a82ff
push 0x31
pop edi
div edi
push 0x4e
mov dword [esp + 0x60], eax
xor edx, edx
xor dword [esp + 0x60], 0x498c04a6
add dword [esp + 0x60], 0xffff9651
xor dword [esp + 0x60], 0x498b9d52
mov dword [esp + 0xbc], 0x95da
add dword [esp + 0xbc], 0xffff218b
or dword [esp + 0xbc], 0xa6c1b436
xor dword [esp + 0xbc], 0xffffb764
mov dword [esp + 0x124], 0xbb1d
or dword [esp + 0x124], 0xa94126
xor dword [esp + 0x124], 0xa9fbf7
mov dword [esp + 0x44], 0x8972
mov eax, dword [esp + 0x44]
pop edi
div edi
push 0x2a
mov dword [esp + 0x44], eax
xor edx, edx
imul eax, dword [esp + 0x44], 0x63
pop edi
push 0x28
mov dword [esp + 0x14], ecx
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x888c73bc
xor dword [esp + 0x44], 0x888c5dd5
mov dword [esp + 0xe0], 0x3837
mov eax, dword [esp + 0xe0]
div edi
xor edx, edx
mov dword [esp + 0xe0], eax
xor dword [esp + 0xe0], 0x4156
mov dword [esp + 0x128], 0x1ece
xor dword [esp + 0x128], 0x8b177faf
xor dword [esp + 0x128], 0x8b576161
mov dword [esp + 0x114], 0xf901
mov eax, dword [esp + 0x114]
pop edi
div edi
mov dword [esp + 0x110], eax
xor dword [esp + 0x110], 0x40639
mov dword [esp + 0x94], 0xef3c
shl dword [esp + 0x94], 0x10
imul eax, dword [esp + 0x94], 0x75
mov dword [esp + 0x94], eax
xor dword [esp + 0x94], 0x526c0000
xor edx, edx
mov dword [esp + 0x130], 0xa593
add dword [esp + 0x130], 0xffff8a60
xor dword [esp + 0x130], 0x82ff3
mov dword [esp + 0x8c], 0x3d6b
add dword [esp + 0x8c], 0x4590
add dword [esp + 0x8c], 0xdd80
xor dword [esp + 0x8c], 0x1627b
mov dword [esp + 0x108], 0xb80d
xor dword [esp + 0x108], 0xb92df665
xor dword [esp + 0x108], 0xb92d4f68
mov dword [esp + 0x84], 0x384d
mov eax, dword [esp + 0x84]
push 0x32
pop edi
div edi
push 0x7e
mov dword [esp + 0x88], eax
xor edx, edx
or dword [esp + 0x88], 0x867a4b08
xor dword [esp + 0x88], 0x67a4b28
mov dword [esp + 0x104], 0xc461
mov eax, dword [esp + 0x104]
pop edi
div edi
push 0x37
mov dword [esp + 0x104], eax
xor edx, edx
xor dword [esp + 0x104], 0x18e
mov dword [esp + 0xfc], 0x90ee
shl dword [esp + 0xfc], 4
xor dword [esp + 0xfc], 0x90ee3
mov dword [esp + 0x130], 0x20a1
or dword [esp + 0x130], 0xa0443f83
xor dword [esp + 0x130], 0xa0445d36
mov dword [esp + 0x70], 0x5954
add dword [esp + 0x70], 0x532f
xor dword [esp + 0x70], 0x3db3fa82
add dword [esp + 0x70], 0xffffbc85
xor dword [esp + 0x70], 0x3db30aa2
mov dword [esp + 0x30], 0xc5c3
xor dword [esp + 0x30], 0x2cd16636
mov eax, dword [esp + 0x30]
pop edi
div edi
push 0x3d
mov dword [esp + 0x30], eax
xor edx, edx
xor dword [esp + 0x30], 0x3cf4d524
xor dword [esp + 0x30], 0x3c24197f
mov dword [esp + 0x58], 0xcb72
mov eax, dword [esp + 0x58]
pop edi
div edi
push 0x6e
mov dword [esp + 0x58], eax
xor edx, edx
add dword [esp + 0x58], 0xffff105b
mov eax, dword [esp + 0x58]
pop edi
div edi
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x253af03
mov dword [esp + 0xe8], 0xd7a5
or dword [esp + 0xe8], 0x4c8644e0
xor dword [esp + 0xe8], 0x4c86987a
mov dword [esp + 0x118], 0xc9fe
or dword [esp + 0x118], 0xc5701d95
xor dword [esp + 0x118], 0xc5708d7e
mov dword [esp + 0xe0], 0x8d3
shr dword [esp + 0xe0], 5
xor dword [esp + 0xe0], 0x4d91
mov dword [esp + 0x34], 0xbbf
or dword [esp + 0x34], 0x4549650e
shr dword [esp + 0x34], 0x10
or dword [esp + 0x34], 0x11728950
xor dword [esp + 0x34], 0x1172d9d6
mov dword [esp + 0x98], 0x9381
shr dword [esp + 0x98], 3
xor dword [esp + 0x98], 0x27a8380c
xor dword [esp + 0x98], 0x27a84db4
xor edx, edx
mov dword [esp + 0xd0], 0xbd9d
imul eax, dword [esp + 0xd0], 0x5d
push 0x78
pop edi
mov dword [esp + 0xd0], eax
shl dword [esp + 0xd0], 0xd
xor dword [esp + 0xd0], 0x9c415b9e
mov dword [esp + 0xd8], 0xe4f4
shl dword [esp + 0xd8], 7
xor dword [esp + 0xd8], 0x726b48
mov dword [esp + 0x90], 0x577a
shr dword [esp + 0x90], 4
add dword [esp + 0x90], 0x746c
xor dword [esp + 0x90], 0x5012
mov dword [esp + 0xf0], 0x51e5
shr dword [esp + 0xf0], 6
xor dword [esp + 0xf0], 0x540
mov dword [esp + 0x7c], 0xd540
xor dword [esp + 0x7c], 0x9c4605c4
or dword [esp + 0x7c], 0xd4ac7ace
add dword [esp + 0x7c], 0x6674
xor dword [esp + 0x7c], 0xdcef6a18
mov dword [esp + 0x3c], 0x3bf6
add dword [esp + 0x3c], 0xe85
xor dword [esp + 0x3c], 0xbae8c245
shl dword [esp + 0x3c], 0xd
xor dword [esp + 0x3c], 0x1107dfc0
mov dword [esp + 0x30], 0xe5c6
shl dword [esp + 0x30], 4
imul eax, dword [esp + 0x30], 0x79
mov dword [esp + 0x30], eax
add dword [esp + 0x30], 0xffff2470
xor dword [esp + 0x30], 0x6c8b9af
mov dword [esp + 0x28], 0x7912
or dword [esp + 0x28], 0x1bd6f741
shl dword [esp + 0x28], 8
xor dword [esp + 0x28], 0x57d452ec
xor dword [esp + 0x28], 0x812b73d3
mov dword [esp + 0x134], 0x8dc
shr dword [esp + 0x134], 8
xor dword [esp + 0x134], 0x397d
mov dword [esp + 0x20], 0x8d81
imul eax, dword [esp + 0x20], 0x6c
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
div edi
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0xffff0fe0
xor dword [esp + 0x20], 0xfffffa50
mov dword [esp + 0xc0], 0x5a63
xor dword [esp + 0xc0], 0xf7ac3602
shr dword [esp + 0xc0], 0x10
xor dword [esp + 0xc0], 0x8fce
mov dword [esp + 0xa8], 0xc324
add dword [esp + 0xa8], 0xffff2500
add dword [esp + 0xa8], 0x3091
xor dword [esp + 0xa8], 0x5315
mov dword [esp + 0xc8], 0x389a
add dword [esp + 0xc8], 0x7ac1
add dword [esp + 0xc8], 0xfffff3cb
xor dword [esp + 0xc8], 0xacb3
mov dword [esp + 0x1c], 0x5f1b
shr dword [esp + 0x1c], 7
shr dword [esp + 0x1c], 0x10
add dword [esp + 0x1c], 0xffff196f
xor dword [esp + 0x1c], 0xffff6f9c
mov dword [esp + 0x18], 0x3537
add dword [esp + 0x18], 0xffff6a90
shr dword [esp + 0x18], 8
shr dword [esp + 0x18], 8
xor dword [esp + 0x18], 0x9d3b
mov dword [esp + 0xa0], 0x16f7
imul eax, dword [esp + 0xa0], 0x15
mov dword [esp + 0xa0], eax
shr dword [esp + 0xa0], 4
xor dword [esp + 0xa0], 0x1b90
mov dword [esp + 0x64], 0x23b
shl dword [esp + 0x64], 9
imul eax, dword [esp + 0x64], 0xb
mov dword [esp + 0x64], eax
xor edx, edx
add dword [esp + 0x64], 0xffff91bc
xor dword [esp + 0x64], 0x309101
mov dword [esp + 0x44], 0xe65c
xor dword [esp + 0x44], 0xeff16056
xor dword [esp + 0x44], 0x7a8694a7
add dword [esp + 0x44], 0xffff1b46
xor dword [esp + 0x44], 0x95764845
mov dword [esp + 0x38], 0x62a4
or dword [esp + 0x38], 0x6e268529
mov eax, dword [esp + 0x38]
push 0x3e
pop edi
div edi
push 0x1f
mov dword [esp + 0x3c], eax
xor edx, edx
xor dword [esp + 0x3c], 0x5b6a7798
xor dword [esp + 0x3c], 0x5aacd6af
mov dword [esp + 0x12c], 0xe3e1
xor dword [esp + 0x12c], 0xddb7199b
xor dword [esp + 0x12c], 0xddb79eb4
mov dword [esp + 0x5c], 0x5449
shr dword [esp + 0x5c], 0xe
shr dword [esp + 0x5c], 5
add dword [esp + 0x5c], 0xffffe3e2
xor dword [esp + 0x5c], 0xffffecac
mov dword [esp + 0xa8], 0x2daa
mov eax, dword [esp + 0xa8]
pop edi
div edi
push 0x18
mov dword [esp + 0xa8], eax
xor edx, edx
imul eax, dword [esp + 0xa8], 0x6c
pop edi
mov dword [esp + 0xa4], eax
xor dword [esp + 0xa4], 0x8cad
mov dword [esp + 0x50], 0x440d
add dword [esp + 0x50], 0xffffde07
or dword [esp + 0x50], 0x37c88a0a
xor dword [esp + 0x50], 0x57add5f5
xor dword [esp + 0x50], 0x606523f3
mov dword [esp + 0xec], 0x47f5
xor dword [esp + 0xec], 0x953393ba
xor dword [esp + 0xec], 0x9533a14a
mov dword [esp + 0x9c], 0x5769
add dword [esp + 0x9c], 0xffffd9f2
or dword [esp + 0x9c], 0x4a700dad
xor dword [esp + 0x9c], 0x4a70210f
mov dword [esp + 0xe4], 0xa1f8
or dword [esp + 0xe4], 0x16730972
xor dword [esp + 0xe4], 0x16739fc3
mov dword [esp + 0x48], 0xd4f3
or dword [esp + 0x48], 0x481a3cea
xor dword [esp + 0x48], 0xbd8519ad
shr dword [esp + 0x48], 0xa
xor dword [esp + 0x48], 0x3d0c74
mov dword [esp + 0xb4], 0xa21
shl dword [esp + 0xb4], 2
shl dword [esp + 0xb4], 0xf
xor dword [esp + 0xb4], 0x144248cf
mov dword [esp + 0xac], 0x6d69
imul eax, dword [esp + 0xac], 0xb
mov dword [esp + 0xac], eax
add dword [esp + 0xac], 0xffff3fba
xor dword [esp + 0xac], 0x3efd0
mov dword [esp + 0xf4], 0xdfe7
add dword [esp + 0xf4], 0xea96
xor dword [esp + 0xf4], 0x1aa26
mov dword [esp + 0xbc], 0x81fc
shl dword [esp + 0xbc], 0xc
mov eax, dword [esp + 0xbc]
div edi
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x56c8c5
mov dword [esp + 0x60], 0x9c92
xor dword [esp + 0x60], 0x88e6ec8d
add dword [esp + 0x60], 0xffffbda5
xor dword [esp + 0x60], 0xff6db26d
xor dword [esp + 0x60], 0x778bf072
xor edx, edx
mov dword [esp + 0xb0], 0xa0eb
imul eax, dword [esp + 0xb0], 0x4e
push 0x33
pop edi
push 0x76
mov dword [esp + 0xb4], eax
imul eax, dword [esp + 0xb4], 0x4a
mov dword [esp + 0xb4], eax
xor dword [esp + 0xb4], 0xe2c5f7f
mov dword [esp + 0x28], 0xbd32
imul eax, dword [esp + 0x28], 0x31
mov dword [esp + 0x28], eax
or dword [esp + 0x28], 0xea6c3f53
add dword [esp + 0x28], 0x51c7
xor dword [esp + 0x28], 0xea6ce7be
mov dword [esp + 0x78], 0x9445
or dword [esp + 0x78], 0xcbd361ff
imul eax, dword [esp + 0x78], 0x75
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0xa34eecaf
xor dword [esp + 0x78], 0x8491c206
mov dword [esp + 0x50], 0x5cff
mov eax, dword [esp + 0x50]
div edi
xor edx, edx
mov dword [esp + 0x50], eax
shl dword [esp + 0x50], 3
or dword [esp + 0x50], 0x6c4f80de
xor dword [esp + 0x50], 0x6c4fcd64
mov dword [esp + 0x8c], 0xa802
xor dword [esp + 0x8c], 0x6eb3fad
add dword [esp + 0x8c], 0xffffe69d
xor dword [esp + 0x8c], 0x6eb2c93
mov dword [esp + 0x7c], 0x4169
shr dword [esp + 0x7c], 0xf
xor dword [esp + 0x7c], 0xa9825164
shl dword [esp + 0x7c], 0xf
xor dword [esp + 0x7c], 0x28b27d63
mov dword [esp + 0x108], 0x3c21
shr dword [esp + 0x108], 0xe
xor dword [esp + 0x108], 0x7a3c
mov dword [esp + 0xd8], 0x95cc
add dword [esp + 0xd8], 0xfcdf
xor dword [esp + 0xd8], 0x1288f3f
xor dword [esp + 0xd8], 0x1294ec9
mov dword [esp + 0xd0], 0xee7d
mov eax, dword [esp + 0xd0]
pop edi
div edi
push 0x1a
mov dword [esp + 0xd0], eax
xor edx, edx
shl dword [esp + 0xd0], 0xc
xor dword [esp + 0xd0], 0x20671e
mov dword [esp + 0x100], 0xdff7
add dword [esp + 0x100], 0xffff73d8
xor dword [esp + 0x100], 0xa7b
mov dword [esp + 0x74], 0xb6e2
add dword [esp + 0x74], 0xffff06a1
shr dword [esp + 0x74], 0xb
xor dword [esp + 0x74], 0x4e5d7b99
xor dword [esp + 0x74], 0x4e42c15e
mov dword [esp + 0xc8], 0xa7eb
shr dword [esp + 0xc8], 0xa
shr dword [esp + 0xc8], 2
xor dword [esp + 0xc8], 0x4958
mov dword [esp + 0x6c], 0x1adf
mov eax, dword [esp + 0x6c]
pop edi
div edi
mov dword [esp + 0x68], eax
shr dword [esp + 0x68], 0xb
add dword [esp + 0x68], 0xbd62
xor dword [esp + 0x68], 0xbe79
mov dword [esp + 0x11c], 0x8739
or dword [esp + 0x11c], 0x50e1be77
xor dword [esp + 0x11c], 0x50e1caa6
mov dword [esp + 0x80], 0xc6f8
imul eax, dword [esp + 0x80], 0x54
mov edi, dword [esp + 0x144]
mov dword [esp + 0x80], eax
shl dword [esp + 0x80], 0xa
or dword [esp + 0x80], 0x90207293
xor dword [esp + 0x80], 0x9525cd75
mov dword [esp + 0x114], 0x4693
or dword [esp + 0x114], 0x6009d2f8
xor dword [esp + 0x114], 0x6009c36f
mov dword [esp + 0x10c], 0x358b
or dword [esp + 0x10c], 0x6a76546e
xor dword [esp + 0x10c], 0x6a767f95
mov edx, 0x34d5c637
mov eax, dword [esp + 0x14]
cmp esi, 0x2c6b8f0b
jg 0x11f947
je 0x11f8e0
mov eax, 0x33d73af
cmp esi, eax
je 0x11f887
cmp esi, 0x3d2dbc7
je 0x11f85e
cmp esi, 0x181cbda0
je 0x11f7aa
mov eax, 0x22ad7f21
cmp esi, eax
je 0x11f78d
cmp esi, 0x23601ee4
jne 0x11faec
test ebx, ebx
je 0x11f739
mov eax, dword [ebx + 4]
jmp 0x11f73b
xor eax, eax
test ebx, ebx
je 0x11f743
mov edx, dword [ebx]
jmp 0x11f745
xor edx, edx
push ecx
push eax
push dword [esp + 0x90]
push dword [esp + 0x58]
push dword [esp + 0x178]
push dword [esp + 0x88]
push edi
push dword [esp + 0x40]
mov ecx, dword [esp + 0xd0]
call fcn.0011975e
add esp, 0x20
neg eax
sbb esi, esi
and esi, 0xd193a560
add esi, 0x323f3667
mov ecx, dword [esp + 0x10]
jmp 0x11f6db
mov edx, dword [esp + 0x15c]
mov ecx, edi
call fcn.00115cb9
test eax, eax
mov esi, 0x323f3667
push 1
pop eax
cmovne ebp, eax
jmp 0x11f784
mov eax, dword [esp + 0x54]
mov ecx, 0x200
mov eax, dword [esp + 0x2c]
sub esp, 0xc
mov eax, dword [esp + 0x78]
mov edx, ecx
mov eax, dword [esp + 0x138]
mov dword [esp + 0x14c], ecx
call fcn.00127368
mov esi, eax
add esp, 0xc
test esi, esi
je 0x11f854
lea eax, [esp + 0x140]
push eax
push dword [esp + 0x38]
push ecx
push dword [esp + 0xec]
mov ecx, esi
push dword [esp + 0x128]
mov edx, dword [esp + 0xfc]
call fcn.0011a3b0
add esp, 0x14
test eax, eax
jne 0x11f839
push dword [esp + 0x90]
push dword [esp + 0xdc]
push dword [esp + 0xd8]
push dword [esp + 0xa4]
push dword [esp + 0x6c]
push esi
call fcn.00116a8c
add esp, 0x18
mov dword [esp + 0x10], eax
push dword [esp + 0x3c]
mov ecx, esi
push dword [esp + 0x80]
mov edx, dword [esp + 0xf8]
call fcn.0011c8e0
pop ecx
pop ecx
mov esi, 0x2c6b8f0b
jmp 0x11f784
mov edx, dword [esp + 0xb8]
mov ecx, edi
call 0x110e12
mov ecx, dword [esp + 0x120]
mov esi, 0x323f3667
cmp eax, ecx
mov eax, 0x22ad7f21
cmove esi, eax
jmp 0x11f784
push dword [esp + 0x44]
push ecx
push dword [esp + 0x6c]
push dword [esp + 0x104]
push dword [esp + 0x154]
push dword [esp + 0x14c]
push dword [esp + 0xb8]
push dword [esp + 0x194]
push ecx
push dword [esp + 0x3c]
push dword [esp + 0x44]
call fcn.00111f4f
mov ecx, dword [esp + 0x3c]
add esp, 0x2c
test eax, eax
mov dword [esp + 0x14], eax
mov esi, 0x348b7432
mov edx, 0x34d5c637
cmovne esi, edx
jmp 0x11f6e4
push ecx
push dword [esp + 0x24]
push dword [esp + 0x13c]
push dword [esp + 0x34]
push dword [esp + 0x40]
mov edx, dword [esp + 0x114]
push ecx
push ecx
call fcn.001151ef
push dword [esp + 0xe4]
mov ecx, dword [esp + 0x30]
test eax, eax
push dword [esp + 0xc8]
mov edx, dword [esp + 0xe4]
mov esi, 0x9e59917
mov dword [esp + 0x15c], eax
mov eax, 0x33d73af
cmovne esi, eax
call fcn.0011c8e0
mov ecx, dword [esp + 0x34]
add esp, 0x24
mov edx, 0x34d5c637
jmp 0x11faec
cmp esi, 0x2d9a82ff
je 0x11fae7
cmp esi, 0x323f3667
je 0x11fab7
cmp esi, 0x32d7f1b3
je 0x11fa8d
cmp esi, 0x348b7432
je 0x11faf9
cmp esi, edx
jne 0x11faec
test ebx, ebx
je 0x11f9a4
push dword [esp + 0x128]
mov ecx, dword [esp + 0x3c]
mov edx, 0x1001f4c0
call fcn.0011672d
mov esi, eax
pop ecx
mov dword [esp + 0x148], esi
jmp 0x11f9ab
mov esi, dword [esp + 0x148]
mov ecx, dword [esp + 0x84]
or ecx, dword [esp + 0x108]
or ecx, dword [esp + 0x8c]
or ecx, dword [esp + 0x130]
or ecx, dword [esp + 0x94]
or ecx, dword [esp + 0x110]
or ecx, dword [esp + 0x124]
or ecx, dword [esp + 0xdc]
or ecx, dword [esp + 0x40]
push ecx
push dword [esp + 0x15c]
push dword [esp + 0x50]
push ecx
push dword [esp + 0xf4]
push ecx
push ecx
push dword [esp + 0x30]
push dword [esp + 0xbc]
push dword [esp + 0x110]
push esi
push ecx
push dword [esp + 0x80]
mov edx, dword [esp + 0xd8]
mov ecx, dword [esp + 0x8c]
call fcn.0011a683
push dword [esp + 0xe0]
mov edx, dword [esp + 0xec]
mov ecx, esi
mov edi, eax
call fcn.0011708f
add esp, 0x38
test edi, edi
je 0x11fadd
push dword [esp + 0x60]
xor eax, eax
mov edx, edi
push ecx
push dword [esp + 0xc4]
inc eax
mov dword [esp + 0x148], eax
lea eax, [esp + 0x148]
push eax
push dword [esp + 0x104]
call fcn.001118e4
add esp, 0x14
mov dword [esp + 0x13c], eax
mov esi, 0x23601ee4
jmp 0x11f784
push dword [esp + 0x68]
mov ecx, eax
push dword [esp + 0xc8]
push dword [esp + 0x78]
mov edx, dword [esp + 0x108]
call fcn.001280fc
add esp, 0xc
mov esi, 0x348b7432
jmp 0x11f784
push dword [esp + 0xcc]
mov ecx, edi
push dword [esp + 0xd8]
push dword [esp + 0x10c]
mov edx, dword [esp + 0x84]
call fcn.001280fc
add esp, 0xc
mov esi, 0x32d7f1b3
jmp 0x11f784
mov esi, 0x181cbda0
cmp esi, 0x9e59917
je 0x11fb24
jmp 0x11f6e0
push dword [esp + 0x10c]
mov ecx, dword [esp + 0x13c]
push dword [esp + 0x118]
push dword [esp + 0x88]
mov edx, dword [esp + 0x128]
call fcn.001280fc
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x144
ret