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

Disassembly:
mov byte [rsp + 0x20], r9b
mov byte [rsp + 0x18], r8b
mov byte [rsp + 0x10], dl
mov byte [rsp + 8], cl
sub rsp, 0xb8
movzx eax, word [0x1401775ac]
movsx rax, ax
mov qword [rsp + 0x78], rax
movzx eax, byte [0x1401775d8]
mov byte [rsp + 8], al
movzx eax, byte [0x140177497]
movzx eax, al
mov dword [rsp + 0x3c], eax
movzx eax, byte [0x1401774ae]
movzx eax, al
mov dword [rsp + 0x40], eax
movzx eax, word [0x14017755c]
mov byte [rsp + 9], al
movzx eax, byte [0x140177496]
movzx eax, al
mov dword [rsp + 0x38], eax
movzx eax, word [0x1401775c4]
mov dword [rsp + 0x44], eax
mov eax, 0x1cbc
mov word [rsp + 4], ax
mov eax, 0xe
mov word [rsp + 0x28], ax
mov eax, 0xc1
mov word [rsp + 0x2c], ax
movzx eax, byte [0x14017746b]
mov byte [rsp + 0xa], al
mov rax, qword [0x140177540]
mov word [rsp + 0x30], ax
movzx eax, word [0x140177550]
mov word [rsp + 0x14], ax
mov rax, qword [0x140177538]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x68], 0x400f
mov eax, dword [0x1401775b0]
mov dword [rsp + 0x48], eax
mov eax, dword [0x1401775a8]
mov word [rsp + 0x34], ax
mov eax, dword [0x140177538]
mov dword [rsp + 0x4c], eax
movzx eax, word [0x140177550]
mov byte [rsp], al
mov qword [rsp + 0x70], 0x7a31d28c
mov dword [rsp + 0x50], 0x3fa0
movzx eax, byte [0x14017746b]
mov byte [rsp + 0xb], al
mov byte [rsp + 0xc], 0x16
movabs rax, 0x11fb25d1ebc2
mov qword [rsp + 0x88], rax
movzx eax, word [0x14017755c]
cwde
mov dword [rsp + 0x54], eax
mov byte [rsp + 0xd], 0xe6
mov eax, dword [0x1401775a8]
cdqe
mov qword [rsp + 0x90], rax
mov byte [rsp + 0xe], 0x6b
movzx eax, byte [0x1401774ae]
movzx eax, al
mov qword [rsp + 0x98], rax
movsx eax, word [0x140177560]
mov dword [rsp + 0x58], eax
mov qword [rsp + 0xa0], 0x1f
mov byte [rsp + 0xf], 0x40
movabs rax, 0x9f2879b3eea58
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x10], 0x37
mov eax, dword [0x1401775b8]
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x60], 0x747eba6f
movzx eax, word [rsp + 4]
cwde
cmp eax, dword [0x1401775c0]
jne 0x14006fc6e
mov dword [rsp + 0x1c], 1
jmp 0x14006fc76
mov dword [rsp + 0x1c], 0
movzx eax, word [rsp + 4]
cwde
cmp eax, 0x58
jne 0x14006fc8b
mov dword [rsp + 0x18], 1
jmp 0x14006fc93
mov dword [rsp + 0x18], 0
mov eax, dword [rsp + 0x18]
cmp dword [rsp + 0x1c], eax
jge 0x14006fcd9
movzx eax, word [0x1401775c4]
mov ecx, dword [0x1401775a8]
add eax, ecx
mov word [0x1401775c4], ax
mov eax, dword [0x14017746c]
add eax, 0x3fa13f61
mov word [0x140177578], ax
mov rax, qword [rsp + 0x68]
add rax, 0x93
mov word [0x140177550], ax
jmp 0x14006fd03
mov eax, dword [rsp + 0x38]
not eax
test eax, eax
je 0x14006fd03
movzx eax, word [0x1401775c4]
add eax, 0x2c
cdqe
mov qword [rsp + 0x70], rax
imul rax, qword [0x1401775d8], 0x23
mov qword [0x1401775a0], rax
movzx eax, byte [0x1401774ab]
movzx ecx, word [0x140177550]
movsx ecx, cx
cmp eax, ecx
jle 0x14006fd22
mov dword [rsp + 0x24], 1
jmp 0x14006fd2a
mov dword [rsp + 0x24], 0
movzx eax, byte [0x1401774ab]
cmp eax, 0x23
jle 0x14006fd40
mov dword [rsp + 0x20], 1
jmp 0x14006fd48
mov dword [rsp + 0x20], 0
mov eax, dword [rsp + 0x20]
cmp dword [rsp + 0x24], eax
jne 0x14006fd81
movzx eax, byte [0x1401774af]
movsx eax, al
add eax, 0xbe
mov word [0x1401775d0], ax
movzx eax, word [0x140177550]
cwde
imul eax, eax, 0xe30466a5
mov eax, eax
mov qword [0x140177590], rax
jmp 0x14006fdb6
movzx eax, word [0x140177568]
movzx eax, ax
add eax, 0x5345
mov word [0x1401775ac], ax
movzx eax, word [0x140177578]
movzx eax, ax
movabs rcx, 0x18199d545e46b
imul rax, rcx
mov word [0x140177588], ax
mov eax, 2
mov word [rsp + 0x14], ax
mov eax, dword [0x14017746c]
sub rax, qword [0x140177538]
mov dword [0x14017746c], eax
movzx eax, byte [rsp]
add rsp, 0xb8
ret