Function at 0x1401b6000
Capabilities:
Access peb ldr_data
Encode data using xor
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x270
mov rax, qword gs:[0x60]
xor r14d, r14d
mov qword [0x1401ba1d8], rax
mov rax, qword [rax + 0x10]
mov qword [0x1401ba1d0], rax
movabs rax, 0x28073e51c67cd9de
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x70], rax
movabs rax, 0x61f4215f198546ab
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x78], rax
movabs rax, 0x99ca5f9af72c0681
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x80], rax
movabs rax, 0x7aeda87da2a09da
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x88], rax
mov rax, qword [0x1401ba1d8]
mov rax, qword [rax + 0x18]
add rax, 0x20
mov qword [rsp + 0x2b8], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401b6167
nop word [rax + rax]
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401b6156
mov r12d, dword [rsi + rcx + 0x1c]
lea rax, [rsi + rcx]
mov ebx, dword [rax + 0x20]
add r12, rsi
mov r13d, dword [rax + 0x24]
add rbx, rsi
add r13, rsi
mov edi, r14d
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x1401b6153
nop dword [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401b7f40
cmp eax, 0x266089c2
je 0x1401b613e
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401b6120
jmp 0x1401b6153
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov edx, dword [r12 + rcx*4]
add rdx, rsi
jne 0x1401b6349
xor r14d, r14d
mov r15, qword [r15]
cmp r15, qword [rsp + 0x2b8]
jne 0x1401b60e0
mov rdx, r14
movabs rsi, 0x28753e34c60fd9ab
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x2b8], rsi
movabs rdi, 0x6190217119b74698
mov rax, qword [rsp + 0x2b8]
movabs rbx, 0x99ca5f9af74006ed
mov qword [rsp + 0x50], rax
movabs r15, 0x7aeda87da2a09da
mov qword [rsp + 0x2b8], rdi
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x2b8], rbx
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x2b8], r15
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x68], rax
vmovdqu ymm0, ymmword [rsp + 0x50]
vpxor ymm1, ymm0, ymmword [rsp + 0x70]
vmovdqu ymmword [rsp + 0x70], ymm1
vzeroupper
call rdx
mov qword [rsp + 0x2b8], rsi
lea rcx, [0x1401ba000]
mov rax, qword [rsp + 0x2b8]
mov edx, 3
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x2b8], rdi
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x2b8], rbx
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x2b8], r15
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x90]
vmovdqu ymm0, ymmword [rsp + 0x50]
vpxor ymm1, ymm0, ymmword [rsp + 0x70]
vmovdqu ymmword [rsp + 0x70], ymm1
vzeroupper
nop
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x1401b6280
movups xmm0, xmmword [rcx]
mov r11, qword [0x1401ba1d0]
mov r15d, 0x64
movups xmm1, xmmword [rcx + 0x10]
mov edx, r15d
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x40]
mov ecx, r14d
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm0
mov rax, r11
nop
crc32 ecx, byte [rax]
lea rax, [rax + 1]
sub rdx, 1
jne 0x1401b6310
movzx eax, byte [rsp + 0x91]
xor al, cl
je 0x1401b6351
mov rax, qword [0x1401ba1d8]
cmp byte [rax + 2], dl
je 0x1401b6351
lea rcx, [rsp + 0x2b0]
call fcn.1401b6d20
jmp 0x1401b6d0b
xor r14d, r14d
jmp 0x1401b616a
mov ecx, r14d
mov rax, r11
mov rdx, r15
nop word [rax + rax]
crc32 ecx, byte [rax]
lea rax, [rax + 1]
sub rdx, 1
jne 0x1401b6360
movzx eax, byte [rsp + 0x90]
xor al, cl
je 0x1401b66eb
mov rax, qword [0x1401ba1d8]
mov rax, qword [rax + 0x18]
add rax, 0x20
mov qword [rsp + 0x2b8], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401b6437
nop dword [rax]
nop word [rax + rax]
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401b6426
mov r12d, dword [rsi + rcx + 0x1c]
lea rax, [rsi + rcx]
mov ebx, dword [rax + 0x20]
add r12, rsi
mov r13d, dword [rax + 0x24]
add rbx, rsi
add r13, rsi
mov edi, r14d
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x1401b6423
nop dword [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401b7f40
cmp eax, 0xede7343e
je 0x1401b640e
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401b63f0
jmp 0x1401b6423
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401b64b4
xor r14d, r14d
mov r15, qword [r15]
cmp r15, qword [rsp + 0x2b8]
jne 0x1401b63b0
mov rax, r14
call rax
mov rcx, qword [0x1401ba1d8]
mov qword [rsp + 0x40], rax
mov rax, qword [rcx + 0x18]
add rax, 0x20
mov qword [rsp + 0x2b8], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401b64dc
mov rsi, qword [r15 + 0x20]
movsxd rcx, dword [rsi + 0x3c]
mov eax, dword [rcx + rsi + 0x88]
test eax, eax
je 0x1401b64ca
add rax, rsi
mov edi, r14d
mov r12d, dword [rax + 0x1c]
mov ebx, dword [rax + 0x20]
add r12, rsi
mov r13d, dword [rax + 0x24]
add rbx, rsi
mov r14d, dword [rax + 0x18]
add r13, rsi
test r14d, r14d
je 0x1401b64ca
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401b7f40
cmp eax, 0x88f1ee12
je 0x1401b64b9
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401b6496
jmp 0x1401b64ca
xor r14d, r14d
jmp 0x1401b643a
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401b64de
mov r15, qword [r15]
cmp r15, qword [rsp + 0x2b8]
je 0x1401b64dc
xor r14d, r14d
jmp 0x1401b6460
xor eax, eax
mov rcx, qword [rsp + 0x40]
call rax
mov rcx, qword [0x1401ba1d8]
mov dword [rsp + 0x2b8], eax
mov rcx, qword [rcx + 0x18]
add rcx, 0x20
mov qword [rsp + 0x2c8], rcx
mov r15, qword [rcx]
cmp r15, rcx
je 0x1401b65a5
mov rax, rcx
nop dword [rax]
nop word [rax + rax]
mov rsi, qword [r15 + 0x20]
movsxd rcx, dword [rsi + 0x3c]
mov edx, dword [rcx + rsi + 0x88]
test edx, edx
je 0x1401b6599
mov r12d, dword [rsi + rdx + 0x1c]
lea rax, [rsi + rdx]
mov ebx, dword [rax + 0x20]
add r12, rsi
mov r13d, dword [rax + 0x24]
add rbx, rsi
mov r14d, dword [rax + 0x18]
add r13, rsi
xor edi, edi
test r14d, r14d
je 0x1401b6591
nop word [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401b7f40
cmp eax, 0x42b2c9b6
je 0x1401b657e
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401b6560
jmp 0x1401b6591
movzx ecx, word [r13 + rdi*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401b667e
mov rax, qword [rsp + 0x2c8]
mov r15, qword [r15]
cmp r15, rax
jne 0x1401b6520
xor r14d, r14d
mov eax, r14d
mov rcx, qword [rsp + 0x40]
mov edx, 0xf
call rax
mov r10, r14
mov r9d, 0xc350
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
xor eax, eax
xor ecx, ecx
cpuid
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3c], edx
rdtsc
shl rdx, 0x20
or rax, rdx
sub rax, r8
add r10, rax
sub r9, 1
jne 0x1401b65c0
mov rax, qword [0x1401ba1d8]
mov qword [rsp + 0x30], r10
mov rax, qword [rax + 0x18]
add rax, 0x20
mov qword [rsp + 0x2c8], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401b66ab
nop
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401b669a
mov r12d, dword [rsi + rcx + 0x1c]
lea rax, [rsi + rcx]
mov ebx, dword [rax + 0x20]
add r12, rsi
mov r13d, dword [rax + 0x24]
add rbx, rsi
add r13, rsi
mov edi, r14d
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x1401b6697
nop dword [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401b7f40
cmp eax, 0x42b2c9b6
je 0x1401b6686
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401b6660
jmp 0x1401b6697
xor r14d, r14d
jmp 0x1401b65ab
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401b66d9
xor r14d, r14d
mov r15, qword [r15]
cmp r15, qword [rsp + 0x2c8]
jne 0x1401b6620
mov rax, r14
mov edx, dword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x40]
call rax
cmp qword [rsp + 0x30], 0x1312d00
jbe 0x1401b66de
lea rcx, [rsp + 0x2b0]
call fcn.1401b7230
jmp 0x1401b6d0b
xor r14d, r14d
jmp 0x1401b66ae
mov r11, qword [0x1401ba1d0]
mov r15d, 0x64
xor bl, bl
movaps xmmword [rsp + 0x260], xmm6
movaps xmm6, xmmword [rsp + 0xa0]
xor r13b, r13b
mov byte [rsp + 0x2b0], bl
mov r8d, 0x10
mov byte [rsp + 0x2b8], r13b
mov ecx, r14d
mov rax, r11
mov rdx, r15
nop
crc32 ecx, byte [rax]
lea rax, [rax + 1]
sub rdx, 1
jne 0x1401b6720
movzx eax, byte [rsp + 0xb4]
xor al, cl
cmp r13b, al
jae 0x1401b6bfe
mov edx, r14d
mov rax, r11
mov rcx, r15
nop dword [rax + rax]
crc32 edx, byte [rax]
lea rax, [rax + 1]
sub rcx, 1
jne 0x1401b6750
movzx eax, r13b
imul rcx, rax, 0xd
mov eax, dword [rsp + rcx + 0xbd]
movsd xmm0, qword [rsp + rcx + 0xb5]
mov dword [rsp + 0x28], eax
movzx eax, byte [rsp + rcx + 0xc1]
mov ecx, 0xd
mov byte [rsp + 0x2c], al
lea rax, [rsp + 0x20]
movsd qword [rsp + 0x20], xmm0
nop word [rax + rax]
xor byte [rax], dl
lea rax, [rax + 1]
sub rcx, 1
jne 0x1401b67a0
mov edi, dword [rsp + 0x25]
mov ecx, r14d
add rdi, r11
mov rax, r11
mov qword [rsp + 0x40], rdi
mov rdx, r15
crc32 ecx, byte [rax]
lea rax, [rax + 1]
sub rdx, 1
jne 0x1401b67c1
movzx eax, byte [rsp + 0x94]
xor al, cl
mov r12d, dword [rsp + 0x29]
movzx ebx, byte [rsp + 0x20]
je 0x1401b6a4c
movzx eax, bl
and al, 5
cmp al, 1
jne 0x1401b6a4c
mov rax, qword [0x1401ba1d8]
mov dword [rsp + 0x2c8], r14d
mov rax, qword [rax + 0x18]
add rax, 0x20
mov qword [rsp + 0x30], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401b68a0
nop
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401b6896
mov r12d, dword [rsi + rcx + 0x1c]
lea rax, [rsi + rcx]
mov ebx, dword [rax + 0x20]
add r12, rsi
mov r13d, dword [rax + 0x24]
add rbx, rsi
add r13, rsi
mov edi, r14d
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x1401b6893
nop dword [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401b7f40
cmp eax, 0xa2b3228a
je 0x1401b687e
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401b6860
jmp 0x1401b6893
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401b69d9
xor r14d, r14d
mov r15, qword [r15]
cmp r15, qword [rsp + 0x30]
jne 0x1401b6820
mov rax, r14
mov ebx, dword [rsp + 0x29]
lea r9, [rsp + 0x2c8]
mov rdi, qword [rsp + 0x40]
mov edx, ebx
mov rcx, rdi
mov r8d, 4
call rax
lea r10, [rbx + rdi]
mov r9, rdi
cmp rdi, r10
jae 0x1401b6955
mov r11, qword [0x1401ba1d0]
mov edi, 0x64
lea esi, [rdi - 0x54]
mov eax, r14d
mov rcx, r11
mov rdx, rdi
nop dword [rax]
crc32 eax, byte [rcx]
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x1401b68f0
movdqa xmmword [rsp + 0x30], xmm6
lea rcx, [rsp + 0x30]
mov rdx, rsi
nop dword [rax]
xor byte [rcx], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x1401b6910
movaps xmm0, xmmword [rsp + 0x30]
mov ecx, 0x40
movzx ebx, byte [r9]
movq r8, xmm0
and ecx, 0x3f
movdqa xmmword [rsp + 0x30], xmm0
psrldq xmm0, 8
movq rdx, xmm0
shr rdx, cl
sub bl, dl
xor bl, r8b
mov byte [r9], bl
inc r9
cmp r9, r10
jb 0x1401b68e0
mov rax, qword [0x1401ba1d8]
mov rax, qword [rax + 0x18]
add rax, 0x20
mov qword [rsp + 0x30], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401b6a07
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401b69f2
mov r12d, dword [rsi + rcx + 0x1c]
lea rax, [rsi + rcx]
mov ebx, dword [rax + 0x20]
add r12, rsi
mov r13d, dword [rax + 0x24]
add rbx, rsi
add r13, rsi
mov edi, r14d
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x1401b69f2
nop dword [rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401b7f40
cmp eax, 0xa2b3228a
je 0x1401b69e1
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401b69b0
mov r15, qword [r15]
xor r14d, r14d
cmp r15, qword [rsp + 0x30]
jmp 0x1401b696f
xor r14d, r14d
jmp 0x1401b68a3
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401b6a02
mov r15, qword [r15]
xor r14d, r14d
cmp r15, qword [rsp + 0x30]
jmp 0x1401b696f
xor r14d, r14d
jmp 0x1401b6a0a
mov rax, r14
mov rdi, qword [rsp + 0x40]
lea r9, [rsp + 0x2c8]
mov r8d, dword [rsp + 0x2c8]
mov rcx, rdi
mov edx, dword [rsp + 0x29]
call rax
mov r11, qword [0x1401ba1d0]
mov r15d, 0x64
movzx ebx, byte [rsp + 0x20]
mov r12d, dword [rsp + 0x29]
movzx r13d, byte [rsp + 0x2b8]
lea r8d, [r15 - 0x54]
mov ecx, r14d
mov rax, r11
mov rdx, r15
nop word [rax + rax]
crc32 ecx, byte [rax]
lea rax, [rax + 1]
sub rdx, 1
jne 0x1401b6a60
movzx eax, byte [rsp + 0x92]
xor al, cl
je 0x1401b6b5a
test bl, 2
je 0x1401b6b5a
mov esi, r12d
mov r10d, r14d
add rsi, rdi
mov r9, rdi
cmp rdi, rsi
jae 0x1401b6b4f
movzx edi, bl
lea r13d, [rdx + 0x40]
shr dil, 2
and dil, 1
nop dword [rax]
movzx ebx, byte [r9]
test dil, dil
je 0x1401b6b24
mov eax, r14d
mov rcx, r11
mov rdx, r15
nop dword [rax]
nop word [rax + rax]
crc32 eax, byte [rcx]
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x1401b6ad0
movdqa xmmword [rsp + 0x30], xmm6
lea rcx, [rsp + 0x30]
mov rdx, r8
nop dword [rax]
xor byte [rcx], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x1401b6af0
movaps xmm0, xmmword [rsp + 0x30]
mov ecx, r13d
movq r8, xmm0
movdqa xmmword [rsp + 0x30], xmm0
and ecx, 0x3f
psrldq xmm0, 8
movq rdx, xmm0
shr rdx, cl
sub bl, dl
xor bl, r8b
inc r9
mov r8d, 0x10
crc32 r10d, bl
cmp r9, rsi
jb 0x1401b6ab0
mov rdi, qword [rsp + 0x40]
movzx ebx, byte [rsp + 0x20]
movzx r13d, byte [rsp + 0x2b8]
cmp dword [rsp + 0x21], r10d
jne 0x1401b6bec
mov ecx, r14d
mov rax, r11
mov rdx, r15
nop dword [rax]
nop word [rax + rax]
crc32 ecx, byte [rax]
lea rax, [rax + 1]
sub rdx, 1
jne 0x1401b6b70
movzx eax, byte [rsp + 0x93]
xor al, cl
je 0x1401b6bdc
test bl, 4
je 0x1401b6bdc
mov ebx, r12d
add rbx, 0xfff
add rbx, rdi
and rbx, 0xfffffffffffff000
cmp rdi, rbx
jae 0x1401b6bcb
nop dword [rax]
mov rcx, rdi
call fcn.1401b8110
add rdi, 0x1000
cmp rdi, rbx
jb 0x1401b6bb0
mov r11, qword [0x1401ba1d0]
mov bl, 1
inc r13b
mov byte [rsp + 0x2b0], bl
jmp 0x1401b6707
movzx ebx, byte [rsp + 0x2b0]
inc r13b
jmp 0x1401b6707
lea rcx, [rsp + 0x2c0]
call fcn.1401b7740
jmp 0x1401b6d03
test bl, bl
je 0x1401b6c74
mov eax, r14d
mov rcx, r15
nop dword [rax + rax]
crc32 eax, byte [r11]
lea r11, [r11 + 1]
sub rcx, 1
jne 0x1401b6c10
movdqa xmmword [rsp + 0x20], xmm6
lea rcx, [rsp + 0x20]
mov rdx, r8
nop
xor byte [rcx], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x1401b6c30
movaps xmm0, xmmword [rsp + 0x20]
lea rcx, [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1401b81e0
test al, al
jne 0x1401b6c67
lea rcx, [rsp + 0x2c0]
call fcn.1401b7b00
jmp 0x1401b6d03
mov r11, qword [0x1401ba1d0]
mov r8d, 0x10
mov eax, r14d
mov rcx, r11
mov rdx, r15
nop dword [rax]
crc32 eax, byte [rcx]
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x1401b6c80
movdqa xmmword [rsp + 0x20], xmm6
lea rcx, [rsp + 0x20]
nop word [rax + rax]
xor byte [rcx], al
lea rcx, [rcx + 1]
sub r8, 1
jne 0x1401b6ca0
mov rax, r11
nop
crc32 r14d, byte [rax]
lea rax, [rax + 1]
sub r15, 1
jne 0x1401b6cb0
mov eax, dword [rsp + 0xb0]
mov ebx, 4
mov dword [rsp + 0x2b0], eax
lea rax, [rsp + 0x2b0]
nop dword [rax + rax]
xor byte [rax], r14b
lea rax, [rax + 1]
sub rbx, 1
jne 0x1401b6ce0
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x2b0]
xor rcx, rax
add rcx, r11
call fcn.1401b85a0
movaps xmm6, xmmword [rsp + 0x260]
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret