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

Disassembly:
sub esp, 0x70
push ebx
mov ebx, dword [esp + 0x80]
push ebp
push esi
mov esi, dword [esp + 0x80]
push edi
push ebx
push dword [esp + 0x8c]
push esi
push edx
push ecx
call fcn.10013150
mov dword [esp + 0x88], 0x1d8a34
add esp, 0x14
mov dword [esp + 0x78], 0x5b8674
xor edi, edi
mov dword [esp + 0x7c], edi
xor edx, edx
mov dword [esp + 0x28], 0xb766
mov ecx, 0x3039966c
mov eax, dword [esp + 0x28]
push 0x72
pop ebp
div ebp
push 0x74
mov dword [esp + 0x2c], eax
xor edx, edx
shl dword [esp + 0x2c], 3
shl dword [esp + 0x2c], 0xb
xor dword [esp + 0x2c], 0x66fe1e
mov dword [esp + 0x28], 0x26e
xor dword [esp + 0x28], 0x211d89c8
mov eax, dword [esp + 0x28]
pop ebp
div ebp
push 0x26
mov dword [esp + 0x28], eax
xor edx, edx
shr dword [esp + 0x28], 4
xor dword [esp + 0x28], 0x485a3
mov dword [esp + 0x6c], 0xe762
shr dword [esp + 0x6c], 1
xor dword [esp + 0x6c], 0x5f9f
mov dword [esp + 0x68], 0xaff4
add dword [esp + 0x68], 0x7828
xor dword [esp + 0x68], 0x1439f
mov dword [esp + 0x34], 0xcb25
add dword [esp + 0x34], 0xffffb8d3
shr dword [esp + 0x34], 0xa
add dword [esp + 0x34], 0xffffe26e
xor dword [esp + 0x34], 0xffff9e5a
mov dword [esp + 0x30], 0xc32b
or dword [esp + 0x30], 0xe65bb1cf
mov eax, dword [esp + 0x30]
pop ebp
div ebp
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xfcdd71a1
xor dword [esp + 0x2c], 0xfad2c55c
mov dword [esp + 0x44], 0x3fe0
add dword [esp + 0x44], 0xffff9bb9
xor dword [esp + 0x44], 0x68f0e63f
xor dword [esp + 0x44], 0x970f0c5a
mov dword [esp + 0x60], 0x8a37
shl dword [esp + 0x60], 6
xor dword [esp + 0x60], 0x22b94e
mov dword [esp + 0x34], 0x571
shr dword [esp + 0x34], 0xe
add dword [esp + 0x34], 0xffff24df
xor dword [esp + 0x34], 0xffff3e5c
mov dword [esp + 0x4c], 0x95d9
or dword [esp + 0x4c], 0xe7fe2ada
xor dword [esp + 0x4c], 0xe7fea73a
mov dword [esp + 0x40], 0x73df
imul eax, dword [esp + 0x40], 0x6b
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0x4d5f
xor dword [esp + 0x40], 0x30fb20
mov dword [esp + 0x20], 0xe6ed
shr dword [esp + 0x20], 7
imul eax, dword [esp + 0x20], 0x63
mov dword [esp + 0x20], eax
xor edx, edx
mov eax, dword [esp + 0x20]
push 0x6c
pop ebp
div ebp
push 0x76
mov dword [esp + 0x24], eax
xor edx, edx
xor dword [esp + 0x24], 0x7c6
mov dword [esp + 0x40], 0xf0c6
add dword [esp + 0x40], 0x590f
shl dword [esp + 0x40], 2
xor dword [esp + 0x40], 0x5396a
mov dword [esp + 0x60], 0x3771
shl dword [esp + 0x60], 0xe
xor dword [esp + 0x60], 0xddc1ff2
mov dword [esp + 0x5c], 0x9a5a
shr dword [esp + 0x5c], 6
xor dword [esp + 0x5c], 0x2fa
mov dword [esp + 0x58], 0x55e2
xor dword [esp + 0x58], 0xef99e16a
xor dword [esp + 0x58], 0xef99b4e6
mov dword [esp + 0x18], 0xddcf
add dword [esp + 0x18], 0xffffd9e8
mov eax, dword [esp + 0x18]
pop ebp
div ebp
push 0x66
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0xfe0ce3a4
xor dword [esp + 0x18], 0xfe0c9dd3
mov dword [esp + 0x54], 0x5bdd
add dword [esp + 0x54], 0xffd3
xor dword [esp + 0x54], 0x145b1
mov dword [esp + 0x3c], 0x44f
mov eax, dword [esp + 0x3c]
pop ebp
div ebp
push 0x4e
mov dword [esp + 0x3c], eax
xor edx, edx
xor dword [esp + 0x3c], 0x4a8254b5
xor dword [esp + 0x3c], 0x4a825342
mov dword [esp + 0x14], 0xc963
add dword [esp + 0x14], 0x81df
imul eax, dword [esp + 0x14], 0x2c
pop ebp
mov dword [esp + 0x10], eax
or dword [esp + 0x10], 0x15242836
xor dword [esp + 0x10], 0x153cd105
mov dword [esp + 0x1c], 0xede
or dword [esp + 0x1c], 0xa2b3614c
imul eax, dword [esp + 0x1c], 0x5a
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
div ebp
mov ebp, dword [esp + 0x70]
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xa7e5fc
mov dword [esp + 0x18], 0x965c
shl dword [esp + 0x18], 8
imul eax, dword [esp + 0x18], 0x27
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0xc4fd
xor dword [esp + 0x18], 0x16e8bc96
mov eax, dword [esp + 0x48]
cmp ecx, 0x239299c3
jg 0x100109cb
je 0x100109af
cmp ecx, 0x6178099
je 0x100109a5
cmp ecx, 0xa9c22c2
je 0x10010991
cmp ecx, 0xabf6969
je 0x10010ac5
cmp ecx, 0xfdd9a18
je 0x10010946
cmp ecx, 0x22b04821
jne 0x10010ab8
push dword [esp + 0x4c]
mov edx, dword [esi]
mov ecx, dword [esp + 0x38]
push eax
push ebp
call fcn.10006f74
add esp, 0xc
mov ecx, 0x33e31eb3
jmp 0x100108dd
push ecx
push dword [esp + 0x14]
push dword [esp + 0x40]
push dword [esp + 0x5c]
push ecx
push ecx
push dword [esp + 0x2c]
mov eax, dword [0x10020400]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
push dword [eax + 0x18]
push dword [esp + 0x8c]
push dword [esp + 0x94]
call fcn.100061b6
xor ecx, ecx
add esp, 0x28
inc ecx
test eax, eax
cmovne edi, ecx
mov ecx, 0x239299c3
jmp 0x100108dd
cmp dword [ebx + 4], 0x74
jb 0x10010ad9
mov ecx, 0x6178099
jmp 0x100108e1
mov ecx, 0x2e2e6a11
jmp 0x100108e1
mov eax, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
push dword [esp + 0x6c]
call fcn.10011be4
pop ecx
mov ecx, 0xabf6969
jmp 0x100108dd
cmp ecx, 0x2c8b1a44
je 0x10010a80
cmp ecx, 0x2e2e6a11
je 0x10010a42
cmp ecx, 0x3039966c
je 0x10010a38
cmp ecx, 0x33e31eb3
jne 0x10010ab8
push ecx
push dword [esi]
lea eax, [esi + 4]
push dword [esp + 0x64]
push ecx
push dword [esp + 0x4c]
push dword [esp + 0x34]
mov edx, dword [0x10020400]
mov ecx, dword [esp + 0x58]
push eax
push dword [esp + 0x88]
mov edx, dword [edx + 0x10]
call fcn.10005248
add esp, 0x20
neg eax
sbb ecx, ecx
and ecx, 0xec4b0055
add ecx, 0x239299c3
jmp 0x100108dd
mov ecx, 0xa9c22c2
jmp 0x100108e1
mov eax, dword [ebx + 4]
sub eax, 0x74
mov dword [esi + 4], eax
mov eax, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
mov edx, dword [esi + 4]
push ecx
call fcn.100060fb
mov dword [esi], eax
pop ecx
test eax, eax
je 0x10010ad9
mov eax, dword [ebx]
mov ecx, 0x2c8b1a44
mov ebp, dword [ebx + 4]
mov dword [esp + 0x70], eax
add eax, 0x74
mov dword [esp + 0x48], eax
sub ebp, 0x74
jmp 0x100108e1
mov eax, dword [0x10020400]
push dword [eax]
lea eax, [esp + 0x70]
push dword [esp + 0x64]
push ecx
push dword [esp + 0x50]
push dword [esp + 0x3c]
mov edx, dword [esp + 0x44]
push eax
call fcn.10007ea4
add esp, 0x18
test eax, eax
je 0x10010ab3
mov ecx, 0x22b04821
jmp 0x100108dd
mov ecx, 0xabf6969
cmp ecx, 0x26ae1a3c
je 0x10010ad9
jmp 0x100108dd
test edi, edi
jne 0x10010ad9
push dword [esp + 0x64]
mov edx, dword [esi]
mov ecx, dword [esp + 0x6c]
call fcn.1000ea81
pop ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret