Function at 0x14000b4f0
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 0x14000b592
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 0x14000b633
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b633
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 0x14000b62e
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 0x14000b610
cmp ebx, 0xbdcac9ce
je 0x14000b638
test r8d, r8d
jne 0x14000b5f0
mov rax, qword [rax]
jmp 0x14000b5c0
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 0x14000b717
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rsi + 0x10], xmm1
mov rax, rsi
jmp 0x14000c1b2
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 0x14000b7c3
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b7c3
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 0x14000b7be
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 0x14000b7a0
cmp ebx, 0xb04cce94
je 0x14000b7c8
test r8d, r8d
jne 0x14000b780
mov rax, qword [rax]
jmp 0x14000b750
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.14000fac4
mov r12, rax
mov r8d, esi
xor edx, edx
mov rcx, rax
call fcn.14001f770
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 0x14000b8c3
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000b8c3
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 0x14000b8be
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 0x14000b8a0
cmp ebx, 0xb04cce94
je 0x14000b8c8
test r8d, r8d
jne 0x14000b880
mov rcx, qword [rcx]
jmp 0x14000b850
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 0x14000ba0d
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 0x14000b936
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 0x14000b9b4
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.140020a10
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
xor ebx, ebx
jmp 0x14000b9d6
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 0x14000ba0d
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000ba05
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c200
mov rcx, rdi
call fcn.14000f4ec
mov eax, dword [r12 + 0x14]
test eax, eax
je 0x14000baf1
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 0x14000ba30
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 0x14000ba9e
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.140020a10
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
jmp 0x14000baba
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 0x14000baf1
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000bae9
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c200
mov rcx, rdi
call fcn.14000f4ec
mov eax, dword [r12 + 0x10]
xor r15d, r15d
test eax, eax
je 0x14000bbd1
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 0x14000bb11
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 0x14000bb7e
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.140020a10
mov byte [rsi + rbx], 0
jmp 0x14000bb9a
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 0x14000bbd1
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000bbc9
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c200
mov rcx, rdi
call fcn.14000f4ec
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 0x14000bc81
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 0x14000bca0
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 0x14000bcd7
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bcd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1ee
call fcn.14000f4ec
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 0x14000c1e8
mov eax, 0x16
cmp rsi, 0x10
jae 0x14000bd3e
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 0x14000bd86
mov rdi, rsi
or rdi, 0xf
cmp rdi, r13
jbe 0x14000bd4f
mov rdi, r13
jmp 0x14000bd56
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.140020a10
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 0x14000bdd5
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.140020a10
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
jmp 0x14000bdf3
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 0x14000be2a
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000be22
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1ee
mov rcx, r14
call fcn.14000f4ec
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 0x14000bea7
movzx eax, byte [rcx]
sub al, 0x21
cmp al, 0x5d
ja 0x14000be76
inc rcx
cmp rcx, r8
jne 0x14000be65
cmp rcx, r8
je 0x14000bea7
lea rdx, [rcx + 1]
cmp rdx, r8
je 0x14000bea7
movzx ebx, byte [rdx]
lea eax, [rbx - 0x21]
cmp al, 0x5d
ja 0x14000be93
mov byte [rcx], bl
inc rcx
inc rdx
cmp rdx, r8
jne 0x14000be84
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.140020a10
mov qword [rbp + 0x70], rdi
mov rcx, r12
call fcn.14000f4ec
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 0x14000bf83
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000bf83
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 0x14000bf7e
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 0x14000bf60
cmp ebx, 0xfaba0065
je 0x14000bf88
test r8d, r8d
jne 0x14000bf40
mov rax, qword [rax]
jmp 0x14000bf10
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 0x14000c1f4
mov qword [rbp - 0x78], 0xf
cmp rbx, 0x10
jae 0x14000bff5
mov qword [rbp - 0x80], rbx
lea r8d, [rsi + 0x10]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.140020a10
jmp 0x14000c03b
mov rax, rbx
or rax, 0xf
cmp rax, r13
ja 0x14000c011
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.140020a10
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x40]
call fcn.14000b440
mov rbx, rax
lea rax, [rbp + 0x60]
cmp rax, rbx
je 0x14000c0be
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14000c090
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c08b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1fa
call fcn.14000f4ec
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 0x14000c0f9
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c0f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1fa
call fcn.14000f4ec
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 0x14000c163
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c15a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c200
call fcn.14000f4ec
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
cmp rdx, 0x10
jb 0x14000c1af
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1e2
call fcn.14000f4ec
mov rax, rbx
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.14000f490
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.1400250fc
nop
call fcn.1400036b0
nop
call fcn.1400250fc
int3
call fcn.1400036b0
int3
call fcn.1400250fc
nop
call fcn.1400250fc
int3