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

Disassembly:
sub esp, 0x6a4
push ebx
push ebp
push esi
push edi
push dword [esp + 0x6c0]
xor edi, edi
push dword [esp + 0x6c0]
push dword [esp + 0x6c0]
push edi
push ecx
call fcn.10008002
mov dword [esp + 0x60], 0x18960f
add esp, 0x14
add dword [esp + 0x4c], 0xffffb0ef
xor edx, edx
shl dword [esp + 0x4c], 0xc
mov ecx, 0x40cc407
xor dword [esp + 0x4c], 0x846fe029
mov dword [esp + 0x10], 0x39ddee
mov eax, dword [esp + 0x10]
push 0x21
pop esi
div esi
push 0x39
mov dword [esp + 0x14], eax
xor edx, edx
xor dword [esp + 0x14], 0x36b039b0
add dword [esp + 0x14], 0xb30d
xor dword [esp + 0x14], 0x36b91bbb
mov dword [esp + 0x98], 0xc57699
or dword [esp + 0x98], 0xde2d581e
xor dword [esp + 0x98], 0xdeecc176
mov dword [esp + 0x2c], 0x38b08
or dword [esp + 0x2c], 0xf4302328
add dword [esp + 0x2c], 0xffff874d
shl dword [esp + 0x2c], 7
xor dword [esp + 0x2c], 0x199d7f00
mov dword [esp + 0x4c], 0x234753
shl dword [esp + 0x4c], 1
shr dword [esp + 0x4c], 4
xor dword [esp + 0x4c], 0xc23d7
mov dword [esp + 0x8c], 0x673aaf
xor dword [esp + 0x8c], 0x34ed9787
xor dword [esp + 0x8c], 0x3488862c
mov dword [esp + 0x54], 0xf7aa52
add dword [esp + 0x54], 0xffff1d5d
xor dword [esp + 0x54], 0x5c96da78
xor dword [esp + 0x54], 0x5c67c57e
mov dword [esp + 0x18], 0x2ba240
add dword [esp + 0x18], 0x9342
add dword [esp + 0x18], 0xffff922e
or dword [esp + 0x18], 0x53158430
xor dword [esp + 0x18], 0x533ec6dc
mov dword [esp + 0x64], 0xaf3ee9
xor dword [esp + 0x64], 0x92eaab44
shl dword [esp + 0x64], 5
xor dword [esp + 0x64], 0x48b79e43
mov dword [esp + 0x30], 0xc87889
add dword [esp + 0x30], 0x4cd9
mov eax, dword [esp + 0x30]
pop esi
div esi
push 0x44
mov dword [esp + 0x30], eax
xor edx, edx
mov eax, dword [esp + 0x30]
pop esi
div esi
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x1ff53
mov dword [esp + 0x78], 0x377225
imul eax, dword [esp + 0x78], 0x4e
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x10e1c91c
mov dword [esp + 0x24], 0xe27471
add dword [esp + 0x24], 0xffff2065
shr dword [esp + 0x24], 7
add dword [esp + 0x24], 0xffffc813
xor dword [esp + 0x24], 0x2d255
mov dword [esp + 0x58], 0x5ed929
or dword [esp + 0x58], 0xad2692f3
add dword [esp + 0x58], 0x517
xor edx, edx
xor dword [esp + 0x58], 0xad7c7db5
mov dword [esp + 0x1c], 0x6ab477
or dword [esp + 0x1c], 0x3f0ac8dc
shr dword [esp + 0x1c], 5
mov eax, dword [esp + 0x1c]
push 0x7c
pop esi
div esi
push 0x73
mov dword [esp + 0x20], eax
xor edx, edx
xor dword [esp + 0x20], 0x2b8e2
mov dword [esp + 0x40], 0xe49201
shr dword [esp + 0x40], 4
xor dword [esp + 0x40], 0x3cbba8d3
shr dword [esp + 0x40], 7
xor dword [esp + 0x40], 0x748e21
mov dword [esp + 0x38], 0x256d36
shl dword [esp + 0x38], 1
add dword [esp + 0x38], 0x5c98
xor dword [esp + 0x38], 0xc01eb017
xor dword [esp + 0x38], 0xc05621bd
mov dword [esp + 0x80], 0x91f22b
shl dword [esp + 0x80], 0xc
xor dword [esp + 0x80], 0x1f2b170f
mov dword [esp + 0x1c], 0x16e027
imul eax, dword [esp + 0x1c], 0x7d
pop esi
push 9
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0xffff2548
add dword [esp + 0x1c], 0x7814
xor dword [esp + 0x1c], 0xb2a74ae
mov dword [esp + 0x3c], 0xb8ca0
shl dword [esp + 0x3c], 6
shl dword [esp + 0x3c], 0xb
shr dword [esp + 0x3c], 0xc
xor dword [esp + 0x3c], 0x5feb5
mov dword [esp + 0x44], 0x2cd3d3
xor dword [esp + 0x44], 0xb56fc636
shr dword [esp + 0x44], 6
shl dword [esp + 0x44], 0xe
xor dword [esp + 0x44], 0x4312db53
mov dword [esp + 0x84], 0x5b8b95
shr dword [esp + 0x84], 0xc
xor dword [esp + 0x84], 0x58c29
mov dword [esp + 0x70], 0x6bf905
add dword [esp + 0x70], 0x1dd8
xor dword [esp + 0x70], 0x7879ae36
xor dword [esp + 0x70], 0x781b9945
mov dword [esp + 0x24], 0xb0eab7
shl dword [esp + 0x24], 3
add dword [esp + 0x24], 0xffff1ea1
shl dword [esp + 0x24], 0x10
xor dword [esp + 0x24], 0x7459ce5d
mov dword [esp + 0x34], 0x95954
xor dword [esp + 0x34], 0x32c7f21e
shr dword [esp + 0x34], 9
add dword [esp + 0x34], 0xffffc043
xor dword [esp + 0x34], 0x154acf
mov dword [esp + 0x60], 0x432a00
shl dword [esp + 0x60], 3
imul eax, dword [esp + 0x60], 0x29
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x560db6e1
mov dword [esp + 0x78], 0x795bd7
mov eax, dword [esp + 0x78]
div esi
xor edx, edx
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x12ac5
mov dword [esp + 0x94], 0x1651c3
mov eax, dword [esp + 0x94]
pop esi
div esi
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0x2bbb3
mov dword [esp + 0x64], 0xf27097
shr dword [esp + 0x64], 4
shr dword [esp + 0x64], 0xe
mov ebp, 0x2de4606
xor dword [esp + 0x64], 0x4dce6
mov ebx, 0x476bc3c
mov dword [esp + 0x98], 0x3952dd
shr dword [esp + 0x98], 4
xor dword [esp + 0x98], 0x37304
mov dword [esp + 0x54], 0x98205d
add dword [esp + 0x54], 0xffffdd70
or dword [esp + 0x54], 0x8176cca4
xor dword [esp + 0x54], 0x81f1375f
mov dword [esp + 0x8c], 0x8e05bb
add dword [esp + 0x8c], 0xffff12be
xor dword [esp + 0x8c], 0x806783
mov dword [esp + 0x70], 0x990a6a
add dword [esp + 0x70], 0x8087
shr dword [esp + 0x70], 0x10
xor dword [esp + 0x70], 0xf17c6
mov dword [esp + 0x68], 0x37d2a3
add dword [esp + 0x68], 0xffffb6cc
xor dword [esp + 0x68], 0xfd8cca57
xor dword [esp + 0x68], 0xfdbdfa1f
mov dword [esp + 0x84], 0xf67908
add dword [esp + 0x84], 0xa160
xor dword [esp + 0x84], 0xfe742e
mov dword [esp + 0x44], 0x27ed76
imul eax, dword [esp + 0x44], 0x1f
mov dword [esp + 0x44], eax
shr dword [esp + 0x44], 0xe
shr dword [esp + 0x44], 5
xor dword [esp + 0x44], 0x749b3
cmp ecx, ebp
je 0x1000b70b
cmp ecx, 0x40cc407
je 0x1000b6d3
cmp ecx, ebx
je 0x1000b7a7
cmp ecx, 0xe706352
jne 0x1000b799
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
push 0x1000155c
call fcn.10020ad3
lea ecx, [esp + 0xa0]
mov esi, eax
call fcn.10022c16
push dword [esp + 0x94]
lea eax, [esp + 0x4b4]
push dword [esp + 0x7c]
push dword [esp + 0x68]
push dword [esp + 0x40]
push eax
push dword [esp + 0x38]
push dword [esp + 0x88]
push dword [esp + 0xa0]
mov edx, dword [0x10025bd8]
mov ecx, dword [esp + 0x64]
lea eax, [edx + 0x30]
add edx, 0x238
push eax
lea eax, [esp + 0xc4]
push eax
push edi
lea eax, [esp + 0x2d4]
push eax
push esi
call fcn.1000238a
push esi
push dword [esp + 0x90]
mov edx, dword [esp + 0xd8]
mov ecx, dword [esp + 0xa4]
call fcn.10012eed
add esp, 0x40
mov ecx, ebx
jmp 0x1000b60e
push ecx
push dword [esp + 0x8c]
lea eax, [esp + 0x2ac]
push dword [esp + 0x50]
push eax
push ecx
push ecx
push dword [esp + 0x40]
push dword [esp + 0xb0]
mov edx, dword [esp + 0x6c]
mov ecx, dword [esp + 0x30]
call fcn.1000e259
add esp, 0x20
mov ecx, ebp
jmp 0x1000b60e
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x50]
push 0x1000144c
call fcn.10020ad3
lea ecx, [esp + 0xa0]
mov esi, eax
call fcn.10022c16
push dword [esp + 0x20]
lea eax, [esp + 0x2ac]
push eax
lea eax, [esp + 0xa8]
push eax
mov eax, dword [0x10025bd8]
lea edx, [esp + 0x4bc]
add eax, 0x30
push eax
push dword [esp + 0x6c]
push 0x104
push dword [esp + 0x40]
push esi
push dword [esp + 0x9c]
push dword [esp + 0x54]
mov eax, dword [0x10025bd8]
mov ecx, dword [esp + 0x8c]
add eax, 0x238
push eax
call fcn.1001b062
push esi
push dword [esp + 0xb0]
mov edx, dword [esp + 0x6c]
mov ecx, dword [esp + 0x74]
call fcn.10012eed
add esp, 0x38
mov ecx, ebx
cmp ecx, 0x3c4b149
jne 0x1000b60e
jmp 0x1000b7df
push dword [esp + 0x44]
lea eax, [esp + 0x4b0]
push eax
push edi
push dword [esp + 0x90]
push dword [esp + 0x78]
push dword [esp + 0x84]
mov edx, dword [esp + 0xa4]
push edi
push edi
call fcn.100206ef
xor ecx, ecx
add esp, 0x20
inc ecx
test eax, eax
cmovne edi, ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6a4
ret