Function at 0x14000b420
Capabilities:
Access peb ldr_data
Encode data using xor
Get storage device properties
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x1401cbc98]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov rsi, rcx
mov qword [rbp - 8], rcx
mov qword [rsp + 0x40], rcx
xor r12d, r12d
movabs r14, 0x6a5aa5e0be2d3fe0
mov qword [rsp + 0x40], r14
movabs r15, 0x6289e3e03a413fe0
mov qword [rsp + 0x48], r15
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], r15
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
lea rax, [rsp + 0x40]
mov r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rax + r8], r12b
jne 0x14000b4c2
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140001b50
nop
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov edi, dword [rcx + r9 + 0x88]
add rdi, r9
cmp rdi, r9
je 0x14000b563
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b563
mov r11d, dword [rdi + 0x20]
nop word [rax + rax]
dec r8d
lea rcx, [r11 + r8*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov ebx, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b55e
nop dword [rax]
movsx ecx, cl
xor ecx, ebx
imul ebx, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b540
cmp ebx, 0xbdcac9ce
je 0x14000b568
test r8d, r8d
jne 0x14000b520
mov rax, qword [rax]
jmp 0x14000b4f0
mov ecx, dword [rdi + 0x1c]
add rcx, r9
mov eax, dword [rdi + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov ebx, dword [rcx + rax*4]
add rbx, r9
movabs rax, 0x1923cdb0e20363bc
mov qword [rbp - 0x70], rax
movabs rax, 0x14e091a456205c89
mov qword [rbp - 0x68], rax
movabs rax, 0x5f95c9e01dc50f85
mov qword [rbp - 0x60], rax
movabs rcx, 0x39a3d7e091b93fe0
mov qword [rbp - 0x58], rcx
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], r15
movabs rax, 0x5f95c9e01dc53fe0
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rcx
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rbp - 0x60], xmm1
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 3]
lea rcx, [rbp - 0x70]
call rbx
mov r14, rax
mov qword [rsp + 0x40], rax
cmp rax, 0xffffffffffffffff
jne 0x14000b647
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rsi + 0x10], xmm1
mov rax, rsi
jmp 0x14000c0e2
mov qword [rbp + 0xb4], r12
mov dword [rbp + 0xb0], r12d
mov qword [rbp + 0xa8], r12
mov dword [rbp + 0xa0], r12d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov edi, dword [rcx + r9 + 0x88]
add rdi, r9
cmp rdi, r9
je 0x14000b6f3
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b6f3
mov r11d, dword [rdi + 0x20]
nop word [rax + rax]
dec r8d
lea rcx, [r11 + r8*4]
mov ecx, dword [rcx + r9]
add rcx, r9
mov ebx, 0x811c9dc5
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14000b6ee
nop dword [rax]
movsx edx, dl
xor edx, ebx
imul ebx, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x14000b6d0
cmp ebx, 0xb04cce94
je 0x14000b6f8
test r8d, r8d
jne 0x14000b6b0
mov rax, qword [rax]
jmp 0x14000b680
mov ecx, dword [rdi + 0x1c]
add rcx, r9
mov eax, dword [rdi + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
mov qword [rsp + 0x38], r12
lea rcx, [rbp + 0xa0]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 8
lea rcx, [rbp + 0xa8]
mov qword [rsp + 0x20], rcx
mov r9d, 0xc
lea r8, [rbp + 0xb0]
mov edx, 0x2d1400
mov rcx, r14
call rax
mov esi, dword [rbp + 0xac]
mov ecx, esi
call fcn.14000f9f4
mov r12, rax
mov r8d, esi
xor edx, edx
mov rcx, rax
call fcn.14001f670
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov r9, qword [rcx + 0x30]
movsxd rdx, dword [r9 + 0x3c]
mov edi, dword [rdx + r9 + 0x88]
add rdi, r9
cmp rdi, r9
je 0x14000b7f3
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b7f3
mov r11d, dword [rdi + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov edx, dword [rax + r11]
add rdx, r9
mov ebx, 0x811c9dc5
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14000b7ee
nop dword [rax]
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14000b7d0
cmp ebx, 0xb04cce94
je 0x14000b7f8
test r8d, r8d
jne 0x14000b7b0
mov rcx, qword [rcx]
jmp 0x14000b780
mov ecx, dword [rdi + 0x1c]
add rcx, r9
mov eax, dword [rdi + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
xor ebx, ebx
mov qword [rsp + 0x38], rbx
lea rcx, [rbp + 0xa0]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r12
lea r9d, [rbx + 0xc]
lea r8, [rbp + 0xb0]
mov edx, 0x2d1400
mov rcx, r14
call rax
mov eax, dword [r12 + 0x18]
test eax, eax
je 0x14000b93d
lea rdx, [r12 + rax]
mov qword [rbp + 0xc0], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd0], xmm0
mov r8, r13
inc r8
cmp byte [rdx + r8], bl
jne 0x14000b866
lea rcx, [rbp + 0xc0]
call fcn.140001b50
nop
lea r9, [rbp + 0xc0]
mov rdi, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xd8]
cmp r14, 0x10
cmovae r9, rdi
mov r15, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
sub rax, r15
mov rsi, qword [rbp + 0xd0]
cmp rsi, rax
ja 0x14000b8e4
lea rax, [rsi + r15]
mov qword [rbp + 0x70], rax
lea rbx, [rbp + 0x60]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x60]
lea rcx, [rbx + r15]
mov r8, rsi
mov rdx, r9
call fcn.140020910
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
xor ebx, ebx
jmp 0x14000b906
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.140001d40
mov r14, qword [rbp + 0xd8]
mov rdi, qword [rbp + 0xc0]
cmp r14, 0x10
jb 0x14000b93d
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000b935
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c130
mov rcx, rdi
call fcn.14000f41c
mov eax, dword [r12 + 0x14]
test eax, eax
je 0x14000ba21
lea rdx, [r12 + rax]
mov qword [rbp - 0x50], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14000b960
lea rcx, [rbp - 0x50]
call fcn.140001b50
nop
lea r9, [rbp - 0x50]
mov rdi, qword [rbp - 0x50]
mov r14, qword [rbp - 0x38]
cmp r14, 0x10
cmovae r9, rdi
mov r15, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
sub rax, r15
mov rsi, qword [rbp - 0x40]
cmp rsi, rax
ja 0x14000b9ce
lea rax, [rsi + r15]
mov qword [rbp + 0x70], rax
lea rbx, [rbp + 0x60]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x60]
lea rcx, [rbx + r15]
mov r8, rsi
mov rdx, r9
call fcn.140020910
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
jmp 0x14000b9ea
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.140001d40
mov r14, qword [rbp - 0x38]
mov rdi, qword [rbp - 0x50]
cmp r14, 0x10
jb 0x14000ba21
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000ba19
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c130
mov rcx, rdi
call fcn.14000f41c
mov eax, dword [r12 + 0x10]
xor r15d, r15d
test eax, eax
je 0x14000bb01
lea rdx, [r12 + rax]
mov qword [rbp - 0x30], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
inc r13
cmp byte [rdx + r13], r15b
jne 0x14000ba41
mov r8, r13
lea rcx, [rbp - 0x30]
call fcn.140001b50
nop
lea r9, [rbp - 0x30]
mov rdi, qword [rbp - 0x30]
mov r14, qword [rbp - 0x18]
cmp r14, 0x10
cmovae r9, rdi
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
mov rax, rdx
sub rax, rcx
mov rsi, qword [rbp - 0x20]
cmp rsi, rax
ja 0x14000baae
lea rax, [rsi + rcx]
mov qword [rbp + 0x70], rax
lea rbx, [rbp + 0x60]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x60]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call fcn.140020910
mov byte [rsi + rbx], 0
jmp 0x14000baca
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.140001d40
mov r14, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x30]
cmp r14, 0x10
jb 0x14000bb01
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000baf9
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c130
mov rcx, rdi
call fcn.14000f41c
xor eax, eax
xor ecx, ecx
cpuid
mov edi, ecx
mov qword [rbp + 0x80], r15
mov r14d, 0xf
mov qword [rbp + 0x98], r14
mov byte [rbp + 0x80], 0
lea esi, [r14 - 0xb]
mov byte [rbp + 0xe4], 0
mov dword [rbp + 0x80], ebx
mov byte [rbp + 0x84], 0
mov byte [rbp + 4], 0
lea rax, [rsi + 4]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x80]
mov dword [rax + rsi], edx
mov byte [rax + rsi + 4], 0
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x30], rsi
mov edx, r14d
mov qword [rbp + 0x38], rdx
mov dword [rbp + 0x20], ecx
mov byte [rbp + 0x24], 0
mov rcx, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x98]
mov rax, rbx
sub rax, rcx
cmp rax, rsi
jb 0x14000bbb1
lea rax, [rcx + 4]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x80]
cmp rbx, 0x10
cmovae rax, qword [rbp + 0x80]
mov dword [rax + rcx], edi
mov byte [rax + rcx + 4], 0
jmp 0x14000bbd0
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x20]
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x80]
call fcn.140001d40
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14000bc07
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c11e
call fcn.14000f41c
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
mov rsi, qword [rbp + 0x90]
lea rbx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rbx, qword [rbp + 0x80]
movabs r13, 0x7fffffffffffffff
cmp rsi, r13
ja 0x14000c118
mov eax, 0x16
cmp rsi, 0x10
jae 0x14000bc6e
mov qword [rsp + 0x60], rsi
mov rdi, r14
mov qword [rsp + 0x68], r14
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x50], xmm0
mov r14, qword [rsp + 0x50]
jmp 0x14000bcb6
mov rdi, rsi
or rdi, 0xf
cmp rdi, r13
jbe 0x14000bc7f
mov rdi, r13
jmp 0x14000bc86
cmp rdi, rax
cmovb rdi, rax
lea rdx, [rdi + 1]
lea rcx, [rsp + 0x50]
call fcn.1400036d0
mov r14, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rdi
lea r8, [rsi + 1]
mov rdx, rbx
mov rcx, rax
call fcn.140020910
nop
lea r9, [rsp + 0x50]
cmp rdi, 0x10
cmovae r9, r14
mov r15, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
sub rax, r15
cmp rsi, rax
ja 0x14000bd05
lea rax, [rsi + r15]
mov qword [rbp + 0x70], rax
lea rbx, [rbp + 0x60]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x60]
lea rcx, [rbx + r15]
mov r8, rsi
mov rdx, r9
call fcn.140020910
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
jmp 0x14000bd23
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.140001d40
mov rdi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x50]
cmp rdi, 0x10
jb 0x14000bd5a
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000bd52
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c11e
mov rcx, r14
call fcn.14000f41c
lea r10, [rbp + 0x60]
mov rbx, qword [rbp + 0x60]
mov r9, qword [rbp + 0x78]
cmp r9, 0x10
cmovae r10, rbx
mov rdi, qword [rbp + 0x70]
add r10, rdi
lea r8, [rbp + 0x60]
cmp r9, 0x10
cmovae r8, rbx
add r8, rdi
lea rcx, [rbp + 0x60]
cmp r9, 0x10
cmovae rcx, rbx
cmp rcx, r8
je 0x14000bdd7
movzx eax, byte [rcx]
sub al, 0x21
cmp al, 0x5d
ja 0x14000bda6
inc rcx
cmp rcx, r8
jne 0x14000bd95
cmp rcx, r8
je 0x14000bdd7
lea rdx, [rcx + 1]
cmp rdx, r8
je 0x14000bdd7
movzx ebx, byte [rdx]
lea eax, [rbx - 0x21]
cmp al, 0x5d
ja 0x14000bdc3
mov byte [rcx], bl
inc rcx
inc rdx
cmp rdx, r8
jne 0x14000bdb4
mov r9, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x70]
mov rbx, qword [rbp + 0x60]
lea rax, [rbp + 0x60]
cmp r9, 0x10
cmovae rax, rbx
mov rdx, rcx
sub rdx, rax
sub r10, rcx
mov rax, rdi
sub rax, rdx
cmp rax, r10
cmovb r10, rax
lea rcx, [rbp + 0x60]
cmp r9, 0x10
cmovae rcx, rbx
add rcx, rdx
sub rdi, r10
mov r8, rdi
sub r8, rdx
inc r8
lea rdx, [rcx + r10]
call fcn.140020910
mov qword [rbp + 0x70], rdi
mov rcx, r12
call fcn.14000f41c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov edi, dword [rcx + r9 + 0x88]
add rdi, r9
cmp rdi, r9
je 0x14000beb3
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000beb3
mov r11d, dword [rdi + 0x20]
nop word [rax + rax]
dec r8d
lea rcx, [r9 + r8*4]
mov edx, dword [rcx + r11]
add rdx, r9
mov ebx, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000beae
nop dword [rax]
movsx ecx, cl
xor ecx, ebx
imul ebx, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000be90
cmp ebx, 0xfaba0065
je 0x14000beb8
test r8d, r8d
jne 0x14000be70
mov rax, qword [rax]
jmp 0x14000be40
mov ecx, dword [rdi + 0x1c]
add rcx, r9
mov eax, dword [rdi + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
mov rcx, qword [rsp + 0x40]
call rdx
xor esi, esi
mov qword [rsp + 0x70], rsi
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rsi
mov rbx, qword [rbp + 0x70]
lea rdi, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
cmovae rdi, qword [rbp + 0x60]
cmp rbx, r13
ja 0x14000c124
mov qword [rbp - 0x78], 0xf
cmp rbx, 0x10
jae 0x14000bf25
mov qword [rbp - 0x80], rbx
lea r8d, [rsi + 0x10]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.140020910
jmp 0x14000bf6b
mov rax, rbx
or rax, 0xf
cmp rax, r13
ja 0x14000bf41
mov r13, rax
cmp rax, 0x16
mov eax, 0x16
cmovb r13, rax
lea rdx, [r13 + 1]
lea rcx, [rsp + 0x70]
call fcn.1400036d0
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], r13
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140020910
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x40]
call fcn.14000b370
mov rbx, rax
lea rax, [rbp + 0x60]
cmp rax, rbx
je 0x14000bfee
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14000bfc0
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bfbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c12a
call fcn.14000f41c
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], sil
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], sil
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14000c029
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c024
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c12a
call fcn.14000f41c
mov rbx, qword [rbp - 8]
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rbx + 0x10], xmm1
mov qword [rbp + 0x70], rsi
mov edx, 0xf
mov qword [rbp + 0x78], rdx
mov byte [rbp + 0x60], sil
mov rax, qword [rbp + 0x98]
cmp rax, 0x10
jb 0x14000c093
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c08a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c130
call fcn.14000f41c
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
cmp rdx, 0x10
jb 0x14000c0df
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c0da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c112
call fcn.14000f41c
mov rax, rbx
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.14000f3c0
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140024ffc
nop
call fcn.1400036b0
nop
call fcn.140024ffc
int3
call fcn.1400036b0
int3
call fcn.140024ffc
nop
call fcn.140024ffc
int3