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

Disassembly:
sub esp, 0x724
push ebx
push ebp
push esi
push edi
mov dword [esp + 0xf0], edx
mov dword [esp + 0xf4], ecx
and dword [esp + 0x114], 0
mov dword [esp + 0x10c], 0x3cc734
mov dword [esp + 0x110], 0x71a41c
mov dword [esp + 0xec], 0x3729
imul eax, dword [esp + 0xec], 0x16
mov dword [esp + 0xec], eax
mov esi, 0x3869a6dc
xor dword [esp + 0xec], 0x4bdaf
mov dword [esp + 0xc0], 0x78ac
add dword [esp + 0xc0], 0xffff4506
xor dword [esp + 0xc0], 0xffff9627
mov dword [esp + 0x54], 0xe2e3
add dword [esp + 0x54], 0xffff57ea
or dword [esp + 0x54], 0x709d11d
add dword [esp + 0x54], 0xffff5608
xor dword [esp + 0x54], 0x7093b35
mov dword [esp + 0x14], 0x209e
or dword [esp + 0x14], 0x1a4e74d
shl dword [esp + 0x14], 4
add dword [esp + 0x14], 0xffffc4ad
xor dword [esp + 0x14], 0x1a4e3329
mov dword [esp + 0xd0], 0xb603
shr dword [esp + 0xd0], 0xb
xor dword [esp + 0xd0], 0x6b55
mov dword [esp + 0x20], 0x7008
xor dword [esp + 0x20], 0xf49ad265
add dword [esp + 0x20], 0xffffde22
add dword [esp + 0x20], 0xd3ad
xor dword [esp + 0x20], 0xf49b25a7
mov dword [esp + 0x90], 0x835d
shr dword [esp + 0x90], 8
add dword [esp + 0x90], 0xffffa609
xor dword [esp + 0x90], 0xffffd2b3
mov dword [esp + 0x88], 0x3ad
shl dword [esp + 0x88], 0xe
xor dword [esp + 0x88], 0xb8ddb9ae
xor dword [esp + 0x88], 0xb836e296
mov dword [esp + 0x18], 0xf7f7
xor dword [esp + 0x18], 0xedcbef50
add dword [esp + 0x18], 0x117c
xor dword [esp + 0x18], 0x1a37088d
xor dword [esp + 0x18], 0xf7fc1c6b
mov dword [esp + 0x80], 0x8203
imul eax, dword [esp + 0x80], 0x53
xor edx, edx
push 0x22
pop ecx
mov dword [esp + 0x80], eax
or dword [esp + 0x80], 0xd2646e33
xor dword [esp + 0x80], 0xd26e02a9
mov dword [esp + 0x28], 0xde4c
add dword [esp + 0x28], 0x12e8
add dword [esp + 0x28], 0x109c
add dword [esp + 0x28], 0xffffbb9c
xor dword [esp + 0x28], 0xa7ac
mov dword [esp + 0xe8], 0xe5af
add dword [esp + 0xe8], 0xffff12ef
xor dword [esp + 0xe8], 0xffffa3c5
mov dword [esp + 0x38], 0x767e
mov eax, dword [esp + 0x38]
div ecx
push 6
mov dword [esp + 0x3c], eax
xor edx, edx
shl dword [esp + 0x3c], 0xb
shl dword [esp + 0x3c], 1
xor dword [esp + 0x3c], 0x37b1f2
mov dword [esp + 0x34], 0x3cc7
add dword [esp + 0x34], 0x6544
mov eax, dword [esp + 0x34]
pop ecx
div ecx
mov dword [esp + 0x30], eax
imul eax, dword [esp + 0x30], 0x2f
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x4f0b5
xor edx, edx
mov dword [esp + 0x58], 0x18a9
shr dword [esp + 0x58], 0xa
xor dword [esp + 0x58], 0x485ec199
or dword [esp + 0x58], 0x10b032a0
xor dword [esp + 0x58], 0x58fea489
mov dword [esp + 0x50], 0x3ef7
xor dword [esp + 0x50], 0x8490281a
shl dword [esp + 0x50], 7
add dword [esp + 0x50], 0xffffac29
xor dword [esp + 0x50], 0x480b6b9f
mov dword [esp + 0x48], 0xa54f
shl dword [esp + 0x48], 0xe
shr dword [esp + 0x48], 3
add dword [esp + 0x48], 0xffff107e
xor dword [esp + 0x48], 0x5299e66
mov dword [esp + 0xe4], 0xac86
add dword [esp + 0xe4], 0xeb9b
xor dword [esp + 0xe4], 0x1fc2d
mov dword [esp + 0x40], 0x1c9e
add dword [esp + 0x40], 0xffff92f3
shl dword [esp + 0x40], 0xb
imul eax, dword [esp + 0x40], 0x61
push 0x32
pop ecx
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0xc2fed9f
mov dword [esp + 0x98], 0xbfce
imul eax, dword [esp + 0x98], 0x74
mov dword [esp + 0x98], eax
imul eax, dword [esp + 0x98], 0x7a
mov dword [esp + 0x98], eax
xor dword [esp + 0x98], 0x296b682e
mov dword [esp + 0xdc], 0x4aa7
add dword [esp + 0xdc], 0xffffd2b2
xor dword [esp + 0xdc], 0x3f66
mov dword [esp + 0x68], 0x5f97
shl dword [esp + 0x68], 3
shr dword [esp + 0x68], 0xb
add dword [esp + 0x68], 0x8f5f
xor dword [esp + 0x68], 0xa0d8
mov dword [esp + 0xb0], 0xc189
shl dword [esp + 0xb0], 5
xor dword [esp + 0xb0], 0xa10e877e
xor dword [esp + 0xb0], 0xa116de53
mov dword [esp + 0xa8], 0xd3a5
shl dword [esp + 0xa8], 4
shr dword [esp + 0xa8], 0xb
xor dword [esp + 0xa8], 0x3141
mov dword [esp + 0xbc], 0x3e6f
shl dword [esp + 0xbc], 7
xor dword [esp + 0xbc], 0x1f11d2
mov dword [esp + 0x9c], 0xc680
shr dword [esp + 0x9c], 3
add dword [esp + 0x9c], 0x3311
xor dword [esp + 0x9c], 0x3d8
mov dword [esp + 0x24], 0x746f
imul eax, dword [esp + 0x24], 0x13
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x7e48992b
xor dword [esp + 0x24], 0x60ab5525
xor dword [esp + 0x24], 0x1eeb5b5f
mov dword [esp + 0x84], 0x15e7
add dword [esp + 0x84], 0x6af3
add dword [esp + 0x84], 0xd59b
xor dword [esp + 0x84], 0x120a5
mov dword [esp + 0x4c], 0x28c2
shr dword [esp + 0x4c], 0xd
add dword [esp + 0x4c], 0x2712
xor dword [esp + 0x4c], 0x7349c13
xor dword [esp + 0x4c], 0x7349474
mov dword [esp + 0x8c], 0x10fc
mov eax, dword [esp + 0x8c]
div ecx
mov dword [esp + 0x8c], eax
shl dword [esp + 0x8c], 3
xor dword [esp + 0x8c], 0x4238
mov dword [esp + 0x2c], 0x184a
add dword [esp + 0x2c], 0xffff99ad
xor dword [esp + 0x2c], 0xcc4ae956
add dword [esp + 0x2c], 0xa9c1
xor edx, edx
xor dword [esp + 0x2c], 0x33b67127
mov dword [esp + 0x64], 0x179e
add dword [esp + 0x64], 0xffff74c4
or dword [esp + 0x64], 0xd516901d
xor dword [esp + 0x64], 0x9db0741f
xor dword [esp + 0x64], 0x624ff6d2
mov dword [esp + 0x5c], 0x9363
or dword [esp + 0x5c], 0xf786f6d1
mov eax, dword [esp + 0x5c]
push 0xa
pop ecx
div ecx
push 0x21
mov dword [esp + 0x60], eax
xor edx, edx
shr dword [esp + 0x60], 5
xor dword [esp + 0x60], 0xc62888
mov dword [esp + 0xb0], 0x1bee
add dword [esp + 0xb0], 0x7e36
add dword [esp + 0xb0], 0xffff985d
xor dword [esp + 0xb0], 0x3202
mov dword [esp + 0xe4], 0x8753
imul eax, dword [esp + 0xe4], 0x2e
pop ecx
push 0x17
mov dword [esp + 0xe4], eax
xor dword [esp + 0xe4], 0x180c0f
mov dword [esp + 0x38], 0xc17f
shr dword [esp + 0x38], 2
add dword [esp + 0x38], 0xffff6cdc
shl dword [esp + 0x38], 1
xor dword [esp + 0x38], 0xffff3724
mov dword [esp + 0x7c], 0xedd7
add dword [esp + 0x7c], 0xa1ff
add dword [esp + 0x7c], 0xcda9
xor dword [esp + 0x7c], 0x24839
mov dword [esp + 0x40], 0xba9c
mov eax, dword [esp + 0x40]
div ecx
xor edx, edx
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0xffff5d38
imul eax, dword [esp + 0x40], 0x45
pop ecx
push 0x68
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0xffd5c86c
mov dword [esp + 0x70], 0x93
shr dword [esp + 0x70], 7
mov eax, dword [esp + 0x70]
div ecx
xor edx, edx
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0x6ab8
mov dword [esp + 0xdc], 0x276d
mov eax, dword [esp + 0xdc]
pop ecx
div ecx
push 0x4f
mov dword [esp + 0xdc], eax
xor edx, edx
xor dword [esp + 0xdc], 0x861
mov dword [esp + 0x78], 0x2eb2
mov eax, dword [esp + 0x78]
pop ecx
div ecx
mov dword [esp + 0x74], eax
add dword [esp + 0x74], 0x5604
xor dword [esp + 0x74], 0x4423
mov dword [esp + 0x70], 0x27f2
xor dword [esp + 0x70], 0x3ac346ca
shr dword [esp + 0x70], 2
xor dword [esp + 0x70], 0xeb0faa5
mov dword [esp + 0xb4], 0xcef2
add dword [esp + 0xb4], 0xfffff6e2
xor dword [esp + 0xb4], 0xa230
mov dword [esp + 0xd4], 0x1d36
shr dword [esp + 0xd4], 4
xor dword [esp + 0xd4], 0x2ec0
mov dword [esp + 0xc8], 0x1ff5
xor edx, edx
shl dword [esp + 0xc8], 5
xor dword [esp + 0xc8], 0x3b8ff
mov dword [esp + 0x44], 0x2b67
imul eax, dword [esp + 0x44], 0x26
push 0x44
pop ecx
mov dword [esp + 0x44], eax
shr dword [esp + 0x44], 1
shl dword [esp + 0x44], 9
xor dword [esp + 0x44], 0x67150e1
mov dword [esp + 0x60], 0x6691
add dword [esp + 0x60], 0xffff6f52
add dword [esp + 0x60], 0xfffff72c
add dword [esp + 0x60], 0x945b
xor dword [esp + 0x60], 0x5e83
mov dword [esp + 0xb8], 0xb6a0
add dword [esp + 0xb8], 0x5077
xor dword [esp + 0xb8], 0x13d7f
mov dword [esp + 0xa4], 0x9a0c
add dword [esp + 0xa4], 0x1ba
shl dword [esp + 0xa4], 9
xor dword [esp + 0xa4], 0x137abe4
mov dword [esp + 0x7c], 0x9003
xor dword [esp + 0x7c], 0xe8061da0
shr dword [esp + 0x7c], 0xe
xor dword [esp + 0x7c], 0x3e70e
mov dword [esp + 0x94], 0x225f
add dword [esp + 0x94], 0xffff757f
or dword [esp + 0x94], 0x5384c054
xor dword [esp + 0x94], 0xffff974f
mov dword [esp + 0x1c], 0xbb4b
imul eax, dword [esp + 0x1c], 0x5d
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
div ecx
mov dword [esp + 0x1c], eax
shr dword [esp + 0x1c], 3
xor dword [esp + 0x1c], 0x5120
mov dword [esp + 0xcc], 0x4988
or dword [esp + 0xcc], 0xfa9f0bea
xor dword [esp + 0xcc], 0xfa9f78d4
mov dword [esp + 0xc4], 0x6a0a
shl dword [esp + 0xc4], 9
xor dword [esp + 0xc4], 0xd43e74
mov dword [esp + 0xa0], 0x375
imul eax, dword [esp + 0xa0], 0x2b
mov dword [esp + 0xa0], eax
shl dword [esp + 0xa0], 7
xor dword [esp + 0xa0], 0x5a5380
mov eax, dword [esp + 0x54]
mov eax, dword [esp + 0xc0]
call fcn.10010d86
mov ebx, dword [esp + 0xf0]
mov ebp, eax
mov edi, dword [esp + 0xf0]
mov eax, 0x2a6416b7
cmp esi, eax
jg 0x1000c41e
je 0x1000c39d
cmp esi, 0x64fcc40
je 0x1000c35f
cmp esi, 0x16d63096
je 0x1000c5d1
cmp esi, 0x1795f4ce
je 0x1000c342
cmp esi, 0x1c05f6e2
je 0x1000c30b
cmp esi, 0x1ef0e1ab
je 0x1000c2d9
cmp esi, 0x269ce6ac
jne 0x1000c5c3
push 1
lea eax, [esp + 0x324]
push eax
push dword [esp + 0xdc]
push dword [esp + 0xc0]
push dword [esp + 0x80]
push dword [esp + 0x88]
mov edx, dword [esp + 0xf0]
push 0
push 0
call fcn.10007017
add esp, 0x20
mov esi, 0x1795f4ce
jmp 0x1000c23f
push dword [esp + 0x100]
push dword [esp + 0x20]
push dword [esp + 0x9c]
mov edx, dword [esp + 0x88]
mov ecx, dword [esp + 0xb0]
call fcn.1000fded
add esp, 0xc
mov esi, 0x2b2354e1
jmp 0x1000c23f
mov edx, dword [esp + 0xf0]
lea eax, [esp + 0x118]
mov ecx, dword [esp + 0xf4]
push eax
push section..text
call fcn.1001bd65
neg eax
pop ecx
sbb esi, esi
pop ecx
and esi, 0x21272103
add esi, 0x16d63096
jmp 0x1000c23f
push dword [esp + 0x44]
mov ecx, dword [esp + 0xcc]
mov edx, ebx
call fcn.1000ea81
pop ecx
mov esi, 0x30528e15
jmp 0x1000c23f
push dword [esp + 0x84]
mov edx, dword [esp + 0x28]
push dword [esp + 0xfc]
mov ecx, dword [esp + 0xa4]
push dword [esp + 0x104]
call fcn.10011f5b
mov ebx, eax
add esp, 0xc
test ebx, ebx
mov esi, 0x30528e15
mov eax, 0x2a6416b7
cmovne esi, eax
jmp 0x1000c244
push 0x10001070
push dword [esp + 0x68]
push dword [esp + 0x34]
mov edx, dword [esp + 0x98]
mov ecx, dword [esp + 0x58]
call fcn.100069fc
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x528]
mov edx, 0x104
push eax
push ebx
lea eax, [esp + 0x328]
push eax
push dword [esp + 0x40]
lea eax, [esp + 0x128]
push dword [esp + 0xf0]
push eax
push esi
push dword [esp + 0xc8]
mov ecx, dword [esp + 0x7c]
call fcn.1001c6ec
push esi
push dword [esp + 0x90]
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0xa0]
call fcn.1001196d
add esp, 0x28
mov esi, 0x269ce6ac
jmp 0x1000c23f
cmp esi, 0x2b2354e1
je 0x1000c5a2
cmp esi, 0x2bf7e78d
je 0x1000c55c
cmp esi, 0x30528e15
je 0x1000c53a
cmp esi, 0x37fd5199
je 0x1000c4b4
cmp esi, 0x3869a6dc
jne 0x1000c5c3
mov eax, dword [esp + 0xd0]
mov eax, dword [esp + 0x14]
push ecx
push 0x50
pop edx
call fcn.100060fb
mov edi, eax
pop ecx
test edi, edi
je 0x1000c5e7
push ecx
push dword [esp + 0x84]
lea eax, [esp + 0x530]
push dword [esp + 0x20]
push dword [esp + 0x94]
push dword [esp + 0xa0]
push dword [esp + 0x34]
push eax
push dword [esp + 0x108]
call fcn.1000531a
add esp, 0x20
mov esi, 0x1c05f6e2
jmp 0x1000c23f
mov eax, dword [esp + 0xe8]
mov eax, dword [esp + 0x28]
call fcn.10014187
push dword [esp + 0x30]
mov ecx, dword [esp + 0x3c]
mov edx, eax
mov dword [esp + 0x108], eax
call fcn.10012f2b
pop ecx
push dword [esp + 0xdc]
push dword [esp + 0x9c]
lea eax, [eax*2 + 2]
push ebp
push dword [esp + 0x4c]
mov dword [esp + 0x118], eax
push dword [esp + 0xf4]
push dword [esp + 0xb4]
push ebp
push ebp
push dword [esp + 0x68]
push dword [esp + 0x74]
push ecx
push dword [esp + 0x84]
lea ecx, [esp + 0x130]
call fcn.1000506d
add esp, 0x30
neg eax
sbb esi, esi
and esi, 0x1521b6f7
jmp 0x1000c337
push dword [esp + 0xb8]
mov edx, dword [esp + 0xfc]
mov ecx, dword [esp + 0x64]
call fcn.1000ea81
pop ecx
mov esi, 0x1ef0e1ab
jmp 0x1000c23f
lea eax, [esp + 0x100]
push eax
push dword [esp + 0xc0]
lea eax, [esp + 0x100]
push dword [esp + 0xb0]
mov edx, dword [esp + 0xbc]
mov ecx, dword [esp + 0x74]
push eax
call fcn.100063d4
add esp, 0x10
neg eax
sbb esi, esi
and esi, 0xe75eea95
add esi, 0x1ef0e1ab
jmp 0x1000c23f
mov eax, dword [esp + 0xf4]
mov esi, 0x1392add6
mov dword [edi + 0x44], eax
mov eax, dword [0x10021084]
mov dword [edi], eax
mov eax, 0x2a6416b7
mov dword [0x10021084], edi
cmp esi, 0x1392add6
jne 0x1000c244
jmp 0x1000c5e7
push dword [esp + 0xc4]
mov ecx, dword [esp + 0xd0]
mov edx, edi
call fcn.1000ea81
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x724
ret