Function at 0x14021ab90
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2b0]
sub rsp, 0x3b0
mov rax, qword [0x1404779b8]
xor rax, rsp
mov qword [rbp + 0x2a0], rax
mov qword [rsp + 0x48], r8
mov r13, rdx
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r8
xor r15d, r15d
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], r15w
lea r8d, [r15 + 0x16]
lea rdx, str.UnzipPackageInternalPS
lea rcx, [rbp + 0x60]
call fcn.140101ff0
nop
movabs rcx, 0x7ffffffffffffffe
mov r12, rcx
sub r12, qword [rbp + 0x70]
cmp r12, 3
jb 0x14021bdd2
lea r14, [rbp + 0x60]
cmp qword [rbp + 0x78], 8
cmovae r14, qword [rbp + 0x60]
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
mov rsi, qword [rbp + 0x70]
add rsi, 3
mov ebx, 7
lea rdi, [rsp + 0x58]
movabs rax, 0x7fffffffffffffff
lea edx, [rbx + 3]
cmp rsi, rbx
jbe 0x14021ac82
mov rbx, rsi
or rbx, 7
cmp rbx, rcx
jbe 0x14021ad34
mov rbx, rcx
mov rcx, rax
lfence
add rcx, rcx
call fcn.1400eb1a0
mov rdi, rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp + 0x70]
lea rbx, [rcx + rcx]
mov qword [rsp + 0x40], rbx
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.140253310
mov ecx, dword [0x140367da8]
mov dword [rbx + rdi], ecx
movzx eax, word [0x140367dac]
mov word [rbx + rdi + 4], ax
mov word [rdi + rsi*2], r15w
lea rcx, [rsp + 0x58]
call fcn.1401a82f0
mov byte [rsp + 0x34], 0
mov dword [rsp + 0x38], 0xffffffff
call fcn.140178b80
mov rcx, rax
lea rdx, [rbp + 0x200]
call fcn.1401f0640
mov rbx, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 0x2f
jb 0x14021ad4d
lea rsi, [rcx + 0x2f]
mov qword [rbx + 0x10], rsi
mov rdi, rbx
cmp rdx, 8
jb 0x14021ad17
mov rdi, qword [rbx]
lea rcx, [rdi + rcx*2]
mov r8d, 0x5e
lea rdx, str._system32WindowsPowerShell_v1.0PowerShell.exe
call fcn.140253310
mov word [rdi + rsi*2], r15w
jmp 0x14021ad72
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, rax
ja 0x14021bdb4
jmp 0x14021ac6f
lfence
mov qword [rsp + 0x20], 0x2f
lea r9, str._system32WindowsPowerShell_v1.0PowerShell.exe
xor r8d, r8d
lea edx, [r8 + 0x2f]
mov rcx, rbx
call fcn.14012c340
mov rbx, rax
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], r15
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
mov rdx, qword [rbp + 0x218]
cmp rdx, 8
jb 0x14021adf2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021aded
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021bdd8
call fcn.14021ecec
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x218], 7
mov word [rbp + 0x200], r15w
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
mov rsi, qword [rbp + 0xb0]
lea rdi, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 8
cmovae rdi, qword [rbp + 0xa0]
cmp rsi, 8
jae 0x14021ae4c
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x78], xmm0
mov ebx, 7
jmp 0x14021ae9e
mov rbx, rsi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14021bdde
lfence
add rcx, rcx
call fcn.1400eb1a0
mov qword [rsp + 0x78], rax
lea r8, [rsi*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.140253310
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rbx
lea rcx, [rsp + 0x78]
call fcn.1401e5bb0
test al, al
jne 0x14021aecd
mov r8d, SafeArrayGetLBound
lea rdx, str.PowerShell.exe
lea rcx, [rbp + 0xa0]
call fcn.140101ff0
mov r14, qword [r13 + 0x10]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r14
cmp rax, 0x13
jb 0x14021bde4
mov r15, r13
cmp qword [r13 + 0x18], 8
jb 0x14021aef9
mov r15, qword [r13]
xor eax, eax
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rax
lea rsi, [r14 + 0x13]
mov ebx, 7
lea rdi, [rbp + 0x80]
cmp rsi, rbx
jbe 0x14021af57
mov rbx, rsi
or rbx, 7
cmp rbx, rcx
jbe 0x14021b000
mov rbx, rcx
movabs rcx, 0x7fffffffffffffff
lfence
add rcx, rcx
call fcn.1400eb1a0
mov rdi, rax
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], rbx
movups xmm0, xmmword [str.Expand_Archive__f_]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [0x140367e50]
movups xmmword [rdi + 0x10], xmm1
mov ecx, dword [0x140367e60]
mov dword [rdi + 0x20], ecx
movzx ecx, word [0x140367e64]
mov word [rdi + 0x24], cx
lea rcx, [rdi + 0x26]
lea r8, [r14 + r14]
mov rdx, r15
call fcn.140253310
xor r15d, r15d
mov word [rdi + rsi*2], r15w
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x14021b029
lea rdi, [rcx + 3]
mov qword [rbp + 0x90], rdi
lea rbx, [rbp + 0x80]
cmp rdx, 8
cmovae rbx, qword [rbp + 0x80]
lea rcx, [rbx + rcx*2]
lea r8d, [r15 + 6]
lea rdx, [0x140367e38]
call fcn.140253310
mov word [rbx + rdi*2], r15w
lea rax, [rbp + 0x80]
jmp 0x14021b04f
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14021bdba
jmp 0x14021af42
lfence
mov qword [rsp + 0x20], 3
lea r9, [0x140367e38]
xor r8d, r8d
lea edx, [r8 + 3]
lea rcx, [rbp + 0x80]
call fcn.14012c340
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov rax, qword [rsp + 0x48]
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14021b09b
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x160]
call fcn.140167730
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xd8]
mov rax, r8
sub rax, rdx
mov ecx, 1
cmp rax, rcx
jb 0x14021b13a
lea rcx, [rdx + 1]
mov qword [rbp + 0xd0], rcx
lea rax, [rbp + 0xc0]
cmp r8, 8
cmovae rax, qword [rbp + 0xc0]
mov r8d, 0x27
mov word [rax + rdx*2], r8w
mov word [rax + rcx*2], r15w
lea rax, [rbp + 0xc0]
jmp 0x14021b15b
lfence
mov qword [rsp + 0x20], rcx
lea r9, [0x140367e30]
xor r8d, r8d
mov rdx, rcx
lea rcx, [rbp + 0xc0]
call fcn.14012c340
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x158], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov rdx, qword [rbp + 0xd8]
cmp rdx, 8
jb 0x14021b1db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021b1d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021bdea
call fcn.14021ecec
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], 7
mov word [rbp + 0xc0], r15w
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x14021b23b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021b236
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021bdf0
call fcn.14021ecec
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], 7
mov word [rbp + 0x160], r15w
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x14021b29b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021b296
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021bdf6
call fcn.14021ecec
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r15w
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
mov dword [rbp - 0x40], 0x70
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], r15
mov dword [rbp - 0x10], r15d
mov dword [rbp - 0x3c], 0x40
lea rax, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 8
cmovae rax, qword [rbp + 0xa0]
mov qword [rbp - 0x28], rax
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 8
cmovae rdx, qword [rbp + 0x140]
mov qword [rbp - 0x20], rdx
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], 7
mov word [rbp + 0x1e0], r15w
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14021b350
lea rcx, [rbp + 0x1e0]
call fcn.140101ff0
nop
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1d8], 7
mov word [rbp + 0x1c0], r15w
mov rdx, qword [rbp - 0x28]
nop dword [rax]
inc rbx
cmp word [rdx + rbx*2], 0
jne 0x14021b390
mov r8, rbx
lea rcx, [rbp + 0x1c0]
call fcn.140101ff0
nop
cmp r12, 7
jb 0x14021bdfc
lea r14, [rbp + 0x60]
cmp qword [rbp + 0x78], 8
cmovae r14, qword [rbp + 0x60]
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x190], r15
mov qword [rbp + 0x198], r15
mov rsi, qword [rbp + 0x70]
add rsi, 7
mov ebx, 7
lea rdi, [rbp + 0x180]
cmp rsi, rbx
jbe 0x14021b42c
mov rbx, rsi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
jbe 0x14021b4f1
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
lfence
add rcx, rcx
call fcn.1400eb1a0
mov rdi, rax
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], rbx
mov rbx, qword [rsp + 0x40]
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.140253310
movsd xmm0, qword [str.____F:]
movsd qword [rbx + rdi], xmm0
mov ecx, dword [0x140367e80]
mov dword [rbx + rdi + 8], ecx
movzx eax, word [0x140367e84]
mov word [rbx + rdi + 0xc], ax
mov word [rdi + rsi*2], r15w
lea r9, [rbp + 0x1c0]
lea r8, [rbp + 0x180]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xe0]
call fcn.14012c4c0
nop
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf8]
mov rax, rdx
sub rax, rcx
cmp rax, 5
jb 0x14021b51a
lea rdi, [rcx + 5]
mov qword [rbp + 0xf0], rdi
lea rbx, [rbp + 0xe0]
cmp rdx, 8
cmovae rbx, qword [rbp + 0xe0]
lea rcx, [rbx + rcx*2]
mov r8d, 0xa
lea rdx, str.__P:
call fcn.140253310
mov word [rbx + rdi*2], r15w
lea rax, [rbp + 0xe0]
jmp 0x14021b540
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14021bdc0
jmp 0x14021b417
lfence
mov qword [rsp + 0x20], 5
lea r9, str.__P:
xor r8d, r8d
lea edx, [r8 + 5]
lea rcx, [rbp + 0xe0]
call fcn.14012c340
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x230], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea r9, [rbp + 0x1e0]
lea r8, [rbp + 0x220]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x30]
call fcn.14012c4c0
lea rcx, [rbp + 0x30]
call fcn.1401a82f0
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 8
jb 0x14021b5d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021b5cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be02
call fcn.14021ecec
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x14021b618
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021b613
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be08
call fcn.14021ecec
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf8], 7
mov word [rbp + 0xe0], r15w
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x14021b679
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021b673
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be0e
call fcn.14021ecec
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 8
jb 0x14021b6c0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021b6ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be14
call fcn.14021ecec
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 8
jb 0x14021b706
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021b701
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be1a
call fcn.14021ecec
lea rcx, [rbp - 0x40]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
test eax, eax
je 0x14021b763
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14021b763
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x14021b750
lea rdx, [rsp + 0x38]
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov ecx, dword [rsp + 0x34]
movzx ecx, cl
test eax, eax
mov eax, 1
cmovne ecx, eax
mov dword [rsp + 0x34], ecx
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14021b763
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0x28], r15
mov edx, dword [rsp + 0x38]
lea rcx, [rbp + 0x280]
call fcn.140215690
mov r12, rax
movzx edx, byte [rsp + 0x34]
lea rcx, [rbp + 0x240]
call fcn.14010d5e0
mov r15, rax
lea r14, [rbp + 0x60]
cmp qword [rbp + 0x78], 8
cmovae r14, qword [rbp + 0x60]
xor eax, eax
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rax
mov rsi, qword [rbp + 0x70]
add rsi, 5
mov ebx, 7
lea rdi, [rbp + 0x1a0]
cmp rsi, rbx
jbe 0x14021b804
mov rbx, rsi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
jbe 0x14021b8b6
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
lfence
add rcx, rcx
call fcn.1400eb1a0
mov rdi, rax
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b8], rbx
mov rbx, qword [rsp + 0x40]
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.140253310
movsd xmm0, qword [str._Out_]
movsd qword [rbx + rdi], xmm0
movzx ecx, word [0x140367e98]
mov word [rbx + rdi + 8], cx
xor r14d, r14d
mov word [rdi + rsi*2], r14w
mov r9, r15
lea r8, [rbp + 0x1a0]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x120]
call fcn.14012c4c0
nop
mov rdx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x138]
mov rax, r8
sub rax, rdx
lea ebx, [r14 + 1]
cmp rax, rbx
jb 0x14021b8df
lea rcx, [rdx + 1]
mov qword [rbp + 0x130], rcx
lea rax, [rbp + 0x120]
cmp r8, 8
cmovae rax, qword [rbp + 0x120]
mov r8d, 0x2c
mov word [rax + rdx*2], r8w
mov word [rax + rcx*2], r14w
lea rax, [rbp + 0x120]
jmp 0x14021b900
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14021bdc6
jmp 0x14021b7ef
lfence
mov qword [rsp + 0x20], rbx
lea r9, [0x14034c564]
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.14012c340
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x270], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov r9, r12
lea r8, [rbp + 0x260]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x100]
call fcn.14012c4c0
nop
mov rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x118]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x14021b992
lea rcx, [rdx + 1]
mov qword [rbp + 0x110], rcx
lea rax, [rbp + 0x100]
cmp r8, 8
cmovae rax, qword [rbp + 0x100]
mov r8d, 0x29
mov word [rax + rdx*2], r8w
mov word [rax + rcx*2], r14w
lea rax, [rbp + 0x100]
jmp 0x14021b9b3
lfence
mov qword [rsp + 0x20], rbx
lea r9, [0x140367e88]
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x100]
call fcn.14012c340
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea rcx, [rbp - 0x68]
call fcn.1401a82f0
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 8
jb 0x14021ba2e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021ba29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be20
call fcn.14021ecec
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], r14w
mov rdx, qword [rbp + 0x278]
cmp rdx, 8
jb 0x14021ba8f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021ba89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be26
call fcn.14021ecec
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x14021bad5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021bad0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be2c
call fcn.14021ecec
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r14w
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 8
jb 0x14021bb36
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021bb30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be32
call fcn.14021ecec
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 8
jb 0x14021bb7c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021bb77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be38
call fcn.14021ecec
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x258], 7
mov word [rbp + 0x240], r14w
mov rdx, qword [rbp + 0x298]
cmp rdx, 8
jb 0x14021bbdd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021bbd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be3e
call fcn.14021ecec
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 8
jb 0x14021bc23
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021bc1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be44
call fcn.14021ecec
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x158], 7
mov word [rbp + 0x140], r14w
mov rdx, qword [rbp + 0xb8]
cmp rdx, 8
jb 0x14021bc83
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021bc7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be4a
call fcn.14021ecec
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], 7
mov word [rbp + 0xa0], r14w
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x14021bcde
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14021bcd8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14021be50
call fcn.14021ecec
nop
mov rdx, qword [r13 + 0x18]
cmp rdx, 8
jb 0x14021bd1e
mov rcx, qword [r13]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14021bd19
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14021bdae
mov rcx, r8
call fcn.14021ecec
mov qword [r13 + 0x10], r14
mov qword [r13 + 0x18], 7
mov word [r13], r14w
mov rbx, qword [rsp + 0x48]
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x14021bd6f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14021bd6a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14021bdcc
mov rcx, r8
call fcn.14021ecec
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
movzx eax, byte [rsp + 0x34]
mov rcx, qword [rbp + 0x2a0]
xor rcx, rsp
call fcn.14021f250
mov rbx, qword [rsp + 0x3f0]
add rsp, 0x3b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140260f54
nop
call fcn.1401018e0
nop
call fcn.1401018e0
nop
call fcn.1401018e0
nop
call fcn.1401018e0
nop
call fcn.140260f54
nop
call fcn.140101a70
nop
call fcn.140260f54
int3
call fcn.1401018e0
int3
call fcn.140101a70
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140101a70
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
int3