Function at 0x14016c270
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x190
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x100], r8
mov qword [rbp + 0x108], rdx
mov eax, dword [0x1401fb8e0]
xor eax, 0x5f458572
mov edx, dword [0x1401fb8e4]
mov r8d, 0x734c4a3d
xor r8d, 0x734c4a3c
mov ecx, eax
add ecx, r8d
mov r8d, 0x2b7f7f1
xor r8d, 0xfd48080e
xor eax, r8d
or eax, edx
add eax, ecx
mov edx, eax
and edx, 0xaf00f023
mov ecx, 0x4300e98
xor ecx, 0x4300e9a
imul ecx, edx
add eax, 0xaf00f023
sub eax, ecx
mov ecx, 0xb4d391d2
xor ecx, 0x53a6f874
mov edx, 0xd1c0fb56
xor edx, 0x2e3f04a9
xor ecx, edx
mov edx, 0x35581d65
xor edx, 0x35581d65
mov r8d, 0x65a716c9
xor r8d, 0x65a716c8
sub edx, r8d
sub ecx, edx
sub eax, ecx
and eax, 0x8f103f6d
cmp eax, 0xa24856c5
jae 0x14016cf88
mov ecx, dword [0x1401fb8e8]
xor ecx, 0xdcaf8ea
mov eax, dword [0x1401fb8ec]
add ecx, eax
mov eax, ecx
imul rax, rax, 0x698b977
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
mov eax, ecx
not eax
and eax, ecx
imul eax, eax, 0x3a89c5a7
mov dword [rbp + 0xf8], eax
mov eax, 0x10
mov qword [rbp + 0xb0], rax
call fcn.1401f0aa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov eax, 0x20
mov qword [rbp + 0x98], rax
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0xc8], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp - 0x10], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp - 8], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 8], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x10], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0x98]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x20], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x28], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0x98]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0x98]
mov rcx, rsp
mov qword [rbp + 0x40], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x58], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0x98]
mov rcx, rsp
mov qword [rbp + 0x60], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0x98]
mov rcx, rsp
mov qword [rbp + 0x78], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0x98]
mov rcx, rsp
mov qword [rbp + 0x80], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0x90], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0x98]
mov rcx, rsp
mov qword [rbp + 0xa0], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0xa8], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, qword [rbp + 0xb0]
mov rcx, rsp
mov qword [rbp + 0xb8], rcx
call fcn.1401f0aa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
sub rsp, 0x20
call fcn.14017940c
mov rcx, qword [rbp + 0xc8]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf0], rdx
add rdx, 0x60
mov qword [rbp + 0xd0], rdx
mov qword [rax], 0
mov rdx, rax
add rdx, 8
mov qword [rbp + 0xd8], rdx
mov qword [rax + 8], 0
movabs rdx, 0xb1e5aae5068bb493
movabs rax, 0xb1e5aae5068bb48b
xor rdx, rax
sub rsp, 0x20
call fcn.14016a3c0
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xe8]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14009b0b0
mov rcx, qword [rbp + 0xf0]
mov eax, dword [rbp + 0xf8]
add rsp, 0x20
cmp byte [rcx + 0x60], 0
sete cl
mov byte [rbp + 0xff], cl
cmp eax, 0xb7429ffa
je 0x14016cf88
mov cl, byte [rbp + 0xff]
mov al, 1
test cl, 1
mov byte [rbp - 0x11], al
jne 0x14016c6d4
jmp 0x14016cde2
mov eax, dword [0x1401fb8f0]
mov ecx, dword [0x1401fb8f4]
xor ecx, 0x33375c12
imul eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xfdb29e18
mov r8d, 0xffffffff
xor r8d, 0xfdb29e18
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xfdb29e18
mov r8d, 0x7dd62f31
xor r8d, 0x8064b129
or eax, r8d
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xadb3f69e
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x922a1799
xor r8d, 0x6dd5e866
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xadb3f69e
or eax, 0xadb3f69e
imul eax, edx
add eax, ecx
mov ecx, 0x79ea091e
xor ecx, 0x3f32a47f
xor eax, ecx
cmp eax, 0xf0321016
jae 0x14016cf91
mov eax, dword [0x1401fb8f8]
or eax, dword [0x1401fb8fc]
mov ecx, 0x9c9ebbf
xor ecx, 0x5b522918
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x28f67e1
add ecx, eax
mov eax, 0x795fab08
xor eax, 0x795fab08
sub eax, ecx
sub eax, 0x96448ccf
add eax, 0xa886198d
add eax, 0x96448ccf
mov dword [rbp - 0x24], eax
mov ecx, pe_nt_image_headers64
mov edx, 8
sub rsp, 0x20
call fcn.14001fda0
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0x108]
mov qword [rbp - 0x30], r8
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140020190
mov r8, qword [rbp + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x30]
add rsp, 0x20
mov r9, qword [r8]
mov r8, qword [r8 + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
sub rsp, 0x20
call fcn.140012dfb
mov rdx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rax + 0x10], r8
mov rdx, qword [rdx + 8]
mov qword [rax + 0x18], rdx
mov word [rcx], 0x5b9
sub rsp, 0x20
call fcn.14006d720
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x24]
mov qword [rbp - 0x20], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x12], cl
cmp eax, 0xad0aee3c
ja 0x14016c77a
mov cl, byte [rbp - 0x12]
mov al, 1
test cl, 1
mov byte [rbp - 0x11], al
jne 0x14016c8ac
jmp 0x14016cde2
mov rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x28]
mov rax, qword [rbp - 0x20]
mov r9, qword [rbp + 0x108]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1401518b0
mov rdx, qword [rbp + 0x20]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rax + 0x20], r8
mov r8, qword [rdx + 8]
mov qword [rax + 0x28], r8
mov rdx, qword [rdx + 0x10]
mov qword [rax + 0x30], rdx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp - 0x11], al
jne 0x14016cde2
mov rcx, qword [rbp + 0x38]
mov edx, 0x18
sub rsp, 0x20
call fcn.14016a3c0
mov rcx, qword [rbp + 0x40]
add rsp, 0x20
mov word [rcx], 0xab
sub rsp, 0x20
call fcn.14006d720
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp - 0x31], al
jne 0x14016cbff
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp - 0x40]
mov r9, qword [rbp + 0x108]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1401518b0
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0xe2
xor dl, 0xe2
mov al, 1
cmp cl, dl
mov byte [rbp - 0x31], al
jne 0x14016cbff
mov rax, qword [rbp + 0x38]
cmp byte [rax + 0x10], 0
jne 0x14016cb78
mov rcx, qword [rbp + 0x60]
mov ax, 0xa493
xor ax, 0xa6a0
mov word [rcx], ax
sub rsp, 0x20
call fcn.14006d720
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp - 0x48], rcx
cmp byte [rax], 0
jne 0x14016cb6e
mov eax, dword [0x1401fb900]
mov ecx, dword [0x1401fb904]
mov edx, 0x55f33a3f
xor edx, 0x8ebfa7a7
xor ecx, edx
add eax, ecx
sub eax, 0x80a630b
sub eax, 0xcfd74557
add eax, 0x80a630b
mov ecx, 0x5249f860
xor ecx, 0x23fae56a
mov edx, 0x714d8c58
xor edx, 0x8eb273a7
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov edx, 0x26a7cf7a
xor edx, 0x56594dec
mov ecx, 0xf8bc6036
xor ecx, 0x7439fc9
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x70fe8296
add eax, edx
sub eax, ecx
cmp eax, 0x855dcb18
jbe 0x14016cf9a
mov r8, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x68]
mov r9, qword [rbp + 0x108]
mov eax, dword [0x1401fb908]
or eax, dword [0x1401fb90c]
mov r10d, 0xaff97e02
xor edx, edx
div r10d
mov rdx, qword [rbp + 0x70]
mov r11d, eax
mov rax, qword [rbp - 0x48]
mov r10d, r11d
and r10d, 0x70f8e378
xor r11d, 0x70f8e378
or r10d, r11d
add r10d, 0x8626beb2
mov dword [rbp - 0x50], r10d
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1401518b0
mov rcx, qword [rbp + 0xd0]
mov eax, dword [rbp - 0x50]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x49], cl
cmp eax, 0x465b295b
jbe 0x14016ca7f
mov al, byte [rbp - 0x49]
test al, 1
jne 0x14016cb26
jmp 0x14016cb6e
mov rdx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x68]
mov r8, qword [rax]
mov qword [rdx], r8
mov r8, qword [rax + 8]
mov qword [rdx + 8], r8
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
sub rsp, 0x20
call fcn.140067c78
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x51
xor cl, 0x51
cmp al, cl
je 0x14016cb78
mov al, 1
mov byte [rbp - 0x31], al
jmp 0x14016cbff
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
sub rsp, 0x20
call fcn.140067bf5
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x48]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
sub rsp, 0x20
call fcn.140067bf5
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rcx + 0x38], r8
mov r8, qword [rdx + 8]
mov qword [rcx + 0x40], r8
mov rdx, qword [rdx + 0x10]
mov qword [rcx + 0x48], rdx
mov al, byte [rax]
mov byte [rbp - 0x31], al
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x38]
mov dl, byte [rbp - 0x31]
mov byte [rbp - 0x52], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.140067c1f
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp - 0x51], al
jne 0x14016cc4c
mov al, byte [rbp - 0x52]
mov rcx, qword [rbp + 0xd0]
mov byte [rcx], al
cmp al, 0
mov byte [rbp - 0x51], al
je 0x14016cc57
mov al, byte [rbp - 0x51]
mov byte [rbp - 0x11], al
jmp 0x14016cde2
mov rcx, qword [rbp]
mov word [rcx], 0x78
sub rsp, 0x20
call fcn.14006d720
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp - 0x11], al
jne 0x14016cde2
mov rcx, qword [rbp + 0x88]
mov r8, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp - 0x60]
mov r9, qword [rbp + 0x108]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1401518b0
mov rdx, qword [rbp + 0x88]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rax + 0x50], r8
mov r8, qword [rdx + 8]
mov qword [rax + 0x58], r8
mov rdx, qword [rdx + 0x10]
mov qword [rax + 0x60], rdx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp - 0x11], al
jne 0x14016cde2
mov rcx, qword [rbp + 8]
mov word [rcx], 0x188
sub rsp, 0x20
call fcn.14006d720
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp - 0x68], rcx
mov cl, byte [rax]
mov dl, 0xc9
xor dl, 0xc9
mov al, 1
cmp cl, dl
mov byte [rbp - 0x11], al
jne 0x14016cde2
mov rcx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xb8]
mov rax, qword [rbp - 0x68]
mov r9, qword [rbp + 0x108]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1401518b0
mov rdx, qword [rbp + 0xa8]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rax + 0x68], r8
mov r8, qword [rdx + 8]
mov qword [rax + 0x70], r8
mov rdx, qword [rdx + 0x10]
mov qword [rax + 0x78], rdx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp - 0x11], al
jne 0x14016cde2
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
call fcn.14002f540
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp - 0x11], al
mov al, byte [rbp - 0x11]
mov byte [rbp - 0x69], al
mov ecx, dword [0x1401fb910]
mov edx, dword [0x1401fb914]
mov r8d, ecx
and r8d, edx
mov eax, 0x60300547
xor eax, 0x60300545
imul eax, r8d
add ecx, edx
sub ecx, eax
sub ecx, 0x63826b62
mov eax, 0x66c3bfe2
xor eax, 0x212000b8
and ecx, eax
mov edx, 0x9ab81a7e
xor edx, 0xd70bfad1
mov eax, 0x47b6946e
xor eax, 0xb8496b91
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x354a631b
xor ecx, 0xf0a9af55
cmp eax, ecx
jae 0x14016cfa3
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xc8]
mov edx, dword [0x1401fb918]
mov r8d, 0x71172528
xor r8d, 0x755ed823
xor edx, r8d
mov r10d, dword [0x1401fb91c]
xor r10d, 0x41af4653
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, r10d
and r9d, r8d
mov r11d, r10d
xor r11d, 0xffffffff
mov r8d, edx
and r8d, r11d
imul r8d, r9d
mov r9d, edx
and r9d, r10d
or edx, r10d
imul edx, r9d
add edx, r8d
mov r8d, 0xb5daa785
xor r8d, 0xf8e7e3cb
and edx, r8d
mov r8d, 0x203e8bbe
xor r8d, 0xe19e22f5
sub edx, r8d
mov r8d, 0x4c99488f
xor r8d, 0x4c99488f
mov r9d, 0xd8a26f0f
xor r9d, 0x616d85cd
sub r8d, r9d
sub edx, r8d
mov dword [rbp - 0x70], edx
mov byte [rax], 0
sub rsp, 0x20
call fcn.140067c1f
mov rcx, qword [rbp + 0xd0]
mov eax, dword [rbp - 0x70]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x6a], cl
cmp eax, 0x87942ff6
jb 0x14016ce4e
mov al, byte [rbp - 0x6a]
test al, 1
jne 0x14016cf2f
jmp 0x14016cf7f
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x14016cf73
mov rcx, qword [rbp - 0x78]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14016cf73
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.140011305
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
mov cl, byte [rbp - 0x69]
mov byte [rax], cl
lea rsp, [rbp + 0x110]
pop rbp
ret
mov cl, cl
int 0xdb
jmp 0x14016c329
invalid
sub eax, 0xe9a8976c
loopne 0x14016cf8f
invalid
invalid
lea esp, [rdx + rax*2 - 0x15d165e]
invalid