Function at 0x140006f30
Capabilities:
Get disk information via ioctl
Get system information on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
lea rbp, [rsp - 0x7a0]
sub rsp, 0x8a0
mov rax, qword [0x140045078]
xor rax, rsp
mov qword [rbp + 0x750], rax
xor r12d, r12d
mov r13d, ecx
lea rcx, [rbp + 0x654]
mov dword [rbp + 0x650], r12d
mov qword [rbp + 0x640], r12
mov dword [rbp + 0x654], r12d
call qword [sym.imp.KERNEL32.dll_GetFirmwareType]
xorps xmm4, xmm4
lea edi, [r12 + 4]
xorps xmm5, xmm5
test eax, eax
jne 0x1400070fa
movabs rax, 0x16888cf5ed4736d4
movabs rcx, 0xd82e2d4cfb011
mov qword [rsp + 0x40], rax
movabs rax, 0x11b0b4c1f906fda9
mov qword [rsp + 0x48], rax
movabs rax, 0x4d3a40984a
mov qword [rsp + 0x50], rax
movabs rax, 0x50fce9b2cd1a1b8f
mov qword [rbp - 0x80], rax
movabs rax, 0x45d5c6a08e6b8fc0
mov qword [rbp - 0x78], rax
movabs rax, 0x4d3025e833
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x58], rcx
mov qword [rbp - 0x68], rcx
nop dword [rax]
nop dword [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140007010
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rbp - 0x80]
lea esi, [rdi + 2]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm5
movdqa xmmword [rbp + 0x280], xmm4
nop dword [rax]
nop dword [rax + rax]
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 rsi, 1
jne 0x140007070
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
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]
lea rcx, [rsp + 0x40]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm0
call fcn.1400010e0
xor al, al
jmp 0x140008a75
movabs rcx, 0xba63f24cddba897
mov qword [rsp + 0x8d0], rbx
movabs rax, 0xae1c39daf357b16
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x40], rax
movabs rax, 0xe9ae173839e1439
mov qword [rsp + 0x48], rax
movabs rax, 0x2dde3d969baf1
mov qword [rsp + 0x50], rax
movabs rax, 0xa95c3eeaf4c7b45
mov qword [rbp - 0x80], rax
movabs rax, 0xee8e13783f3145c
mov qword [rbp - 0x78], rax
movabs rax, 0x2dd86d91fba98
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
mov qword [rbp - 0x68], rcx
mov rcx, rdi
mov qword [rsp + 0x8d8], r14
mov qword [rbp + 0x668], r12
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140007190
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rbp - 0x70]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rbp - 0x80]
mov ebx, 3
xorps xmm1, xmmword [rsp + 0x50]
mov edx, ebx
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm5
movdqa xmmword [rbp + 0x280], xmm4
nop dword [rax + rax]
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 0x1400071f0
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x668]
lea rcx, [rbp + 0x640]
call fcn.1400191e4
movabs rax, 0xf6a47b6ef6b8f69
mov esi, 2
mov qword [rsp + 0x40], rax
xorps xmm2, xmm2
movabs rax, 0x20bc3639e1a173d
mov ecx, esi
mov qword [rsp + 0x48], rax
movabs rax, 0xf364798ef378f35
mov qword [rsp + 0x60], rax
movabs rax, 0x20bc3109e6d1718
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x250]
nop dword [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400072b0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
lea rcx, [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
mov rdx, rsi
movdqa xmmword [rbp + 0x260], xmm2
nop dword [rax + rax]
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 0x1400072f0
mov r8, qword [rbp + 0x640]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x710]
call fcn.140001080
mov rcx, qword [rbp + 0x640]
call fcn.1400198c4
mov qword [rsp + 0x30], r12
lea rcx, [rbp + 0x710]
mov dword [rsp + 0x28], r12d
xor r9d, r9d
mov r8d, ebx
mov dword [rsp + 0x20], ebx
mov edx, 0xc0000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r14, rax
cmp rax, 0xffffffffffffffff
jne 0x1400074cb
movabs rax, 0x5a40ad7b0084771
movabs rcx, 0x71d7738490556a2a
mov qword [rsp + 0x40], rax
movabs rdx, 0xe0000000200024f0
movabs rax, 0x6d70ba681fc48c14
mov qword [rbp - 0x80], rcx
mov qword [rsp + 0x48], rax
movabs rcx, 0x6715cc016d80e171
movabs rax, 0x1fffffffe0000000
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], rax
xorps xmm4, xmm4
mov qword [rbp - 0x70], rax
xorps xmm5, xmm5
lea rax, [rbp + 0x250]
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x68], rdx
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140007410
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm4
movdqa xmmword [rbp + 0x280], xmm5
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 rsi, 1
jne 0x140007461
movups xmm0, xmmword [rcx]
lea rcx, [rsp + 0x40]
movups xmmword [rax], xmm0
call fcn.1400010e0
xor al, al
jmp 0x140008a65
xor eax, eax
mov qword [rsp + 0x38], r12
mov qword [rbp + 0x658], rax
xor r9d, r9d
mov dword [rbp + 0x660], eax
xor r8d, r8d
lea rax, [rbp + 0x650]
mov edx, 0x2d1080
mov qword [rsp + 0x30], rax
mov rcx, r14
lea rax, [rbp + 0x658]
mov dword [rsp + 0x28], 0xc
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x14000766b
movabs rax, 0x1c09ecc460d43c08
xorps xmm4, xmm4
mov qword [rsp + 0x40], rax
xorps xmm5, xmm5
movabs rax, 0x13262ea7dcef325d
mov qword [rsp + 0x48], rax
movabs rax, 0x16e8bc50a9f2175d
mov qword [rsp + 0x50], rax
movabs rax, 0x4cd3684b0f62e9fc
mov qword [rsp + 0x58], rax
movabs rax, 0x4e46b89740891153
mov qword [rbp - 0x80], rax
movabs rax, 0x5a706be383aa751c
mov qword [rbp - 0x78], rax
movabs rax, 0x53aaf105e7ad521e
mov qword [rbp - 0x70], rax
movabs rax, 0x4cd3684b0f62e3ae
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x250]
nop dword [rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x1400075a0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm4
movdqa xmmword [rbp + 0x280], xmm5
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 rbx, 1
jne 0x1400075f1
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
lea rcx, [rsp + 0x40]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm0
call fcn.1400010e0
xor al, al
jmp 0x140008a65
mov qword [rsp + 0x8e0], r15
mov rcx, r14
movaps xmmword [rsp + 0x890], xmm6
movaps xmmword [rsp + 0x880], xmm7
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movabs rcx, 0x39db32c4232314a
movabs rax, 0x50f9287c50fa50f
mov qword [rsp + 0x40], rax
mov r14d, 6
movabs rax, 0x4e9542380974cca
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rax
xorps xmm5, xmm5
movabs rax, 0xb81a71327e18a4c
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x50], rax
xorps xmm6, xmm6
movabs rax, 0xaae7263f127aa3b
xorps xmm7, xmm7
mov qword [rsp + 0x58], rax
mov ecx, r14d
movabs rax, 0x28486ee7c8af
mov qword [rsp + 0x60], rax
movabs rax, 0x55392a9c553a553
mov qword [rbp - 0x60], rax
movabs rax, 0x49a545a80ff4c9a
mov qword [rbp - 0x58], rax
movabs rax, 0xbeda77227828a25
mov qword [rbp - 0x50], rax
movabs rax, 0xad8720af155aa7f
mov qword [rbp - 0x48], rax
movabs rax, 0x282c6ec2c8ca
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x250]
nop dword [rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140007750
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x60]
lea rcx, [rbp + 0x250]
movdqa xmm1, xmmword [rsp + 0x50]
mov r15d, 5
xorps xmm1, xmmword [rbp - 0x50]
mov edx, r15d
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x280], xmm5
movdqa xmmword [rbp + 0x290], xmm6
movdqa xmmword [rbp + 0x2a0], xmm7
nop dword [rax]
nop dword [rax + rax]
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 0x1400077d0
mov r8d, dword [rbp + 0x65c]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x710]
call fcn.140001080
mov qword [rsp + 0x30], r12
lea rcx, [rbp + 0x710]
mov dword [rsp + 0x28], r12d
xor r9d, r9d
mov r8d, ebx
mov dword [rsp + 0x20], ebx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x140008a4b
xorps xmm0, xmm0
mov qword [rsp + 0x38], 0
lea rax, [rbp + 0x650]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
lea rax, [rbp + 0x670]
mov dword [rsp + 0x28], 0x90
mov edx, 0x70048
mov qword [rsp + 0x20], rax
mov rcx, r12
movups xmmword [rbp + 0x670], xmm0
movups xmmword [rbp + 0x680], xmm0
movups xmmword [rbp + 0x690], xmm0
movups xmmword [rbp + 0x6a0], xmm0
movups xmmword [rbp + 0x6b0], xmm0
movups xmmword [rbp + 0x6c0], xmm0
movups xmmword [rbp + 0x6d0], xmm0
movups xmmword [rbp + 0x6e0], xmm0
movups xmmword [rbp + 0x6f0], xmm0
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x140007a5c
movabs rax, 0xf98531f41bc7d42
xorps xmm4, xmm4
mov qword [rsp + 0x40], rax
xorps xmm5, xmm5
movabs rax, 0x12f45ee53fa5c4dd
xor ecx, ecx
mov qword [rsp + 0x48], rax
movabs rax, 0x8e98dd2b459c890
mov qword [rsp + 0x50], rax
movabs rax, 0x464c7330a07eda27
mov qword [rsp + 0x58], rax
movabs rax, 0x5bca124f61e15019
mov qword [rbp - 0x80], rax
movabs rax, 0x5cbd01ab70ec9094
mov qword [rbp - 0x78], rax
movabs rax, 0x47a0d993f90b87d6
mov qword [rbp - 0x70], rax
movabs rax, 0x464c733af83b8569
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x250]
nop word [rax + rax]
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140007980
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm4
movdqa xmmword [rbp + 0x280], xmm5
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 rbx, 1
jne 0x1400079d1
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
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]
movups xmmword [rax + 0x30], xmm1
movups xmm1, xmmword [rcx + 0x50]
lea rcx, [rsp + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm1
jmp 0x140008a46
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [rbp + 0x670], 0
jne 0x140007bbc
movabs rcx, 0xd322ffdd6
movabs rax, 0x161a9a1e65ee1755
mov qword [rsp + 0x40], rax
xorps xmm4, xmm4
movabs rax, 0x37aff36117117742
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
xorps xmm5, xmm5
movabs rax, 0x1ffffffff2d2c41d
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], rax
xor ecx, ecx
movabs rax, 0x7d69f35a45b33a0e
mov qword [rbp - 0x80], rax
movabs rax, 0x7a8fc9047b680311
mov qword [rbp - 0x78], rax
movabs rax, 0x1ffffffff2d8965f
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
nop dword [rax + rax]
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140007af0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm4
movdqa xmmword [rbp + 0x280], xmm5
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 rsi, 1
jne 0x140007b41
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
lea rcx, [rsp + 0x40]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
jmp 0x140008a46
cmp dword [rbp + 0x654], esi
jne 0x1400088ad
xor r12d, r12d
lea r9, [rbp + 0x64c]
mov r8d, esi
mov dword [rbp + 0x64c], r12d
lea rdx, [rbp + 0x648]
mov word [rbp + 0x648], r12w
mov ecx, 0x91
call qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
test eax, eax
js 0x140008723
cmp dword [rbp + 0x64c], esi
jne 0x140008723
cmp byte [rbp + 0x648], r12b
jne 0x140008585
mov ecx, dword [rbp + 0x65c]
call fcn.140004930
test al, al
jne 0x140007d7d
movabs rax, 0xc502babf4e091dd
movabs rcx, 0x9bd49e977c8b6cb
mov qword [rsp + 0x40], rax
xorps xmm4, xmm4
movabs rax, 0x507a058787157703
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
xorps xmm5, xmm5
movabs rax, 0xcaa3110230a
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], rax
movabs rax, 0x62224afcd4bdbc86
mov qword [rbp - 0x80], rax
movabs rax, 0x701363c2a772196a
mov qword [rbp - 0x78], rax
movabs rax, 0xca04562425a
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140007ca1
movdqa xmm0, xmmword [rbp - 0x80]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rbp - 0x70]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rsp + 0x40]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm4
movdqa xmmword [rbp + 0x280], xmm5
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 rsi, 1
jne 0x140007cf2
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
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]
movups xmmword [rax + 0x30], xmm1
movups xmm1, xmmword [rcx + 0x50]
lea rcx, [rsp + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm1
jmp 0x140008a46
movabs rax, 0x1452f6afbf468a3a
xorps xmm2, xmm2
mov qword [rsp + 0x40], rax
mov rcx, rsi
movabs rax, 0x6c146aaf55277991
mov qword [rsp + 0x48], rax
movabs rax, 0x723d85c0cd25e377
mov qword [rsp + 0x60], rax
movabs rax, 0x6c146aaf236f59e5
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x250]
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140007dd0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rbp + 0x250]
xorps xmm0, xmmword [rsp + 0x60]
lea rcx, [rbp + 0x570]
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rcx + 0x80]
movdqa xmmword [rbp + 0x260], xmm2
movups xmm0, xmmword [rax]
mov byte [rbp + 0x70c], r12b
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x20], xmm0
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx - 0x10], xmm1
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0xc0]
mov eax, 0x40000000
movups xmmword [rcx + 0x30], xmm1
movups xmmword [rcx + 0x40], xmm0
xor ecx, ecx
cpuid
mov dword [rbp + 0x700], ebx
lea rax, [rbp + 0x700]
lea rbx, [rbp + 0x570]
mov dword [rbp + 0x704], ecx
sub rbx, rax
mov dword [rbp + 0x708], edx
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x140007ed2
inc rax
test ecx, ecx
jne 0x140007ec0
test edx, edx
je 0x14000857e
movaps xmmword [rsp + 0x870], xmm8
movaps xmmword [rsp + 0x860], xmm9
cmp r13d, 1
jne 0x140008229
call fcn.140002f80
movabs rax, 0xef8cc37e6b29dda
movabs rcx, 0x2eac8573a3f6de98
mov qword [rbp + 0x250], rax
movabs rdx, 0xe00000002000341b
mov qword [rbp + 0x2d0], rcx
movabs rax, 0x5247773e019bcdfd
mov qword [rbp + 0x258], rax
movabs rcx, 0x27240c1e75fe9ed2
mov qword [rbp + 0x2d8], rcx
movabs rax, 0x67dd568a86f0fbc
mov qword [rbp + 0x260], rax
movabs rcx, 0x6e5da81cc60a7dce
mov qword [rbp + 0x2e0], rcx
movabs rax, 0x3cbbf148ba62b1f
mov qword [rbp + 0x268], rax
movabs rcx, 0x6cb8d662f9c35b66
mov qword [rbp + 0x2e8], rcx
movabs rax, 0x189ac1933739677c
mov qword [rbp + 0x270], rax
movabs rcx, 0x6cf2a2fd42580b0e
movabs rax, 0xe7e97ce9ccf6c9f
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x278], rax
movabs rcx, 0x610ae2afbcaa1ce6
movabs rax, 0x1fffffffe0000000
mov qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x280], rax
lea rcx, [rsp + 0x40]
mov qword [rbp + 0x300], rax
xorps xmm6, xmm6
mov eax, 8
mov qword [rbp + 0x288], rdx
xorps xmm7, xmm7
mov qword [rbp + 0x308], rdx
xorps xmm8, xmm8
xorps xmm9, xmm9
nop
mov qword [rcx], r12
mov qword [rcx + 8], r12
lea rcx, [rcx + 0x10]
sub rax, 1
jne 0x140008010
movdqa xmm0, xmmword [rbp + 0x2d0]
lea rax, [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x250]
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [rbp + 0x2e0]
xorps xmm1, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm6
movdqa xmmword [rbp - 0x70], xmm7
movdqa xmmword [rbp - 0x60], xmm8
movdqa xmmword [rbp - 0x50], xmm9
nop word [rax + rax]
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 r14, 1
jne 0x1400080a0
movups xmm0, xmmword [rcx]
lea rcx, [rbp + 0x250]
movups xmmword [rax], xmm0
call fcn.140018a18
movabs rax, 0xc8fff8ab73951ae
movabs rcx, 0xe00000001fff51ca
mov qword [rsp + 0x40], rax
xorps xmm4, xmm4
movabs rax, 0x536e464e835a6b73
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
xorps xmm5, xmm5
movabs rax, 0x1fffffffe000787e
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], rax
movabs rax, 0x62f890eec34c39dd
mov qword [rbp - 0x80], rax
movabs rax, 0x624e3261a3284453
mov qword [rbp - 0x78], rax
movabs rax, 0x1fffffffe000784e
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
nop dword [rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140008180
movdqa xmm0, xmmword [rbp - 0x80]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rbp - 0x70]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rsp + 0x40]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm4
movdqa xmmword [rbp + 0x280], xmm5
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 rsi, 1
jne 0x1400081d1
jmp 0x140008554
movabs rax, 0x2ac3e91120ca6ae
movabs rcx, 0x22f877d55748e5ec
mov qword [rbp + 0x250], rax
movabs rdx, 0xe000000020003308
mov qword [rbp + 0x2d0], rcx
movabs rax, 0x50be7c3933e1192d
mov qword [rbp + 0x258], rax
movabs rcx, 0x25dd071947844a02
mov qword [rbp + 0x2d8], rcx
movabs rax, 0xe7fce041d3e8624
mov qword [rbp + 0x260], rax
movabs rcx, 0x665fb370735bf456
mov qword [rbp + 0x2e0], rcx
movabs rax, 0xdc459cc66418d23
mov qword [rbp + 0x268], rax
movabs rcx, 0x62b730ba1424fd5a
mov qword [rbp + 0x2e8], rcx
movabs rax, 0x16a5ef412a047364
mov qword [rbp + 0x270], rax
movabs rcx, 0x62cd8c2f5f651f16
movabs rax, 0xf8bcbf801e2a423
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x278], rax
movabs rcx, 0x60ffbe992187d45a
movabs rax, 0x1fffffffe0000000
mov qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x280], rax
lea rcx, [rsp + 0x40]
mov qword [rbp + 0x300], rax
xorps xmm6, xmm6
mov eax, 8
mov qword [rbp + 0x288], rdx
mov qword [rbp + 0x308], rdx
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
nop dword [rax]
mov qword [rcx], r12
mov qword [rcx + 8], r12
lea rcx, [rcx + 0x10]
sub rax, 1
jne 0x140008340
movdqa xmm0, xmmword [rbp + 0x250]
lea rax, [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x2d0]
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [rbp + 0x260]
xorps xmm1, xmmword [rbp + 0x2e0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm1, xmmword [rbp + 0x280]
xorps xmm1, xmmword [rbp + 0x300]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm6
movdqa xmmword [rbp - 0x70], xmm7
movdqa xmmword [rbp - 0x60], xmm8
movdqa xmmword [rbp - 0x50], xmm9
nop word [rax + rax]
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 r14, 1
jne 0x1400083d0
movups xmm0, xmmword [rcx]
lea rcx, [rbp + 0x250]
movups xmmword [rax], xmm0
call fcn.140018a18
movabs rax, 0x1bc0d5d6f87a689
movabs rcx, 0xe00000001fff7f11
mov qword [rsp + 0x40], rax
xorps xmm4, xmm4
movabs rax, 0x46f0e80b4febbac5
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
xorps xmm5, xmm5
movabs rax, 0x1fffffffe0006390
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], rax
movabs rax, 0x6fcb62391bf2cefa
mov qword [rbp - 0x80], rax
movabs rax, 0x77d09c246f9995e5
mov qword [rbp - 0x78], rax
movabs rax, 0x1fffffffe00063a0
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
nop dword [rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x1400084b0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
xorps xmm0, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm4
movdqa xmmword [rbp + 0x280], xmm5
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 rsi, 1
jne 0x140008501
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rsp + 0x40]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
call fcn.140018a18
movaps xmm8, xmmword [rsp + 0x870]
movaps xmm9, xmmword [rsp + 0x860]
mov al, 1
jmp 0x140008a4d
movabs rax, 0xf9687f59d023522
movabs rcx, 0xe00000001f722430
mov qword [rsp + 0x40], rax
xorps xmm5, xmm5
movabs rax, 0x1bdc7ca8cf50e6ea
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rax
xorps xmm6, xmm6
movabs rax, 0x1bf1804e3c3ffdc7
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x50], rax
xorps xmm7, xmm7
movabs rax, 0xfe7bb6b59567bfd
mov qword [rsp + 0x58], rax
movabs rax, 0x1fffffffe0279a39
mov qword [rsp + 0x60], rax
movabs rax, 0x61e4e6a2bd5f1879
mov qword [rbp - 0x60], rax
movabs rax, 0x7aaf15ccef378883
mov qword [rbp - 0x58], rax
movabs rax, 0x6e92e51d1c5a91a5
mov qword [rbp - 0x50], rax
movabs rax, 0x6088f94b2022128f
mov qword [rbp - 0x48], rax
movabs rax, 0x1fffffffe027904d
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x250]
nop dword [rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub r14, 1
jne 0x140008640
movdqa xmm0, xmmword [rbp - 0x60]
lea rax, [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x250]
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x280], xmm5
movdqa xmmword [rbp + 0x290], xmm6
movdqa xmmword [rbp + 0x2a0], xmm7
nop dword [rax + rax]
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 rdi, 1
jne 0x1400086b0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
lea rcx, [rsp + 0x40]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm0
jmp 0x140008a46
movabs rax, 0x1ff350534643ad68
movabs rcx, 0x10963d89077595d
mov qword [rsp + 0x40], rax
xorps xmm5, xmm5
movabs rax, 0x1bf0db325f575d35
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rax
xorps xmm6, xmm6
movabs rax, 0x64937f0bdfb2b5e
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x50], rax
xorps xmm7, xmm7
movabs rax, 0x3a3d5d89878a9c32
mov qword [rsp + 0x58], rax
movabs rax, 0xf7a9f927b92119e
mov qword [rsp + 0x60], rax
movabs rax, 0x70812216661e8033
mov qword [rbp - 0x60], rax
movabs rax, 0x7e84a84b0c776747
mov qword [rbp - 0x58], rax
movabs rax, 0x442c4585de9e7833
mov qword [rbp - 0x50], rax
movabs rax, 0x48523be7cefef35d
mov qword [rbp - 0x48], rax
movabs rax, 0xf70f1fd12e670f3
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x250]
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub r14, 1
jne 0x1400087e0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x60]
lea rcx, [rbp + 0x250]
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x280], xmm5
movdqa xmmword [rbp + 0x290], xmm6
movdqa xmmword [rbp + 0x2a0], xmm7
nop dword [rax + rax]
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 r15, 1
jne 0x140008850
lea rcx, [rsp + 0x40]
jmp 0x140008a46
movabs rcx, 0xe00000001fffd659
movabs rax, 0x14884cad6036834b
mov qword [rsp + 0x40], rax
xorps xmm5, xmm5
movabs rax, 0x39946be7c66762a6
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rax
xorps xmm6, xmm6
movabs rax, 0x180a50219647909b
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x50], rax
xorps xmm7, xmm7
movabs rax, 0x474237002c84a609
xor ecx, ecx
mov qword [rsp + 0x58], rax
movabs rax, 0x1fffffffe0002339
mov qword [rsp + 0x60], rax
movabs rax, 0x47c705ef406bae10
mov qword [rbp - 0x60], rax
movabs rax, 0x56fa4b94a3080686
mov qword [rbp - 0x58], rax
movabs rax, 0x6a652051e334b0ef
mov qword [rbp - 0x50], rax
movabs rax, 0x66637e4669d1867d
mov qword [rbp - 0x48], rax
movabs rax, 0x1fffffffe0002333
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x250]
nop dword [rax]
nop word [rax + rax]
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rax + 0x10]
sub r14, 1
jne 0x140008970
movdqa xmm0, xmmword [rbp - 0x60]
lea rax, [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x250]
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x280], xmm5
movdqa xmmword [rbp + 0x290], xmm6
movdqa xmmword [rbp + 0x2a0], xmm7
nop dword [rax + rax]
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 rdi, 1
jne 0x1400089e0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rsp + 0x40]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
call fcn.1400010e0
xor al, al
movaps xmm6, xmmword [rsp + 0x890]
mov r15, qword [rsp + 0x8e0]
movaps xmm7, xmmword [rsp + 0x880]
mov rbx, qword [rsp + 0x8d0]
mov r14, qword [rsp + 0x8d8]
mov rcx, qword [rbp + 0x750]
xor rcx, rsp
call fcn.14000d650
add rsp, 0x8a0
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret