Function at 0x14013a170
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x250
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x48], rcx
mov eax, 0x10
mov qword [rbp + 0x58], rax
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x78], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x60], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
sub rsp, 0x20
call fcn.14016c2bc
mov rcx, qword [rbp + 0x70]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x90], rdx
add rdx, 0x50
mov qword [rbp + 0x80], rdx
movabs rdx, 0xcd9b5af3d0157ebd
movabs r8, 0xcd9b5af3d0157ebd
xor rdx, r8
mov qword [rbp + 0x1c0], rdx
mov qword [rbp + 0x1c8], 0
movabs rdx, 0x4b951812330f5d94
movabs r8, 0x4b951812330f5d94
xor rdx, r8
mov qword [rax], rdx
mov rdx, rax
add rdx, 8
mov qword [rbp + 0x88], rdx
mov qword [rax + 8], 0
mov word [rcx], 0x55e
sub rsp, 0x20
call fcn.1400613a0
mov rdx, qword [rbp + 0x90]
add rsp, 0x20
mov qword [rbp + 0x98], rax
mov cl, 1
xor eax, eax
cmp byte [rdx + 0x50], 0
mov byte [rbp + 0xa7], cl
mov rcx, rax
mov qword [rbp + 0xa8], rcx
mov rcx, rax
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov word [rbp + 0x1be], 0x2c5
lea rcx, [rbp + 0x1be]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x40], rcx
mov dl, byte [rax]
mov r8b, 0x23
xor r8b, 0x23
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0xa7], cl
mov rcx, rax
mov qword [rbp + 0xa8], rcx
mov rcx, rax
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rcx]
mov qword [rbp + 0x190], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x180], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x188], rax
lea rcx, [rbp + 0x1c0]
lea rdx, [rbp + 0x190]
lea r8, [rbp + 0x180]
sub rsp, 0x20
call fcn.1400ed310
mov rax, qword [rbp + 0x80]
add rsp, 0x20
mov dl, byte [rax]
mov r8b, 0x86
xor r8b, 0x86
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0xa7], cl
mov rcx, rax
mov qword [rbp + 0xa8], rcx
mov rcx, rax
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov eax, dword [0x1401fbaa8]
xor eax, dword [0x1401fbaac]
mov edx, eax
xor edx, 0x298bc901
xor edx, 0xffffffff
mov ecx, 0x7a1fc0c7
xor ecx, 0x539409c6
and ecx, edx
shl ecx, 1
sub ecx, 0x298bc901
sub eax, ecx
mov edx, 0x4559bfb0
xor edx, 0xbaa6404f
mov ecx, eax
xor ecx, edx
mov edx, 0x8f9808a3
xor edx, 0x616c5c6f
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xeef454cc
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xeef454cc
mov r8d, 0x28128fff
xor r8d, 0xc6e6db33
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0xc809f8d1
cmp eax, 0xa6b7e93c
jb 0x14013af69
mov eax, dword [0x1401fbab0]
xor edx, edx
div dword [0x1401fbab4]
mov ecx, eax
mov eax, ecx
and eax, 0xd05d5dbe
xor ecx, 0xd05d5dbe
or eax, ecx
and eax, 0xfab20e2d
and eax, 0xcd2d8a3b
mov rcx, qword [0x14027ace0]
mov qword [rbp + 0x28], rcx
mov rdx, rcx
add rdx, 0x18
mov qword [rbp + 0x30], rdx
cmp qword [rcx + 0x18], 0
sete cl
mov byte [rbp + 0x3f], cl
cmp eax, 0x560ec63e
jbe 0x14013a43e
mov rax, qword [rbp + 0x28]
mov cl, byte [rbp + 0x3f]
test cl, 1
mov qword [rbp + 0x20], rax
jne 0x14013a54c
jmp 0x14013a4ac
mov rax, qword [rbp + 0x30]
mov rcx, qword [0x140208718]
mov qword [rbp + 0x170], rcx
mov rcx, qword [0x140208720]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x160], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x168], rax
lea rcx, [rbp + 0x1c0]
lea rdx, [rbp + 0x170]
lea r8, [rbp + 0x160]
sub rsp, 0x20
call fcn.1400ed310
mov rax, qword [rbp + 0x80]
add rsp, 0x20
mov dl, byte [rax]
mov r8b, 0x16
xor r8b, 0x16
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0xa7], cl
mov rcx, rax
mov qword [rbp + 0xa8], rcx
mov rcx, rax
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov rax, qword [0x14027ace0]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x20]
mov rdx, qword [rax + 8]
mov qword [rbp + 0x150], rdx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x158], rax
lea rdx, [rbp + 0x150]
sub rsp, 0x20
call fcn.1400191eb
add rsp, 0x20
mov qword [rbp + 0x1a8], 0
lea rax, [rbp + 0x1a8]
add rax, 8
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x1b0], 0
mov word [rbp + 0x1a6], 0x49
lea rcx, [rbp + 0x1a6]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x18], rcx
mov dl, byte [rax]
mov r8b, 0x69
xor r8b, 0x69
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0xa7], cl
mov rcx, rax
mov qword [rbp + 0xa8], rcx
mov rcx, rax
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov word [rbp + 0x1a4], 0x1ae
lea rcx, [rbp + 0x1a4]
sub rsp, 0x20
call fcn.1400613a0
mov rdx, qword [rbp + 0x80]
add rsp, 0x20
mov qword [rbp + 8], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0xa7], cl
mov rcx, rax
mov qword [rbp + 0xa8], rcx
mov rcx, rax
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov word [rbp + 0x1a2], 0x499
lea rcx, [rbp + 0x1a2]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x80]
mov qword [rbp], rcx
mov dl, byte [rax]
mov r8b, 0xf
xor r8b, 0xf
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0xa7], cl
mov rcx, rax
mov qword [rbp + 0xa8], rcx
mov rcx, rax
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov ax, 0xd47f
xor ax, 0xd028
mov word [rbp + 0x1a0], ax
lea rcx, [rbp + 0x1a0]
sub rsp, 0x20
call fcn.1400613a0
mov rdx, qword [rbp + 0x80]
add rsp, 0x20
mov qword [rbp - 8], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0xa7], cl
mov rcx, rax
mov qword [rbp + 0xa8], rcx
mov rcx, rax
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov rdx, qword [rbp + 0x60]
mov rax, qword [rbp - 8]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x140]
sub rsp, 0x20
call fcn.1400f01c0
mov rax, qword [rbp + 0x80]
add rsp, 0x20
mov rcx, qword [rbp + 0x140]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rbp + 0x148]
mov qword [rbp - 0x10], rcx
mov r8b, byte [rax]
mov r9b, 0x74
xor r9b, 0x74
mov dl, 1
xor eax, eax
cmp r8b, r9b
mov byte [rbp + 0xa7], dl
mov rdx, rax
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jne 0x14013ab26
mov eax, dword [0x1401fbab8]
mov ecx, dword [0x1401fbabc]
mov edx, 0xb37d77ee
xor edx, 0x42453a70
xor ecx, edx
xor edx, edx
div ecx
mov ecx, 0xaa04ce90
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xb427a572
mov r8d, 0xedcb1b91
xor r8d, 0x59ecbee3
mov ecx, 0xd2716873
xor ecx, 0x2d8e978c
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xb427a572
or eax, 0xb427a572
imul eax, edx
add eax, ecx
mov r8d, 0xd5865e26
xor r8d, 0xa398c67e
mov ecx, 0xe7cfd590
xor ecx, 0x18302a6f
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xb155c429
xor r8d, 0x4eaa3bd6
xor ecx, r8d
imul ecx, edx
mov r8d, 0xdf7e7f35
xor r8d, 0xa960e76d
mov edx, eax
and edx, r8d
or eax, 0x761e9858
imul eax, edx
add eax, ecx
cmp eax, 0xce16de1
jae 0x14013af72
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp]
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x18]
mov r9d, dword [0x1401fbac0]
mov r10d, dword [0x1401fbac4]
mov r11d, 0x2283879a
xor r11d, 0x9d0d7a05
xor r10d, r11d
mov r11d, 0x40e43b
xor r11d, 0x7fcc878a
sub r9d, r11d
sub r9d, r10d
mov r10d, 0x545e7b7b
xor r10d, 0x2bd218ca
add r9d, r10d
mov r11d, 0xffffffff
xor r11d, 0xd7e151bf
mov r10d, r9d
and r10d, r11d
mov r11d, r9d
xor r11d, 0xd7e151bf
add r9d, r11d
sub r9d, r10d
sub r9d, 0x67a88d8f
add r9d, 0xdc94be9c
add r9d, 0x67a88d8f
sub r9d, 0x78f151cc
mov dword [rbp - 0x2c], r9d
mov rdx, qword [rdx]
mov r8, qword [r8]
mov rax, qword [rax]
add rdx, rcx
mov rcx, rdx
and rcx, r8
shl rcx, 1
xor rdx, r8
add rdx, rcx
add rdx, rax
lea rcx, [rbp + 0x1a8]
sub rsp, 0x20
call fcn.140019c50
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x130], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x138], rax
lea rcx, [rbp + 0x1a8]
lea rdx, [rbp + 0x130]
sub rsp, 0x20
call fcn.14013af8d
mov rax, qword [rbp + 8]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x120], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x128], rax
lea rcx, [rbp + 0x1a8]
lea rdx, [rbp + 0x120]
sub rsp, 0x20
call fcn.14013af8d
mov rax, qword [rbp]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x110], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x1a8]
lea rdx, [rbp + 0x110]
sub rsp, 0x20
call fcn.14013af8d
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
add rsp, 0x20
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0x1a8]
lea rdx, [rbp + 0x100]
sub rsp, 0x20
call fcn.14013af8d
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
mov rdx, qword [rbp + 0x1a8]
mov qword [rbp - 0x40], rdx
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
sub rsp, 0x20
call fcn.14001a700
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14013af8d
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
sub rsp, 0x20
call fcn.140011315
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x50]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0xf0], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0x1c0]
mov qword [rbp + 0xe0], rcx
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rax]
mov qword [rbp + 0xd0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xd8], rax
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0xe0]
lea r8, [rbp + 0xd0]
movss xmm3, dword [0x1402086e8]
sub rsp, 0x20
call fcn.140109110
mov rcx, qword [rbp + 0x80]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x2c]
mov qword [rbp - 0x28], rdx
mov cl, byte [rcx]
mov byte [rbp - 0x19], cl
cmp eax, 0xff073fd2
ja 0x14013af72
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x38]
mov r8b, byte [rbp - 0x19]
mov byte [rbp + 0xa7], r8b
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
jmp 0x14013ab26
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x80]
mov dl, byte [rbp + 0xa7]
mov r8, qword [rbp + 0xa8]
mov r9, qword [rbp + 0xb0]
mov r10, qword [rbp + 0xb8]
mov qword [rbp - 0x68], r10
mov qword [rbp - 0x60], r9
mov qword [rbp - 0x58], r8
mov byte [rbp - 0x49], dl
mov byte [rcx], 0
mov rax, qword [rax + 8]
mov qword [rbp - 0x48], rax
cmp rax, 0
je 0x14013abac
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
movabs rcx, 0xa518a28afcd12c91
movabs rdx, 0xe518a28afcd12c91
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x14013abac
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14000f935
add rsp, 0x20
mov rax, qword [rbp - 0x58]
cmp rax, 0
je 0x14013abf7
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x14013abf7
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14000f935
add rsp, 0x20
mov ecx, dword [0x1401fbac8]
mov r8d, dword [0x1401fbacc]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
mov r9d, 0xcc54b69d
xor r9d, 0x33ab4962
xor eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x4183a8b4
mov edx, 0xbf5e565e
xor edx, 0xfeddfeea
xor ecx, edx
or eax, ecx
and eax, 0xcc5c4a48
sub eax, 0xc3c83912
cmp eax, 0x6e64839b
jbe 0x14013af7b
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1401fbad0]
mov edx, 0xdf4b6bca
xor edx, 0x46822244
xor eax, edx
mov r9d, dword [0x1401fbad4]
mov edx, 0x5968cb32
xor edx, 0xa69734cd
mov r8d, r9d
xor r8d, edx
mov edx, eax
and edx, r8d
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
xor edx, edx
sub edx, 0xe7189a87
add eax, edx
mov r8d, 0xd4b23212
xor edx, edx
div r8d
mov edx, 0xffffffff
xor edx, 0x8967722b
add eax, edx
add eax, 1
cmp rcx, 0
sete cl
mov byte [rbp - 0x69], cl
cmp eax, 0x62cd00f9
jbe 0x14013ac60
mov al, byte [rbp - 0x69]
test al, 1
jne 0x14013ad25
jmp 0x14013ace9
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
movabs rcx, 0x4eb66f3e8f33774a
movabs rdx, 0xeb66f3e8f33774a
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x14013ad25
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14000f935
add rsp, 0x20
mov eax, dword [0x1401fbad8]
imul eax, dword [0x1401fbadc]
xor eax, 0x3a46e2e0
mov ecx, eax
and ecx, 0x27bf93ba
shl ecx, 1
add eax, 0x27bf93ba
sub eax, ecx
mov ecx, 0x235b241d
xor ecx, 0xa2254f3b
imul eax, ecx
cmp eax, 0x13b8585
jbe 0x14013af84
mov rdx, qword [rbp + 0x88]
mov eax, dword [0x1401fbae0]
mov ecx, 0x5cb7ab8a
xor ecx, 0x869ec231
xor eax, ecx
mov r8d, dword [0x1401fbae4]
mov r9d, eax
xor r9d, r8d
xor r9d, 0xffffffff
mov ecx, r8d
and ecx, r9d
shl ecx, 1
sub ecx, r8d
sub eax, ecx
sub eax, 0x2da40e04
add eax, 0xd9c18b80
add eax, 0x2da40e04
mov r9d, 0xee72ef0a
xor r9d, 0xd9edd9d6
mov ecx, 0x12794f3c
xor ecx, 0xed86b0c3
xor r9d, ecx
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0x379f36dc
mov r9d, 0xc91f01cf
xor r9d, 0xfe803713
or eax, r9d
imul eax, r8d
add eax, ecx
mov r8d, 0xf6c6300b
xor r8d, 0x939cff4
mov ecx, eax
xor ecx, r8d
and ecx, 0x9d7df968
mov r8d, 0xffffffff
xor r8d, 0x9d7df968
and eax, r8d
sub eax, ecx
mov ecx, 0x4deb29a9
xor ecx, 0xe3422009
mov rdx, qword [rdx]
mov qword [rbp - 0x78], rdx
cmp rdx, 0
sete dl
mov byte [rbp - 0x6a], dl
cmp eax, ecx
jae 0x14013ad62
mov al, byte [rbp - 0x6a]
test al, 1
jne 0x14013af10
jmp 0x14013ae55
mov rax, qword [rbp - 0x78]
mov rcx, qword [rax]
movabs rdx, 0xcf55aef9408f3758
movabs rax, 0x30aa5106bf70c8a7
xor rdx, rax
mov rax, rcx
xor rax, rdx
movabs rdx, 0x9b142683b4f524f9
movabs r8, 0xdb142683b4f524f9
xor rdx, r8
movabs r8, 0xddb63d3ac1bc981f
movabs r9, 0x2249c2c53e4367e0
xor r8, r9
xor rdx, r8
or rax, rdx
movabs rdx, 0x4000000000000000
and rcx, rdx
movabs rdx, 0xa082b58a7927d504
movabs r8, 0x5f7d4a7586d82afb
xor rdx, r8
xor rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
movabs rcx, 0xd6efdcefc695a703
movabs rdx, 0xd6efdcefc695a703
xor rcx, rdx
cmp rax, rcx
jne 0x14013af10
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14000f935
add rsp, 0x20
mov byte [r8 - 0x7d], r9b
in al, dx
and al, ch
sub dword [rdx - 0x13], ecx
dec dword [rax - 0x7d]
invalid
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0xc8], rax
lea rcx, [rbp + 0xc0]
sub rsp, 0x20
call fcn.14005fc10
mov rax, qword [rbp + 0x80]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14013af5c
mov rax, qword [rbp + 0x80]
mov cl, byte [rbp - 0x49]
mov byte [rax], cl
mov rax, qword [rbp - 0x68]
lea rsp, [rbp + 0x1d0]
pop rbp
ret
invalid
rcl dword [rbp - 0x7201604], 0xff
call qword [rsi - 0x59]
push rsi
cmpsd dword [rsi], dword [rdi]
jne 0x14013af01
jmp 0x14013ac60
invalid