Function at 0x140082100
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
mov rax, qword [0x140298cb8]
xor rax, rsp
mov qword [rbp + 0x50], rax
mov r12, r9
mov qword [rbp - 0x58], r8
mov rbx, rdx
mov qword [rsp + 0x68], rdx
mov r13, rcx
mov qword [rbp - 0x50], rcx
xor edi, edi
mov dword [rsp + 0x48], edi
lea r8, [rcx + 0x1c8]
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.14007e5c0
nop
lea rax, [r13 + 0x30]
mov qword [rbp - 0x68], rax
mov r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.14008beb0
nop
mov r8, rax
lea rdx, str.static_void_InitDefaults_1_____n
lea rcx, [rsp + 0x78]
call fcn.140069140
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400821c6
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400821c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400821c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
cmp byte [r13 + 0x5c], 0
je 0x1400821de
lea rdx, str.__GOOGLE_PROTOBUF_VERIFY_VERSION__n_n
lea rcx, [rsp + 0x78]
call fcn.140067810
mov rcx, qword [rsp + 0x78]
call fcn.140162610
xor r15d, r15d
mov r8, qword [r13 + 0x1e0]
mov rdx, qword [r13 + 0x1d8]
mov rax, r8
sub rax, rdx
sar rax, 3
test rax, rax
je 0x14008261d
xor esi, esi
nop
mov rax, qword [rdx + rsi]
mov r8, qword [rax]
mov qword [rbp - 0x60], r8
mov rcx, qword [r13 + 0xd0]
mov rax, qword [rcx + 8]
cmp byte [rax + 0x19], 0
jne 0x140082248
nop dword [rax]
cmp qword [rax + 0x20], r8
jae 0x14008223c
mov rax, qword [rax + 0x10]
jmp 0x140082242
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140082230
cmp byte [rcx + 0x19], 0
jne 0x140082266
cmp r8, qword [rcx + 0x20]
jb 0x140082266
lea rdx, [rbp - 0x60]
lea rcx, [r13 + 0xd0]
call fcn.14006bfc0
jmp 0x140082276
lea rdx, [rbp - 0x48]
lea rcx, [r13 + 0xd0]
call fcn.14006d190
cmp qword [rax], rbx
jne 0x1400825f2
mov rax, qword [r13 + 0x1d8]
mov rdx, r12
mov rcx, qword [rsi + rax]
call fcn.1400c55e0
mov rax, qword [r13 + 0x1d8]
mov rdx, qword [rsi + rax]
lea r8, [r13 + 0x30]
mov rdx, qword [rdx]
lea rcx, [rbp + 0x30]
call fcn.1400770a0
mov rbx, rax
mov rcx, qword [r13 + 0x1d8]
mov rdx, qword [rsi + rcx]
lea r8, [r13 + 0x30]
mov rdx, qword [rdx]
lea rcx, [rbp - 0x38]
call fcn.1400771e0
nop
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140003b90
or edi, 1
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140003b90
or edi, 2
mov dword [rsp + 0x48], edi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
mov ecx, 0x40
call fcn.1401f41c0
mov rbx, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
lea rcx, [rax + 0x40]
mov qword [rsp + 0x60], rcx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rbx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
lea rdi, [rbp - 0x10]
mov rdx, rdi
mov rcx, rbx
call fcn.140003b90
add rbx, 0x20
mov qword [rsp + 0x38], rbx
add rdi, 0x20
lea rax, [rbp + 0x30]
cmp rdi, rax
jne 0x140082342
mov qword [rsp + 0x58], rbx
lea r9, str._n__void_ptr___1___n__new__ptr___2_____n
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
call fcn.140162100
nop
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x140082444
mov rdi, qword [rsp + 0x58]
cmp rbx, rdi
je 0x1400823fb
nop dword [rax + rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400823da
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400823d5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14008266c
mov rcx, r8
call fcn.1401f41fc
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rdi
jne 0x1400823a0
mov rbx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14008242c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008266c
mov rcx, rbx
call fcn.1401f41fc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ebx, ebx
mov qword [rsp + 0x60], rbx
lea r9, [fcn.140002200]
mov edx, 0x20
lea r8d, [rdx - 0x1e]
lea rcx, [rbp - 0x10]
call fcn.1401f4ac4
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140082499
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082494
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082673
call fcn.1401f41fc
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1400824e4
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400824df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008267a
call fcn.1401f41fc
cmp byte [r13 + 0x5c], 0
je 0x140082514
mov rax, qword [r13 + 0x1d8]
mov rcx, qword [rsi + rax]
mov rax, qword [rcx]
mov rcx, qword [rax + 0x20]
cmp byte [rcx + 0x4b], 0
jne 0x140082514
lea rdx, str.__::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage_ptr___n
lea rcx, [rsp + 0x78]
call fcn.140067810
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
lea r9, [0x14020dd5c]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x30]
mov rcx, qword [rsp + 0x78]
call fcn.140162100
nop
mov rbx, qword [rsp + 0x30]
test rbx, rbx
je 0x1400825e9
mov rdi, qword [rsp + 0x38]
cmp rbx, rdi
je 0x1400825b0
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14008258f
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14008258a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082681
mov rcx, r8
call fcn.1401f41fc
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rdi
jne 0x140082555
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400825e1
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082681
mov rcx, rbx
call fcn.1401f41fc
mov rbx, qword [rsp + 0x68]
mov edi, dword [rsp + 0x48]
inc r15d
add rsi, 8
mov r8, qword [r13 + 0x1e0]
mov rdx, qword [r13 + 0x1d8]
mov rcx, r8
sub rcx, rdx
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x140082210
xor r12d, r12d
mov r15d, r12d
sub r8, rdx
sar r8, 3
test r8, r8
je 0x1400828aa
mov esi, r12d
nop word [rax + rax]
mov rax, qword [rsi + rdx]
mov r8, qword [rax]
mov qword [rbp - 0x70], r8
mov rcx, qword [r13 + 0xd0]
mov rax, qword [rcx + 8]
cmp byte [rax + 0x19], 0
jne 0x140082694
nop dword [rax]
cmp qword [rax + 0x20], r8
jae 0x140082688
mov rax, qword [rax + 0x10]
jmp 0x14008268e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140082660
cmp byte [rcx + 0x19], 0
jne 0x1400826b2
cmp r8, qword [rcx + 0x20]
jb 0x1400826b2
lea rdx, [rbp - 0x70]
lea rcx, [r13 + 0xd0]
call fcn.14006bfc0
jmp 0x1400826c3
lea rdx, [rsp + 0x50]
lea rcx, [r13 + 0xd0]
call fcn.14006d190
cmp qword [rax], rbx
jne 0x140082882
mov rax, qword [r13 + 0x1d8]
mov rdx, qword [rsi + rax]
lea r8, [r13 + 0x30]
mov rdx, qword [rdx]
lea rcx, [rbp - 0x10]
call fcn.1400770a0
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140003b90
or edi, 4
mov dword [rsp + 0x48], edi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov ecx, 0x20
call fcn.1401f41c0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
lea rbx, [rax + 0x20]
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x70], rcx
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
lea rcx, [rsp + 0x30]
mov qword [rbp - 0x28], rcx
lea rdx, [rbp + 0x30]
mov rcx, rax
call fcn.140003b90
nop
mov qword [rsp + 0x38], rbx
lea r9, str._1_::InitAsDefaultInstance____n
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x30]
mov rcx, qword [rsp + 0x78]
call fcn.140162100
nop
mov rbx, qword [rsp + 0x30]
test rbx, rbx
je 0x140082828
mov rdi, qword [rsp + 0x38]
cmp rbx, rdi
je 0x1400827dd
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400827c0
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400827bb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082a34
mov rcx, r8
call fcn.1401f41fc
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rdi
jne 0x140082786
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14008280e
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082a34
mov rcx, rbx
call fcn.1401f41fc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov edi, dword [rsp + 0x48]
lea r9, [fcn.140002200]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x30]
call fcn.1401f4ac4
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14008287d
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082878
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082a3b
call fcn.1401f41fc
mov rbx, qword [rsp + 0x68]
inc r15d
add rsi, 8
mov rdx, qword [r13 + 0x1d8]
mov rcx, qword [r13 + 0x1e0]
sub rcx, rdx
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x140082640
mov rcx, qword [rsp + 0x78]
call fcn.140162680
lea rdx, [0x14020d8a0]
lea rcx, [rsp + 0x78]
call fcn.140067810
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov r13, r12
mov qword [rsp + 0x60], r12
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov rcx, qword [rbx + 0x20]
mov qword [rsp + 0x70], rcx
mov rsi, qword [rbx + 0x18]
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x38]
cmp rsi, rcx
je 0x140082ab1
movabs rax, 0xcbf29ce484222325
mov qword [rbp - 0x70], rax
movabs rax, 0x100000001b3
mov qword [rbp - 0x48], rax
mov r9, qword [rsi]
mov qword [rbp - 0x60], r9
mov rdx, r9
shr rdx, 0x38
mov r10, r9
shr r10, 0x30
mov r11, r9
shr r11, 0x28
mov r14, r9
shr r14, 0x20
mov r15, r9
shr r15, 0x18
mov r12, r9
shr r12, 0x10
mov rcx, r9
shr rcx, 8
mov rax, qword [rbp - 0x50]
cmp byte [rax + 0x5a], 0
je 0x140082a64
mov rax, qword [rbp - 0x58]
mov rax, qword [rax + 0x48]
movzx r8d, r9b
xor r8, qword [rbp - 0x70]
imul r8, qword [rbp - 0x48]
movzx ecx, cl
xor r8, rcx
movabs rcx, 0x100000001b3
imul r8, rcx
movzx ecx, r12b
xor r8, rcx
movabs r12, 0x100000001b3
imul r8, r12
movzx ecx, r15b
xor r8, rcx
imul r8, r12
movzx ecx, r14b
xor r8, rcx
imul r8, r12
movzx ecx, r11b
xor r8, rcx
imul r8, r12
movzx ecx, r10b
xor r8, rcx
imul r8, r12
xor r8, rdx
imul r8, r12
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rcx + 0x70]
and rdx, r8
shl rdx, 4
mov rcx, qword [rcx + 0x58]
add rdx, rcx
mov rcx, qword [rdx + 8]
cmp rcx, rax
je 0x140082a64
mov rdx, qword [rdx]
cmp r9, qword [rcx + 0x10]
je 0x140082a10
cmp rcx, rdx
je 0x140082a64
mov rcx, qword [rcx + 8]
cmp r9, qword [rcx + 0x10]
jne 0x140082a01
test rcx, rcx
cmove rcx, rax
cmp rcx, rax
je 0x140082a64
mov r12, qword [rsp + 0x48]
cmp rdi, r12
je 0x140082a42
mov qword [rdi], r9
add rdi, 8
mov qword [rsp + 0x38], rdi
jmp 0x140082a97
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r8, [rbp - 0x60]
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.140006cf0
mov r12, qword [rsp + 0x40]
mov qword [rsp + 0x48], r12
mov rdi, qword [rsp + 0x38]
jmp 0x140082a97
cmp rbx, r13
je 0x140082a77
mov qword [rbx], r9
add rbx, 8
mov qword [rsp + 0x58], rbx
jmp 0x140082a92
lea r8, [rbp - 0x60]
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140006cf0
mov r13, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r12, qword [rsp + 0x48]
add rsi, 8
cmp rsi, qword [rsp + 0x70]
jne 0x140082922
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rdx + 0x20]
jmp 0x140082ab6
mov rdx, qword [rsp + 0x68]
mov rax, rdi
mov r15, qword [rsp + 0x30]
sub rax, r15
sar rax, 3
mov qword [rsp + 0x70], rax
mov rax, rbx
mov r14, qword [rsp + 0x50]
sub rax, r14
sar rax, 3
mov qword [rbp - 0x48], rax
sub rcx, qword [rdx + 0x18]
sar rcx, 3
mov qword [rbp - 0x70], rcx
mov r8, qword [rbp - 0x68]
lea rcx, [rbp - 0x10]
call fcn.14008beb0
nop
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x20], rcx
mov r9, rax
lea r8, [rbp - 0x70]
lea rdx, str._dllexport_decl__::_proto_ns_::internal::SCCInfo__1____2___n____ATOMIC_VAR_INIT_::_proto_ns_::internal::SCCInfoBase::kUninitialized____3____4___InitDefaults_2___
lea rcx, [rsp + 0x78]
call fcn.14007ad20
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140082b61
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082b5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140082b5c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov rsi, r14
cmp r14, rbx
je 0x140082bd6
mov r8, qword [rbp - 0x68]
mov rdx, qword [rsi]
lea rcx, [rbp - 0x10]
call fcn.14008beb0
nop
mov r8, rax
lea rdx, str._n_______1_.base_
lea rcx, [rsp + 0x78]
call fcn.140069140
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140082bc6
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082bc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bcf
call fcn.1401f41fc
add rsi, 8
cmp rsi, rbx
jmp 0x140082b67
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rbx, r15
mov rsi, qword [rbp - 0x68]
cmp r15, rdi
je 0x140082c4e
mov r8, rsi
mov rdx, qword [rbx]
lea rcx, [rbp - 0x10]
call fcn.14008bc90
nop
mov r8, rax
lea rdx, str._n______reinterpret_cast_::_proto_ns_::internal::SCCInfoBase___n___________1___
lea rcx, [rsp + 0x78]
call fcn.140069140
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140082c3e
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082c39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c47
call fcn.1401f41fc
add rbx, 8
cmp rbx, rdi
jmp 0x140082be0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, str.__n_n
lea rcx, [rsp + 0x78]
call fcn.140067810
mov rax, qword [rbp - 0x50]
cmp byte [rax + 0x5a], 0
je 0x140082d55
mov rdi, qword [rsp + 0x68]
mov rax, qword [rdi + 0x20]
sub rax, qword [rdi + 0x18]
sar rax, 3
mov qword [rsp + 0x70], rax
mov r8, rsi
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.14008beb0
mov rbx, rax
mov r8, rsi
mov rdx, rdi
lea rcx, [rbp - 0x38]
call fcn.14008bc90
nop
mov qword [rsp + 0x20], rbx
mov r9, rax
lea r8, [rsp + 0x70]
lea rdx, str._dllexport_decl__::_proto_ns_::internal::SCCInfo__1___n_____2____3___n_n
lea rcx, [rsp + 0x78]
call fcn.14007ab00
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140082d02
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082cfd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140082cfd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140082d55
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082d4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140082d4f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
nop
test r15, r15
je 0x140082d9a
sub r12, r15
sar r12, 3
lea rdx, [r12*8]
mov rax, r15
cmp rdx, 0x1000
jb 0x140082d91
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140082d91
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.1401f41fc
nop
test r14, r14
je 0x140082ddf
sub r13, r14
sar r13, 3
lea rdx, [r13*8]
mov rax, r14
cmp rdx, 0x1000
jb 0x140082dd6
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140082dd6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1401f41fc
nop
mov r8, qword [rbp - 0x80]
mov r8, qword [r8 + 8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.140006e90
mov edx, 0x60
mov rcx, qword [rbp - 0x80]
call fcn.1401f41fc
mov rcx, qword [rbp + 0x50]
xor rcx, rsp
call fcn.1401f42a0
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret