Function at 0x140006220
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 - 0x6d0]
sub rsp, 0x7d0
mov rax, qword [0x140049058]
xor rax, rsp
mov qword [rbp + 0x680], rax
xor r12d, r12d
mov r13d, ecx
lea rcx, [rbp + 0x584]
mov dword [rbp + 0x580], r12d
mov qword [rbp + 0x570], r12
mov dword [rbp + 0x584], r12d
call qword [sym.imp.KERNEL32.dll_GetFirmwareType]
xorps xmm2, xmm2
lea edi, [r12 + 4]
xorps xmm3, xmm3
xorps xmm4, xmm4
xorps xmm5, xmm5
test eax, eax
jne 0x1400063ea
movabs rax, 0x11a9e9edb0cae41b
movabs rcx, 0xd82e11344ccd0
mov qword [rsp + 0x40], rax
movabs rax, 0x1409145168ca638b
mov qword [rsp + 0x48], rax
movabs rax, 0x4ef5647270
mov qword [rsp + 0x50], rax
movabs rax, 0x57dd8caa9097c940
mov qword [rbp - 0x80], rax
movabs rax, 0x406c66301fa711e2
mov qword [rbp - 0x78], rax
movabs rax, 0x4eff010209
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x58], rcx
mov qword [rbp - 0x68], rcx
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140006300
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rbp - 0x80]
lea esi, [rdi + 2]
pxor xmm1, xmmword [rbp - 0x70]
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
nop
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rsi, 1
jne 0x140006360
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 0x140007e85
movabs rcx, 0xba63082dc9c1fbe
mov qword [rsp + 0x800], rbx
movabs rax, 0x19c752625ebf65bf
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x40], rax
movabs rax, 0x1cf94ffad139ea7f
mov qword [rsp + 0x48], rax
movabs rax, 0x2eadc4891086d
mov qword [rsp + 0x50], rax
movabs rax, 0x19b352115ec665ec
mov qword [rbp - 0x80], rax
movabs rax, 0x1c8b4fbed154ea1a
mov qword [rbp - 0x78], rax
movabs rax, 0x2eab948e70804
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
mov qword [rbp - 0x68], rcx
mov rcx, rdi
mov qword [rsp + 0x808], r14
mov qword [rbp + 0x598], r12
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140006480
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rbp - 0x80]
pxor xmm2, xmm4
pxor xmm1, xmmword [rbp - 0x70]
pxor xmm3, xmm5
mov ebx, 3
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
mov edx, ebx
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
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 0x1400064e2
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x570]
call fcn.140017e94
movabs rax, 0x1c37ce1dbc391c36
mov esi, 2
mov qword [rsp + 0x40], rax
xorps xmm1, xmm1
movabs rax, 0xf24234dca196eb
xorps xmm2, xmm2
mov qword [rsp + 0x48], rax
mov ecx, esi
movabs rax, 0x1c6bce33bc651c6a
mov qword [rsp + 0x60], rax
movabs rax, 0xf24247dcd696ce
mov qword [rsp + 0x68], 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 0x1400065a0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
lea rcx, [rbp + 0x250]
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
mov rdx, rsi
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 0x1400065e0
mov r8, qword [rbp + 0x570]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x640]
call fcn.140001080
mov rcx, qword [rbp + 0x570]
call fcn.140018574
mov qword [rsp + 0x30], r12
lea rcx, [rbp + 0x640]
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 0x1400067ca
movabs rax, 0x14f2c9f3fc6160eb
movabs rcx, 0x6081b0a0dc3c4db0
mov qword [rsp + 0x40], rax
movabs rdx, 0xe000000020001c41
movabs rax, 0x7454bdc1d2105107
mov qword [rbp - 0x80], rcx
mov qword [rsp + 0x48], rax
movabs rcx, 0x7e31cba8a0543c62
movabs rax, 0x1fffffffe0000000
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], rax
xorps xmm2, xmm2
mov qword [rbp - 0x70], rax
xorps xmm3, xmm3
lea rax, [rbp + 0x250]
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x68], rdx
xorps xmm4, xmm4
xorps xmm5, xmm5
nop dword [rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140006700
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rbp - 0x80]
pxor xmm2, xmm4
pxor xmm1, xmmword [rbp - 0x70]
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
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 0x140006760
movups xmm0, xmmword [rcx]
lea rcx, [rsp + 0x40]
movups xmmword [rax], xmm0
call fcn.1400010e0
xor al, al
jmp 0x140007e75
xor eax, eax
mov qword [rsp + 0x38], r12
mov qword [rbp + 0x588], rax
xor r9d, r9d
mov dword [rbp + 0x590], eax
xor r8d, r8d
lea rax, [rbp + 0x580]
mov edx, 0x2d1080
mov qword [rsp + 0x30], rax
mov rcx, r14
lea rax, [rbp + 0x588]
mov dword [rsp + 0x28], 0xc
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x14000697a
movabs rax, 0x1843cb7b8cd714c3
xorps xmm2, xmm2
mov qword [rsp + 0x40], rax
xorps xmm3, xmm3
movabs rax, 0x10626f240213db1
xorps xmm4, xmm4
mov qword [rsp + 0x48], rax
xorps xmm5, xmm5
movabs rax, 0x474b44fc43a0500
mov qword [rsp + 0x50], rax
movabs rax, 0x5e2bcee9a4d49cf2
mov qword [rsp + 0x58], rax
movabs rax, 0x4a0c9f28ac8a3998
mov qword [rbp - 0x80], rax
movabs rax, 0x485063b61f647af0
mov qword [rbp - 0x78], rax
movabs rax, 0x4136f91a8a654043
mov qword [rbp - 0x70], rax
movabs rax, 0x5e2bcee9a4d496a0
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x250]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x1400068a1
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rbp - 0x80]
pxor xmm2, xmm4
pxor xmm1, xmmword [rbp - 0x70]
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
nop dword [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 rbx, 1
jne 0x140006900
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 0x140007e75
mov qword [rsp + 0x810], r15
mov rcx, r14
movaps xmmword [rsp + 0x7c0], xmm6
movaps xmmword [rsp + 0x7b0], xmm7
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movabs rcx, 0x39d932436181655
movabs rax, 0x136f99b7d36fb36f
mov qword [rsp + 0x40], rax
mov r14d, 6
movabs rax, 0xac947d366f7a2bc
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rax
xorps xmm2, xmm2
movabs rax, 0x1c61b63b37599ab4
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x50], rax
xorps xmm3, xmm3
movabs rax, 0x19ce634be1afbd3c
xorps xmm4, xmm4
mov qword [rsp + 0x58], rax
xorps xmm5, xmm5
movabs rax, 0x37e874afd877
xorps xmm6, xmm6
mov qword [rsp + 0x60], rax
xorps xmm7, xmm7
movabs rax, 0x13339999d333b333
mov ecx, r14d
mov qword [rbp - 0x60], rax
movabs rax, 0xaba47aa669fa2ec
mov qword [rbp - 0x58], rax
movabs rax, 0x1c0db65a373a9add
mov qword [rbp - 0x50], rax
movabs rax, 0x19b86322e1ddbd78
mov qword [rbp - 0x48], rax
movabs rax, 0x378c748ad812
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x250]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140006a61
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x60]
lea rcx, [rbp + 0x250]
movdqa xmm1, xmmword [rsp + 0x50]
pxor xmm2, xmm5
pxor xmm1, xmmword [rbp - 0x50]
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x250], xmm0
pxor xmm4, xmm7
movdqa xmm0, xmmword [rsp + 0x60]
mov r15d, 5
pxor xmm0, xmmword [rbp - 0x40]
mov edx, r15d
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x280], xmm2
movdqa xmmword [rbp + 0x290], xmm3
movdqa xmmword [rbp + 0x2a0], 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 rdx, 1
jne 0x140006af0
mov r8d, dword [rbp + 0x58c]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x640]
call fcn.140001080
mov qword [rsp + 0x30], r12
lea rcx, [rbp + 0x640]
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 0x140007e5b
xorps xmm0, xmm0
mov qword [rsp + 0x38], 0
lea rax, [rbp + 0x580]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
lea rax, [rbp + 0x5a0]
mov dword [rsp + 0x28], 0x90
mov edx, 0x70048
mov qword [rsp + 0x20], rax
mov rcx, r12
movups xmmword [rbp + 0x5a0], xmm0
movups xmmword [rbp + 0x5b0], xmm0
movups xmmword [rbp + 0x5c0], xmm0
movups xmmword [rbp + 0x5d0], xmm0
movups xmmword [rbp + 0x5e0], xmm0
movups xmmword [rbp + 0x5f0], xmm0
movups xmmword [rbp + 0x600], xmm0
movups xmmword [rbp + 0x610], xmm0
movups xmmword [rbp + 0x620], xmm0
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x140006d8b
movabs rax, 0x57831c684e2fd2e
xorps xmm2, xmm2
mov qword [rsp + 0x40], rax
xorps xmm3, xmm3
movabs rax, 0xd3d14c2b0fcee37
xorps xmm4, xmm4
mov qword [rsp + 0x48], rax
xorps xmm5, xmm5
movabs rax, 0xd35e0f0e6dbec52
xor ecx, ecx
mov qword [rsp + 0x50], rax
movabs rax, 0x43142a353c87c7a1
mov qword [rsp + 0x58], rax
movabs rax, 0x512a7096a4bfd075
mov qword [rbp - 0x80], rax
movabs rax, 0x43744b8cffb5ba7e
mov qword [rbp - 0x78], rax
movabs rax, 0x427cb4b1ab89a314
mov qword [rbp - 0x70], rax
movabs rax, 0x43142a3f64c298ef
mov qword [rbp - 0x68], 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 0x140006ca0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rbp - 0x80]
pxor xmm2, xmm4
pxor xmm1, xmmword [rbp - 0x70]
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
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 rbx, 1
jne 0x140006d00
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 0x140007e56
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [rbp + 0x5a0], 0
jne 0x140006efb
movabs rcx, 0xd3153d6f9
movabs rax, 0x1a0ef452b4f4970f
mov qword [rsp + 0x40], rax
xorps xmm4, xmm4
movabs rax, 0x33a1fb286eb586de
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
xorps xmm5, xmm5
movabs rax, 0x1fffffffe01b17ed
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], rax
xorps xmm2, xmm2
movabs rax, 0x717d9d1694a9ba54
xorps xmm3, xmm3
mov qword [rbp - 0x80], rax
xor ecx, ecx
movabs rax, 0x7e81c14d02ccf28d
mov qword [rbp - 0x78], rax
movabs rax, 0x1fffffffe01145af
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140006e20
movdqa xmm0, xmmword [rbp - 0x80]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rbp - 0x70]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rsp + 0x40]
pxor xmm2, xmm4
pxor xmm1, xmmword [rsp + 0x50]
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
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 0x140006e80
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 0x140007e56
cmp dword [rbp + 0x584], esi
jne 0x140007cad
xor r12d, r12d
lea r9, [rbp + 0x57c]
mov r8d, esi
mov dword [rbp + 0x57c], r12d
lea rdx, [rbp + 0x578]
mov word [rbp + 0x578], r12w
mov ecx, 0x91
call qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
test eax, eax
js 0x140007b13
cmp dword [rbp + 0x57c], esi
jne 0x140007b13
cmp byte [rbp + 0x578], r12b
jne 0x140007964
mov ecx, dword [rbp + 0x58c]
call fcn.140004810
xorps xmm2, xmm2
test al, al
jne 0x1400070db
movabs rax, 0x89cfbd1c135e531
movabs rcx, 0x9bd4991575a131f
mov qword [rsp + 0x40], rax
xorps xmm3, xmm3
movabs rax, 0x5e7b5a41c64551da
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
xorps xmm4, xmm4
movabs rax, 0xe7f5a9cf1f0
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], rax
xorps xmm5, xmm5
movabs rax, 0x66ee9a86e168c86a
mov qword [rbp - 0x80], rax
movabs rax, 0x7e123c04e6223fb3
mov qword [rbp - 0x78], rax
movabs rax, 0xe752eee90a0
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140006ff0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rbp - 0x70]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rbp - 0x80]
pxor xmm2, xmm4
pxor xmm1, xmmword [rsp + 0x50]
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
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 0x140007050
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 0x140007e56
movabs rax, 0x1da016fec241ea91
xorps xmm1, xmm1
mov qword [rsp + 0x40], rax
mov rcx, rsi
movabs rax, 0x6539d2f4eacfa7b2
mov qword [rsp + 0x48], rax
movabs rax, 0x7bcf6591b02283dc
mov qword [rsp + 0x60], rax
movabs rax, 0x6539d2f49c8787c6
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x250]
nop dword [rax]
nop dword [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140007130
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rbp + 0x250]
pxor xmm0, xmmword [rsp + 0x60]
lea rcx, [rsp + 0x40]
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rcx + 0x80]
pxor xmm1, xmm2
mov byte [rbp + 0x63c], r12b
movdqa xmmword [rbp + 0x260], xmm1
movups xmm0, xmmword [rax]
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 + 0x630], ebx
lea rax, [rbp + 0x630]
lea rbx, [rsp + 0x40]
mov dword [rbp + 0x634], ecx
sub rbx, rax
mov dword [rbp + 0x638], edx
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x140007232
inc rax
test ecx, ecx
jne 0x140007220
test edx, edx
je 0x14000795d
movaps xmmword [rsp + 0x7a0], xmm8
movaps xmmword [rsp + 0x790], xmm9
cmp r13d, 1
jne 0x1400075c8
call fcn.140002ed0
movabs rax, 0x18ab2e4d71c7bcf6
movabs rcx, 0x38ff67093483ffb4
mov qword [rbp + 0x250], rax
movabs rdx, 0xe0000000200036c2
mov qword [rbp + 0x2d0], rcx
movabs rax, 0x5f77f102dce62a45
mov qword [rbp + 0x258], rax
movabs rcx, 0x2a148a22a883796a
mov qword [rbp + 0x2d8], rcx
movabs rax, 0x3502c9ad63bd72c
mov qword [rbp + 0x260], rax
movabs rcx, 0x6b7051eeb85ea55e
mov qword [rbp + 0x2e0], rcx
movabs rax, 0x1bcbe72ed0e86113
mov qword [rbp + 0x268], rax
movabs rcx, 0x74b88e58a28d116a
mov qword [rbp + 0x2e8], rcx
movabs rax, 0x985a2045c6dec6c
mov qword [rbp + 0x270], rax
movabs rcx, 0x7dedc16a290c801e
movabs rax, 0x10ea75b94408f113
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x278], rax
movabs rcx, 0x7f9e00d8646d816a
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 xmm2, xmm2
xorps xmm8, xmm8
xorps xmm3, xmm3
xorps xmm4, xmm4
xorps xmm9, xmm9
xorps xmm5, xmm5
nop dword [rax + rax]
mov qword [rcx], r12
mov qword [rcx + 8], r12
lea rcx, [rcx + 0x10]
sub rax, 1
jne 0x140007380
movdqa xmm0, xmmword [rbp + 0x2d0]
lea rax, [rbp + 0x250]
pxor xmm0, xmmword [rbp + 0x250]
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [rbp + 0x2e0]
pxor xmm3, xmm6
pxor xmm1, xmmword [rbp + 0x260]
pxor xmm4, xmm7
movdqa xmmword [rsp + 0x40], xmm0
pxor xmm2, xmm9
movdqa xmm0, xmmword [rbp + 0x2f0]
pxor xmm5, xmm8
pxor xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm1, xmmword [rbp + 0x300]
pxor xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm3
movdqa xmmword [rbp - 0x70], xmm4
movdqa xmmword [rbp - 0x60], xmm2
movdqa xmmword [rbp - 0x50], xmm5
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 r14, 1
jne 0x140007420
movups xmm0, xmmword [rcx]
lea rcx, [rbp + 0x250]
movups xmmword [rax], xmm0
call fcn.1400176c8
movabs rax, 0x596e84024d7d4d0
movabs rcx, 0xe00000001fff5b7b
mov qword [rsp + 0x40], rax
xorps xmm2, xmm2
movabs rax, 0x48c7fcc6ab45f8b0
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
xorps xmm3, xmm3
movabs rax, 0x1fffffffe0008226
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], rax
xorps xmm4, xmm4
movabs rax, 0x6be1872450a2bca3
xorps xmm5, xmm5
mov qword [rbp - 0x80], rax
movabs rax, 0x79e788e98b37d790
mov qword [rbp - 0x78], rax
movabs rax, 0x1fffffffe0008216
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140007510
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rbp - 0x80]
pxor xmm2, xmm4
pxor xmm1, xmmword [rbp - 0x70]
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
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 0x140007570
jmp 0x140007933
movabs rax, 0x16d8cdcadcc60eb8
movabs rcx, 0x368c848e99824dfa
mov qword [rbp + 0x250], rax
movabs rdx, 0xe0000000200032c7
mov qword [rbp + 0x2d0], rcx
movabs rax, 0x453983c993acddc4
mov qword [rbp + 0x258], rax
movabs rcx, 0x305af8e9e7c98eeb
mov qword [rbp + 0x2d8], rcx
movabs rax, 0x9bbe0fbcc761c44
mov qword [rbp + 0x260], rax
movabs rcx, 0x619b9d8fa2136e36
mov qword [rbp + 0x2e0], rcx
movabs rax, 0x1bd4640cba0be8d4
mov qword [rbp + 0x268], rax
movabs rcx, 0x74a70d7ac86e98ad
mov qword [rbp + 0x2e8], rcx
movabs rax, 0xd2e03d3705662c4
mov qword [rbp + 0x270], rax
movabs rcx, 0x794660bd05370eb6
movabs rax, 0x2c8347c182e7614
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x278], rax
movabs rcx, 0x6dbc411d384b066d
movabs rax, 0x1fffffffe0000000
mov qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x280], rax
lea rcx, [rsp + 0x40]
mov qword [rbp + 0x300], rax
xorps xmm2, xmm2
mov eax, 8
mov qword [rbp + 0x288], rdx
xorps xmm3, xmm3
mov qword [rbp + 0x308], rdx
xorps xmm4, xmm4
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
nop dword [rax + rax]
mov qword [rcx], r12
mov qword [rcx + 8], r12
lea rcx, [rcx + 0x10]
sub rax, 1
jne 0x1400076f0
movdqa xmm0, xmmword [rbp + 0x250]
lea rax, [rbp + 0x250]
pxor xmm0, xmmword [rbp + 0x2d0]
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [rbp + 0x260]
pxor xmm2, xmm6
pxor xmm1, xmmword [rbp + 0x2e0]
pxor xmm3, xmm7
movdqa xmmword [rsp + 0x40], xmm0
pxor xmm4, xmm8
movdqa xmm0, xmmword [rbp + 0x270]
pxor xmm5, xmm9
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm1, xmmword [rbp + 0x280]
pxor xmm1, xmmword [rbp + 0x300]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm2
movdqa xmmword [rbp - 0x70], xmm3
movdqa xmmword [rbp - 0x60], xmm4
movdqa xmmword [rbp - 0x50], xmm5
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 r14, 1
jne 0x140007790
movups xmm0, xmmword [rcx]
lea rcx, [rbp + 0x250]
movups xmmword [rax], xmm0
call fcn.1400176c8
movabs rax, 0x1005295d65acabb7
movabs rcx, 0xe00000001fff6314
mov qword [rsp + 0x40], rax
xorps xmm2, xmm2
movabs rax, 0x486cb9dcc958628c
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
xorps xmm3, xmm3
movabs rax, 0x1fffffffe0006cd2
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], rax
xorps xmm4, xmm4
movabs rax, 0x7e72463911d9c3c4
xorps xmm5, xmm5
mov qword [rbp - 0x80], rax
movabs rax, 0x794ccdf3e92a4dac
mov qword [rbp - 0x78], rax
movabs rax, 0x1fffffffe0006ce2
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x140007880
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp + 0x250]
pxor xmm0, xmmword [rbp - 0x80]
pxor xmm2, xmm4
pxor xmm1, xmmword [rbp - 0x70]
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x280], xmm3
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 0x1400078e0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rsp + 0x40]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
call fcn.1400176c8
movaps xmm8, xmmword [rsp + 0x7a0]
movaps xmm9, xmmword [rsp + 0x790]
mov al, 1
jmp 0x140007e5d
movabs rax, 0x335b55267d82048
movabs rcx, 0xe00000001f757c24
mov qword [rsp + 0x40], rax
xorps xmm2, xmm2
movabs rax, 0x36e3ce250ce0d4c
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rax
xorps xmm3, xmm3
movabs rax, 0x16c93bdc08c0a697
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x50], rax
xorps xmm4, xmm4
movabs rax, 0x70207499b18e84a
xorps xmm5, xmm5
mov qword [rsp + 0x58], rax
xorps xmm6, xmm6
movabs rax, 0x1fffffffe029b72c
xorps xmm7, xmm7
mov qword [rsp + 0x60], rax
movabs rax, 0x6d47d40547850d13
mov qword [rbp - 0x60], rax
movabs rax, 0x621d558670a96325
mov qword [rbp - 0x58], rax
movabs rax, 0x63aa5e8f28a5caf5
mov qword [rbp - 0x50], rax
movabs rax, 0x686d4569e26c8138
mov qword [rbp - 0x48], rax
movabs rax, 0x1fffffffe029bd58
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x250]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub r14, 1
jne 0x140007a21
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x60]
lea rcx, [rbp + 0x250]
movdqa xmm1, xmmword [rsp + 0x50]
pxor xmm2, xmm5
pxor xmm1, xmmword [rbp - 0x50]
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x250], xmm0
pxor xmm4, xmm7
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x280], xmm2
movdqa xmmword [rbp + 0x290], xmm3
movdqa xmmword [rbp + 0x2a0], 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 rdi, 1
jne 0x140007aa0
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 0x140007e56
movabs rax, 0x37b90c61e5ec463
movabs rcx, 0x1f732aa5456e385f
mov qword [rsp + 0x40], rax
xorps xmm2, xmm2
movabs rax, 0x1f9469ce911a1442
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rax
xorps xmm3, xmm3
movabs rax, 0x5240bb2c3ed6f5
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x50], rax
xorps xmm4, xmm4
movabs rax, 0x2fcbbcd86f7b80b0
xorps xmm5, xmm5
mov qword [rsp + 0x58], rax
xorps xmm6, xmm6
movabs rax, 0x1148365475efe8b5
xorps xmm7, xmm7
mov qword [rsp + 0x60], rax
movabs rax, 0x6c09e2833e03e938
mov qword [rbp - 0x60], rax
movabs rax, 0x7ae01ab7c23a2e30
mov qword [rbp - 0x58], rax
movabs rax, 0x423732ce4f5b8598
mov qword [rbp - 0x50], rax
movabs rax, 0x5da4dab6260fefdf
mov qword [rbp - 0x48], rax
movabs rax, 0x1142583b1c9b89d8
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x250]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub r14, 1
jne 0x140007bd0
movdqa xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x60]
lea rcx, [rbp + 0x250]
movdqa xmm1, xmmword [rsp + 0x50]
pxor xmm2, xmm5
pxor xmm1, xmmword [rbp - 0x50]
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x250], xmm0
pxor xmm4, xmm7
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x280], xmm2
movdqa xmmword [rbp + 0x290], xmm3
movdqa xmmword [rbp + 0x2a0], xmm4
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 r15, 1
jne 0x140007c50
lea rcx, [rsp + 0x40]
jmp 0x140007e56
movabs rcx, 0xe00000001fffd5e3
movabs rax, 0x6eb289224175ded
mov qword [rsp + 0x40], rax
xorps xmm5, xmm5
movabs rax, 0x21e61933f91b384e
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rax
xorps xmm6, xmm6
movabs rax, 0x1847d94b9a05f85f
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x50], rax
xorps xmm7, xmm7
movabs rax, 0x4b01de5befd3ca1a
xorps xmm2, xmm2
mov qword [rsp + 0x58], rax
xorps xmm3, xmm3
movabs rax, 0x1fffffffe00024ed
xorps xmm4, xmm4
mov qword [rsp + 0x60], rax
xor ecx, ecx
movabs rax, 0x55a461d0044a70b6
mov qword [rbp - 0x60], rax
movabs rax, 0x4e8839409c745c6e
mov qword [rbp - 0x58], rax
movabs rax, 0x6a28a93bef76d82b
mov qword [rbp - 0x50], rax
movabs rax, 0x6a20971daa86ea6e
mov qword [rbp - 0x48], rax
movabs rax, 0x1fffffffe00024e7
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x250]
nop dword [rax]
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rax + 0x10]
sub r14, 1
jne 0x140007d70
movdqa xmm0, xmmword [rbp - 0x60]
lea rax, [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x250]
movdqa xmm1, xmmword [rbp - 0x50]
pxor xmm2, xmm5
pxor xmm1, xmmword [rsp + 0x50]
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x250], xmm0
pxor xmm4, xmm7
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x280], xmm2
movdqa xmmword [rbp + 0x290], xmm3
movdqa xmmword [rbp + 0x2a0], xmm4
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 rdi, 1
jne 0x140007df0
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 + 0x7c0]
mov r15, qword [rsp + 0x810]
movaps xmm7, xmmword [rsp + 0x7b0]
mov rbx, qword [rsp + 0x800]
mov r14, qword [rsp + 0x808]
mov rcx, qword [rbp + 0x680]
xor rcx, rsp
call fcn.14000c2e0
add rsp, 0x7d0
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret