Function at 0x140034c30
Capabilities:
Get hostname
Get session user name
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r13
push rbp
push r14
push r15
lea rbp, [rax - 0x288]
sub rsp, 0x370
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
mov rax, qword [0x140086040]
xor rax, rsp
mov qword [rbp + 0x210], rax
xor r15d, r15d
cmp byte [0x140187f52], r15b
je 0x140035b9c
mov rax, qword [0x1400932d0]
test rax, rax
je 0x140034ca3
mov rcx, qword [rax + 0x98]
jmp 0x140034ca6
mov rcx, r15
cmp qword [rcx + 0x18], r15
jne 0x140034cc7
test rax, rax
je 0x140034cc7
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x140034cc7
cmp qword [rcx], r15
je 0x140034cc7
call fcn.14002bd30
call fcn.14002c9a0
mov byte [0x140187f53], 1
call fcn.140007710
mov rax, qword [0x1400932d0]
mov qword [rax + 0x47d8], r15
mov qword [rax + 0x47e0], r15
mov dword [rax + 0x47cc], 1
or dword [rax + 0x47c8], 3
movsd xmm0, qword [0x1400923c0]
movsd qword [rax + 0x47e8], xmm0
mov dword [rax + 0x47d0], 1
mov r8d, 0x202b
lea rdx, [0x1400923b8]
lea rcx, str.Test
call fcn.14000c9d0
call fcn.1400038d0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
mov r13, qword [rax + 0x298]
mov rax, qword [rcx + 0x48c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006e20
mov rax, qword [0x1400932d0]
mov rax, qword [rax + 0x48c8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140006e20
lea rax, [0x140187fd8]
mov qword [rbp - 0x78], rax
lock inc qword [0x140187fd8]
cmp qword [0x140187fd0], 0
je 0x140034dcb
lea r8, [0x140187fd0]
lea rdx, [rbp - 0x20]
call fcn.140033860
nop
lock dec qword [0x140187fd8]
jmp 0x140034dec
lock dec qword [0x140187fd8]
lea rax, [0x140033910]
mov qword [rbp - 0x40], rax
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x20]
call fcn.140033930
nop
mov dword [rbp - 0x70], r15d
mov rcx, qword [rbp - 0x20]
test rcx, rcx
jne 0x140034e01
mov rcx, r15
mov rbx, r15
jmp 0x140034e1c
mov qword [rbp - 0x68], r15
mov rax, qword [rcx]
lea r8, [rbp - 0x68]
lea rdx, [0x14007cec0]
call qword [rax]
mov rcx, qword [rbp - 0x68]
mov rbx, rcx
mov qword [rbp - 0x40], rcx
mov rax, qword [rcx]
lea r8, [rbp - 0x70]
mov edx, 5
call qword [rax + 0x30]
test eax, eax
js 0x140035be5
test rbx, rbx
je 0x140034e45
lea rcx, [rbp - 0x40]
call fcn.140032be0
cmp byte [0x1400932c9], 0
jne 0x140034ed8
cmp byte [0x1400932ca], 0
je 0x140034ee1
mov rdi, qword [0x140187fa0]
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x140034ec5
lea rdx, str.SetWindowCompositionAttribute
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140034ebc
movdqa xmm0, xmmword [0x14007d140]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x60], 0x13
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
mov dword [rbp - 0x50], 0x10
lea rdx, [rbp - 0x60]
mov rcx, rdi
call rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov byte [0x1400932c9], 1
mov dword [0x1400923b4], 0x3f000000
jmp 0x140034f53
cmp byte [0x1400932ca], 0
jne 0x140034f53
mov dword [0x1400923b4], 0x3f800000
mov rdi, qword [0x140187fa0]
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x140034f4c
lea rdx, str.SetWindowCompositionAttribute
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140034f43
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x60], 0x13
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
mov dword [rbp - 0x50], 0x10
lea rdx, [rbp - 0x60]
mov rcx, rdi
call rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov byte [0x1400932c9], 0
movzx esi, byte [rbp - 0x6d]
movzx edi, byte [rbp - 0x6e]
movzx ebx, byte [rbp - 0x6f]
mov r14, qword [0x1400932d0]
mov dword [rbp - 0x40], 7
movups xmm0, xmmword [r14 + 0x3914]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [r14 + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd xmm6, qword [0x14007cff8]
divsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [r14 + 0x3914], xmm0
movd xmm1, edi
cvtdq2pd xmm1, xmm1
divsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [r14 + 0x3918], xmm0
movd xmm2, esi
cvtdq2pd xmm2, xmm2
divsd xmm2, xmm6
cvtpd2ps xmm0, xmm2
movss dword [r14 + 0x391c], xmm0
mov dword [r14 + 0x3920], 0x3f800000
movzx esi, byte [rbp - 0x6d]
movzx edi, byte [rbp - 0x6e]
movzx ebx, byte [rbp - 0x6f]
mov r14, qword [0x1400932d0]
mov dword [rbp - 0x40], 8
movups xmm0, xmmword [r14 + 0x3924]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [r14 + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm6
movsd xmm3, qword [0x14007cfd8]
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [r14 + 0x3924], xmm0
movd xmm1, edi
cvtdq2pd xmm1, xmm1
divsd xmm1, xmm6
mulsd xmm1, xmm3
cvtpd2ps xmm0, xmm1
movss dword [r14 + 0x3928], xmm0
movd xmm2, esi
cvtdq2pd xmm2, xmm2
divsd xmm2, xmm6
mulsd xmm2, xmm3
cvtpd2ps xmm0, xmm2
movss dword [r14 + 0x392c], xmm0
mov dword [r14 + 0x3930], 0x3f800000
mov rbx, qword [0x1400932d0]
mov dword [rbp - 0x40], 9
movups xmm0, xmmword [rbx + 0x3934]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
mov dword [rbx + 0x3934], 0x3f000000
mov dword [rbx + 0x3938], 0x3f000000
mov dword [rbx + 0x393c], 0x3f000000
mov dword [rbx + 0x3940], 0x3f800000
movss xmm6, dword [0x1400923b4]
mov rbx, qword [0x1400932d0]
mov dword [rbp - 0x40], 2
lea rdx, [rbp - 0x40]
movups xmm0, xmmword [rbx + 0x38c4]
lea rcx, [rbx + 0x4838]
movups xmmword [rbp - 0x3c], xmm0
cmp byte [0x1400860c0], 0
je 0x140035217
call fcn.140019c30
mov dword [rbx + 0x38c4], 0x3e0068dc
mov dword [rbx + 0x38c8], 0x3e0068dc
mov dword [rbx + 0x38cc], 0x3e0068dc
movss dword [rbx + 0x38d0], xmm6
mov rbx, qword [0x1400932d0]
mov dword [rbp - 0x40], 3
movups xmm0, xmmword [rbx + 0x38d4]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
mov qword [rbx + 0x38d4], r15
mov dword [rbx + 0x38dc], r15d
mov dword [rbx + 0x38e0], 0x3f800000
mov rbx, qword [0x1400932d0]
mov dword [rbp - 0x40], 0xa
movups xmm0, xmmword [rbx + 0x3944]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
mov dword [rbx + 0x3944], 0x3f4ccccd
mov dword [rbx + 0x3948], 0x3f4ccccd
mov dword [rbx + 0x394c], 0x3f4ccccd
mov dword [rbx + 0x3950], 0x3f800000
mov rbx, qword [0x1400932d0]
mov dword [rbp - 0x40], r15d
movups xmm0, xmmword [rbx + 0x38a4]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
mov dword [rbx + 0x38a4], 0x3f800000
mov dword [rbx + 0x38a8], 0x3f800000
mov dword [rbx + 0x38ac], 0x3f800000
jmp 0x140035318
call fcn.140019c30
mov dword [rbx + 0x38c4], 0x3f66e2eb
mov dword [rbx + 0x38c8], 0x3f66e2eb
mov dword [rbx + 0x38cc], 0x3f66e2eb
movss dword [rbx + 0x38d0], xmm6
mov rbx, qword [0x1400932d0]
mov dword [rbp - 0x40], 3
movups xmm0, xmmword [rbx + 0x38d4]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
mov dword [rbx + 0x38d4], 0x3f733333
mov dword [rbx + 0x38d8], 0x3f733333
mov dword [rbx + 0x38dc], 0x3f733333
mov dword [rbx + 0x38e0], 0x3f800000
mov rbx, qword [0x1400932d0]
mov dword [rbp - 0x40], 0xa
movups xmm0, xmmword [rbx + 0x3944]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
mov dword [rbx + 0x3944], 0x3e4ccccd
mov dword [rbx + 0x3948], 0x3e4ccccd
mov dword [rbx + 0x394c], 0x3e4ccccd
mov dword [rbx + 0x3950], 0x3f800000
mov rbx, qword [0x1400932d0]
mov dword [rbp - 0x40], r15d
movups xmm0, xmmword [rbx + 0x38a4]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp - 0x40]
call fcn.140019c30
mov qword [rbx + 0x38a4], r15
mov dword [rbx + 0x38ac], r15d
mov dword [rbx + 0x38b0], 0x3f800000
mov rcx, qword [0x1400932f0]
call fcn.14000f2d0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14007d028]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
movss xmm8, dword [0x14007d030]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rcx, str.Tether
call fcn.14002f7b0
call fcn.14000f370
mov rbx, qword [0x1400932d0]
or dword [rbx + 0x47c8], 1
mov qword [rbx + 0x47d8], 0x43c80000
mov qword [rbx + 0x47e0], r15
mov dword [rbx + 0x47cc], 1
mov dword [rsp + 0x68], 0x447a0000
mov dword [rsp + 0x6c], 0x44610000
mov rax, qword [rbx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ee8]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.MainContent
call fcn.140003070
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f30], eax
jne 0x140035432
lea r8, str.MainContent
mov edx, 0xb
mov ecx, eax
call fcn.1400194e0
lea r8, [rsp + 0x68]
mov edx, edi
call fcn.140009d30
mov rcx, qword [0x1400932f0]
call fcn.14000f2d0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm7, dword [0x14007d044]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rcx, str.Overview
call fcn.14002f7b0
call fcn.14000f370
mov dword [rbp - 0x18], 0x101
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
lea rcx, [rbp - 0x10]
dec rcx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x1400354d5
movzx eax, word [0x14007ca64]
mov word [rcx], ax
movzx eax, byte [0x14007ca66]
mov byte [rcx + 2], al
mov dword [rbp - 0x28], 0x101
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x100]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
mov rcx, qword [0x140187ea0]
call fcn.14000f2d0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14007d060]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x14007d088]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rcx, [rbp - 0x10]
call fcn.14002f7b0
movss xmm1, dword [0x14007d0c4]
xorps xmm9, xmm9
xorps xmm0, xmm0
call fcn.1400121d0
lea rcx, [0x1400923d0]
cmp qword [0x1400923e8], 0xf
cmova rcx, qword [0x1400923d0]
call fcn.14002f7b0
call fcn.14000f370
mov rcx, qword [0x140187eb0]
call fcn.14000f2d0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14007d068]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x14007d088]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rcx, [rbp + 0x100]
call fcn.14002f7b0
call fcn.14000f370
mov r8, qword [0x1400932d0]
mov rax, qword [r8 + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ee8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm10, dword [0x14007d058]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movaps xmm0, xmmword [0x14007d1f0]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.140003540
mov r14d, eax
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rsp + 0x78], 0
mov rcx, qword [r8 + 0x3ee8]
movss xmm2, dword [rcx + 0x88]
mov dword [rsp + 0x40], 0x44270000
movss xmm1, dword [0x14007d078]
subss xmm1, xmm2
movss dword [rsp + 0x44], xmm1
mov dword [rsp + 0x48], 0x43d80000
movss xmm1, dword [0x14007d05c]
subss xmm1, xmm2
movss dword [rsp + 0x4c], xmm1
mov rdi, qword [0x1400932e8]
movss xmm6, dword [0x14007d014]
test eax, 0xff000000
je 0x1400357c9
mov rsi, qword [r13 + 0x98]
cmp rdi, rsi
je 0x140035731
mov rdx, rdi
mov rcx, r13
call fcn.140023140
mov ebx, dword [r13 + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm6
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.1400252b0
mov r9d, r14d
mov r8d, dword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
mov rcx, r13
call fcn.140024380
mov dword [r13 + 0x78], r15d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x48]
mov r8d, dword [r13 + 0x20]
mov edx, ebx
mov rcx, r13
call fcn.140026490
cmp rdi, rsi
je 0x1400357c9
movsxd rcx, dword [r13 + 0x68]
lea eax, [rcx - 1]
mov dword [r13 + 0x68], eax
test eax, eax
je 0x1400357ba
mov rax, qword [r13 + 0x70]
mov r15, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x98], r15
mov rcx, r13
call fcn.140022f00
movaps xmm0, xmmword [0x14007d1d0]
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x78]
call fcn.140003540
mov rcx, qword [0x1400932d0]
mov rdx, qword [rcx + 0x3ee8]
movss xmm2, dword [rdx + 0x88]
mov dword [rsp + 0x58], 0x44278000
movss xmm1, dword [0x14007d07c]
subss xmm1, xmm2
movss dword [rsp + 0x5c], xmm1
mov dword [rsp + 0x60], 0x43d70000
subss xmm10, xmm2
movss dword [rsp + 0x64], xmm10
movss xmm0, dword [0x14007d018]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.140025980
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14007d084]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rdx, [0x1400860c0]
lea rcx, str.DarkMode
call fcn.1400312d0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
lea rdx, [0x1400932ca]
lea rcx, str.Enable_Blurring
call fcn.1400312d0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rdx, qword [0x1400932f8]
lea rcx, str.pointer___p
call fcn.14002f7b0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov edx, 0x200
mov r8d, edx
lea rcx, str.size___d_x__d
call fcn.14002f7b0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rcx, qword [0x140187ea8]
call fcn.14000f2d0
mov rcx, qword [0x1400932d0]
mov rax, qword [rcx + 0x3ee8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x14007d0a0]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rcx, [0x14007caa8]
call fcn.14002f7b0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14000ff60
test al, al
je 0x140035a7d
xor ecx, ecx
call fcn.1400069e0
test al, al
je 0x140035a7d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14000f370
call fcn.140009f70
nop
cmp qword [rbp - 0x20], 0
je 0x140035a98
lea rcx, [rbp - 0x20]
call fcn.140032be0
movss xmm6, dword [0x14007d090]
movss xmm2, dword [0x14007d04c]
xor r9d, r9d
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r8, xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.__Home
call fcn.140034560
movss xmm2, dword [0x14007d064]
mov r9d, 1
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r8, xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.__Hardware
call fcn.140034560
movss xmm2, dword [0x14007d06c]
mov r9d, 2
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r8, xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.__Utilities
call fcn.140034560
movss xmm2, dword [0x14007d080]
mov r9d, 3
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r8, xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.__Settings
call fcn.140034560
movss xmm2, dword [0x14007d08c]
mov r9d, 4
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r8, xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.__Updates
call fcn.140034560
call fcn.14000eb30
call fcn.1400092a0
call fcn.140009660
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.14003a550
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r13, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov ecx, eax
call fcn.140033640
int3