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

Disassembly:
sub esp, 0x6c8
mov dword [esp], 0xa8140a
xor edx, edx
shr dword [esp], 9
mov ecx, 0xb2db75
shl dword [esp], 5
imul eax, dword [esp], 7
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x4988e9
mov dword [esp + 0x14], 0x4f2b
mov eax, dword [esp + 0x14]
push 0x2b
pop esi
div esi
push 0x15
mov dword [esp + 0x18], eax
xor edx, edx
add dword [esp + 0x18], 0xffff1056
shr dword [esp + 0x18], 1
xor dword [esp + 0x18], 0x7ff08929
mov dword [esp + 0x24], 0x17e5c7
add dword [esp + 0x24], 0x3996
xor dword [esp + 0x24], 0x2f49636d
or dword [esp + 0x24], 0xd1789b16
xor dword [esp + 0x24], 0xff79ff34
mov dword [esp + 0x74], 0xf7800e
add dword [esp + 0x74], 0x3094
shr dword [esp + 0x74], 4
xor dword [esp + 0x74], 0xf7b08
mov dword [esp + 0xa0], 0xb220d6
add dword [esp + 0xa0], 0x5a3
xor dword [esp + 0xa0], 0xb22679
mov dword [esp + 0x1c], 0x4b8efe
shr dword [esp + 0x1c], 0xe
add dword [esp + 0x1c], 0xe76f
imul eax, dword [esp + 0x1c], 0x4b
pop esi
and dword [esp + 0xb0], 0
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x4425ef
mov dword [esp + 0x48], 0x239ec6
add dword [esp + 0x48], 0xffffc9de
imul eax, dword [esp + 0x48], 0x1c
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x3d74897
mov dword [esp + 0x60], 0xa88435
add dword [esp + 0x60], 0xa183
shr dword [esp + 0x60], 0xb
xor dword [esp + 0x60], 0x4c79d
mov dword [esp + 0x2c], 0x4ed97c
mov eax, dword [esp + 0x2c]
div esi
mov dword [esp + 0x2c], eax
shl dword [esp + 0x2c], 0xf
or dword [esp + 0x2c], 0x514400ba
xor dword [esp + 0x2c], 0xf1d56795
mov dword [esp + 0x40], 0xb6886b
shl dword [esp + 0x40], 0xe
or dword [esp + 0x40], 0xcb53dc24
xor dword [esp + 0x40], 0xeb5349aa
mov dword [esp + 0x28], 0x9f8610
xor dword [esp + 0x28], 0xf378ec96
add dword [esp + 0x28], 0xffff8759
imul eax, dword [esp + 0x28], 0x1f
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x88fd0a14
mov dword [esp + 0x84], 0xaef31
add dword [esp + 0x84], 0xffffbdc3
xor dword [esp + 0x84], 0x7d2d7
mov dword [esp + 0xa4], 0xaad42a
imul eax, dword [esp + 0xa4], 0x34
mov dword [esp + 0xa4], eax
xor dword [esp + 0xa4], 0x22bbc4b8
mov dword [esp + 0xa0], 0x1ca734
imul eax, dword [esp + 0xa0], 0x31
mov dword [esp + 0xa0], eax
xor dword [esp + 0xa0], 0x57621db
mov dword [esp + 0x98], 0xae2a13
xor dword [esp + 0x98], 0x72d84630
xor edx, edx
xor dword [esp + 0x98], 0x727b02e4
mov dword [esp + 0x90], 0xe4d95a
xor dword [esp + 0x90], 0xfb8856d9
xor dword [esp + 0x90], 0xfb65b54d
mov dword [esp + 0x88], 0xe5d21a
add dword [esp + 0x88], 0xffffbcb0
xor dword [esp + 0x88], 0xeac52a
mov dword [esp + 0x64], 0x53e11f
imul eax, dword [esp + 0x64], 0x2a
push 0x68
pop esi
push 0x2e
pop edi
mov dword [esp + 0x64], eax
shr dword [esp + 0x64], 0xd
xor dword [esp + 0x64], 0xf449e
mov dword [esp + 0x34], 0x65845d
mov eax, dword [esp + 0x34]
div esi
xor edx, edx
mov dword [esp + 0x34], eax
add dword [esp + 0x34], 0xffff0334
xor dword [esp + 0x34], 0xfffac6fa
mov dword [esp + 0x7c], 0x1b590e
shl dword [esp + 0x7c], 0xb
shr dword [esp + 0x7c], 0x10
xor dword [esp + 0x7c], 0x6592e
mov dword [esp + 0x74], 0x32c8aa
mov eax, dword [esp + 0x74]
div edi
push 0x21
mov dword [esp + 0x78], eax
xor edx, edx
or dword [esp + 0x78], 0x9bce9000
xor dword [esp + 0x78], 0x9bcce0ef
mov dword [esp + 0x70], 0x4fcfb6
add dword [esp + 0x70], 0xffffeaa1
shr dword [esp + 0x70], 0xb
xor dword [esp + 0x70], 0xace67
mov dword [esp + 0x20], 0xec8e0e
or dword [esp + 0x20], 0xd12e4b6a
add dword [esp + 0x20], 0xb7b7
add dword [esp + 0x20], 0x522e
xor dword [esp + 0x20], 0xd1ee1cd8
mov dword [esp + 0x28], 0xae3520
or dword [esp + 0x28], 0x83f3cf2d
shl dword [esp + 0x28], 2
add dword [esp + 0x28], 0x88b4
xor dword [esp + 0x28], 0x100a9dca
mov dword [esp + 0x60], 0xbbb8da
or dword [esp + 0x60], 0xb0788b2c
add dword [esp + 0x60], 0x6cac
xor dword [esp + 0x60], 0xb0f4ff0d
mov dword [esp + 0x84], 0xcd0e7d
shr dword [esp + 0x84], 1
xor dword [esp + 0x84], 0x69183f
mov dword [esp + 0x50], 0xb21635
or dword [esp + 0x50], 0xa5be9a2
mov eax, dword [esp + 0x50]
pop esi
div esi
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0x5edb61
mov dword [esp + 0x44], 0xa65d90
imul eax, dword [esp + 0x44], 0x66
mov dword [esp + 0x44], eax
add dword [esp + 0x44], 0xb091
xor dword [esp + 0x44], 0x424dd4c0
mov dword [esp + 0x3c], 0xf52ffc
imul eax, dword [esp + 0x3c], 0x4a
mov dword [esp + 0x3c], eax
add dword [esp + 0x3c], 0x721e
xor dword [esp + 0x3c], 0x46edc30e
mov dword [esp + 0x38], 0x853d52
add dword [esp + 0x38], 0xffff435b
xor dword [esp + 0x38], 0xe4c038c2
xor dword [esp + 0x38], 0xe44422a1
mov dword [esp + 0x58], 0xde9ba6
xor dword [esp + 0x58], 0x4c5d4549
mov eax, dword [esp + 0x58]
xor edx, edx
div edi
push 0x47
mov dword [esp + 0x5c], eax
xor edx, edx
xor dword [esp + 0x5c], 0x1a0210d
mov dword [esp + 0xbc], 0xf3f52
shr dword [esp + 0xbc], 0xc
xor dword [esp + 0xbc], 0x9e732
mov dword [esp + 0x98], 0x8f2107
xor dword [esp + 0x98], 0x14f72fa7
xor dword [esp + 0x98], 0x14779225
mov dword [esp + 0xb0], 0x62eb44
or dword [esp + 0xb0], 0xbdb20f4c
xor dword [esp + 0xb0], 0xbdf4ba0f
mov dword [esp + 0x6c], 0xf5f24a
shl dword [esp + 0x6c], 7
mov eax, dword [esp + 0x6c]
pop esi
div esi
push 0x6f
mov dword [esp + 0x6c], eax
xor edx, edx
xor dword [esp + 0x6c], 0x1b704cd
mov dword [esp + 0x54], 0x787c11
shr dword [esp + 0x54], 4
add dword [esp + 0x54], 0xffff8245
xor dword [esp + 0x54], 0xb39ba
mov dword [esp + 0x90], 0x1e232e
or dword [esp + 0x90], 0x75310f11
xor dword [esp + 0x90], 0x75392b5a
mov dword [esp + 0x7c], 0x5a64db
add dword [esp + 0x7c], 0xa2e4
add dword [esp + 0x7c], 0xffff310c
xor dword [esp + 0x7c], 0x5fa685
mov dword [esp + 0xc0], 0x406d3e
imul eax, dword [esp + 0xc0], 0x6d
pop esi
mov ebp, dword [esp + 0xb0]
mov edi, dword [esp + 0xb0]
mov ebx, dword [esp + 0xb0]
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x1b681c42
mov dword [esp + 0xb4], 0x7e04b0
shl dword [esp + 0xb4], 0xd
xor dword [esp + 0xb4], 0xc0919b41
mov dword [esp + 0x54], 0xa505b1
add dword [esp + 0x54], 0xffff3c08
imul eax, dword [esp + 0x54], 0x5e
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x3c57d55e
mov dword [esp + 0x30], 0xd7be08
shr dword [esp + 0x30], 0xb
mov eax, dword [esp + 0x30]
div esi
mov esi, 0x9d9e831
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x61c6237f
xor dword [esp + 0x30], 0x61c3253c
mov dword [esp + 0xa8], 0x7c4034
shr dword [esp + 0xa8], 2
xor dword [esp + 0xa8], 0x18c6c2
push 0x5c
pop eax
cmp ecx, esi
jg 0x1000b84a
je 0x1000b9c6
cmp ecx, 0xb2db75
je 0x1000b81a
cmp ecx, 0x22ac9ee
je 0x1000b7fd
cmp ecx, 0x86adc4b
je 0x1000b7d4
cmp ecx, 0x96513fe
jne 0x1000b9b8
push dword [esp + 0x80]
push dword [esp + 0x18]
push dword [esp + 0x64]
push dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
push ecx
call fcn.10008054
mov ebx, eax
add esp, 0x14
test ebx, ebx
je 0x1000b9d9
mov ecx, 0xe512858
jmp 0x1000b76a
push ebp
push ebx
push dword [esp + 0xc4]
mov edx, dword [esp + 0x84]
mov ecx, dword [esp + 0x98]
call fcn.10020344
add esp, 0xc
mov ecx, 0xd30764d
jmp 0x1000b76a
mov edi, dword [0x100248d0]
jmp 0x1000b808
add edi, 2
cmp word [edi], ax
jne 0x1000b805
add edi, 2
mov ecx, 0x96513fe
jmp 0x1000b76d
push ecx
push dword [esp + 0x44]
lea eax, [esp + 0x2d0]
push ecx
push eax
push dword [esp + 0x3c]
push dword [esp + 0x74]
push dword [esp + 0x28]
mov edx, dword [esp + 0x64]
call fcn.1001d7ba
add esp, 0x1c
mov ecx, 0xcc2f8e6
jmp 0x1000b76a
cmp ecx, 0xcc2f8e6
je 0x1000b90a
cmp ecx, 0xd30764d
je 0x1000b8f0
cmp ecx, 0xe512858
jne 0x1000b9b8
push dword [esp + 0x70]
lea eax, [esp + 0x4d4]
push ecx
push ecx
push edi
push dword [esp + 0x60]
push dword [esp + 0x2c]
push dword [esp + 0x80]
push dword [esp + 0xc8]
push dword [esp + 0xb4]
push dword [esp + 0xdc]
push dword [esp + 0x80]
push ecx
push dword [esp + 0x50]
push ecx
push dword [esp + 0xd4]
push dword [esp + 0x74]
push dword [esp + 0x7c]
push ebx
push eax
push dword [esp + 0x90]
mov ecx, dword [esp + 0x9c]
push edi
call fcn.1000cefb
mov ebp, eax
add esp, 0x54
test ebp, ebp
je 0x1000b903
mov ecx, 0x86adc4b
mov dword [esp + 0xb0], 1
jmp 0x1000b76a
push dword [esp + 0x54]
mov edx, dword [esp + 0xb8]
mov ecx, ebp
call fcn.1000cfe9
pop ecx
mov ecx, esi
jmp 0x1000b76a
push dword [esp + 0xa4]
mov edx, 0x100012c8
push dword [esp + 0x88]
mov ecx, dword [esp + 0x30]
call fcn.1001e4bc
lea ecx, [esp + 0xc8]
mov esi, eax
call fcn.10011c81
push dword [esp + 0x3c]
lea eax, [esp + 0xcc]
mov edx, esi
push dword [0x100248d0]
mov ecx, 0x104
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x2e0]
push eax
push dword [esp + 0xa4]
push dword [esp + 0xb0]
mov eax, dword [0x100248d0]
add eax, 0x20c
push eax
push dword [esp + 0xc0]
lea eax, [esp + 0x4fc]
push eax
push dword [esp + 0xd0]
call fcn.1001accb
push esi
push dword [esp + 0xa4]
mov edx, dword [esp + 0xb0]
mov ecx, dword [esp + 0xb8]
call fcn.100150e2
add esp, 0x3c
mov ecx, 0x22ac9ee
mov esi, 0x9d9e831
push 0x5c
pop eax
cmp ecx, 0xb42907d
jne 0x1000b76d
jmp 0x1000b9d9
push dword [esp + 0xa8]
mov edx, dword [esp + 0x34]
mov ecx, ebx
call fcn.1000cfe9
pop ecx
mov eax, dword [esp + 0xb0]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c8
ret