Function at 0x1401f5ac0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x288
vmovups xmmword [rsp + 0x270], xmm10
mov eax, dword [r9 + 4]
mov r15d, dword [r9]
mov ebp, dword [r9 + 8]
mov r14, qword [r9 + 0x10]
mov r10, qword [r9 + 0x18]
lea r13, [rsp + 0x20f]
mov dword [rsp + 0x80], eax
mov r12, rcx
mov r11, r8
mov qword [rsp + 0x2d8], rdx
and r13, 0xffffffffffffffc0
cmp r15d, 5
je 0x1401f5b20
cmp r15d, 0xa
jne 0x1401f5d20
mov edi, dword [rsp + 0x80]
lea eax, [rdi - 0x400]
cmp eax, 0x7fc00
ja 0x1401f5d20
lea eax, [rbp - 8]
cmp eax, 0x18
ja 0x1401f5d20
mov eax, edi
lea edi, [rdi - 1]
mov dword [rsp + 0x88], edi
test edi, eax
jne 0x1401f5d20
test r14, r14
jne 0x1401f5b66
test r10, r10
jne 0x1401f5d20
mov r8d, dword [rsp + 0x80]
mov rdi, rbp
shl rdi, 7
imul r8, rdi
cmp r15d, 5
je 0x1401f6880
lea rsi, [rdi + 0x40]
mov edx, 0x8000
mov eax, 0x18000
mov dword [rsp + 0xb0], 0x180
mov dword [rsp + 0x60], 0x300
mov ecx, 0x18000
mov dword [rsp + 0x40], 0x1000
lea r9, [rdi + r8]
mov dword [rsp + 0x1c0], ecx
add r9, rsi
add r9, rax
cmp qword [r12 + 0x18], r9
jb 0x1401f5fb0
mov rbx, qword [r12 + 8]
lea r12, [rbx + rdi]
lea rax, [r12 + r8]
add rsi, rax
mov qword [rsp + 0xd8], rax
add rdx, rsi
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rdx
cmp r11, 0x50
je 0x1401f68b6
mov rdx, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x180]
mov r8, r11
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x2e0], r11
mov qword [rsp + 0xe8], rcx
call fcn.140139bc0
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x2e0]
movsxd rax, dword [rsp + 0x2f8]
shl rax, 7
mov qword [rsp + 0xe0], rax
cmp r15d, 5
je 0x1401f6975
mov qword [rsp + 0x1b8], 0
mov eax, dword [rsp + 0x40]
shl eax, 4
cdqe
add rax, rsi
mov qword [rsp + 0x1b0], rax
test r14, r14
je 0x1401f6965
mov qword [rsp + 0x28], rbx
mov r9, r10
mov r8, r14
mov edx, 0x20
mov qword [rsp + 0x30], pe_nt_image_headers64
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x20], 1
call fcn.1401623a0
mov rax, qword [0x1402c6a50]
vmovdqu xmm3, xmmword [rbx]
mov rcx, rax
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xe0]
vmovdqu xmmword [rsp + 0x180], xmm3
vmovdqu xmm4, xmmword [rbx + 0x10]
add rax, qword [rcx]
vmovdqu xmmword [rsp + 0x190], xmm4
movzx eax, byte [rax]
test al, al
je 0x1401f5d38
xor eax, eax
vmovups xmm10, xmmword [rsp + 0x270]
add rsp, 0x288
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x1401f5cf9
mov eax, dword [rbx]
lea r13, [rsi + 0x80]
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
mov r8d, 1
lea r15, [rsi + 0x100]
mov dword [rsi + 0x80], eax
mov eax, dword [rbx + 4]
mov dword [rsi + 0x84], eax
mov eax, dword [rbx + 8]
mov dword [rsi + 0x88], eax
mov eax, dword [rbx + 0xc]
mov dword [rsi + 0x8c], eax
mov eax, dword [rbx + 0x10]
mov dword [rsi + 0x90], eax
mov eax, dword [rbx + 0x14]
mov dword [rsi + 0x94], eax
mov eax, dword [rbx + 0x18]
mov dword [rsi + 0x98], eax
mov eax, dword [rbx + 0x1c]
mov dword [rsi + 0x9c], eax
mov eax, dword [rbx + 0x20]
mov dword [rsi + 0xa0], eax
mov eax, dword [rbx + 0x24]
mov dword [rsi + 0xa4], eax
mov eax, dword [rbx + 0x28]
mov dword [rsi + 0xa8], eax
mov eax, dword [rbx + 0x2c]
mov dword [rsi + 0xac], eax
mov eax, dword [rbx + 0x30]
mov dword [rsi + 0xb0], eax
mov eax, dword [rbx + 0x34]
mov dword [rsi + 0xb4], eax
mov eax, dword [rbx + 0x38]
mov dword [rsi + 0xb8], eax
mov eax, dword [rbx + 0x3c]
mov dword [rsi + 0xbc], eax
vmovdqu ymm10, ymmword [0x1402c10e0]
vpermd ymm1, ymm10, ymmword [rsi + 0x80]
vpermd ymm0, ymm10, ymmword [rsi + 0xa0]
vpblendd ymm2, ymm0, ymm1, 0x93
vpblendd ymm0, ymm0, ymm1, 0x6c
vmovdqu ymmword [rsi], ymm2
vmovdqu ymmword [rsi + 0x20], ymm0
mov eax, dword [rbx + 0x40]
mov dword [rsi + 0x80], eax
mov eax, dword [rbx + 0x44]
mov dword [rsi + 0x84], eax
mov eax, dword [rbx + 0x48]
mov dword [rsi + 0x88], eax
mov eax, dword [rbx + 0x4c]
mov dword [rsi + 0x8c], eax
mov eax, dword [rbx + 0x50]
mov dword [rsi + 0x90], eax
mov eax, dword [rbx + 0x54]
mov dword [rsi + 0x94], eax
mov eax, dword [rbx + 0x58]
mov dword [rsi + 0x98], eax
mov eax, dword [rbx + 0x5c]
mov dword [rsi + 0x9c], eax
mov eax, dword [rbx + 0x60]
mov dword [rsi + 0xa0], eax
mov eax, dword [rbx + 0x64]
mov dword [rsi + 0xa4], eax
mov eax, dword [rbx + 0x68]
mov dword [rsi + 0xa8], eax
mov eax, dword [rbx + 0x6c]
mov dword [rsi + 0xac], eax
mov eax, dword [rbx + 0x70]
mov dword [rsi + 0xb0], eax
mov eax, dword [rbx + 0x74]
mov dword [rsi + 0xb4], eax
mov eax, dword [rbx + 0x78]
vpermd ymm1, ymm10, ymmword [rsi + 0x80]
vmovdqu ymmword [rsp + 0x40], ymm10
mov dword [rsi + 0xb8], eax
mov eax, dword [rbx + 0x7c]
mov dword [rsi + 0xbc], eax
vpermd ymm0, ymm10, ymmword [rsi + 0xa0]
vpblendd ymm2, ymm0, ymm1, 0x93
vpblendd ymm0, ymm0, ymm1, 0x6c
vmovdqu ymmword [rsi + 0x40], ymm2
vmovdqu ymmword [rsi + 0x60], ymm0
vzeroupper
call fcn.1401f2650
mov rdx, r15
mov rcx, r13
xor r9d, r9d
mov r8d, 1
mov r13d, 2
call fcn.1401f2650
mov qword [rsp + 0x90], rbp
mov edx, dword [rsi + 0x140]
mov r14d, r13d
cmp r13d, 1
jbe 0x1401f5f7e
lea r11d, [r14 - 1]
mov r10, r15
mov r9d, 1
mov eax, edx
vzeroupper
nop dword [rax]
and eax, r11d
lea rbp, [r10 + 0x80]
mov rcx, r10
add r10, 0x100
lea edx, [rax + r9 - 1]
mov r8, rbp
shl rdx, 7
add rdx, rsi
call fcn.1401f5790
mov r8, r10
mov rcx, rbp
and eax, r11d
lea edx, [rax + r9]
add r9d, 2
shl rdx, 7
add rdx, rsi
call fcn.1401f5790
cmp r9d, r13d
jb 0x1401f5f20
sub r13d, 2
mov edx, eax
shr r13d, 1
lea eax, [r13 + 1]
shl rax, 8
add r15, rax
mov ecx, dword [rsp + 0x60]
lea eax, [r14 + r14]
cmp eax, ecx
jae 0x1401f60b0
mov ecx, dword [rsp + 0xb0]
cmp eax, ecx
jb 0x1401f737d
mov ecx, dword [rsp + 0x60]
lea r13d, [rcx - 1]
sub r13d, eax
mov r14d, eax
jmp 0x1401f5f04
mov rcx, qword [r12]
test rcx, rcx
je 0x1401f600e
mov qword [rsp + 0x2e0], r11
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0x90], r10
call sub.msvcrt.dll_free
mov r11, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xd0]
mov r10, qword [rsp + 0x90]
vpxor xmm0, xmm0, xmm0
lea rcx, [r9 + 0x3f]
mov qword [r12 + 8], 0
vmovdqu xmmword [r12 + 0x10], xmm0
mov qword [rsp + 0x2e0], r11
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0x90], r9
call sub.msvcrt.dll_malloc
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0xd0]
test rax, rax
mov r8, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
mov r11, qword [rsp + 0x2e0]
je 0x1401f7385
lea rbx, [rax + 0x3f]
vmovq xmm5, r9
mov qword [r12], rax
and rbx, 0xffffffffffffffc0
vpunpcklqdq xmm0, xmm5, xmm5
mov qword [r12 + 8], rbx
vmovdqu xmmword [r12 + 0x10], xmm0
jne 0x1401f5bd2
jmp 0x1401f5d2c
lea r9d, [r14 - 1]
mov r10d, ecx
lea r13, [r15 + 0x80]
mov rcx, r15
sub r10d, r14d
and edx, r9d
lea r15, [r12 + rdi]
mov r8, r13
lea edx, [rdx + r10 - 2]
mov rbp, qword [rsp + 0x90]
shl rdx, 7
add rdx, rsi
lea r14, [rbp + rbp]
vzeroupper
call fcn.1401f5790
mov r8, qword [rsp + 0xd8]
mov rcx, r13
and r9d, eax
lea r13, [rsp + 0x1a0]
lea eax, [r10 + r9 - 1]
mov r10d, 2
shl rax, 7
lea rdx, [rsi + rax]
xor esi, esi
call fcn.1401f5790
vmovdqu ymm10, ymmword [rsp + 0x40]
vpermd ymm1, ymm10, ymmword [r8]
vpermd ymm0, ymm10, ymmword [r8 + 0x20]
vpblendd ymm2, ymm0, ymm1, 0x39
vpblendd ymm0, ymm0, ymm1, 0xc6
vmovdqu ymmword [rbx], ymm2
vmovdqu ymmword [rbx + 0x20], ymm0
vmovdqu ymm5, ymmword [r8 + 0x40]
vmovdqu ymm3, ymmword [r8 + 0x60]
vpermd ymm1, ymm10, ymm5
vpermd ymm0, ymm10, ymm3
vmovdqu ymmword [rsp + 0x60], ymm5
vmovdqu ymmword [r8 + 0x80], ymm5
vpblendd ymm2, ymm0, ymm1, 0x39
vpblendd ymm0, ymm0, ymm1, 0xc6
vmovdqu ymmword [r8 + 0xa0], ymm3
mov eax, dword [rbx]
vmovdqu ymmword [rbx + 0x40], ymm2
vmovdqu ymmword [rbx + 0x60], ymm0
mov dword [r15], eax
mov eax, dword [rbx + 4]
vmovdqu ymmword [rsp + 0x40], ymm3
mov dword [r15 + 4], eax
mov eax, dword [rbx + 8]
mov dword [r15 + 8], eax
mov eax, dword [rbx + 0xc]
mov dword [r15 + 0xc], eax
mov eax, dword [rbx + 0x10]
mov dword [r15 + 0x10], eax
mov eax, dword [rbx + 0x14]
mov dword [r15 + 0x14], eax
mov eax, dword [rbx + 0x18]
mov dword [r15 + 0x18], eax
mov eax, dword [rbx + 0x1c]
mov dword [r15 + 0x1c], eax
mov eax, dword [rbx + 0x20]
mov dword [r15 + 0x20], eax
mov eax, dword [rbx + 0x24]
mov dword [r15 + 0x24], eax
mov eax, dword [rbx + 0x28]
vpermd ymm1, ymm10, ymmword [r15]
mov dword [r15 + 0x28], eax
mov eax, dword [rbx + 0x2c]
mov dword [r15 + 0x2c], eax
mov eax, dword [rbx + 0x30]
mov dword [r15 + 0x30], eax
mov eax, dword [rbx + 0x34]
mov dword [r15 + 0x34], eax
mov eax, dword [rbx + 0x38]
mov dword [r15 + 0x38], eax
mov eax, dword [rbx + 0x3c]
mov dword [r15 + 0x3c], eax
vpermd ymm0, ymm10, ymmword [r15 + 0x20]
vpblendd ymm2, ymm0, ymm1, 0x93
vpblendd ymm0, ymm0, ymm1, 0x6c
vmovdqu ymmword [r12], ymm2
vmovdqu ymmword [r12 + 0x20], ymm0
mov eax, dword [rbx + 0x40]
mov dword [r15], eax
mov eax, dword [rbx + 0x44]
mov dword [r15 + 4], eax
mov eax, dword [rbx + 0x48]
mov dword [r15 + 8], eax
mov eax, dword [rbx + 0x4c]
mov dword [r15 + 0xc], eax
mov eax, dword [rbx + 0x50]
mov dword [r15 + 0x10], eax
mov eax, dword [rbx + 0x54]
mov dword [r15 + 0x14], eax
mov eax, dword [rbx + 0x58]
mov dword [r15 + 0x18], eax
mov eax, dword [rbx + 0x5c]
mov dword [r15 + 0x1c], eax
mov eax, dword [rbx + 0x60]
vpermd ymm1, ymm10, ymmword [r15]
mov qword [rsp + 0x40], rdi
mov edi, r10d
mov dword [r15 + 0x20], eax
mov eax, dword [rbx + 0x64]
mov qword [rsp + 0x60], rbx
mov dword [r15 + 0x24], eax
mov eax, dword [rbx + 0x68]
vmovdqu ymmword [rsp + 0x90], ymm10
mov dword [r15 + 0x28], eax
mov eax, dword [rbx + 0x6c]
mov dword [r15 + 0x2c], eax
mov eax, dword [rbx + 0x70]
mov dword [r15 + 0x30], eax
mov eax, dword [rbx + 0x74]
mov dword [r15 + 0x34], eax
mov eax, dword [rbx + 0x78]
mov dword [r15 + 0x38], eax
mov eax, dword [rbx + 0x7c]
mov rbx, r12
mov dword [r15 + 0x3c], eax
vpermd ymm0, ymm10, ymmword [r15 + 0x20]
lea rax, [rbp - 1]
vpblendd ymm2, ymm0, ymm1, 0x93
vpblendd ymm0, ymm0, ymm1, 0x6c
vmovdqu ymmword [r12 + 0x40], ymm2
vmovdqu ymmword [r12 + 0x60], ymm0
mov r12, rsi
mov rsi, rax
vzeroupper
nop dword [rax + rax]
mov edx, edi
mov rcx, r12
mov r9, r13
mov r8d, 1
shl rdx, 6
shl rcx, 7
add r12, 1
add edi, 2
add rdx, rbx
add rcx, rbx
call fcn.1401f2650
cmp r12, rsi
jne 0x1401f62e0
mov rdi, qword [rsp + 0x40]
mov r12, rbx
mov r9, r13
mov r8, rbp
mov rdx, r15
mov rcx, r12
mov rbx, qword [rsp + 0x60]
vzeroupper
call fcn.1401f2650
lea rax, [r15 + rdi]
mov r8, rbp
mov rcx, r15
mov rdx, rax
mov r9, r13
mov qword [rsp + 0x40], rax
call fcn.1401f2650
mov esi, dword [rsp + 0x80]
lea rax, [rdi - 0x40]
vmovdqu ymm10, ymmword [rsp + 0x90]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x40]
mov ecx, 2
mov r8d, 2
shr esi, 1
mov qword [rsp + 0xf8], rbx
mov dword [rsp + 0xd0], esi
mov rsi, rbp
mov edx, dword [rax + rdi - 0x40]
shl rsi, 8
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x60], rsi
vmovdqu ymmword [rsp + 0x100], ymm10
nop word cs:[rax + rax]
cmp ecx, 1
jbe 0x1401f645c
mov dword [rsp + 0x40], ecx
mov r14, rax
lea esi, [r8 - 1]
mov ebx, 1
mov qword [rsp + 0xb0], rax
mov eax, edx
mov dword [rsp + 0x90], r8d
vzeroupper
nop
and eax, esi
mov qword [rsp + 0x20], r13
lea r15, [rdi + r14]
mov rcx, r14
lea edx, [rax + rbx - 1]
mov r9, rbp
mov r8, r15
imul rdx, rdi
add rdx, r12
call fcn.1401f3890
mov qword [rsp + 0x20], r13
mov rcx, r15
mov r9, rbp
and eax, esi
lea edx, [rax + rbx]
mov rax, qword [rsp + 0x60]
add ebx, 2
imul rdx, rdi
add r14, rax
mov r8, r14
add rdx, r12
call fcn.1401f3890
mov ecx, dword [rsp + 0x40]
cmp ebx, ecx
jb 0x1401f63e0
sub ecx, 2
mov rbx, qword [rsp + 0x60]
mov edx, eax
mov rax, qword [rsp + 0xb0]
shr ecx, 1
mov r8d, dword [rsp + 0x90]
add ecx, 1
imul rcx, rbx
add rax, rcx
mov ebx, dword [rsp + 0x80]
lea r9d, [r8 + r8]
cmp r9d, ebx
jae 0x1401f648c
mov ecx, dword [rsp + 0x88]
mov ebx, dword [rsp + 0xd0]
mov r8d, r9d
sub ecx, r9d
cmp r9d, ebx
cmovb ecx, r9d
jmp 0x1401f63b0
and r8d, 0x7fffffff
mov r10d, ebx
mov r9, rbp
mov rcx, rax
lea esi, [r8 - 1]
sub r10d, r8d
mov qword [rsp + 0x20], r13
lea r15, [rax + rdi]
and edx, esi
mov dword [rsp + 0x40], r10d
mov r8, r15
vmovdqu ymm10, ymmword [rsp + 0x100]
lea edx, [rdx + r10 - 2]
mov rbx, qword [rsp + 0xf8]
mov r14, qword [rsp + 0x120]
imul rdx, rdi
vmovdqu ymmword [rsp + 0x60], ymm10
add rdx, r12
vzeroupper
call fcn.1401f3890
mov r10d, dword [rsp + 0x40]
mov qword [rsp + 0x20], r13
and esi, eax
mov rcx, r15
mov r9, rbp
lea edx, [r10 + rsi - 1]
mov rsi, qword [rsp + 0xd8]
imul rdx, rdi
mov r8, rsi
lea r15, [rsi + rdi]
add rdx, r12
call fcn.1401f3890
mov rax, rsi
mov rdx, rsi
mov rcx, rbx
vmovdqu ymm10, ymmword [rsp + 0x60]
mov r8, rbx
xor r9d, r9d
mov r10d, dword [rdx]
add r9, 1
add rdx, 0x40
add r8, 0x40
mov dword [r15], r10d
mov r10d, dword [rdx - 0x3c]
mov dword [r15 + 4], r10d
mov r10d, dword [rdx - 0x38]
mov dword [r15 + 8], r10d
mov r10d, dword [rdx - 0x34]
mov dword [r15 + 0xc], r10d
mov r10d, dword [rdx - 0x30]
mov dword [r15 + 0x10], r10d
mov r10d, dword [rdx - 0x2c]
mov dword [r15 + 0x14], r10d
mov r10d, dword [rdx - 0x28]
mov dword [r15 + 0x18], r10d
mov r10d, dword [rdx - 0x24]
mov dword [r15 + 0x1c], r10d
mov r10d, dword [rdx - 0x20]
mov dword [r15 + 0x20], r10d
mov r10d, dword [rdx - 0x1c]
mov dword [r15 + 0x24], r10d
mov r10d, dword [rdx - 0x18]
mov dword [r15 + 0x28], r10d
mov r10d, dword [rdx - 0x14]
mov dword [r15 + 0x2c], r10d
mov r10d, dword [rdx - 0x10]
mov dword [r15 + 0x30], r10d
mov r10d, dword [rdx - 0xc]
mov dword [r15 + 0x34], r10d
mov r10d, dword [rdx - 8]
mov dword [r15 + 0x38], r10d
mov r10d, dword [rdx - 4]
mov dword [r15 + 0x3c], r10d
vpermd ymm1, ymm10, ymmword [r15]
vpermd ymm0, ymm10, ymmword [r15 + 0x20]
vpblendd ymm2, ymm0, ymm1, 0x39
vpblendd ymm0, ymm0, ymm1, 0xc6
vmovdqu ymmword [r8 - 0x40], ymm2
vmovdqu ymmword [r8 - 0x20], ymm0
cmp r9, r14
jb 0x1401f6530
mov r8, qword [rsp + 0xd8]
mov rdx, rbx
xor r9d, r9d
nop dword [rax]
mov r10d, dword [rdx]
add r9, 1
add rdx, 0x40
add r8, 0x40
mov dword [r15], r10d
mov r10d, dword [rdx - 0x3c]
mov dword [r15 + 4], r10d
mov r10d, dword [rdx - 0x38]
mov dword [r15 + 8], r10d
mov r10d, dword [rdx - 0x34]
mov dword [r15 + 0xc], r10d
mov r10d, dword [rdx - 0x30]
mov dword [r15 + 0x10], r10d
mov r10d, dword [rdx - 0x2c]
mov dword [r15 + 0x14], r10d
mov r10d, dword [rdx - 0x28]
mov dword [r15 + 0x18], r10d
mov r10d, dword [rdx - 0x24]
mov dword [r15 + 0x1c], r10d
mov r10d, dword [rdx - 0x20]
mov dword [r15 + 0x20], r10d
mov r10d, dword [rdx - 0x1c]
mov dword [r15 + 0x24], r10d
mov r10d, dword [rdx - 0x18]
mov dword [r15 + 0x28], r10d
mov r10d, dword [rdx - 0x14]
mov dword [r15 + 0x2c], r10d
mov r10d, dword [rdx - 0x10]
mov dword [r15 + 0x30], r10d
mov r10d, dword [rdx - 0xc]
mov dword [r15 + 0x34], r10d
mov r10d, dword [rdx - 8]
mov dword [r15 + 0x38], r10d
mov r10d, dword [rdx - 4]
mov dword [r15 + 0x3c], r10d
vpermd ymm1, ymm10, ymmword [r15]
vpermd ymm0, ymm10, ymmword [r15 + 0x20]
vpblendd ymm2, ymm0, ymm1, 0x93
vpblendd ymm0, ymm0, ymm1, 0x6c
vmovdqu ymmword [r8 - 0x40], ymm2
vmovdqu ymmword [r8 - 0x20], ymm0
cmp r9, r14
jb 0x1401f65f8
mov esi, dword [rsp + 0x80]
mov edx, 0xaaaaaaab
mov r8, qword [rsp + 0xd8]
mov qword [rsp + 0x40], rbx
mov r11d, dword [rsp + 0x88]
mov qword [rsp + 0x60], r14
add esi, 2
mov qword [rsp + 0x80], rax
mov r14, r8
imul rsi, rdx
mov edx, dword [r8 + rdi - 0x40]
mov qword [rsp + 0x88], r15
mov ebx, r11d
mov r15, rcx
and edx, r11d
shr rsi, 0x21
mov eax, edx
add esi, 1
and esi, 0xfffffffe
nop dword [rax + rax]
mov edx, eax
mov r9, r13
mov r8, rbp
mov rcx, r14
mov rax, rdx
imul rax, rdi
lea rdx, [r12 + rax]
call fcn.1401f4240
mov r9, r13
mov r8, rbp
mov rcx, r14
mov edx, eax
and edx, ebx
imul rdx, rdi
add rdx, r12
call fcn.1401f4240
and eax, ebx
sub esi, 2
jne 0x1401f6710
mov rcx, r15
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x60]
xor edx, edx
mov rax, qword [rsp + 0x80]
mov r15, qword [rsp + 0x88]
nop word [rax + rax]
mov r8d, dword [rax]
add rdx, 1
add rax, 0x40
add rcx, 0x40
mov dword [r15], r8d
mov r8d, dword [rax - 0x3c]
mov dword [r15 + 4], r8d
mov r8d, dword [rax - 0x38]
mov dword [r15 + 8], r8d
mov r8d, dword [rax - 0x34]
mov dword [r15 + 0xc], r8d
mov r8d, dword [rax - 0x30]
mov dword [r15 + 0x10], r8d
mov r8d, dword [rax - 0x2c]
mov dword [r15 + 0x14], r8d
mov r8d, dword [rax - 0x28]
mov dword [r15 + 0x18], r8d
mov r8d, dword [rax - 0x24]
mov dword [r15 + 0x1c], r8d
mov r8d, dword [rax - 0x20]
mov dword [r15 + 0x20], r8d
mov r8d, dword [rax - 0x1c]
mov dword [r15 + 0x24], r8d
mov r8d, dword [rax - 0x18]
mov dword [r15 + 0x28], r8d
mov r8d, dword [rax - 0x14]
mov dword [r15 + 0x2c], r8d
mov r8d, dword [rax - 0x10]
mov dword [r15 + 0x30], r8d
mov r8d, dword [rax - 0xc]
mov dword [r15 + 0x34], r8d
mov r8d, dword [rax - 8]
mov dword [r15 + 0x38], r8d
mov r8d, dword [rax - 4]
mov dword [r15 + 0x3c], r8d
vpermd ymm1, ymm10, ymmword [r15]
vpermd ymm0, ymm10, ymmword [r15 + 0x20]
vpblendd ymm2, ymm0, ymm1, 0x39
vpblendd ymm0, ymm0, ymm1, 0xc6
vmovdqu ymmword [rcx - 0x40], ymm2
vmovdqu ymmword [rcx - 0x20], ymm0
cmp rdx, r14
jb 0x1401f6770
mov rdi, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xe0]
add rax, qword [rdi]
movzx eax, byte [rax]
test al, al
jne 0x1401f6cfa
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x128]
mov edx, 0x40
mov r9d, 0x20
mov r8, qword [rsp + 0xe8]
mov qword [rsp + 0x20], rax
add rcx, rbx
vzeroupper
call fcn.1401622c0
mov eax, 1
jmp 0x1401f5cf9
mov rsi, rbp
mov dword [rsp + 0x60], 0x40
mov edx, 0x1000
mov eax, 0x2000
mov dword [rsp + 0xb0], 0x20
shl rsi, 8
mov ecx, 0x2000
mov dword [rsp + 0x40], 0x200
jmp 0x1401f5bb1
mov rcx, qword [0x1402c5d90]
mov qword [rsp + 0x2e0], r11
mov qword [rsp + 0x90], r10
call sub.libgcc_s_seh_1.dll___emutls_get_address
mov r8d, 0x10
mov rcx, r13
vmovdqu xmm5, xmmword [rax]
vmovdqu xmm3, xmmword [rax + 0x10]
vmovdqu xmm4, xmmword [rax + 0x20]
vmovdqu xmmword [r13], xmm5
vmovdqu xmm5, xmmword [rax + 0x30]
vmovdqu xmmword [r13 + 0x10], xmm3
vmovdqu xmm3, xmmword [rax + 0x40]
vmovdqu xmmword [r13 + 0x20], xmm4
vmovdqu xmm4, xmmword [rax + 0x50]
mov rax, qword [rax + 0x60]
vmovdqu xmmword [r13 + 0x30], xmm5
mov qword [r13 + 0x60], rax
mov rax, qword [rsp + 0x2d8]
vmovdqu xmmword [r13 + 0x40], xmm3
lea rdx, [rax + 0x40]
vmovdqu xmmword [r13 + 0x50], xmm4
call fcn.140139810
lea rax, [rsp + 0x180]
mov rcx, r13
mov rdx, rax
mov qword [rsp + 0xe8], rax
call fcn.140139a10
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x2e0]
jmp 0x1401f5c42
mov r14, qword [rsp + 0x2d8]
xor r10d, r10d
jmp 0x1401f5c89
mov qword [rsp + 0x30], rdi
mov r9, r11
mov rcx, qword [rsp + 0xe8]
mov edx, 0x20
mov qword [rsp + 0x28], rbx
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x20], 1
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x2e0], r11
call fcn.1401623a0
mov rax, qword [0x1402c6a50]
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x2e0]
mov rcx, rax
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xe0]
add rax, qword [rcx]
movzx eax, byte [rax]
test al, al
jne 0x1401f5cf7
mov edx, 0xaaaaaaab
vmovdqu xmm5, xmmword [rbx]
xor r9d, r9d
mov rcx, rsi
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x2e0], r11
lea r13, [rsi + 0x80]
mov r8d, 1
vmovdqu xmmword [rsp + 0x180], xmm5
vmovdqu xmm5, xmmword [rbx + 0x10]
mov r15d, 2
add eax, 2
mov qword [rsp + 0xd0], r10
vmovdqu xmmword [rsp + 0x190], xmm5
imul rax, rdx
shr rax, 0x21
lea edx, [rax + 1]
and eax, 0xfffffffe
mov dword [rsp + 0x120], eax
mov eax, dword [rbx]
and edx, 0xfffffffe
mov dword [rsp + 0xf8], edx
mov rdx, r13
mov dword [rsi + 0x80], eax
mov eax, dword [rbx + 4]
mov dword [rsi + 0x84], eax
mov eax, dword [rbx + 8]
mov dword [rsi + 0x88], eax
mov eax, dword [rbx + 0xc]
mov dword [rsi + 0x8c], eax
mov eax, dword [rbx + 0x10]
mov dword [rsi + 0x90], eax
mov eax, dword [rbx + 0x14]
mov dword [rsi + 0x94], eax
mov eax, dword [rbx + 0x18]
mov dword [rsi + 0x98], eax
mov eax, dword [rbx + 0x1c]
mov dword [rsi + 0x9c], eax
mov eax, dword [rbx + 0x20]
mov dword [rsi + 0xa0], eax
mov eax, dword [rbx + 0x24]
mov dword [rsi + 0xa4], eax
mov eax, dword [rbx + 0x28]
mov dword [rsi + 0xa8], eax
mov eax, dword [rbx + 0x2c]
mov dword [rsi + 0xac], eax
mov eax, dword [rbx + 0x30]
vmovdqu ymm10, ymmword [0x1402c10e0]
vpermd ymm1, ymm10, ymmword [rsi + 0x80]
mov dword [rsi + 0xb0], eax
mov eax, dword [rbx + 0x34]
mov dword [rsi + 0xb4], eax
mov eax, dword [rbx + 0x38]
mov dword [rsi + 0xb8], eax
mov eax, dword [rbx + 0x3c]
mov dword [rsi + 0xbc], eax
vpermd ymm0, ymm10, ymmword [rsi + 0xa0]
vpblendd ymm2, ymm0, ymm1, 0x93
vpblendd ymm0, ymm0, ymm1, 0x6c
vmovdqu ymmword [rsi], ymm2
vmovdqu ymmword [rsi + 0x20], ymm0
mov eax, dword [rbx + 0x40]
mov dword [rsi + 0x80], eax
mov eax, dword [rbx + 0x44]
mov dword [rsi + 0x84], eax
mov eax, dword [rbx + 0x48]
mov dword [rsi + 0x88], eax
mov eax, dword [rbx + 0x4c]
mov dword [rsi + 0x8c], eax
mov eax, dword [rbx + 0x50]
mov dword [rsi + 0x90], eax
mov eax, dword [rbx + 0x54]
mov dword [rsi + 0x94], eax
mov eax, dword [rbx + 0x58]
mov dword [rsi + 0x98], eax
mov eax, dword [rbx + 0x5c]
mov dword [rsi + 0x9c], eax
mov eax, dword [rbx + 0x60]
mov dword [rsi + 0xa0], eax
mov eax, dword [rbx + 0x64]
mov dword [rsi + 0xa4], eax
mov eax, dword [rbx + 0x68]
vpermd ymm1, ymm10, ymmword [rsi + 0x80]
vmovdqu ymmword [rsp + 0x140], ymm10
mov dword [rsi + 0xa8], eax
mov eax, dword [rbx + 0x6c]
mov dword [rsi + 0xac], eax
mov eax, dword [rbx + 0x70]
mov dword [rsi + 0xb0], eax
mov eax, dword [rbx + 0x74]
mov dword [rsi + 0xb4], eax
mov eax, dword [rbx + 0x78]
mov dword [rsi + 0xb8], eax
mov eax, dword [rbx + 0x7c]
mov dword [rsi + 0xbc], eax
vpermd ymm0, ymm10, ymmword [rsi + 0xa0]
vpblendd ymm2, ymm0, ymm1, 0x93
vpblendd ymm0, ymm0, ymm1, 0x6c
vmovdqu ymmword [rsi + 0x40], ymm2
vmovdqu ymmword [rsi + 0x60], ymm0
vzeroupper
call fcn.1401f1680
mov rcx, r13
lea rax, [rsi + 0x100]
mov rdx, rax
xor r9d, r9d
mov r8d, 1
mov qword [rsp + 0x138], rax
call fcn.1401f1680
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x40], rbp
mov r13d, 2
vmovdqu ymm10, ymmword [rsp + 0x140]
mov qword [rsp + 0x130], rbx
lea ecx, [rax - 1]
mov edx, dword [rsi + 0x140]
mov r11, qword [rsp + 0x138]
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x100], rdi
mov r14d, ecx
mov edi, eax
mov qword [rsp + 0x128], r12
mov r12d, dword [rsp + 0xb0]
vmovdqu ymmword [rsp + 0xb0], ymm10
nop dword [rax]
cmp r15d, 1
jbe 0x1401f6cdc
lea ebp, [r13 - 1]
mov r10, r11
mov r9d, 1
mov eax, edx
vzeroupper
and eax, ebp
lea rbx, [r10 + 0x80]
mov rcx, r10
add r10, 0x100
lea edx, [rax + r9 - 1]
mov r8, rbx
shl rdx, 7
add rdx, rsi
call fcn.1401f48f0
mov r8, r10
mov rcx, rbx
and eax, ebp
lea edx, [rax + r9]
add r9d, 2
shl rdx, 7
add rdx, rsi
call fcn.1401f48f0
cmp r9d, r15d
jb 0x1401f6c80
sub r15d, 2
mov edx, eax
shr r15d, 1
lea ecx, [r15 + 1]
shl rcx, 8
add r11, rcx
lea ecx, [r13 + r13]
cmp ecx, edi
jae 0x1401f6d04
mov r15d, r14d
mov r13d, ecx
sub r15d, ecx
cmp ecx, r12d
cmovb r15d, ecx
jmp 0x1401f6c68
vzeroupper
xor eax, eax
jmp 0x1401f5cf9
mov r15d, dword [rsp + 0x60]
lea r9d, [r13 - 1]
mov rax, r11
mov rbp, qword [rsp + 0x40]
and edx, r9d
mov rcx, rax
vmovdqu ymm10, ymmword [rsp + 0xb0]
mov rbx, qword [rsp + 0x130]
sub r15d, r13d
lea r13, [rax + 0x80]
mov r12, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x100]
lea edx, [rdx + r15 - 2]
vmovdqu ymmword [rsp + 0x40], ymm10
mov r8, r13
mov r14, qword [rsp + 0x90]
shl rdx, 7
mov r10, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x2e0]
add rdx, rsi
vzeroupper
call fcn.1401f48f0
mov r8, qword [rsp + 0xd8]
mov rcx, r13
and r9d, eax
lea edx, [r15 + r9 - 1]
lea r9, [rbp + rbp]
shl rdx, 7
add rdx, rsi
lea rsi, [r12 + rdi]
call fcn.1401f48f0
vmovdqu ymm10, ymmword [rsp + 0x40]
mov rdx, r12
xor ecx, ecx
vpermd ymm1, ymm10, ymmword [r8]
vpermd ymm0, ymm10, ymmword [r8 + 0x20]
mov rax, rbx
mov qword [rsp + 0x100], r9
mov qword [rsp + 0x128], rbx
vpblendd ymm2, ymm0, ymm1, 0x39
vpblendd ymm0, ymm0, ymm1, 0xc6
vmovdqu ymmword [rbx], ymm2
vmovdqu ymmword [rbx + 0x20], ymm0
vmovdqu ymm5, ymmword [r8 + 0x40]
vmovdqu ymmword [rsp + 0x60], ymm5
vmovdqu ymm5, ymmword [r8 + 0x60]
vmovdqu ymm3, ymmword [rsp + 0x60]
vpermd ymm0, ymm10, ymm5
vpermd ymm1, ymm10, ymm3
vmovdqu ymmword [rsp + 0x40], ymm5
vmovdqu ymmword [r8 + 0x80], ymm3
vpblendd ymm2, ymm0, ymm1, 0x39
vpblendd ymm0, ymm0, ymm1, 0xc6
vmovdqu ymmword [r8 + 0xa0], ymm5
vmovdqu ymmword [rbx + 0x40], ymm2
vmovdqu ymmword [rbx + 0x60], ymm0
nop dword [rax]
mov r8d, dword [rax]
add rcx, 1
add rax, 0x40
add rdx, 0x40
mov dword [rsi], r8d
mov r8d, dword [rax - 0x3c]
mov dword [rsi + 4], r8d
mov r8d, dword [rax - 0x38]
mov dword [rsi + 8], r8d
mov r8d, dword [rax - 0x34]
mov dword [rsi + 0xc], r8d
mov r8d, dword [rax - 0x30]
mov dword [rsi + 0x10], r8d
mov r8d, dword [rax - 0x2c]
mov dword [rsi + 0x14], r8d
mov r8d, dword [rax - 0x28]
mov dword [rsi + 0x18], r8d
mov r8d, dword [rax - 0x24]
mov dword [rsi + 0x1c], r8d
mov r8d, dword [rax - 0x20]
mov dword [rsi + 0x20], r8d
mov r8d, dword [rax - 0x1c]
mov dword [rsi + 0x24], r8d
mov r8d, dword [rax - 0x18]
mov dword [rsi + 0x28], r8d
mov r8d, dword [rax - 0x14]
mov dword [rsi + 0x2c], r8d
mov r8d, dword [rax - 0x10]
mov dword [rsi + 0x30], r8d
mov r8d, dword [rax - 0xc]
mov dword [rsi + 0x34], r8d
mov r8d, dword [rax - 8]
mov dword [rsi + 0x38], r8d
mov r8d, dword [rax - 4]
mov dword [rsi + 0x3c], r8d
vpermd ymm1, ymm10, ymmword [rsi]
vpermd ymm0, ymm10, ymmword [rsi + 0x20]
vpblendd ymm2, ymm0, ymm1, 0x93
vpblendd ymm0, ymm0, ymm1, 0x6c
vmovdqu ymmword [rdx - 0x40], ymm2
vmovdqu ymmword [rdx - 0x20], ymm0
cmp rcx, r9
jb 0x1401f6e38
mov qword [rsp + 0x90], r10
mov rdx, rsi
mov r8, rbp
lea r13, [rsp + 0x1a0]
mov qword [rsp + 0x2e0], r11
mov r9, r13
mov rcx, r12
vmovdqu ymmword [rsp + 0xb0], ymm10
vzeroupper
call fcn.1401f1680
lea rax, [rsi + rdi]
mov rcx, rsi
mov rdx, rax
mov r8, rbp
mov r9, r13
mov qword [rsp + 0x40], rax
call fcn.1401f1680
mov rax, qword [rsp + 0x40]
mov esi, dword [rsp + 0x80]
mov qword [rsp + 0x130], r14
mov r10, qword [rsp + 0x90]
mov qword [rsp + 0x140], rbx
mov ecx, 2
mov r8d, 2
vmovdqu ymm10, ymmword [rsp + 0xb0]
shr esi, 1
mov edx, dword [rax + rdi - 0x40]
mov dword [rsp + 0xd0], esi
mov rsi, rbp
shl rsi, 8
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x60], rsi
vmovdqu ymmword [rsp + 0x160], ymm10
nop dword [rax]
cmp ecx, 1
jbe 0x1401f704c
mov dword [rsp + 0x40], ecx
mov r15, rax
lea esi, [r8 - 1]
mov ebx, 1
mov qword [rsp + 0xb0], rax
mov eax, edx
mov dword [rsp + 0x90], r8d
vzeroupper
nop
and eax, esi
mov qword [rsp + 0x20], r13
lea r14, [rdi + r15]
mov rcx, r15
lea edx, [rax + rbx - 1]
mov r9, rbp
mov r8, r14
imul rdx, rdi
add rdx, r12
call fcn.1401f2ce0
mov qword [rsp + 0x20], r13
mov rcx, r14
mov r9, rbp
and eax, esi
lea edx, [rax + rbx]
mov rax, qword [rsp + 0x60]
add ebx, 2
imul rdx, rdi
add r15, rax
mov r8, r15
add rdx, r12
call fcn.1401f2ce0
mov ecx, dword [rsp + 0x40]
cmp ebx, ecx
jb 0x1401f6fd0
sub ecx, 2
mov rbx, qword [rsp + 0x60]
mov edx, eax
mov rax, qword [rsp + 0xb0]
shr ecx, 1
mov r8d, dword [rsp + 0x90]
add ecx, 1
imul rcx, rbx
add rax, rcx
mov ebx, dword [rsp + 0x80]
lea r9d, [r8 + r8]
cmp r9d, ebx
jae 0x1401f707c
mov ecx, dword [rsp + 0x88]
mov ebx, dword [rsp + 0xd0]
mov r8d, r9d
sub ecx, r9d
cmp r9d, ebx
cmovb ecx, r9d
jmp 0x1401f6fa0
mov r15d, ebx
lea rcx, [rax + rdi]
mov qword [rsp + 0x20], r13
mov r9, rbp
and r8d, 0x7fffffff
mov r10, qword [rsp + 0x138]
vmovdqu ymm10, ymmword [rsp + 0x160]
mov qword [rsp + 0x40], rcx
lea esi, [r8 - 1]
sub r15d, r8d
mov r8, rcx
mov rcx, rax
and edx, esi
mov qword [rsp + 0x88], r10
mov r14, qword [rsp + 0x130]
lea edx, [rdx + r15 - 2]
vmovdqu ymmword [rsp + 0x60], ymm10
mov rbx, qword [rsp + 0x140]
imul rdx, rdi
add rdx, r12
vzeroupper
call fcn.1401f2ce0
mov qword [rsp + 0x20], r13
mov rcx, qword [rsp + 0x40]
and esi, eax
mov r9, rbp
lea edx, [r15 + rsi - 1]
mov rsi, qword [rsp + 0xd8]
imul rdx, rdi
mov r8, rsi
add rdx, r12
call fcn.1401f2ce0
mov rax, rsi
lea rdx, [rsi + rdi]
xor ecx, ecx
mov r10, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x100]
mov r8, qword [rsp + 0x128]
mov r11, qword [rsp + 0x2e0]
vmovdqu ymm10, ymmword [rsp + 0x60]
nop dword [rax + rax]
mov r9d, dword [rax]
add rcx, 1
add rax, 0x40
add r8, 0x40
mov dword [rdx], r9d
mov r9d, dword [rax - 0x3c]
mov dword [rdx + 4], r9d
mov r9d, dword [rax - 0x38]
mov dword [rdx + 8], r9d
mov r9d, dword [rax - 0x34]
mov dword [rdx + 0xc], r9d
mov r9d, dword [rax - 0x30]
mov dword [rdx + 0x10], r9d
mov r9d, dword [rax - 0x2c]
mov dword [rdx + 0x14], r9d
mov r9d, dword [rax - 0x28]
mov dword [rdx + 0x18], r9d
mov r9d, dword [rax - 0x24]
mov dword [rdx + 0x1c], r9d
mov r9d, dword [rax - 0x20]
mov dword [rdx + 0x20], r9d
mov r9d, dword [rax - 0x1c]
mov dword [rdx + 0x24], r9d
mov r9d, dword [rax - 0x18]
mov dword [rdx + 0x28], r9d
mov r9d, dword [rax - 0x14]
mov dword [rdx + 0x2c], r9d
mov r9d, dword [rax - 0x10]
mov dword [rdx + 0x30], r9d
mov r9d, dword [rax - 0xc]
mov dword [rdx + 0x34], r9d
mov r9d, dword [rax - 8]
mov dword [rdx + 0x38], r9d
mov r9d, dword [rax - 4]
mov dword [rdx + 0x3c], r9d
vpermd ymm1, ymm10, ymmword [rdx]
vpermd ymm0, ymm10, ymmword [rdx + 0x20]
vpblendd ymm2, ymm0, ymm1, 0x39
vpblendd ymm0, ymm0, ymm1, 0xc6
vmovdqu ymmword [r8 - 0x40], ymm2
vmovdqu ymmword [r8 - 0x20], ymm0
cmp rcx, rsi
jb 0x1401f7148
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x40], r10
mov rdx, rbp
mov rcx, rbx
mov esi, dword [rsp + 0x120]
mov qword [rsp + 0x2e0], r11
mov qword [rsp + 0x28], rax
mov r8d, dword [rsp + 0x80]
mov qword [rsp + 0x30], r13
mov r9d, esi
mov qword [rsp + 0x20], r12
vzeroupper
call fcn.1401f54b0
mov eax, esi
mov esi, dword [rsp + 0xf8]
mov r11, qword [rsp + 0x2e0]
mov r10, qword [rsp + 0x40]
cmp eax, esi
jb 0x1401f732b
mov r15, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x2e0], r11
mov rax, qword [r15]
add rax, rsi
movzx eax, byte [rax]
test al, al
jne 0x1401f5cf7
mov rax, qword [rsp + 0x2f0]
mov r9, rdi
mov r8, rbx
mov qword [rsp + 0x30], 0x20
mov qword [rsp + 0x20], 1
mov rcx, qword [rsp + 0xe8]
mov edx, 0x20
mov qword [rsp + 0x28], rax
call fcn.1401623a0
mov rax, qword [r15]
add rax, rsi
movzx eax, byte [rax]
test al, al
jne 0x1401f5cf7
test r14, r14
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x2e0]
je 0x1401f736d
mov rdi, qword [rsp + 0xe8]
mov r8, r14
mov r9, r10
mov edx, 0x20
mov rcx, qword [rsp + 0x2f0]
mov qword [rsp + 0x20], rdi
call fcn.1401622c0
mov r8, qword [rsp + 0x2f0]
mov edx, 0x20
mov rcx, rdi
call fcn.140161be0
jmp 0x1401f6875
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], r13
mov r9d, 2
mov rdx, rbp
mov qword [rsp + 0x20], r12
mov r8d, dword [rsp + 0x80]
mov rcx, rbx
mov qword [rsp + 0x28], rax
call fcn.1401f54b0
mov r11, qword [rsp + 0x2e0]
mov r10, qword [rsp + 0x40]
jmp 0x1401f7260
mov r14, qword [rsp + 0x2d8]
mov r10, r11
jmp 0x1401f72ec
mov r13d, eax
jmp 0x1401f5fa8
xor eax, eax
mov qword [r12], rax
jmp 0x1401f5d2c