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

Disassembly:
sub esp, 0x70
push ebx
mov ebx, dword [esp + 0x7c]
push ebp
push esi
push edi
push dword [esp + 0x8c]
mov esi, ecx
push ebx
push dword [esp + 0x8c]
push edx
push esi
call fcn.100109b0
mov dword [esp + 0x7c], 0x6ca209
add esp, 0x14
or dword [esp + 0x68], 0x6d4f3f02
xor edx, edx
xor dword [esp + 0x68], 0x6d6fbf0a
xor edi, edi
mov dword [esp + 0x58], 0x583632
mov ecx, 0x578e4f9
xor dword [esp + 0x58], 0x75c4cf4a
add dword [esp + 0x58], 0xffff8004
xor dword [esp + 0x58], 0x759c797d
mov dword [esp + 0x28], 0xe510fe
imul eax, dword [esp + 0x28], 0x7b
push 0x61
pop ebp
push 0x5a
mov dword [esp + 0x2c], eax
shr dword [esp + 0x2c], 9
or dword [esp + 0x2c], 0x67fe05f1
xor dword [esp + 0x2c], 0x67ff07f5
mov dword [esp + 0x24], 0xff4fbd
add dword [esp + 0x24], 0xffffac12
or dword [esp + 0x24], 0xf4c4542c
shr dword [esp + 0x24], 3
xor dword [esp + 0x24], 0x1e9fdffd
mov dword [esp + 0x30], 0xd7b57b
shr dword [esp + 0x30], 0xb
shl dword [esp + 0x30], 0xa
or dword [esp + 0x30], 0x8bb1e3e
xor dword [esp + 0x30], 0x8fbde3e
mov dword [esp + 0x38], 0x906eeb
add dword [esp + 0x38], 0xffffd72d
add dword [esp + 0x38], 0x43e4
add dword [esp + 0x38], 0x1aef
xor dword [esp + 0x38], 0x90a4eb
mov dword [esp + 0x3c], 0x571a5e
shl dword [esp + 0x3c], 5
mov eax, dword [esp + 0x3c]
div ebp
xor edx, edx
mov dword [esp + 0x3c], eax
shr dword [esp + 0x3c], 5
xor dword [esp + 0x3c], 0xe5e1
mov dword [esp + 0x28], 0x3fa2da
add dword [esp + 0x28], 0x60aa
mov eax, dword [esp + 0x28]
pop ebp
div ebp
push 0xf
mov dword [esp + 0x28], eax
xor edx, edx
mov eax, dword [esp + 0x28]
pop ebp
div ebp
push 0x3a
mov dword [esp + 0x28], eax
xor edx, edx
xor dword [esp + 0x28], 0xebcbf
mov dword [esp + 0x20], 0x8e9f0f
imul eax, dword [esp + 0x20], 0x4f
pop ebp
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
div ebp
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0x5bb6
xor dword [esp + 0x1c], 0xcd22e4
mov dword [esp + 0x64], 0xc357fc
mov eax, dword [esp + 0x64]
push 0x68
xor edx, edx
pop ebp
div ebp
push 0xb
mov dword [esp + 0x68], eax
xor edx, edx
xor dword [esp + 0x68], 0xd15d6
mov dword [esp + 0x1c], 0xc2edfa
mov eax, dword [esp + 0x1c]
pop ebp
div ebp
push 0x14
mov dword [esp + 0x1c], eax
xor edx, edx
shl dword [esp + 0x1c], 1
shl dword [esp + 0x1c], 1
xor dword [esp + 0x1c], 0x4329eb
mov dword [esp + 0x18], 0xc9dd1c
or dword [esp + 0x18], 0x93134a78
mov eax, dword [esp + 0x18]
pop ebp
div ebp
mov dword [esp + 0x14], eax
add dword [esp + 0x14], 0xffff399e
xor dword [esp + 0x14], 0x766ceda
mov dword [esp + 0x10], 0x1e5f8d
xor dword [esp + 0x10], 0x30926246
add dword [esp + 0x10], 0xffffb4d5
xor dword [esp + 0x10], 0xe6180c30
xor dword [esp + 0x10], 0xd69dcd65
mov dword [esp + 0x44], 0x7e6a38
xor dword [esp + 0x44], 0x39bae762
imul eax, dword [esp + 0x44], 0x43
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x1e75ed23
mov dword [esp + 0x70], 0xc8535d
add dword [esp + 0x70], 0x3fdb
xor dword [esp + 0x70], 0xcf1205
mov dword [esp + 0x6c], 0x27e8dd
or dword [esp + 0x6c], 0x72584f70
xor dword [esp + 0x6c], 0x7278f1fe
mov dword [esp + 0x5c], 0xc02719
imul eax, dword [esp + 0x5c], 0x68
mov dword [esp + 0x5c], eax
shr dword [esp + 0x5c], 7
xor dword [esp + 0x5c], 0x9ddc06
mov dword [esp + 0x74], 0xe46aa5
xor dword [esp + 0x74], 0xcc8a42d6
xor dword [esp + 0x74], 0xcc6a15c0
mov dword [esp + 0x54], 0x1a36db
imul eax, dword [esp + 0x54], 0x3a
mov dword [esp + 0x54], eax
add dword [esp + 0x54], 0xffff78f4
xor dword [esp + 0x54], 0x5ecaec0
mov dword [esp + 0x50], 0x24245a
add dword [esp + 0x50], 0xb1d8
add dword [esp + 0x50], 0xffffbebe
xor dword [esp + 0x50], 0x20ce59
mov dword [esp + 0x4c], 0xcb01ce
add dword [esp + 0x4c], 0xffffe2a3
shr dword [esp + 0x4c], 0xa
xor dword [esp + 0x4c], 0x574e5
mov dword [esp + 0x30], 0xa6c06e
shl dword [esp + 0x30], 0xa
imul eax, dword [esp + 0x30], 0x4e
mov dword [esp + 0x30], eax
add dword [esp + 0x30], 0xda87
xor dword [esp + 0x30], 0x3a87a112
mov dword [esp + 0x48], 0x2a5793
xor dword [esp + 0x48], 0x9d7e4b3f
shl dword [esp + 0x48], 3
xor dword [esp + 0x48], 0xeaa1191d
mov dword [esp + 0x60], 0x2e6502
shl dword [esp + 0x60], 0xb
add dword [esp + 0x60], 0xb29f
xor dword [esp + 0x60], 0x73260cdf
mov dword [esp + 0x40], 0x2ce31c
shr dword [esp + 0x40], 3
add dword [esp + 0x40], 0xe1d3
mov eax, dword [esp + 0x40]
push 0x5f
xor edx, edx
pop ebp
div ebp
mov ebp, 0x48ba3
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x81292
mov dword [esp + 0x3c], 0x7eb916
add dword [esp + 0x3c], 0xffff7908
shl dword [esp + 0x3c], 8
shr dword [esp + 0x3c], 2
xor dword [esp + 0x3c], 0x1f826f53
cmp ecx, ebp
je 0x1001153b
cmp ecx, 0x578e4f9
je 0x10011531
cmp ecx, 0x71bd2ec
je 0x1001150c
cmp ecx, 0x8173b36
je 0x100114ab
cmp ecx, 0xf6ab844
jne 0x1001159c
push dword [esp + 0x3c]
mov edx, dword [esp + 0x44]
push dword [esp + 0x7c]
mov ecx, dword [esp + 0x68]
call fcn.1000f676
pop ecx
pop ecx
jmp 0x100115ba
push dword [esp + 0x44]
lea edx, [esp + 0x80]
push dword [esi + 4]
push dword [esp + 0x18]
push ecx
push dword [esp + 0x24]
push edi
push dword [esp + 0x30]
push dword [esp + 0x80]
push dword [esp + 0x3c]
push dword [esp + 0x8c]
push dword [esp + 0x48]
push dword [esp + 0x50]
mov eax, dword [0x3133208]
push dword [eax + 0x54]
push ecx
push dword [esi]
mov ecx, dword [esp + 0x64]
call fcn.1001e735
add esp, 0x3c
cmp eax, dword [esp + 0x2c]
jne 0x100115ba
mov ecx, 0x71bd2ec
jmp 0x1001145b
mov eax, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
push dword [esp + 0x7c]
call fcn.10018994
mov dword [esp + 0x7c], eax
pop ecx
test eax, eax
je 0x100115ba
mov ecx, ebp
jmp 0x1001145b
mov ecx, 0x8173b36
jmp 0x1001145b
push dword [esp + 0x48]
lea edx, [esp + 0x80]
push dword [esi + 4]
push dword [esp + 0x38]
push ecx
push dword [esp + 0x5c]
push dword [esp + 0x8c]
push dword [esp + 0x68]
push dword [esp + 0x70]
push dword [esp + 0x94]
push dword [esp + 0x7c]
push dword [esp + 0xa4]
push dword [esp + 0x88]
mov eax, dword [0x3133208]
push dword [eax + 0x54]
push ecx
push dword [esi]
mov ecx, dword [esp + 0x70]
call fcn.1001e735
add esp, 0x3c
cmp eax, dword [esp + 0x38]
je 0x100115aa
mov ecx, 0xf6ab844
cmp ecx, 0xa7aeec8
jne 0x1001145b
jmp 0x100115ba
mov eax, dword [esp + 0x78]
xor edi, edi
mov dword [ebx], eax
inc edi
mov eax, dword [esp + 0x7c]
mov dword [ebx + 4], eax
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret