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

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xe8
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x2c], al
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x100]
call fcn.14006d2d4
movzx eax, al
test eax, eax
jne 0x14006a3eb
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xf0]
add rax, 0x30
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov dword [rax], 0x10
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006a358
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a3c5
mov dword [rsp + 0x34], 1
jmp 0x14006a3cd
mov dword [rsp + 0x34], 0
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x14006a3db
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a3ad
xor eax, eax
test eax, eax
jne 0x14006a358
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
call fcn.140067ac4
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a418
mov dword [rsp + 0x38], 1
jmp 0x14006a420
mov dword [rsp + 0x38], 0
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x14006a42e
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a400
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x22]
mov ecx, 0x7d
cmp eax, ecx
jne 0x14006a486
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov byte [rsp + 0x20], 1
jmp 0x14006a48b
mov byte [rsp + 0x20], 0
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x14006a54a
xor edx, edx
mov rcx, qword [rsp + 0x100]
call fcn.14006d250
movzx eax, al
test eax, eax
jne 0x14006a545
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xf0]
add rax, 0x30
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov dword [rax], 0x10
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006a4b2
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a51f
mov dword [rsp + 0x3c], 1
jmp 0x14006a527
mov dword [rsp + 0x3c], 0
movzx eax, byte [rsp + 0x3c]
test eax, eax
je 0x14006a535
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a507
xor eax, eax
test eax, eax
jne 0x14006a4b2
jmp 0x14006abcd
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x23]
cmp eax, 0x22
je 0x14006a60d
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xf0]
add rax, 0x30
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov dword [rax], 4
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006a571
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a5e7
mov dword [rsp + 0x40], 1
jmp 0x14006a5ef
mov dword [rsp + 0x40], 0
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x14006a5fd
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a5cf
xor eax, eax
test eax, eax
jne 0x14006a571
mov r9b, 1
mov r8, qword [rsp + 0x100]
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
call fcn.140068e10
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a645
mov dword [rsp + 0x44], 1
jmp 0x14006a64d
mov dword [rsp + 0x44], 0
movzx eax, byte [rsp + 0x44]
test eax, eax
je 0x14006a65b
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a62d
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
call fcn.140067ac4
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a68e
mov dword [rsp + 0x48], 1
jmp 0x14006a696
mov dword [rsp + 0x48], 0
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x14006a6a4
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a676
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x24]
mov ecx, 0x3a
cmp eax, ecx
jne 0x14006a6fc
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov byte [rsp + 0x21], 1
jmp 0x14006a701
mov byte [rsp + 0x21], 0
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x14006a7aa
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xf0]
add rax, 0x30
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov dword [rax], 5
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006a70e
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a784
mov dword [rsp + 0x4c], 1
jmp 0x14006a78c
mov dword [rsp + 0x4c], 0
movzx eax, byte [rsp + 0x4c]
test eax, eax
je 0x14006a79a
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a76c
xor eax, eax
test eax, eax
jne 0x14006a70e
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
call fcn.140067ac4
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a7d7
mov dword [rsp + 0x50], 1
jmp 0x14006a7df
mov dword [rsp + 0x50], 0
movzx eax, byte [rsp + 0x50]
test eax, eax
je 0x14006a7ed
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a7bf
mov r8, qword [rsp + 0x100]
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
call fcn.140067e40
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a828
mov dword [rsp + 0x54], 1
jmp 0x14006a830
mov dword [rsp + 0x54], 0
movzx eax, byte [rsp + 0x54]
test eax, eax
je 0x14006a83e
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a810
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
call fcn.140067ac4
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a871
mov dword [rsp + 0x58], 1
jmp 0x14006a879
mov dword [rsp + 0x58], 0
movzx eax, byte [rsp + 0x58]
test eax, eax
je 0x14006a887
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a859
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x25], al
mov al, byte [rsp + 0x25]
mov byte [rsp + 0x5c], al
cmp byte [rsp + 0x5c], 0x2c
je 0x14006a8c3
cmp byte [rsp + 0x5c], 0x7d
je 0x14006a93b
jmp 0x14006aa22
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
call fcn.140067ac4
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a91a
mov dword [rsp + 0x60], 1
jmp 0x14006a922
mov dword [rsp + 0x60], 0
movzx eax, byte [rsp + 0x60]
test eax, eax
je 0x14006a930
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a902
jmp 0x14006aabe
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov edx, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x100]
call fcn.14006d250
movzx eax, al
test eax, eax
jne 0x14006aa1d
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xf0]
add rax, 0x30
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov dword [rax], 0x10
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006a981
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006a9f7
mov dword [rsp + 0x64], 1
jmp 0x14006a9ff
mov dword [rsp + 0x64], 0
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x14006aa0d
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006a9df
xor eax, eax
test eax, eax
jne 0x14006a981
jmp 0x14006abcd
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xf0]
add rax, 0x30
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov dword [rax], 6
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006aa22
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006aa98
mov dword [rsp + 0x68], 1
jmp 0x14006aaa0
mov dword [rsp + 0x68], 0
movzx eax, byte [rsp + 0x68]
test eax, eax
je 0x14006aaae
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006aa80
xor eax, eax
test eax, eax
jne 0x14006aa22
xor eax, eax
test eax, eax
je 0x14006abc8
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x26]
cmp eax, 0x7d
jne 0x14006abc8
mov edx, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x100]
call fcn.14006d250
movzx eax, al
test eax, eax
jne 0x14006ab9c
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xf0]
add rax, 0x30
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov dword [rax], 0x10
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006ab03
mov rax, qword [rsp + 0xf0]
cmp dword [rax + 0x30], 0
je 0x14006ab79
mov dword [rsp + 0x6c], 1
jmp 0x14006ab81
mov dword [rsp + 0x6c], 0
movzx eax, byte [rsp + 0x6c]
test eax, eax
je 0x14006ab8c
jmp 0x14006abcd
xor eax, eax
test eax, eax
jne 0x14006ab61
xor eax, eax
test eax, eax
jne 0x14006ab03
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
jmp 0x14006abcd
jmp 0x14006a552
add rsp, 0xe8
ret