Function at 0x1401bc000
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 [0x1401c01d8], rax
mov rax, qword [rax + 0x10]
mov qword [0x1401c01d0], 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 [0x1401c01d8]
mov rax, qword [rax + 0x18]
add rax, 0x20
mov qword [rsp + 0x2b8], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401bc167
nop word [rax + rax]
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401bc156
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 0x1401bc153
nop dword [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401bdf40
cmp eax, 0x266089c2
je 0x1401bc13e
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401bc120
jmp 0x1401bc153
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov edx, dword [r12 + rcx*4]
add rdx, rsi
jne 0x1401bc349
xor r14d, r14d
mov r15, qword [r15]
cmp r15, qword [rsp + 0x2b8]
jne 0x1401bc0e0
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, [0x1401c0000]
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 0x1401bc280
movups xmm0, xmmword [rcx]
mov r11, qword [0x1401c01d0]
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 0x1401bc310
movzx eax, byte [rsp + 0x91]
xor al, cl
je 0x1401bc351
mov rax, qword [0x1401c01d8]
cmp byte [rax + 2], dl
je 0x1401bc351
lea rcx, [rsp + 0x2b0]
call fcn.1401bcd20
jmp 0x1401bcd0b
xor r14d, r14d
jmp 0x1401bc16a
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 0x1401bc360
movzx eax, byte [rsp + 0x90]
xor al, cl
je 0x1401bc6eb
mov rax, qword [0x1401c01d8]
mov rax, qword [rax + 0x18]
add rax, 0x20
mov qword [rsp + 0x2b8], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401bc437
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 0x1401bc426
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 0x1401bc423
nop dword [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401bdf40
cmp eax, 0xede7343e
je 0x1401bc40e
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401bc3f0
jmp 0x1401bc423
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401bc4b4
xor r14d, r14d
mov r15, qword [r15]
cmp r15, qword [rsp + 0x2b8]
jne 0x1401bc3b0
mov rax, r14
call rax
mov rcx, qword [0x1401c01d8]
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 0x1401bc4dc
mov rsi, qword [r15 + 0x20]
movsxd rcx, dword [rsi + 0x3c]
mov eax, dword [rcx + rsi + 0x88]
test eax, eax
je 0x1401bc4ca
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 0x1401bc4ca
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401bdf40
cmp eax, 0x88f1ee12
je 0x1401bc4b9
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401bc496
jmp 0x1401bc4ca
xor r14d, r14d
jmp 0x1401bc43a
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401bc4de
mov r15, qword [r15]
cmp r15, qword [rsp + 0x2b8]
je 0x1401bc4dc
xor r14d, r14d
jmp 0x1401bc460
xor eax, eax
mov rcx, qword [rsp + 0x40]
call rax
mov rcx, qword [0x1401c01d8]
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 0x1401bc5a5
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 0x1401bc599
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 0x1401bc591
nop word [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401bdf40
cmp eax, 0x42b2c9b6
je 0x1401bc57e
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401bc560
jmp 0x1401bc591
movzx ecx, word [r13 + rdi*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401bc67e
mov rax, qword [rsp + 0x2c8]
mov r15, qword [r15]
cmp r15, rax
jne 0x1401bc520
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 0x1401bc5c0
mov rax, qword [0x1401c01d8]
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 0x1401bc6ab
nop
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401bc69a
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 0x1401bc697
nop dword [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401bdf40
cmp eax, 0x42b2c9b6
je 0x1401bc686
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401bc660
jmp 0x1401bc697
xor r14d, r14d
jmp 0x1401bc5ab
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401bc6d9
xor r14d, r14d
mov r15, qword [r15]
cmp r15, qword [rsp + 0x2c8]
jne 0x1401bc620
mov rax, r14
mov edx, dword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x40]
call rax
cmp qword [rsp + 0x30], 0x1312d00
jbe 0x1401bc6de
lea rcx, [rsp + 0x2b0]
call fcn.1401bd230
jmp 0x1401bcd0b
xor r14d, r14d
jmp 0x1401bc6ae
mov r11, qword [0x1401c01d0]
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 0x1401bc720
movzx eax, byte [rsp + 0xb4]
xor al, cl
cmp r13b, al
jae 0x1401bcbfe
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 0x1401bc750
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 0x1401bc7a0
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 0x1401bc7c1
movzx eax, byte [rsp + 0x94]
xor al, cl
mov r12d, dword [rsp + 0x29]
movzx ebx, byte [rsp + 0x20]
je 0x1401bca4c
movzx eax, bl
and al, 5
cmp al, 1
jne 0x1401bca4c
mov rax, qword [0x1401c01d8]
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 0x1401bc8a0
nop
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401bc896
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 0x1401bc893
nop dword [rax + rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401bdf40
cmp eax, 0xa2b3228a
je 0x1401bc87e
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401bc860
jmp 0x1401bc893
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401bc9d9
xor r14d, r14d
mov r15, qword [r15]
cmp r15, qword [rsp + 0x30]
jne 0x1401bc820
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 0x1401bc955
mov r11, qword [0x1401c01d0]
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 0x1401bc8f0
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 0x1401bc910
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 0x1401bc8e0
mov rax, qword [0x1401c01d8]
mov rax, qword [rax + 0x18]
add rax, 0x20
mov qword [rsp + 0x30], rax
mov r15, qword [rax]
cmp r15, rax
je 0x1401bca07
mov rsi, qword [r15 + 0x20]
movsxd rax, dword [rsi + 0x3c]
mov ecx, dword [rax + rsi + 0x88]
test ecx, ecx
je 0x1401bc9f2
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 0x1401bc9f2
nop dword [rax]
mov ecx, dword [rbx]
add rcx, rsi
call fcn.1401bdf40
cmp eax, 0xa2b3228a
je 0x1401bc9e1
inc edi
add rbx, 4
cmp edi, r14d
jb 0x1401bc9b0
mov r15, qword [r15]
xor r14d, r14d
cmp r15, qword [rsp + 0x30]
jmp 0x1401bc96f
xor r14d, r14d
jmp 0x1401bc8a3
mov eax, edi
movzx ecx, word [r13 + rax*2]
mov eax, dword [r12 + rcx*4]
add rax, rsi
jne 0x1401bca02
mov r15, qword [r15]
xor r14d, r14d
cmp r15, qword [rsp + 0x30]
jmp 0x1401bc96f
xor r14d, r14d
jmp 0x1401bca0a
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 [0x1401c01d0]
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 0x1401bca60
movzx eax, byte [rsp + 0x92]
xor al, cl
je 0x1401bcb5a
test bl, 2
je 0x1401bcb5a
mov esi, r12d
mov r10d, r14d
add rsi, rdi
mov r9, rdi
cmp rdi, rsi
jae 0x1401bcb4f
movzx edi, bl
lea r13d, [rdx + 0x40]
shr dil, 2
and dil, 1
nop dword [rax]
movzx ebx, byte [r9]
test dil, dil
je 0x1401bcb24
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 0x1401bcad0
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 0x1401bcaf0
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 0x1401bcab0
mov rdi, qword [rsp + 0x40]
movzx ebx, byte [rsp + 0x20]
movzx r13d, byte [rsp + 0x2b8]
cmp dword [rsp + 0x21], r10d
jne 0x1401bcbec
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 0x1401bcb70
movzx eax, byte [rsp + 0x93]
xor al, cl
je 0x1401bcbdc
test bl, 4
je 0x1401bcbdc
mov ebx, r12d
add rbx, 0xfff
add rbx, rdi
and rbx, 0xfffffffffffff000
cmp rdi, rbx
jae 0x1401bcbcb
nop dword [rax]
mov rcx, rdi
call fcn.1401be110
add rdi, 0x1000
cmp rdi, rbx
jb 0x1401bcbb0
mov r11, qword [0x1401c01d0]
mov bl, 1
inc r13b
mov byte [rsp + 0x2b0], bl
jmp 0x1401bc707
movzx ebx, byte [rsp + 0x2b0]
inc r13b
jmp 0x1401bc707
lea rcx, [rsp + 0x2c0]
call fcn.1401bd740
jmp 0x1401bcd03
test bl, bl
je 0x1401bcc74
mov eax, r14d
mov rcx, r15
nop dword [rax + rax]
crc32 eax, byte [r11]
lea r11, [r11 + 1]
sub rcx, 1
jne 0x1401bcc10
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 0x1401bcc30
movaps xmm0, xmmword [rsp + 0x20]
lea rcx, [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1401be1e0
test al, al
jne 0x1401bcc67
lea rcx, [rsp + 0x2c0]
call fcn.1401bdb00
jmp 0x1401bcd03
mov r11, qword [0x1401c01d0]
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 0x1401bcc80
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 0x1401bcca0
mov rax, r11
nop
crc32 r14d, byte [rax]
lea rax, [rax + 1]
sub r15, 1
jne 0x1401bccb0
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 0x1401bcce0
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x2b0]
xor rcx, rax
add rcx, r11
call fcn.1401be5a0
movaps xmm6, xmmword [rsp + 0x260]
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret