Function at 0x14006abd8
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, 0xb8
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x2c], al
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xd0]
call fcn.14006d1bc
movzx eax, al
test eax, eax
jne 0x14006acc3
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xc0]
add rax, 0x30
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x10
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x80]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006ac30
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006ac9d
mov dword [rsp + 0x34], 1
jmp 0x14006aca5
mov dword [rsp + 0x34], 0
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x14006acb3
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006ac85
xor eax, eax
test eax, eax
jne 0x14006ac30
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
call fcn.140067ac4
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006acf0
mov dword [rsp + 0x38], 1
jmp 0x14006acf8
mov dword [rsp + 0x38], 0
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x14006ad06
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006acd8
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x23]
mov ecx, 0x5d
cmp eax, ecx
jne 0x14006ad5e
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
mov byte [rsp + 0x20], 1
jmp 0x14006ad63
mov byte [rsp + 0x20], 0
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x14006ae22
xor edx, edx
mov rcx, qword [rsp + 0xd0]
call fcn.14006d138
movzx eax, al
test eax, eax
jne 0x14006ae1d
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xc0]
add rax, 0x30
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov dword [rax], 0x10
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x88]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006ad8a
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006adf7
mov dword [rsp + 0x3c], 1
jmp 0x14006adff
mov dword [rsp + 0x3c], 0
movzx eax, byte [rsp + 0x3c]
test eax, eax
je 0x14006ae0d
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006addf
xor eax, eax
test eax, eax
jne 0x14006ad8a
jmp 0x14006b232
mov dword [rsp + 0x28], 0
mov r8, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
call fcn.140067e40
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006ae5f
mov dword [rsp + 0x40], 1
jmp 0x14006ae67
mov dword [rsp + 0x40], 0
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x14006ae75
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006ae47
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x28], eax
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
call fcn.140067ac4
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006aeb2
mov dword [rsp + 0x44], 1
jmp 0x14006aeba
mov dword [rsp + 0x44], 0
movzx eax, byte [rsp + 0x44]
test eax, eax
je 0x14006aec8
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006ae9a
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x24]
mov ecx, 0x2c
cmp eax, ecx
jne 0x14006af20
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
mov byte [rsp + 0x21], 1
jmp 0x14006af25
mov byte [rsp + 0x21], 0
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x14006af7c
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
call fcn.140067ac4
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006af5b
mov dword [rsp + 0x48], 1
jmp 0x14006af63
mov dword [rsp + 0x48], 0
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x14006af71
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006af43
jmp 0x14006b12c
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x25]
mov ecx, 0x5d
cmp eax, ecx
jne 0x14006afce
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
mov byte [rsp + 0x22], 1
jmp 0x14006afd3
mov byte [rsp + 0x22], 0
movzx eax, byte [rsp + 0x22]
test eax, eax
je 0x14006b099
mov edx, dword [rsp + 0x28]
mov rcx, qword [rsp + 0xd0]
call fcn.14006d138
movzx eax, al
test eax, eax
jne 0x14006b08f
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xc0]
add rax, 0x30
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov dword [rax], 0x10
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x90]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006affc
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006b069
mov dword [rsp + 0x4c], 1
jmp 0x14006b071
mov dword [rsp + 0x4c], 0
movzx eax, byte [rsp + 0x4c]
test eax, eax
je 0x14006b07f
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006b051
xor eax, eax
test eax, eax
jne 0x14006affc
jmp 0x14006b232
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xc0]
add rax, 0x30
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov dword [rax], 7
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x98]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006b099
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006b106
mov dword [rsp + 0x50], 1
jmp 0x14006b10e
mov dword [rsp + 0x50], 0
movzx eax, byte [rsp + 0x50]
test eax, eax
je 0x14006b11c
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006b0ee
xor eax, eax
test eax, eax
jne 0x14006b099
xor eax, eax
test eax, eax
je 0x14006b22d
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x26]
cmp eax, 0x5d
jne 0x14006b22d
mov edx, dword [rsp + 0x28]
mov rcx, qword [rsp + 0xd0]
call fcn.14006d138
movzx eax, al
test eax, eax
jne 0x14006b201
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc8]
mov rcx, qword [rcx + 8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xc0]
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 + 0xa0]
mov qword [rax + 8], rcx
xor eax, eax
test eax, eax
jne 0x14006b171
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x30], 0
je 0x14006b1de
mov dword [rsp + 0x54], 1
jmp 0x14006b1e6
mov dword [rsp + 0x54], 0
movzx eax, byte [rsp + 0x54]
test eax, eax
je 0x14006b1f1
jmp 0x14006b232
xor eax, eax
test eax, eax
jne 0x14006b1c6
xor eax, eax
test eax, eax
jne 0x14006b171
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov al, byte [rax]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
jmp 0x14006b232
jmp 0x14006ae2a
add rsp, 0xb8
ret