Function at 0x1400234b0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x140100258]
xor rax, rsp
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x170]
mov r15, rdx
mov r12, rcx
mov qword [rsp + 0x20], rdx
xor edx, edx
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x38]
mov qword [rsp + 0x78], r9
mov r13, r8
call fcn.14004fdd0
mov eax, dword [0x1400c6c18]
lea r14, [r15 + 0x38]
movsd xmm0, qword [str.fulldmp_scene]
lea rdx, [rbp + 0x60]
mov ecx, 0xf
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1400c6c1c]
mov r10d, 0xd
movabs rdi, 0xcbf29ce484222325
mov qword [rbp + 0x78], rcx
xor esi, esi
mov byte [rbp + 0x6c], al
mov qword [rbp + 0x70], r10
mov r9, rdi
movsd qword [rbp + 0x60], xmm0
mov ecx, esi
mov byte [rbp + 0x6d], 0
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
inc rcx
xor r9, rax
imul r9, r8
cmp rcx, r10
jb 0x140023570
lea r8, [rbp + 0x60]
mov rcx, r14
lea rdx, [rbp - 0x78]
call fcn.140012e30
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x1400235a0
mov rdx, qword [r14 + 8]
cmp rdx, qword [r15 + 0x40]
je 0x1400235b8
add rdx, 0x30
lea rcx, [rbp + 0x80]
call fcn.140009b60
jmp 0x1400235d2
mov eax, 0xf
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x90], rsi
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.scene
mov rbx, rax
lea rcx, [rbp + 0x38]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140023642
mov rcx, qword [rbp + 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002363d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024370
call fcn.14008df80
xor edx, edx
lea rcx, [rbp + 0x10]
call fcn.14004fdd0
movzx eax, word [0x1400c6c28]
lea rdx, [rbp + 0x60]
movsd xmm0, qword [str.fulldmp_cid]
mov ecx, 0xf
mov word [rbp + 0x68], ax
mov r10d, 0xb
movzx eax, byte [0x1400c6c2a]
mov r9, rdi
mov qword [rbp + 0x78], rcx
movabs r8, 0x100000001b3
mov byte [rbp + 0x6a], al
mov rcx, rsi
mov qword [rbp + 0x70], r10
movsd qword [rbp + 0x60], xmm0
mov byte [rbp + 0x6b], sil
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
inc rcx
xor r9, rax
imul r9, r8
cmp rcx, r10
jb 0x1400236a0
lea r8, [rbp + 0x60]
mov rcx, r14
lea rdx, [rbp - 0x78]
call fcn.140012e30
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x1400236d0
mov rdx, qword [r14 + 8]
cmp rdx, qword [r15 + 0x40]
je 0x1400236e8
add rdx, 0x30
lea rcx, [rbp + 0xa8]
call fcn.140009b60
jmp 0x140023702
mov eax, 0xf
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xb8], rsi
cmp qword [rbp + 0xc0], 0x10
lea rcx, [rbp + 0xa8]
cmovae rcx, qword [rbp + 0xa8]
call fcn.14009a294
mov edx, eax
lea rcx, [rsp + 0x28]
call fcn.14004fd50
lea rdx, [0x1400ca2a4]
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x28]
call fcn.14004fae0
lea rdx, str.args
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
xor edx, edx
lea rcx, [rbp - 0x18]
call fcn.14004fdd0
lea rdx, str.cloudcontrol
lea rcx, [rsp + 0x28]
call fcn.14004fd80
lea rdx, str.type
mov rbx, rax
lea rcx, [rbp - 0x18]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x28]
call fcn.14004fae0
lea rdx, str.details
mov rbx, rax
lea rcx, [rbp - 0x18]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
xor edx, edx
lea rcx, [rbp - 0x40]
call fcn.14004fdd0
mov r8d, 0x11
mov qword [rbp + 0x60], rsi
lea rdx, str.app_minor_version
mov qword [rbp + 0x70], rsi
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x78], 0xf
call fcn.14000eff0
mov rsi, qword [rbp + 0x78]
lea rdx, [rbp + 0x60]
mov rbx, qword [rbp + 0x60]
cmp rsi, 0x10
mov r8, qword [rbp + 0x70]
mov r9, rdi
cmovae rdx, rbx
xor ecx, ecx
test r8, r8
je 0x140023857
movabs r14, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
inc rcx
xor r9, rax
imul r9, r14
cmp rcx, r8
jb 0x140023840
lea r14, [r15 + 0x38]
lea r8, [rbp + 0x60]
mov rcx, r14
lea rdx, [rbp - 0x78]
call fcn.140012e30
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x140023874
mov rdx, qword [r14 + 8]
cmp rdx, qword [r15 + 0x40]
je 0x1400242b8
add rdx, 0x30
lea rcx, [rbp + 0x80]
call fcn.140009b60
cmp rsi, 0x10
jb 0x1400238c5
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400238bd
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002436a
mov rcx, rbx
call fcn.14008df80
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.app_minor_version
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140023935
mov rcx, qword [rbp + 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023930
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024376
call fcn.14008df80
xor eax, eax
mov qword [rbp + 0x78], 0xf
lea rdx, str.build_id
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x70], rax
lea r8d, [rax + 8]
call fcn.14000eff0
mov rsi, qword [rbp + 0x78]
lea rdx, [rbp + 0x60]
mov rbx, qword [rbp + 0x60]
cmp rsi, 0x10
mov r8, qword [rbp + 0x70]
cmovae rdx, rbx
xor ecx, ecx
test r8, r8
je 0x1400239a7
movabs r14, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
inc rcx
xor rdi, rax
imul rdi, r14
cmp rcx, r8
jb 0x140023990
lea r14, [r15 + 0x38]
mov r9, rdi
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x78]
mov rcx, r14
call fcn.140012e30
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x1400239c7
mov rdx, qword [r14 + 8]
cmp rdx, qword [r15 + 0x40]
je 0x14002430b
add rdx, 0x30
lea rcx, [rbp + 0x80]
call fcn.140009b60
cmp rsi, 0x10
jb 0x140023a18
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140023a10
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024382
mov rcx, rbx
call fcn.14008df80
mov r14d, 0xf
xor edi, edi
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.build_id
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140023a90
mov rcx, qword [rbp + 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023a8b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002437c
call fcn.14008df80
movdqa xmm0, xmmword [0x1400c83b0]
lea rdx, str.session_id
mov r8d, 0xa
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.14000eff0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.1400233f0
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.session_id
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov r8, qword [rbp + 0x78]
cmp r8, 0x10
jb 0x140023b1a
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
inc r8
call fcn.14000f340
lea rcx, [rbp + 0x80]
call fcn.140046020
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.parfait_version
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov r8, qword [rbp + 0x98]
cmp r8, 0x10
jb 0x140023b74
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x80]
inc r8
call fcn.14000f340
lea rdx, [0x1400ca2d8]
lea rcx, [rsp + 0x28]
call fcn.14004fd80
lea rdx, str.arch
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14004fdd0
movdqa xmm0, xmmword [0x1400c83b0]
lea rdx, [0x1400c6b88]
mov r8d, 3
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.14000eff0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0xc8]
lea rcx, [rsp + 0x20]
call fcn.1400233f0
cmp qword [rbp + 0xe0], 0x10
lea rcx, [rbp + 0xc8]
cmovae rcx, qword [rbp + 0xc8]
call fcn.14009a294
mov edx, eax
lea rcx, [rsp + 0x28]
call fcn.14004fd50
lea rdx, [0x1400c6b88]
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
lea rdx, [0x1400ca228]
lea rcx, [rsp + 0x28]
call fcn.14004fd80
lea rdx, [0x1400ca2dc]
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
lea rcx, [rbp + 0x80]
call fcn.140046000
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.os_version
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov r8, qword [rbp + 0x98]
cmp r8, 0x10
jb 0x140023cc9
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x80]
inc r8
call fcn.14000f340
movdqa xmm0, xmmword [0x1400c83b0]
lea rdx, str.device_id
mov r8d, 9
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.14000eff0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.1400233f0
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.device_id
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov r8, qword [rbp + 0x78]
cmp r8, 0x10
jb 0x140023d54
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
inc r8
call fcn.14000f340
movdqa xmm0, xmmword [0x1400c83b0]
lea rdx, str.user_id
mov r8d, 7
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.14000eff0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.1400233f0
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.user_id
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov r8, qword [rbp + 0x78]
cmp r8, 0x10
jb 0x140023ddf
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
inc r8
call fcn.14000f340
imul rdx, r13, 0x3e8
lea rcx, [rsp + 0x28]
call fcn.14004fec0
lea rdx, [0x1400ca2e0]
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
movdqa xmm0, xmmword [0x1400c83b0]
lea rdx, str.app_version
mov r8d, 0xb
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.14000eff0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.1400233f0
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.app_version
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov r8, qword [rbp + 0x78]
cmp r8, 0x10
jb 0x140023e9a
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
inc r8
call fcn.14000f340
movdqa xmm0, xmmword [0x1400c83b0]
lea rdx, str.channel
mov r8d, 7
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.14000eff0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.1400233f0
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.channel
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov r8, qword [rbp + 0x78]
cmp r8, 0x10
jb 0x140023f25
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
inc r8
call fcn.14000f340
movdqa xmm0, xmmword [0x1400c83b0]
lea rdx, str.process_type
mov r8d, 0xc
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.14000eff0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.1400233f0
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.process_name
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov r8, qword [rbp + 0x78]
cmp r8, 0x10
jb 0x140023fb0
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
inc r8
call fcn.14000f340
movdqa xmm0, xmmword [0x1400c83b0]
lea rdx, str.context
mov r8d, 7
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.14000eff0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0xe8]
lea rcx, [rsp + 0x20]
call fcn.1400233f0
cmp qword [rbp + 0xf8], 0
je 0x14002405f
xor edx, edx
lea rcx, [rbp + 0x80]
call fcn.14004fdd0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xe8]
call fcn.140025500
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x28]
call fcn.14004fae0
lea rdx, str.context
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
lea rcx, [rbp + 0x80]
call fcn.140050220
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x28]
call fcn.14004fae0
lea rdx, str.ext_field
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.14004fdd0
lea rdx, str.fulldump
lea rcx, [rsp + 0x28]
call fcn.14004fd80
lea rdx, str.file_type
mov rbx, rax
lea rcx, [rbp - 0x68]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x28]
call fcn.14004fd00
lea rdx, str.file_name
mov rbx, rax
lea rcx, [rbp - 0x68]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov edx, 0x1400000
lea rcx, [rsp + 0x28]
cmp qword [rbp - 0x80], rdx
cmova rdx, qword [rbp - 0x80]
call fcn.14004fee0
lea rdx, str.file_size
mov rbx, rax
lea rcx, [rbp - 0x68]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x28]
call fcn.14004fae0
lea rdx, str.source
mov rbx, rax
lea rcx, [rbp - 0x68]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x28]
call fcn.14004fae0
lea rdx, str.data
mov rbx, rax
lea rcx, [rbp - 0x68]
call fcn.140050650
mov rcx, rax
mov rdx, rbx
call fcn.1400502f0
mov rdx, r12
lea rcx, [rbp - 0x68]
call fcn.140057b80
lea rcx, [rbp - 0x68]
call fcn.140050220
mov r8, qword [rbp + 0x100]
cmp r8, 0x10
jb 0x1400241ba
mov rdx, qword [rbp + 0xe8]
lea rcx, [rbp + 0xe8]
inc r8
call fcn.14000f340
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0xf8], rdi
mov qword [rbp + 0x100], r14
mov byte [rbp + 0xe8], 0
cmp r8, 0x10
jb 0x1400241f2
mov rdx, qword [rbp + 0xc8]
lea rcx, [rbp + 0xc8]
inc r8
call fcn.14000f340
lea rcx, [rsp + 0x50]
mov qword [rbp + 0xd8], rdi
mov qword [rbp + 0xe0], r14
mov byte [rbp + 0xc8], 0
call fcn.140050220
lea rcx, [rbp - 0x40]
call fcn.140050220
lea rcx, [rbp - 0x18]
call fcn.140050220
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140024264
mov rcx, qword [rbp + 0xa8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002425f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024364
call fcn.14008df80
lea rcx, [rbp + 0x10]
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc0], r14
mov byte [rbp + 0xa8], 0
call fcn.140050220
lea rcx, [rbp + 0x38]
call fcn.140050220
mov rax, r12
mov rcx, qword [rbp + 0x108]
xor rcx, rsp
call fcn.14008e050
mov rbx, qword [rsp + 0x258]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor eax, eax
mov qword [rbp + 0x98], 0xf
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], rax
cmp rsi, 0x10
jb 0x1400238c5
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400238bd
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002436a
jmp 0x1400238bd
xor edi, edi
mov r14d, 0xf
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x98], r14
mov qword [rbp + 0x90], rdi
cmp rsi, 0x10
jb 0x140023a20
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140024357
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024382
mov rcx, rbx
call fcn.14008df80
jmp 0x140023a20
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3