Function at 0x14000b510
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 [0x1401cac98]
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, 0x524bfd4835e1c748
mov qword [rsp + 0x40], r14
movabs r15, 0x924a8b4824d5c748
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 0x14000b5b2
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 0x14000b653
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b653
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 0x14000b64e
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 0x14000b630
cmp ebx, 0xbdcac9ce
je 0x14000b658
test r8d, r8d
jne 0x14000b610
mov rax, qword [rax]
jmp 0x14000b5e0
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, 0x2132951869cf9b14
mov qword [rbp - 0x70], rax
movabs rax, 0xe423f90c48b4a421
mov qword [rbp - 0x68], rax
movabs rax, 0x478721489579f72d
mov qword [rbp - 0x60], rax
movabs rcx, 0x21952f48096dc748
mov qword [rbp - 0x58], rcx
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], r15
movabs rax, 0x478721489579c748
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 0x14000b737
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rsi + 0x10], xmm1
mov rax, rsi
jmp 0x14000c1d2
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 0x14000b7e3
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b7e3
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 0x14000b7de
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 0x14000b7c0
cmp ebx, 0xb04cce94
je 0x14000b7e8
test r8d, r8d
jne 0x14000b7a0
mov rax, qword [rax]
jmp 0x14000b770
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.14000fae4
mov r12, rax
mov r8d, esi
xor edx, edx
mov rcx, rax
call fcn.14001f790
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 0x14000b8e3
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b8e3
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 0x14000b8de
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 0x14000b8c0
cmp ebx, 0xb04cce94
je 0x14000b8e8
test r8d, r8d
jne 0x14000b8a0
mov rcx, qword [rcx]
jmp 0x14000b870
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 0x14000ba2d
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 0x14000b956
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 0x14000b9d4
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.140020a30
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
xor ebx, ebx
jmp 0x14000b9f6
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 0x14000ba2d
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000ba25
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c220
mov rcx, rdi
call fcn.14000f50c
mov eax, dword [r12 + 0x14]
test eax, eax
je 0x14000bb11
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 0x14000ba50
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 0x14000babe
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.140020a30
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
jmp 0x14000bada
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 0x14000bb11
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000bb09
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c220
mov rcx, rdi
call fcn.14000f50c
mov eax, dword [r12 + 0x10]
xor r15d, r15d
test eax, eax
je 0x14000bbf1
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 0x14000bb31
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 0x14000bb9e
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.140020a30
mov byte [rsi + rbx], 0
jmp 0x14000bbba
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 0x14000bbf1
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000bbe9
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c220
mov rcx, rdi
call fcn.14000f50c
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 0x14000bca1
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 0x14000bcc0
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 0x14000bcf7
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bcf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c20e
call fcn.14000f50c
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 0x14000c208
mov eax, 0x16
cmp rsi, 0x10
jae 0x14000bd5e
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 0x14000bda6
mov rdi, rsi
or rdi, 0xf
cmp rdi, r13
jbe 0x14000bd6f
mov rdi, r13
jmp 0x14000bd76
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.140020a30
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 0x14000bdf5
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.140020a30
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
jmp 0x14000be13
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 0x14000be4a
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000be42
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c20e
mov rcx, r14
call fcn.14000f50c
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 0x14000bec7
movzx eax, byte [rcx]
sub al, 0x21
cmp al, 0x5d
ja 0x14000be96
inc rcx
cmp rcx, r8
jne 0x14000be85
cmp rcx, r8
je 0x14000bec7
lea rdx, [rcx + 1]
cmp rdx, r8
je 0x14000bec7
movzx ebx, byte [rdx]
lea eax, [rbx - 0x21]
cmp al, 0x5d
ja 0x14000beb3
mov byte [rcx], bl
inc rcx
inc rdx
cmp rdx, r8
jne 0x14000bea4
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.140020a30
mov qword [rbp + 0x70], rdi
mov rcx, r12
call fcn.14000f50c
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 0x14000bfa3
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000bfa3
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 0x14000bf9e
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 0x14000bf80
cmp ebx, 0xfaba0065
je 0x14000bfa8
test r8d, r8d
jne 0x14000bf60
mov rax, qword [rax]
jmp 0x14000bf30
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 0x14000c214
mov qword [rbp - 0x78], 0xf
cmp rbx, 0x10
jae 0x14000c015
mov qword [rbp - 0x80], rbx
lea r8d, [rsi + 0x10]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.140020a30
jmp 0x14000c05b
mov rax, rbx
or rax, 0xf
cmp rax, r13
ja 0x14000c031
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.140020a30
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x40]
call fcn.14000b460
mov rbx, rax
lea rax, [rbp + 0x60]
cmp rax, rbx
je 0x14000c0de
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14000c0b0
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c0ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c21a
call fcn.14000f50c
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 0x14000c119
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c114
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c21a
call fcn.14000f50c
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 0x14000c183
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c17a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c220
call fcn.14000f50c
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
cmp rdx, 0x10
jb 0x14000c1cf
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c202
call fcn.14000f50c
mov rax, rbx
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.14000f4b0
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.14002511c
nop
call fcn.1400036b0
nop
call fcn.14002511c
int3
call fcn.1400036b0
int3
call fcn.14002511c
nop
call fcn.14002511c
int3