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

Disassembly:
sub esp, 0xd4
push ebx
push ebp
push esi
push edi
push dword [esp + 0xec]
mov ebx, ecx
push dword [esp + 0xec]
push edx
push ebx
call fcn.10013150
mov dword [esp + 0xe8], 0x17937f
xor edi, edi
mov dword [esp + 0xec], 0x716496
add esp, 0x10
mov dword [esp + 0xe0], edi
xor edx, edx
mov dword [esp + 0x58], 0x4104
mov esi, 0x31a072da
add dword [esp + 0x58], 0x447c
imul eax, dword [esp + 0x58], 0x19
push 0x2c
pop ecx
push 0x5d
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0xd6f8e
mov dword [esp + 0x68], 0xcf3
add dword [esp + 0x68], 0xfffff042
imul eax, dword [esp + 0x68], 0x3e
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0xffffd2d2
mov dword [esp + 0x6c], 0x2a0f
shl dword [esp + 0x6c], 7
imul eax, dword [esp + 0x6c], 0x70
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x933c800
mov dword [esp + 0x54], 0x338f
mov eax, dword [esp + 0x54]
div ecx
xor edx, edx
mov dword [esp + 0x54], eax
add dword [esp + 0x54], 0xffff0b9c
xor dword [esp + 0x54], 0xffff0cc6
mov dword [esp + 0x88], 0x90ec
or dword [esp + 0x88], 0x4c75b133
xor dword [esp + 0x88], 0x4c75b1bf
mov dword [esp + 0xb8], 0x862e
shr dword [esp + 0xb8], 9
xor dword [esp + 0xb8], 0xf0000043
mov dword [esp + 0x28], 0xba1e
shr dword [esp + 0x28], 0xd
shl dword [esp + 0x28], 0x10
shr dword [esp + 0x28], 0xd
xor dword [esp + 0x28], 0x59bb
mov dword [esp + 0x20], 0x378e
add dword [esp + 0x20], 0xffff308c
or dword [esp + 0x20], 0x3e586b1b
xor dword [esp + 0x20], 0x5185d5a4
xor dword [esp + 0x20], 0xae7ac2ae
mov dword [esp + 0x40], 0xb2ed
mov eax, dword [esp + 0x40]
pop ecx
div ecx
mov dword [esp + 0x3c], eax
or dword [esp + 0x3c], 0xc5bdafdd
xor dword [esp + 0x3c], 0xc5bde408
mov dword [esp + 0x34], 0xc4df
shr dword [esp + 0x34], 2
xor dword [esp + 0x34], 0xd9c03405
imul eax, dword [esp + 0x34], 0x17
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x90401e33
mov dword [esp + 0x70], 0x79ce
imul eax, dword [esp + 0x70], 0x3b
mov dword [esp + 0x70], eax
shl dword [esp + 0x70], 4
xor dword [esp + 0x70], 0x1c12efe
mov dword [esp + 0x8c], 0x4199
shr dword [esp + 0x8c], 1
xor dword [esp + 0x8c], 0x16ee
mov dword [esp + 0xc4], 0xc8e6
or dword [esp + 0xc4], 0x9bed8174
xor dword [esp + 0xc4], 0x9bed9e1f
xor edx, edx
mov dword [esp + 0x28], 0x5390
mov eax, dword [esp + 0x28]
push 0x3a
pop ecx
div ecx
push 0xc
mov dword [esp + 0x2c], eax
xor edx, edx
shl dword [esp + 0x2c], 6
or dword [esp + 0x2c], 0x3d2eb713
xor dword [esp + 0x2c], 0x3d2edd0a
mov dword [esp + 0x1c], 0x58fb
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x1c], eax
shr dword [esp + 0x1c], 6
add dword [esp + 0x1c], 0xf15b
xor dword [esp + 0x1c], 0xd418
mov dword [esp + 0xa0], 0x9f3d
add dword [esp + 0xa0], 0xffff3777
xor dword [esp + 0xa0], 0xffff8242
mov dword [esp + 0xd0], 0xde3b
imul eax, dword [esp + 0xd0], 0x21
pop ecx
push 0x45
mov dword [esp + 0xd0], eax
xor dword [esp + 0xd0], 0x1cbf65
mov dword [esp + 0xb4], 0x9dec
or dword [esp + 0xb4], 0xa1e041a1
xor dword [esp + 0xb4], 0xa1e09fab
mov dword [esp + 0x7c], 0x27
add dword [esp + 0x7c], 0xffffcee9
add dword [esp + 0x7c], 0x86d7
xor dword [esp + 0x7c], 0x6510
mov dword [esp + 0xac], 0x3380
xor dword [esp + 0xac], 0xb4567d2a
xor dword [esp + 0xac], 0xb4565f0c
mov dword [esp + 0xa4], 0x71f5
shr dword [esp + 0xa4], 0xd
xor dword [esp + 0xa4], 0x6eec
mov dword [esp + 0x64], 0x63a2
or dword [esp + 0x64], 0xa34eb625
shl dword [esp + 0x64], 0x10
xor dword [esp + 0x64], 0xf7a77efa
mov dword [esp + 0x94], 0x4025
shr dword [esp + 0x94], 3
xor dword [esp + 0x94], 0x336a
mov dword [esp + 0x8c], 0xf737
mov eax, dword [esp + 0x8c]
div ecx
xor edx, edx
mov dword [esp + 0x8c], eax
xor dword [esp + 0x8c], 0x70d8
mov dword [esp + 0x78], 0xe747
mov eax, dword [esp + 0x78]
pop ecx
div ecx
push 0x46
mov dword [esp + 0x78], eax
xor edx, edx
shl dword [esp + 0x78], 1
xor dword [esp + 0x78], 0x3bc1
mov dword [esp + 0x84], 0x5c9c
shl dword [esp + 0x84], 5
xor dword [esp + 0x84], 0xba43a
mov dword [esp + 0xb0], 0x8dc3
imul eax, dword [esp + 0xb0], 0x53
pop ecx
mov dword [esp + 0xac], eax
xor dword [esp + 0xac], 0x2dfe13
mov dword [esp + 0x54], 0x7f61
imul eax, dword [esp + 0x54], 0x38
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x6f8821ea
xor dword [esp + 0x54], 0x6f938ffa
mov dword [esp + 0x44], 0x339d
mov eax, dword [esp + 0x44]
div ecx
mov dword [esp + 0x44], eax
shr dword [esp + 0x44], 0xe
xor dword [esp + 0x44], 0x6f53
xor edx, edx
mov dword [esp + 0x5c], 0xb124
imul eax, dword [esp + 0x5c], 0x7c
push 0x70
mov dword [esp + 0x60], eax
imul eax, dword [esp + 0x60], 0x3b
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x13c6547a
mov dword [esp + 0x24], 0xba81
mov eax, dword [esp + 0x24]
div ecx
xor edx, edx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x24]
pop ecx
div ecx
push 0x7d
mov dword [esp + 0x24], eax
xor edx, edx
add dword [esp + 0x24], 0x66bc
xor dword [esp + 0x24], 0xa53
mov dword [esp + 0xc4], 0x2f28
imul eax, dword [esp + 0xc4], 0x2b
pop ecx
push 0x22
mov dword [esp + 0xc4], eax
xor dword [esp + 0xc4], 0x7f00e
mov dword [esp + 0x30], 0xa6cb
shl dword [esp + 0x30], 4
shr dword [esp + 0x30], 0xe
imul eax, dword [esp + 0x30], 0x42
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x6eb4
mov dword [esp + 0xbc], 0x29af
mov eax, dword [esp + 0xbc]
div ecx
xor edx, edx
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0xc2e
mov dword [esp + 0x9c], 0xf2bd
add dword [esp + 0x9c], 0xffff85ae
xor dword [esp + 0x9c], 0x580a
mov dword [esp + 0x34], 0x9e33
add dword [esp + 0x34], 0xb14
mov eax, dword [esp + 0x34]
pop ecx
div ecx
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x6128f94
xor dword [esp + 0x30], 0x61285a5
mov dword [esp + 0x48], 0xb8a6
add dword [esp + 0x48], 0xffff4ef3
add dword [esp + 0x48], 0xffff8947
xor dword [esp + 0x48], 0xffffe205
mov dword [esp + 0xc8], 0xff3d
imul eax, dword [esp + 0xc8], 0x62
mov dword [esp + 0xc8], eax
xor dword [esp + 0xc8], 0x61cef4
mov dword [esp + 0x4c], 0x8aff
shr dword [esp + 0x4c], 0xe
shr dword [esp + 0x4c], 5
xor dword [esp + 0x4c], 0x4619
mov dword [esp + 0xa4], 0x955d
shr dword [esp + 0xa4], 0xe
xor dword [esp + 0xa4], 0x7002
mov dword [esp + 0x38], 0x4f5b
shr dword [esp + 0x38], 7
or dword [esp + 0x38], 0xb7eb094d
add dword [esp + 0x38], 0xee15
xor dword [esp + 0x38], 0xb7ebdb2b
mov dword [esp + 0xbc], 0xb46c
imul eax, dword [esp + 0xbc], 0x5c
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x40dad9
mov dword [esp + 0x6c], 0x778c
shl dword [esp + 0x6c], 2
shl dword [esp + 0x6c], 0xf
xor dword [esp + 0x6c], 0xef181660
mov dword [esp + 0x94], 0x755c
shr dword [esp + 0x94], 1
xor dword [esp + 0x94], 0x7efb
xor edx, edx
mov dword [esp + 0x7c], 0xe94f
mov ebp, 0x144c2d31
shl dword [esp + 0x7c], 3
xor dword [esp + 0x7c], 0x77cc2
mov dword [esp + 0x14], 0xae0c
add dword [esp + 0x14], 0xffffc94b
shl dword [esp + 0x14], 8
mov eax, dword [esp + 0x14]
push 0x63
pop ecx
div ecx
push 0x31
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x3498
mov dword [esp + 0x14], 0xbf25
imul eax, dword [esp + 0x14], 0x38
pop ecx
mov dword [esp + 0x10], eax
add dword [esp + 0x10], 0xffffb183
mov eax, dword [esp + 0x10]
div ecx
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0xd8ca
mov dword [esp + 0x40], 0x4b56
add dword [esp + 0x40], 0xd39e
shr dword [esp + 0x40], 8
xor dword [esp + 0x40], 0x11f
cmp esi, 0x2d4d5f48
jg 0x10007cb8
je 0x10007c70
cmp esi, 0xf182b02
je 0x10007bf6
cmp esi, 0x125243b5
je 0x10007bb0
cmp esi, ebp
je 0x10007b80
cmp esi, 0x16479e62
je 0x10007b57
cmp esi, 0x241bb339
jne 0x10007d8f
mov eax, dword [0x10020400]
add eax, 0xc
push eax
mov eax, dword [esp + 0xb8]
or eax, dword [esp + 0x88]
push eax
push ecx
push ecx
push dword [esp + 0x38]
push dword [esp + 0xd8]
mov edx, dword [esp + 0xa4]
push ecx
mov ecx, dword [esp + 0x8c]
call fcn.100136be
add esp, 0x1c
mov esi, eax
neg esi
sbb esi, esi
and esi, 0x5a58119
add esi, 0x30e289f7
jmp 0x10007abe
mov eax, dword [esp + 0x7c]
mov eax, dword [esp + 0x94]
mov eax, dword [esp + 0x6c]
mov eax, dword [0x10020400]
push dword [eax + 0x10]
push ecx
call fcn.1000d5ee
pop ecx
pop ecx
mov esi, 0x2fe1d82b
jmp 0x10007abe
mov eax, dword [esp + 0xcc]
sub esp, 0xc
mov eax, dword [esp + 0xa8]
mov eax, dword [esp + 0x24]
mov edx, dword [0x10020400]
mov edx, dword [edx + 0xc]
call fcn.1000a6c4
add esp, 0xc
mov esi, 0x30e289f7
jmp 0x10007abe
push dword [esp + 0xbc]
push dword [esp + 0x3c]
push ecx
push dword [esp + 0xb0]
push dword [esp + 0x5c]
mov eax, dword [0x10020400]
mov edx, dword [esp + 0x78]
push dword [eax + 0xc]
push ecx
push ecx
mov ecx, dword [esp + 0xe8]
call fcn.10007316
add esp, 0x20
test eax, eax
jne 0x10007d9d
mov esi, 0x16479e62
jmp 0x10007abe
push dword [esp + 0x54]
push dword [esp + 0xb0]
push ecx
push dword [esp + 0x8c]
mov ecx, dword [0x10020400]
lea eax, [ecx + 0x18]
push eax
push dword [ecx + 0xc]
push ecx
push dword [esp + 0xec]
push dword [esp + 0x94]
push dword [esp + 0xac]
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0xfc]
call fcn.10013e97
push dword [esp + 0xf8]
mov esi, eax
push dword [esp + 0x4c]
mov edx, dword [esp + 0x8c]
neg esi
mov ecx, dword [esp + 0x74]
sbb esi, esi
and esi, 0x19013217
add esi, ebp
call fcn.10012864
add esp, 0x30
jmp 0x10007d8f
push dword [esp + 0x48]
mov eax, dword [0x10020400]
add eax, 0x10
push eax
push dword [esp + 0x58]
push dword [esp + 0x3c]
push dword [esp + 0x68]
mov edx, dword [0x10020400]
mov ecx, dword [esp + 0xac]
mov edx, dword [edx + 0xc]
call fcn.10019ec8
add esp, 0x14
mov esi, eax
neg esi
sbb esi, esi
and esi, 0xe2706b8a
add esi, 0x2fe1d82b
jmp 0x10007abe
cmp esi, 0x2fe1d82b
je 0x10007d6b
cmp esi, 0x30e289f7
je 0x10007da2
cmp esi, 0x31a072da
je 0x10007d46
cmp esi, 0x36880b10
jne 0x10007d8f
push dword [esp + 0x60]
lea eax, [esp + 0xd8]
push eax
push dword [esp + 0x70]
push dword [ebx + 4]
push dword [esp + 0xb0]
push dword [esp + 0x24]
mov eax, dword [esp + 0x58]
or eax, dword [esp + 0x2c]
push eax
push dword [esp + 0xc4]
lea eax, [esp + 0xf0]
push dword [esp + 0x98]
mov edx, dword [esp + 0xd4]
push ecx
mov ecx, dword [ebx]
push eax
call fcn.1000a2ed
add esp, 0x2c
mov esi, eax
neg esi
sbb esi, esi
and esi, 0xfacbfdd1
add esi, ebp
jmp 0x10007abe
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
push ecx
push 0x24
pop edx
call fcn.100060fb
mov dword [0x10020400], eax
pop ecx
test eax, eax
je 0x10007db6
mov esi, 0x241bb339
jmp 0x10007abe
mov eax, dword [esp + 0xb8]
mov eax, dword [esp + 0x2c]
mov eax, dword [esp + 0xc0]
mov eax, dword [0x10020400]
push dword [eax + 0x18]
push ecx
call fcn.1000d5ee
pop ecx
pop ecx
mov esi, ebp
cmp esi, 0x684bf
jne 0x10007abe
jmp 0x10007db6
xor edi, edi
inc edi
jmp 0x10007db6
push dword [esp + 0x34]
mov edx, dword [0x10020400]
mov ecx, dword [esp + 0x40]
call fcn.1000ea81
pop ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xd4
ret