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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov rsi, r8
mov rdi, rdx
mov qword [rsp + 0x48], rcx
mov eax, 0xa973732b
jmp 0x14009eb9d
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ab8aa7a
mov ecx, 0xbd89b5d8
nop
cmove eax, ecx
cmp dword [0x1401449c8], 0xa
cmovl eax, ecx
cmp eax, 0x78dafcc
jle 0x14009ebf0
cmp eax, 0x4ab8aa79
jg 0x14009ec50
cmp eax, 0x2cf68413
jg 0x14009ed05
cmp eax, 0x1f84fcb8
jg 0x14009ee10
cmp eax, 0x78dafcd
je 0x14009efd9
cmp eax, 0x11d9a04c
je 0x14009f018
cmp eax, 0x1c8f4fec
jne 0x14009eb9d
mov eax, 0x2cf68414
jmp 0x14009eb9d
cmp eax, 0xb9be890b
jg 0x14009ecb0
cmp eax, 0x9e5d784c
jg 0x14009ed4a
cmp eax, 0x97a08f85
jg 0x14009ee3b
cmp eax, 0x83fadd00
je 0x14009f02f
cmp eax, 0x84d0d9db
je 0x14009f044
cmp eax, 0x8f97e75c
jne 0x14009eb9d
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53c9221d
mov ecx, 0x78dafcd
jmp 0x14009eb90
cmp eax, 0x5f34d527
jg 0x14009ed94
cmp eax, 0x53c9221c
jg 0x14009ee73
cmp eax, 0x4ab8aa7a
je 0x14009f068
cmp eax, 0x503ab5f0
je 0x14009f072
cmp eax, 0x512da74c
jne 0x14009eb9d
mov r13d, dword [rsp + 0x44]
mov eax, 0xff87c037
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x90], rcx
jmp 0x14009eb9d
cmp eax, 0xe0641349
jg 0x14009edd0
cmp eax, 0xc9964a97
jg 0x14009ee9e
cmp eax, 0xb9be890c
je 0x14009f095
cmp eax, 0xbd89b5d8
je 0x14009f0a7
cmp eax, 0xc2a50add
jne 0x14009eb9d
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2765e6ca
mov ecx, 0x63677585
jmp 0x14009eb90
cmp eax, 0x3ce5134e
jg 0x14009eed7
cmp eax, 0x2cf68414
je 0x14009f0c5
cmp eax, 0x30f514fa
je 0x14009f0e3
cmp eax, 0x3bf19892
jne 0x14009eb9d
cmp r12d, 2
mov eax, 0xeefca630
mov ecx, 0xe064134a
cmove eax, ecx
mov rbp, rbx
jmp 0x14009eb9d
cmp eax, 0xa973732a
jg 0x14009ef14
cmp eax, 0x9e5d784d
je 0x14009f101
cmp eax, 0x9f686c09
je 0x14009f118
cmp eax, 0xa80a5d92
jne 0x14009eb9d
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62ba15d8
mov ecx, 0x84d0d9db
jmp 0x14009eb90
cmp eax, 0x63677584
jg 0x14009ef3f
cmp eax, 0x5f34d528
je 0x14009f126
cmp eax, 0x5f574444
je 0x14009f139
cmp eax, 0x62ba15d8
jne 0x14009eb9d
mov eax, dword [rsp + 0x28]
mov dword [rsi], eax
mov eax, 0x84d0d9db
jmp 0x14009eb9d
cmp eax, 0xeefca62f
jg 0x14009ef8d
cmp eax, 0xe064134a
je 0x14009f14e
cmp eax, 0xe7b32c9f
je 0x14009f15a
cmp eax, 0xed20e35f
jne 0x14009eb9d
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x30]
mov eax, 0xb0ad2395
jmp 0x14009eb9d
cmp eax, 0x1f84fcb9
je 0x14009eb75
cmp eax, 0x267bd057
je 0x14009f16f
cmp eax, 0x2765e6ca
jne 0x14009eb9d
mov eax, 0x63677585
jmp 0x14009eb9d
cmp eax, 0x97a08f86
je 0x14009f197
cmp eax, 0x9a61ef66
je 0x14009f1aa
cmp eax, 0x9a9a83d2
jne 0x14009eb9d
cmp byte [rsp + 0x21], 0
mov eax, 0xe7b32c9f
mov ecx, 0x503ab5f0
cmovne eax, ecx
jmp 0x14009eb9d
cmp eax, 0x53c9221d
je 0x14009f1c8
cmp eax, 0x5c2387f6
je 0x14009f1dc
cmp eax, 0x5c411f8c
jne 0x14009eb9d
mov eax, 0x30f514fa
jmp 0x14009eb9d
cmp eax, 0xc9964a98
je 0x14009f1f4
cmp eax, 0xd531a427
je 0x14009f201
cmp eax, 0xdf4789e9
jne 0x14009eb9d
mov eax, 0x3bf19892
mov r12d, 2
mov rbx, qword [rsp + 0x80]
jmp 0x14009eb9d
cmp eax, 0x3ce5134f
je 0x14009f21f
cmp eax, 0x3de0fcf5
je 0x14009f236
cmp eax, 0x49654a57
jne 0x14009eb9d
mov rax, qword [rsp + 0x30]
cmp rax, qword [rsp + 0x98]
sete byte [rsp + 0x21]
mov eax, 0x9a9a83d2
jmp 0x14009eb9d
cmp eax, 0xa973732b
je 0x14009f252
cmp eax, 0xb0ad2395
je 0x14009f294
cmp eax, 0xb736764f
jne 0x14009eb9d
mov eax, 0x5f574444
jmp 0x14009eb9d
cmp eax, 0x63677585
je 0x14009f2d7
cmp eax, 0x64421abc
je 0x14009f2f5
cmp eax, 0x7fb9ec44
jne 0x14009eb9d
mov eax, dword [rsp + 0x2c]
add rax, rdi
mov qword [rsp + 0xa0], rax
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f686c09
mov ecx, 0x5c2387f6
jmp 0x14009eb90
cmp eax, 0xff7d9d1d
je 0x14009f309
cmp eax, 0xff87c037
jne 0x14009f31f
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x24], r13d
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 2]
mov ecx, dword [rsp + 0x24]
cmp ecx, eax
mov eax, 0xdf4789e9
mov ecx, 0x5f34d528
cmovb eax, ecx
jmp 0x14009eb9d
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53c9221d
mov ecx, 0x5c411f8c
jmp 0x14009eb90
cmp byte [rsp + 0x20], 0
mov eax, 0xe7b32c9f
mov ecx, 0x3de0fcf5
cmovne eax, ecx
jmp 0x14009eb9d
mov eax, dword [rsp + 0x24]
add eax, 1
mov dword [rsp + 0x44], eax
mov eax, 0x512da74c
jmp 0x14009eb9d
mov eax, dword [rsp + 0x28]
mov dword [rsi], eax
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62ba15d8
mov ecx, 0xb736764f
jmp 0x14009eb90
mov eax, 0xbd89b5d8
jmp 0x14009eb9d
mov rax, qword [rsp + 0x38]
add rax, 0xc
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
mov eax, 0x64421abc
jmp 0x14009eb9d
test rsi, rsi
setne byte [rsp + 0x23]
mov eax, 0x3ce5134f
jmp 0x14009eb9d
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ab8aa7a
mov ecx, 0xc9964a98
jmp 0x14009eb90
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c8f4fec
mov ecx, 0x97a08f86
jmp 0x14009eb90
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xed20e35f
mov ecx, 0xb0ad2395
jmp 0x14009eb90
cmp byte [rsp + 0x22], 0
mov eax, 0xd531a427
mov ecx, 0xb9be890c
cmovne eax, ecx
jmp 0x14009eb9d
mov eax, dword [rsp + 0x2c]
mov eax, 0x7fb9ec44
jmp 0x14009eb9d
mov eax, dword [rsp + 0x24]
mov qword [rsp + 0x60], rax
mov eax, 0x8f97e75c
jmp 0x14009eb9d
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
mov dword [rsp + 0x2c], eax
mov eax, 0x9a61ef66
jmp 0x14009eb9d
mov eax, 0xeefca630
xor ebp, ebp
jmp 0x14009eb9d
mov eax, 0x267bd057
xor r15d, r15d
mov r14, qword [rsp + 0x80]
jmp 0x14009eb9d
mov qword [rsp + 0x88], r14
test r15d, r15d
mov eax, 0x3bf19892
mov ecx, 0x83fadd00
cmove eax, ecx
mov rbx, qword [rsp + 0x88]
mov r12d, r15d
jmp 0x14009eb9d
mov eax, 0x267bd057
mov r15d, 1
xor r14d, r14d
jmp 0x14009eb9d
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f686c09
mov ecx, 0x7fb9ec44
jmp 0x14009eb90
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov eax, 0x78dafcd
jmp 0x14009eb9d
mov eax, 0x267bd057
mov r15d, 1
mov r14, qword [rsp + 0xa0]
jmp 0x14009eb9d
mov eax, 0xff87c037
xor r13d, r13d
jmp 0x14009eb9d
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c8f4fec
mov ecx, 0x2cf68414
jmp 0x14009eb90
cmp byte [rsp + 0x23], 0
mov eax, 0x5f574444
mov ecx, 0xff7d9d1d
cmovne eax, ecx
jmp 0x14009eb9d
mov rcx, qword [rsp + 0x70]
call fcn.1400d7730
mov qword [rsp + 0x98], rax
mov eax, 0x49654a57
jmp 0x14009eb9d
mov rcx, qword [rsp + 0x48]
call fcn.1400d7730
mov qword [rsp + 0x30], rax
movsxd rax, dword [rdi + 0x3c]
lea rcx, [rax + rdi]
add rcx, 4
add rax, rdi
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
movzx ecx, word [rcx + 0x10]
add rax, rcx
add rax, 0x18
mov qword [rsp + 0x58], rax
mov eax, 0x1f84fcb9
jmp 0x14009eb9d
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x70], rax
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x48]
call fcn.1400b21a0
test eax, eax
sete byte [rsp + 0x20]
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xed20e35f
mov ecx, 0x11d9a04c
jmp 0x14009eb90
mov eax, dword [0x1401449c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2765e6ca
mov ecx, 0x9e5d784d
jmp 0x14009eb90
cmp dword [rsp + 0x40], 0
setne byte [rsp + 0x22]
mov eax, 0xc2a50add
jmp 0x14009eb9d
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 8]
mov dword [rsp + 0x28], eax
mov eax, 0xa80a5d92
jmp 0x14009eb9d
cmp eax, 0xeefca630
jne 0x14009eb9d
mov rax, rbp
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret