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

Disassembly:
sub esp, 0x64
mov dword [esp + 0x20], 0xf9c4
xor eax, eax
or dword [esp + 0x20], 0x49651dc3
xor edx, edx
mov dword [esp + 0x60], eax
imul eax, dword [esp + 0x20], 0x65
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x30], eax
mov edi, 0x2f0a3083
xor dword [esp + 0x30], 0x753d1f82
mov dword [esp + 0x60], 0x53ce
add dword [esp + 0x60], 0xb018
xor dword [esp + 0x60], 0x103e4
mov dword [esp + 0x58], 0x9910
add dword [esp + 0x58], 0xf890
xor dword [esp + 0x58], 0x18d73
mov dword [esp + 0x1c], 0xcd1e
shl dword [esp + 0x1c], 0xc
or dword [esp + 0x1c], 0x93493e7b
add dword [esp + 0x1c], 0xffff86b5
xor dword [esp + 0x1c], 0x9fd9cb96
mov dword [esp + 0x18], 0x16f
add dword [esp + 0x18], 0xf32c
shr dword [esp + 0x18], 7
mov eax, dword [esp + 0x18]
push 0x7b
pop ecx
div ecx
push 0x28
mov dword [esp + 0x1c], eax
xor edx, edx
xor dword [esp + 0x1c], 0x69df
mov dword [esp + 0x24], 0xb16a
imul eax, dword [esp + 0x24], 0x7c
pop ecx
mov dword [esp + 0x20], eax
shl dword [esp + 0x20], 7
xor dword [esp + 0x20], 0x8218409e
xor dword [esp + 0x20], 0xa8ef9b59
mov dword [esp + 0x68], 0x2351
add dword [esp + 0x68], 0xc5f8
xor dword [esp + 0x68], 0xd3fc
mov dword [esp + 0x44], 0x52d8
add dword [esp + 0x44], 0x7308
add dword [esp + 0x44], 0xbf67
xor dword [esp + 0x44], 0x1a460
mov dword [esp + 0x64], 0xc38c
xor dword [esp + 0x64], 0x6311b7c6
xor dword [esp + 0x64], 0x63115dfc
mov dword [esp + 0x40], 0x4586
shl dword [esp + 0x40], 0xb
add dword [esp + 0x40], 0xd657
xor dword [esp + 0x40], 0x22d78b2
mov dword [esp + 0x3c], 0x9277
imul eax, dword [esp + 0x3c], 0x77
mov dword [esp + 0x3c], eax
imul eax, dword [esp + 0x3c], 0xc
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x330915a
mov dword [esp + 0x38], 0x5b20
xor dword [esp + 0x38], 0x7858e2f3
shl dword [esp + 0x38], 4
xor dword [esp + 0x38], 0x858bdd80
mov dword [esp + 0x5c], 0xb513
mov eax, dword [esp + 0x5c]
div ecx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x4d71
mov dword [esp + 0x34], 0x309b
xor dword [esp + 0x34], 0x995d499a
xor dword [esp + 0x34], 0xfad52eec
xor dword [esp + 0x34], 0x63884ad7
mov dword [esp + 0x48], 0x561b
xor dword [esp + 0x48], 0x941fc6f6
xor dword [esp + 0x48], 0xf833bc90
xor dword [esp + 0x48], 0x6c2c30bc
mov dword [esp + 0x24], 0x6928
add dword [esp + 0x24], 0xfdf
or dword [esp + 0x24], 0x81fdcc17
xor edx, edx
add dword [esp + 0x24], 0x8c31
mov ebp, 0x28b4e94a
xor dword [esp + 0x24], 0x81fe9ce8
mov dword [esp + 0x54], 0xec92
shl dword [esp + 0x54], 4
xor dword [esp + 0x54], 0xe8f35
mov dword [esp + 0x50], 0xc947
mov eax, dword [esp + 0x50]
push 0x63
pop ecx
div ecx
mov ebx, dword [esp + 0x70]
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x4901
mov dword [esp + 0x14], 0x188
shr dword [esp + 0x14], 7
imul eax, dword [esp + 0x14], 0x15
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 5
xor dword [esp + 0x14], 0x11c7
mov dword [esp + 0x10], 0x85d
shl dword [esp + 0x10], 2
shr dword [esp + 0x10], 2
add dword [esp + 0x10], 0xe465
xor dword [esp + 0x10], 0xa11b
mov dword [esp + 0x4c], 0x734
xor dword [esp + 0x4c], 0x5e207b24
add dword [esp + 0x4c], 0x8e5b
xor dword [esp + 0x4c], 0x5e213a20
mov dword [esp + 0x2c], 0x5b6d
add dword [esp + 0x2c], 0x20ed
xor dword [esp + 0x2c], 0x3a50fad
imul eax, dword [esp + 0x2c], 0xe
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x330c4456
mov dword [esp + 0x28], 0x4854
shr dword [esp + 0x28], 1
xor dword [esp + 0x28], 0x9dde3d52
add dword [esp + 0x28], 0x8a35
xor dword [esp + 0x28], 0x9dde9bd2
push 0x5c
pop ecx
mov eax, 0x38242a9c
cmp edi, 0x11601129
je 0x1001a520
cmp edi, 0x17566de1
je 0x1001a4a2
cmp edi, 0x2b877e47
je 0x1001a47f
cmp edi, 0x2f0a3083
je 0x1001a478
cmp edi, eax
jne 0x1001a541
push dword [esp + 0x10]
push dword [esp + 0x18]
push dword [esp + 0x58]
mov edx, dword [esp + 0x60]
mov ecx, dword [esp + 0x78]
push ebx
call fcn.10013393
xor ecx, ecx
add esp, 0x10
test eax, eax
mov edi, 0x11601129
sete cl
mov dword [esp + 0x70], ecx
jmp 0x1001a415
mov edi, 0x2b877e47
jmp 0x1001a41d
mov ebx, dword [0x1001fcc8]
add ebx, 0x22c
jmp 0x1001a490
add ebx, 2
cmp word [ebx], cx
jne 0x1001a48d
add ebx, 2
mov edi, 0x17566de1
jmp 0x1001a418
push 0x100013fc
push dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x60]
call fcn.1000b86a
pop ecx
pop ecx
mov esi, eax
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x34]
push dword [esp + 0x3c]
push dword [esp + 0x68]
push dword [esp + 0x48]
push ecx
push dword [esp + 0x78]
push ecx
push dword [esp + 0x5c]
push dword [esp + 0x64]
push ecx
push dword [esp + 0x90]
push dword [esp + 0x74]
push ecx
push dword [esp + 0xa0]
mov ecx, esi
push dword [esp + 0x5c]
call fcn.100176f5
mov edx, dword [esp + 0x64]
test eax, eax
mov ecx, dword [esp + 0x88]
mov eax, 0x38242a9c
mov edi, ebp
push esi
cmove edi, eax
call fcn.10002ab3
add esp, 0x44
jmp 0x1001a539
push dword [esp + 0x28]
mov edx, dword [esp + 0x30]
push dword [esp + 0x70]
mov ecx, dword [esp + 0x54]
call fcn.1001151d
pop ecx
pop ecx
mov edi, ebp
push 0x5c
mov eax, 0x38242a9c
pop ecx
cmp edi, ebp
jne 0x1001a41d
mov eax, dword [esp + 0x70]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
ret