Function at 0x140080870
Capabilities:
Create process on windows
Schedule task via at

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x4658
call fcn.140091330
sub rsp, rax
vmovaps xmmword [rsp + 0x4640], xmm15
vmovaps xmmword [rsp + 0x4630], xmm14
vmovaps xmmword [rsp + 0x4620], xmm13
vmovaps xmmword [rsp + 0x4610], xmm12
vmovaps xmmword [rsp + 0x4600], xmm11
vmovaps xmmword [rsp + 0x45f0], xmm10
vmovaps xmmword [rsp + 0x45e0], xmm9
vmovaps xmmword [rsp + 0x45d0], xmm8
vmovaps xmmword [rsp + 0x45c0], xmm7
vmovaps xmmword [rsp + 0x45b0], xmm6
mov r15, rcx
mov cl, 1
nop dword [rax + rax]
movzx eax, byte [0x140178ba0]
test al, al
jne 0x1400808f0
xor eax, eax
lock cmpxchg byte [0x140178ba0], cl
je 0x14008090b
pause
jmp 0x1400808f0
movzx eax, byte [0x140178b9f]
test al, al
je 0x1400809ac
mov byte [0x140178b9f], 0
xor ecx, ecx
call fcn.14006d1c0
test al, al
jne 0x1400809ac
mov rax, qword [0x140178b78]
movsxd rdi, dword [0x140178b84]
shl rdi, 5
add rdi, rax
mov rbx, qword [0x140178b78]
cmp rbx, rdi
jae 0x1400809ac
lea rsi, [rsp + 0x1a0]
nop dword [rax]
vmovups xmm0, xmmword [rbx]
vmovaps xmmword [rsp + 0x80], xmm0
vmovaps xmmword [rsp + 0x1a0], xmm0
mov rcx, rsi
call fcn.14000c700
mov r14d, eax
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x1a0], xmm0
mov rcx, rsi
call fcn.140004660
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x10], rax
add rbx, 0x20
cmp rbx, rdi
jb 0x140080960
xor eax, eax
xchg byte [0x140178ba0], al
mov rbx, qword [0x140178c28]
movsxd r8, dword [0x140178c34]
imul rax, r8, 0x248
add rax, rbx
cmp rbx, rax
jae 0x1400809f6
mov rcx, rbx
nop word cs:[rax + rax]
cmp byte [rcx + 0x34], 4
je 0x140081467
add rcx, 0x248
cmp rcx, rax
jb 0x1400809e0
cmp dword [0x1400e491c], 0
je 0x140080afe
mov esi, dword [0x140178928]
inc esi
cmp esi, r8d
cmovae esi, r8d
cmp r8d, dword [0x140178c38]
jne 0x140080a35
lea rcx, [0x140178c28]
call fcn.140001620
movsxd r8, dword [0x140178c34]
mov rbx, qword [0x140178c28]
movsxd rax, dword [0x140178c30]
mov r14, rax
imul r14, rsi
lea rdi, [rbx + r14]
lea rcx, [rdi + rax]
sub r8, rsi
imul r8, rax
mov rdx, rdi
call fcn.140091e40
inc dword [0x140178c34]
movsxd r8, dword [0x140178c30]
xor ebp, ebp
mov rcx, rdi
xor edx, edx
call fcn.1400924f0
mov dword [rbx + r14 + 0x10], esi
mov byte [rbx + r14 + 0x34], 4
mov eax, dword [0x140181a58]
mov dword [rbx + r14 + 0x14], eax
inc eax
mov dword [0x140181a58], eax
mov rax, qword [0x140178c28]
movsxd rcx, dword [0x140178c34]
imul rcx, rcx, 0x248
add rcx, rax
cmp rax, rcx
jae 0x140080aca
nop
lea rdx, [rax + 0x48]
mov qword [rax], rdx
mov dword [rax + 0x10], ebp
inc ebp
add rax, 0x248
cmp rax, rcx
jb 0x140080ab0
mov esi, dword [rdi + 0x10]
lea rax, [rdi + 0x48]
movabs rcx, 0x73726f7272652065
mov qword [rdi + 0x4e], rcx
movabs rcx, 0x20656c69706d6f43
mov qword [rdi + 0x48], rcx
mov qword [rdi], rax
mov qword [rdi + 8], 0xe
mov ecx, esi
mov dl, 1
call fcn.140083140
vmovss xmm0, dword [r15 + 0xc]
vmovss xmm4, dword [r15]
vmovss xmm1, dword [r15 + 4]
vsubss xmm0, xmm0, xmm1
mov qword [rsp + 0x78], r15
vmovss xmm2, dword [r15 + 8]
vsubss xmm2, xmm2, xmm4
vmovupd xmm3, xmmword [0x1401789d4]
vmovapd xmmword [rsp + 0x80], xmm3
vxorpd xmm3, xmm3, xmm3
vpbroadcastq xmm10, qword [0x1400a9ea8]
vpmovzxdq xmm5, qword [0x1400c7340]
vpor xmm5, xmm10, xmm5
vsubpd xmm5, xmm5, xmm10
vcvtpd2ps xmm5, xmm5
vunpcklpd xmm3, xmm3, xmm5
vmovupd xmmword [rsp + 0x1a0], xmm3
vcvttps2dq xmm0, xmm0
vcvtdq2ps xmm3, xmm0
vcvttps2dq xmm0, xmm2
vcvtdq2ps xmm2, xmm0
vcvttps2dq xmm0, xmm1
vcvtdq2ps xmm1, xmm0
vcvttps2dq xmm0, xmm4
vcvtdq2ps xmm0, xmm0
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
call fcn.14000ee60
call fcn.140076ba0
mov rbp, qword [0x140181970]
movsxd rax, dword [0x14018197c]
imul rbx, rax, 0x5420
add rbx, rbp
cmp rbp, rbx
jae 0x140080f0c
lea rsi, [rbp + 0x1028]
mov qword [rsp + 0xe0], rbx
jmp 0x140080c11
mov rcx, qword [rbp + 0x10]
mov qword [rax + 0x40], rcx
nop word cs:[rax + rax]
mov ecx, dword [rax + 0x10]
mov dl, 1
call fcn.140083140
add rbp, 0x5420
add rsi, 0x5420
cmp rbp, rbx
jae 0x140080f0c
movzx eax, byte [rbp]
cmp eax, 2
je 0x140080c90
cmp eax, 1
je 0x140080c50
test eax, eax
jne 0x140080bfa
movzx ecx, byte [rbp + 0xc]
call fcn.140082f20
movzx ecx, byte [rbp + 0xc]
cmp ecx, 2
je 0x140080bd9
cmp ecx, 1
jne 0x140080bf0
mov rcx, qword [rbp + 0x10]
mov qword [rax + 0x38], rcx
jmp 0x140080bf0
mov ecx, dword [rbp + 8]
mov rax, qword [0x140178c28]
cmp dword [rax + 0x14], ecx
je 0x140080bf0
add rax, 0x248
nop word cs:[rax + rax]
mov rdx, rax
add rax, 0x248
cmp dword [rdx + 0x14], ecx
jne 0x140080c70
add rax, 0xfffffffffffffdb8
jmp 0x140080bf0
mov rdi, qword [0x140178c28]
movsxd rax, dword [0x140178c34]
imul r15, rax, 0x248
add r15, rdi
jmp 0x140080cb7
add rdi, 0x248
cmp rdi, r15
jae 0x140080dbc
cmp byte [rdi + 0x34], 2
jne 0x140080cb0
mov r14, qword [rdi + 0x38]
mov eax, dword [r14 + 0x44e0]
test eax, eax
je 0x140080d30
dec eax
lea rcx, [r14 + 0x44e8]
xor r8d, r8d
nop word cs:[rax + rax]
mov rcx, qword [rcx]
test rcx, rcx
je 0x140080d30
mov rdx, r8
mov r8d, dword [r14 + 0x44dc]
add r8, rdx
cmp r8, rax
jbe 0x140080cf0
sub rax, rdx
mov edx, dword [r14 + 0x44d8]
imul rdx, rax
movzx eax, byte [rcx + rdx + 0x132]
test al, 0x10
jne 0x140080cb0
nop word cs:[rax + rax]
movzx eax, word [rbp + 0x5418]
test ax, ax
je 0x140080db3
cmp ax, word [r14 + 0x4450]
jne 0x140080cb0
add r14, 0x60
mov r12, rsi
xor r13d, r13d
nop word cs:[rax + rax]
mov qword [r12 - 0x10], r12
mov qword [r14 - 0x10], r14
mov r8, qword [r12 - 8]
test r8, r8
je 0x140080cb0
cmp r8, qword [r14 - 8]
jne 0x140080cb0
mov rcx, qword [r12 - 0x10]
mov rdx, r14
call fcn.140092690
test eax, eax
jne 0x140080cb0
inc r13
movzx eax, word [rbp + 0x5418]
add r14, 0x110
add r12, 0x110
cmp r13, rax
jb 0x140080d60
test rdi, rdi
jne 0x140080ec8
mov cl, 2
call fcn.140082f20
mov rdi, rax
movzx ebx, word [rbp + 0x5418]
test rbx, rbx
je 0x140080e9f
mov rax, qword [rdi + 0x38]
add rax, 0x50
mov qword [rsp + 0xb8], rax
mov r8d, 0x4408
lea rcx, [rsp + 0x1a0]
xor edx, edx
call fcn.1400924f0
imul rax, rbx, 0x110
lea rbx, [rax + rbp]
add rbx, 0x1018
mov r15, rsi
jmp 0x140080e36
lea rax, [r15 + 0x110]
add r15, 0x100
cmp r15, rbx
mov r15, rax
jae 0x140080e84
mov qword [r15 - 0x10], r15
mov r12, qword [r15 - 8]
test r12, r12
je 0x140080e20
movzx eax, word [rsp + 0x45a0]
imul r14, rax, 0x110
inc eax
mov word [rsp + 0x45a0], ax
lea r13, [rsp + r14 + 0x1b0]
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.140091e40
mov qword [rsp + r14 + 0x1a0], r13
mov qword [rsp + r14 + 0x1a8], r12
jmp 0x140080e20
mov r8d, 0x4408
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x1a0]
call fcn.140091e40
call fcn.14006b130
mov qword [rdi + 0x40], rax
or word [rax + 2], 0xc0
mov rax, qword [rdi + 0x40]
mov qword [0x140178920], rax
mov byte [0x1400c5c40], 8
mov rbx, qword [rsp + 0xe0]
mov ecx, dword [rdi + 0x10]
mov dl, 1
call fcn.140083140
mov rcx, qword [rdi + 0x40]
mov dword [rcx + 0x44ac], 0
add rcx, 0x44a0
mov edx, dword [rbp + 0x10]
call fcn.1400018f0
lea rdx, [rbp + 0x18]
mov r8, qword [rbp + 0x10]
mov rcx, rax
call fcn.140091e40
mov rcx, rdi
call fcn.140070840
jmp 0x140080bfa
mov dword [0x14018197c], 0
mov eax, dword [0x140178928]
mov dword [0x14017892c], eax
mov byte [0x1400e4449], 0
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x140080f85
mov rcx, qword [0x1400f2098]
lea rdx, [rsp + 0x1a0]
call qword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x140080f85
vxorps xmm6, xmm6, xmm6
vcvtsi2ss xmm0, xmm6, dword [rsp + 0x1a0]
vxorps xmm6, xmm6, xmm6
vcvtsi2ss xmm1, xmm6, dword [rsp + 0x1a4]
vmovd eax, xmm0
mov qword [rsp + 0xb8], rax
vmovd r12d, xmm1
shl r12, 0x20
jmp 0x140080f92
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0xb8], rax
mov rbx, qword [rsp + 0x78]
lea r13, [0x1400d0ff0]
vxorps xmm6, xmm6, xmm6
vcvtsi2ss xmm7, xmm6, dword [0x1400d0ff0]
vmovss xmm0, dword [rbx]
vmovaps xmmword [rsp + 0xd0], xmm0
vmovsd xmm12, qword [rbx + 4]
vmulss xmm14, xmm7, dword [0x1400aa084]
mov rdi, qword [0x1400c5c48]
shr dil, 6
movzx eax, byte [0x140178b9c]
lea rcx, str.Update
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rcx
lea rcx, [0x1400af299]
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b8], 0
movzx eax, al
vcvtsi2ss xmm0, xmm6, eax
vmovss dword [rsp + 0x1c0], xmm0
vxorps xmm8, xmm8, xmm8
vmovlps qword [rsp + 0x1c4], xmm8
mov qword [rsp + 0x1d0], r13
lea r9, [rsp + 0x1d8]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x1d8], ymm0
mov qword [rsp + 0x1f8], 0
mov rcx, r13
xor edx, edx
xor r8d, r8d
vzeroupper
call fcn.14000ce50
mov qword [rsp + 0x1e8], rax
lea rcx, [rsp + 0x1a0]
call fcn.14000d250
vxorps xmm6, xmm6, xmm6
vxorps xmm9, xmm9, xmm9
test rax, rax
je 0x1400810ab
vxorps xmm11, xmm11, xmm11
lea r14, [rsp + 0x1a0]
nop
vaddss xmm9, xmm11, xmm9
vmovss xmm11, dword [rsp + 0x1c8]
mov rcx, r14
call fcn.14000d250
test rax, rax
jne 0x140081090
vmulss xmm0, xmm7, dword [0x1400aa0d0]
vmovss dword [rsp + 0xa4], xmm0
and dil, 1
mov rax, qword [rsp + 0x1f8]
vmovss xmm0, dword [rax + 0x18]
vcmpltss xmm1, xmm0, dword [0x1400a9ed4]
vmovss xmm2, dword [rsp + 0x1c8]
vblendvps xmm0, xmm0, xmm2, xmm1
vaddss xmm0, xmm0, dword [rax + 0x10]
vaddss xmm0, xmm9, xmm0
vaddss xmm7, xmm14, xmm14
vaddss xmm9, xmm7, xmm0
movzx eax, byte [0x140178b9c]
lea rcx, str.What_is_new
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rcx
movzx eax, al
vcvtsi2ss xmm0, xmm13, eax
lea rax, [0x1400af2a5]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 0
vmovss dword [rsp + 0x1c0], xmm0
vmovlps qword [rsp + 0x1c4], xmm8
mov qword [rsp + 0x1d0], r13
lea r9, [rsp + 0x1d8]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x1d8], ymm0
mov qword [rsp + 0x1f8], 0
mov rcx, r13
xor edx, edx
xor r8d, r8d
vzeroupper
call fcn.14000ce50
mov qword [rsp + 0x1e8], rax
lea r14, [rsp + 0x1a0]
mov rcx, r14
call fcn.14000d250
test rax, rax
je 0x1400811ca
vxorps xmm8, xmm8, xmm8
lea r15, [rsp + 0x1a0]
vxorps xmm6, xmm6, xmm6
vaddss xmm6, xmm8, xmm6
vmovss xmm8, dword [rsp + 0x1c8]
mov rcx, r15
call fcn.14000d250
test rax, rax
jne 0x1400811b0
mov rax, qword [rsp + 0x1f8]
vmovss xmm0, dword [rax + 0x18]
vcmpltss xmm1, xmm0, dword [0x1400a9ed4]
vmovss xmm15, dword [rsp + 0xb8]
vmovss xmm2, dword [rsp + 0x1c8]
vblendvps xmm0, xmm0, xmm2, xmm1
vmovss xmm11, dword [rsp + 0xa4]
vaddss xmm13, xmm12, xmm11
vaddss xmm0, xmm0, dword [rax + 0x10]
vaddss xmm0, xmm6, xmm0
xor eax, eax
cmp dword [0x140178c34], 2
setge al
lea eax, [rax + rax + 4]
vcvtsi2ss xmm1, xmm4, eax
vaddss xmm8, xmm7, xmm0
vcvtsi2ss xmm0, xmm4, dword [0x1400c75e0]
vmovaps xmm3, xmmword [rsp + 0xd0]
vaddss xmm2, xmm7, xmm3
vmovaps xmm7, xmm3
vaddss xmm0, xmm14, xmm0
vmulss xmm0, xmm1, xmm0
vaddss xmm2, xmm0, xmm2
movzx eax, dil
vcvtsi2ss xmm0, xmm4, eax
vaddss xmm1, xmm9, xmm8
vmulss xmm1, xmm0, xmm1
mov rax, qword [0x1400c5c48]
test al, 2
vmovaps xmmword [rsp + 0xe0], xmm12
vmovss dword [rsp + 0xc4], xmm13
jne 0x140081448
vmovss dword [rsp + 0xc0], xmm1
vmovss dword [rsp + 0x9c], xmm2
vsubss xmm0, xmm13, xmm12
vmovshdup xmm1, xmm12
vsubss xmm1, xmm1, xmm7
vmovapd xmm2, xmmword [0x140178940]
vmovapd xmmword [rsp + 0x80], xmm2
vxorpd xmm2, xmm2, xmm2
vpmovzxdq xmm3, qword [0x1400c7340]
vpor xmm3, xmm10, xmm3
vsubpd xmm3, xmm3, xmm10
vcvtpd2ps xmm3, xmm3
vunpcklpd xmm2, xmm2, xmm3
vmovupd xmmword [rsp + 0x1a0], xmm2
vcvttps2dq xmm0, xmm0
vcvtdq2ps xmm3, xmm0
vcvttps2dq xmm0, xmm1
vcvtdq2ps xmm2, xmm0
vcvttps2dq xmm0, xmm12
vcvtdq2ps xmm1, xmm0
vcvttps2dq xmm0, xmm7
vcvtdq2ps xmm0, xmm0
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
call fcn.14000ee60
vmovss xmm0, dword [0x1400a8738]
vmulss xmm1, xmm11, xmm0
vaddss xmm2, xmm12, xmm1
vmovss dword [rsp + 0xa0], xmm2
vcvtsi2ss xmm1, xmm4, dword [0x1400d0ff0]
vmulss xmm0, xmm1, xmm0
vsubss xmm6, xmm2, xmm0
vaddss xmm7, xmm14, xmm7
test dil, dil
je 0x140081535
vmovaps xmm11, xmmword [0x1400aa0e0]
vmovaps xmmword [rsp + 0x130], xmm11
lea rax, [rsp + 0x130]
mov qword [rsp + 0x28], rax
lea rax, str.Update
mov qword [rsp + 0x20], rax
vmovaps xmm1, xmm7
vmovaps xmm2, xmm6
vmovaps xmm3, xmm9
call fcn.140010840
test al, al
je 0x140081394
mov cl, 8
call fcn.140082f20
mov ecx, dword [rax + 0x10]
mov dl, 1
call fcn.140083140
vaddss xmm0, xmm14, xmm9
vaddss xmm7, xmm7, xmm0
vmovaps xmmword [rsp + 0x120], xmm11
lea rax, [rsp + 0x120]
mov qword [rsp + 0x28], rax
lea rax, str.What_is_new
mov qword [rsp + 0x20], rax
vmovaps xmm1, xmm7
vmovaps xmm2, xmm6
vmovaps xmm3, xmm8
call fcn.140010840
test al, al
je 0x14008152c
lea rax, str.https:__deliciouslines.com_bytes_changelog.txt
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 0x2e
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
nop word cs:[rax + rax]
mov edx, dword [rcx + rsi*4 + 0x10]
cmp edx, eax
je 0x1400814b0
mov edx, dword [rcx + rsi*4 + 0x14]
cmp edx, eax
je 0x1400814a1
mov edx, dword [rcx + rsi*4 + 0x18]
cmp edx, eax
je 0x1400814a6
mov edx, dword [rcx + rsi*4 + 0x1c]
cmp edx, eax
je 0x1400814ac
add rsi, 4
cmp rsi, 0x80
jne 0x140081410
mov eax, 0xffffffff
jmp 0x1400814b2
vmovaps xmm10, xmm15
vmovss xmm8, dword [rbx + 4]
vmulss xmm0, xmm11, dword [0x1400a8738]
vaddss xmm4, xmm12, xmm0
vmovaps xmm6, xmm11
jmp 0x1400822e2
cmp dword [0x1400e491c], 0
je 0x140081497
mov rax, qword [0x1400c5c48]
test al, 0x20
je 0x140080afe
mov ecx, dword [rcx + 0x10]
mov dl, 1
call fcn.140083140
lock and qword [0x1400c5c48], 0xffffffffffffffdf
jmp 0x140080afe
call fcn.140083590
jmp 0x140080afe
inc rsi
jmp 0x1400814b0
add rsi, 2
jmp 0x1400814b0
add rsi, 3
mov eax, esi
shl rax, 4
mov rdx, qword [rax + rcx + 0x218]
mov r8, qword [rax + rcx + 0x210]
add r8, rdx
add rdx, 0xba
mov qword [rax + rcx + 0x218], rdx
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x110]
call fcn.1400030a0
mov r8, qword [rsp + 0x1a0]
test r8, r8
je 0x140081509
mov rax, qword [rsp + 0x1a8]
mov word [r8 + rax], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea rdx, str.open
xor ecx, ecx
xor r9d, r9d
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
vaddss xmm0, xmm14, xmm8
vaddss xmm7, xmm7, xmm0
vcvtsi2ss xmm0, xmm4, dword [0x1400c75e0]
mov rax, r12
shr rax, 0x20
vmovd xmm8, eax
vaddss xmm1, xmm6, xmm0
vucomiss xmm1, xmm8
lea rdi, str._13
jb 0x140081701
vucomiss xmm15, xmm7
jb 0x140081701
vaddss xmm0, xmm7, xmm0
vucomiss xmm0, xmm15
jb 0x140081701
vucomiss xmm8, xmm6
jb 0x140081701
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
mov edx, dword [rcx + rsi*4 + 0x10]
cmp edx, eax
je 0x1400815d3
mov edx, dword [rcx + rsi*4 + 0x14]
cmp edx, eax
je 0x1400815c4
mov edx, dword [rcx + rsi*4 + 0x18]
cmp edx, eax
je 0x1400815c9
mov edx, dword [rcx + rsi*4 + 0x1c]
cmp edx, eax
je 0x1400815cf
add rsi, 4
cmp rsi, 0x80
jne 0x140081590
mov eax, 0xffffffff
jmp 0x1400815d5
inc rsi
jmp 0x1400815d3
add rsi, 2
jmp 0x1400815d3
add rsi, 3
mov eax, esi
shl rax, 4
mov rdx, qword [rax + rcx + 0x210]
mov r8, qword [rax + rcx + 0x218]
lea rdi, [rdx + r8]
lea r9, [r8 + 2]
mov qword [rax + rcx + 0x218], r9
mov byte [rdx + r8], 0x5d
movzx eax, byte [0x1400e4449]
cmp al, byte [0x1400e4448]
jne 0x140081701
mov rsi, qword [0x1400e4468]
movzx eax, word [rsi + 0x81040]
test rax, rax
je 0x140081701
lea rcx, [rsi + 0x40]
lea rdx, [rsi + 0x1060]
mov bpl, 1
xor ebx, ebx
jmp 0x14008165a
inc rbx
cmp rbx, rax
setb bpl
add rdx, 0x1020
cmp rax, rbx
je 0x1400816fc
cmp byte [rdx - 7], 8
jne 0x140081640
test byte [rdx - 0x1020], 1
je 0x140081640
not ebx
add eax, ebx
imul r8, rax, 0x1020
call fcn.140091e40
add ebx, dword [rsi + 0x81040]
mov word [rsi + 0x81040], bx
test bpl, 1
je 0x1400816fc
or byte [0x1400e444c], 2
mov eax, dword [0x14018197c]
cmp eax, dword [0x140181980]
jne 0x1400816b3
lea rcx, [0x140181970]
call fcn.140001620
mov eax, dword [0x14018197c]
mov rsi, qword [0x140181970]
movsxd rbx, dword [0x140181978]
cdqe
imul rbx, rax
inc eax
mov dword [0x14018197c], eax
mov byte [rsi + rbx], 0
mov eax, dword [0x14017892c]
inc eax
mov dword [rsi + rbx + 8], eax
mov byte [rsi + rbx + 0xc], 1
call fcn.14006b130
mov qword [rsi + rbx + 0x10], rax
mov qword [0x140178920], rax
mov byte [0x1400c5c40], 1
mov rbx, qword [rsp + 0x78]
vmovaps xmm0, xmmword [0x140178960]
vmovaps xmmword [rsp + 0x60], xmm0
vxorps xmm9, xmm9, xmm9
vmovq xmm0, qword [0x1400c7340]
vpcmpeqd xmm11, xmm11, xmm11
vpaddd xmm0, xmm11, xmm0
vpmovzxdq xmm0, xmm0
vpor xmm0, xmm10, xmm0
vsubpd xmm0, xmm0, xmm10
vcvtpd2ps xmm0, xmm0
vmovlhps xmm0, xmm9, xmm0
vmovups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x30], r14
lea r15, [0x1400c75e0]
mov qword [rsp + 0x20], r15
mov byte [rsp + 0x28], 1
lea rcx, [rsp + 0x80]
lea r9, [rsp + 0x60]
vmovaps xmm1, xmm7
vmovaps xmm2, xmm6
call fcn.14000f260
vcvtsi2ss xmm0, xmm4, dword [0x1400c75e0]
vaddss xmm1, xmm14, xmm0
vaddss xmm7, xmm7, xmm1
vaddss xmm1, xmm6, xmm0
vucomiss xmm1, xmm8
lea rdi, [0x1400af2d7]
jb 0x140081955
vucomiss xmm15, xmm7
jb 0x140081955
vaddss xmm0, xmm7, xmm0
vucomiss xmm0, xmm15
jb 0x140081955
vucomiss xmm8, xmm6
jb 0x140081955
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
mov edx, dword [rcx + rsi*4 + 0x10]
cmp edx, eax
je 0x140081823
mov edx, dword [rcx + rsi*4 + 0x14]
cmp edx, eax
je 0x140081814
mov edx, dword [rcx + rsi*4 + 0x18]
cmp edx, eax
je 0x140081819
mov edx, dword [rcx + rsi*4 + 0x1c]
cmp edx, eax
je 0x14008181f
add rsi, 4
cmp rsi, 0x80
jne 0x1400817e0
mov eax, 0xffffffff
jmp 0x140081825
inc rsi
jmp 0x140081823
add rsi, 2
jmp 0x140081823
add rsi, 3
mov eax, esi
shl rax, 4
mov rdx, qword [rax + rcx + 0x210]
mov r8, qword [rax + rcx + 0x218]
lea rdi, [rdx + r8]
lea r9, [r8 + 2]
mov qword [rax + rcx + 0x218], r9
mov byte [rdx + r8], 0x7d
movzx eax, byte [0x1400e4449]
cmp al, byte [0x1400e4448]
jne 0x140081955
mov rsi, qword [0x1400e4468]
movzx eax, word [rsi + 0x81040]
test rax, rax
je 0x140081955
lea rcx, [rsi + 0x40]
lea rdx, [rsi + 0x1060]
mov bpl, 1
xor ebx, ebx
jmp 0x1400818aa
inc rbx
cmp rbx, rax
setb bpl
add rdx, 0x1020
cmp rax, rbx
je 0x140081950
cmp byte [rdx - 7], 8
jne 0x140081890
test byte [rdx - 0x1020], 1
je 0x140081890
not ebx
add eax, ebx
imul r8, rax, 0x1020
call fcn.140091e40
add ebx, dword [rsi + 0x81040]
mov word [rsi + 0x81040], bx
test bpl, 1
je 0x140081950
or byte [0x1400e444c], 2
mov r8d, dword [0x140178928]
lea rdx, [0x1400edbf8]
cmp r8d, dword [0x140178c34]
jae 0x140082ee6
mov rax, qword [0x140178c28]
movsxd rcx, dword [0x140178c30]
imul rcx, r8
movzx r8d, byte [rax + rcx + 0x34]
cmp r8d, 2
je 0x140082edd
cmp r8d, 1
mov rbx, qword [rsp + 0x78]
jne 0x140082eeb
mov rax, qword [rax + rcx + 0x38]
cmp word [rax + 0x4428], 0
lea rax, [rax + 0x28]
lea rdx, [0x1400edbf8]
cmovne rdx, rax
jmp 0x140082eeb
mov rbx, qword [rsp + 0x78]
vmovaps xmm0, xmmword [0x140178960]
vmovaps xmmword [rsp + 0x60], xmm0
vmovq xmm0, qword [0x1400c7340]
vpaddd xmm0, xmm11, xmm0
vpmovzxdq xmm0, xmm0
vpor xmm0, xmm10, xmm0
vsubpd xmm0, xmm0, xmm10
vcvtpd2ps xmm0, xmm0
vmovlhps xmm0, xmm9, xmm0
vmovups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x20], r15
mov byte [rsp + 0x28], 1
lea rcx, [rsp + 0x80]
lea r9, [rsp + 0x60]
vmovaps xmm1, xmm7
vmovaps xmm2, xmm6
call fcn.14000f260
vcvtsi2ss xmm0, xmm4, dword [0x1400c75e0]
vaddss xmm1, xmm14, xmm0
vaddss xmm7, xmm7, xmm1
vaddss xmm1, xmm6, xmm0
vucomiss xmm1, xmm8
lea rdi, [0x1400af2d9]
jb 0x140081bdc
vucomiss xmm15, xmm7
jb 0x140081bdc
vaddss xmm0, xmm7, xmm0
vucomiss xmm0, xmm15
jb 0x140081bdc
vucomiss xmm8, xmm6
jb 0x140081bdc
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
nop word cs:[rax + rax]
mov edx, dword [rcx + rsi*4 + 0x10]
cmp edx, eax
je 0x140081a73
mov edx, dword [rcx + rsi*4 + 0x14]
cmp edx, eax
je 0x140081a64
mov edx, dword [rcx + rsi*4 + 0x18]
cmp edx, eax
je 0x140081a69
mov edx, dword [rcx + rsi*4 + 0x1c]
cmp edx, eax
je 0x140081a6f
add rsi, 4
cmp rsi, 0x80
jne 0x140081a30
mov eax, 0xffffffff
jmp 0x140081a75
inc rsi
jmp 0x140081a73
add rsi, 2
jmp 0x140081a73
add rsi, 3
mov eax, esi
shl rax, 4
mov rdx, qword [rax + rcx + 0x210]
mov r8, qword [rax + rcx + 0x218]
lea rdi, [rdx + r8]
lea r9, [r8 + 2]
mov qword [rax + rcx + 0x218], r9
mov byte [rdx + r8], 0x2f
movzx eax, byte [0x1400e4449]
cmp al, byte [0x1400e4448]
jne 0x140081bdc
mov rsi, qword [0x1400e4468]
movzx eax, word [rsi + 0x81040]
test rax, rax
je 0x140081bdc
lea rcx, [rsi + 0x40]
lea rdx, [rsi + 0x1060]
mov bpl, 1
xor ebx, ebx
jmp 0x140081afa
inc rbx
cmp rbx, rax
setb bpl
add rdx, 0x1020
cmp rax, rbx
je 0x140081bd7
cmp byte [rdx - 7], 8
jne 0x140081ae0
test byte [rdx - 0x1020], 1
je 0x140081ae0
not ebx
add eax, ebx
imul r8, rax, 0x1020
call fcn.140091e40
add ebx, dword [rsi + 0x81040]
mov word [rsi + 0x81040], bx
test bpl, 1
je 0x140081bd7
or byte [0x1400e444c], 2
mov cl, 1
nop dword [rax]
movzx eax, byte [0x140174130]
test al, al
jne 0x140081b40
xor eax, eax
lock cmpxchg byte [0x140174130], cl
je 0x140081b5b
pause
jmp 0x140081b40
mov eax, dword [0x14018197c]
cmp eax, dword [0x140181980]
jne 0x140081b7b
lea rcx, [0x140181970]
call fcn.140001620
mov eax, dword [0x14018197c]
mov rsi, qword [0x140181970]
movsxd rbx, dword [0x140181978]
cdqe
imul rbx, rax
inc eax
mov dword [0x14018197c], eax
mov byte [rsi + rbx], 0
mov eax, dword [0x14017892c]
inc eax
mov dword [rsi + rbx + 8], eax
mov byte [rsi + rbx + 0xc], 2
call fcn.14006b130
mov qword [rsi + rbx + 0x10], rax
or word [rax + 2], 0xc0
mov rax, qword [rsi + rbx + 0x10]
mov qword [0x140178920], rax
mov byte [0x1400c5c40], 8
xor eax, eax
xchg byte [0x140174130], al
mov rbx, qword [rsp + 0x78]
vmovapd xmm0, xmmword [0x140178960]
vmovapd xmmword [rsp + 0x60], xmm0
vxorpd xmm0, xmm0, xmm0
vmovq xmm1, qword [0x1400c7340]
vpcmpeqd xmm2, xmm2, xmm2
vpaddd xmm1, xmm1, xmm2
vpmovzxdq xmm1, xmm1
vpor xmm1, xmm10, xmm1
vsubpd xmm1, xmm1, xmm10
vcvtpd2ps xmm1, xmm1
vunpcklpd xmm0, xmm0, xmm1
vmovupd xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x20], r15
mov byte [rsp + 0x28], 1
lea rcx, [rsp + 0x80]
lea r9, [rsp + 0x60]
vmovaps xmm1, xmm7
vmovaps xmm2, xmm6
call fcn.14000f260
vcvtsi2ss xmm0, xmm4, dword [0x1400c75e0]
vaddss xmm1, xmm14, xmm0
vaddss xmm7, xmm7, xmm1
mov ecx, dword [0x140178928]
mov eax, dword [0x140178c34]
cmp ecx, eax
jae 0x140081e89
mov rdx, qword [0x140178c28]
movsxd r8, dword [0x140178c30]
imul r8, rcx
cmp byte [rdx + r8 + 0x34], 1
jne 0x140081e89
vaddss xmm1, xmm6, xmm0
vucomiss xmm1, xmm8
lea rsi, [0x1400abc1b]
jb 0x140081df9
vucomiss xmm15, xmm7
jb 0x140081df9
vaddss xmm0, xmm7, xmm0
vucomiss xmm0, xmm15
jb 0x140081df9
vucomiss xmm8, xmm6
jb 0x140081df9
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
nop word cs:[rax + rax]
mov edx, dword [rcx + rsi*4 + 0x10]
cmp edx, eax
je 0x140081d33
mov edx, dword [rcx + rsi*4 + 0x14]
cmp edx, eax
je 0x140081d24
mov edx, dword [rcx + rsi*4 + 0x18]
cmp edx, eax
je 0x140081d29
mov edx, dword [rcx + rsi*4 + 0x1c]
cmp edx, eax
je 0x140081d2f
add rsi, 4
cmp rsi, 0x80
jne 0x140081cf0
mov eax, 0xffffffff
jmp 0x140081d35
inc rsi
jmp 0x140081d33
add rsi, 2
jmp 0x140081d33
add rsi, 3
mov eax, esi
shl rax, 4
mov rdx, qword [rax + rcx + 0x210]
mov r8, qword [rax + rcx + 0x218]
lea rsi, [rdx + r8]
lea r9, [r8 + 2]
mov qword [rax + rcx + 0x218], r9
mov byte [rdx + r8], 0x29
movzx eax, byte [0x1400e4449]
cmp al, byte [0x1400e4448]
jne 0x140081df9
mov rdi, qword [0x1400e4468]
movzx eax, word [rdi + 0x81040]
test rax, rax
je 0x140081df9
lea rcx, [rdi + 0x40]
lea rdx, [rdi + 0x1060]
mov bpl, 1
xor ebx, ebx
jmp 0x140081db6
inc rbx
cmp rbx, rax
setb bpl
add rdx, 0x1020
cmp rax, rbx
je 0x140081df4
cmp byte [rdx - 7], 8
jne 0x140081da0
test byte [rdx - 0x1020], 1
je 0x140081da0
not ebx
add eax, ebx
imul r8, rax, 0x1020
call fcn.140091e40
add ebx, dword [rdi + 0x81040]
mov word [rdi + 0x81040], bx
test bpl, 1
je 0x140081df4
or byte [0x1400e444c], 2
call fcn.140089950
mov rbx, qword [rsp + 0x78]
vmovapd xmm0, xmmword [0x140178960]
vmovapd xmmword [rsp + 0x60], xmm0
vxorpd xmm0, xmm0, xmm0
vmovq xmm1, qword [0x1400c7340]
vpcmpeqd xmm2, xmm2, xmm2
vpaddd xmm1, xmm1, xmm2
vpmovzxdq xmm1, xmm1
vpor xmm1, xmm10, xmm1
vsubpd xmm1, xmm1, xmm10
vcvtpd2ps xmm1, xmm1
vunpcklpd xmm0, xmm0, xmm1
vmovupd xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x20], r15
mov byte [rsp + 0x28], 1
lea rcx, [rsp + 0x80]
lea r9, [rsp + 0x60]
vmovaps xmm1, xmm7
vmovaps xmm2, xmm6
call fcn.14000f260
mov eax, dword [0x140178c34]
vcvtsi2ss xmm0, xmm3, dword [0x1400c75e0]
vaddss xmm1, xmm14, xmm0
vmovss xmm4, dword [rsp + 0xa0]
vmovss xmm2, dword [rsp + 0x9c]
cmp eax, 2
jl 0x140081f24
vaddss xmm7, xmm7, xmm1
vaddss xmm1, xmm6, xmm0
vucomiss xmm1, xmm8
lea rsi, [0x1400af2db]
jb 0x14008202c
vucomiss xmm15, xmm7
jb 0x14008202c
vaddss xmm0, xmm7, xmm0
vucomiss xmm0, xmm15
jb 0x14008202c
vucomiss xmm8, xmm6
jb 0x14008202c
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
mov edx, dword [rcx + rsi*4 + 0x10]
cmp edx, eax
je 0x140081f54
mov edx, dword [rcx + rsi*4 + 0x14]
cmp edx, eax
je 0x140081f45
mov edx, dword [rcx + rsi*4 + 0x18]
cmp edx, eax
je 0x140081f4a
mov edx, dword [rcx + rsi*4 + 0x1c]
cmp edx, eax
je 0x140081f50
add rsi, 4
cmp rsi, 0x80
jne 0x140081ef0
mov eax, 0xffffffff
jmp 0x140081f56
vmovaps xmm10, xmm15
vmovaps xmm8, xmm13
vmovaps xmm7, xmmword [rsp + 0xd0]
vmovss xmm6, dword [rsp + 0xa4]
jmp 0x1400822d9
inc rsi
jmp 0x140081f54
add rsi, 2
jmp 0x140081f54
add rsi, 3
mov eax, esi
shl rax, 4
mov rdx, qword [rax + rcx + 0x210]
mov r8, qword [rax + rcx + 0x218]
lea rsi, [rdx + r8]
lea r9, [r8 + 2]
mov qword [rax + rcx + 0x218], r9
mov byte [rdx + r8], 0x34
movzx eax, byte [0x1400e4449]
cmp al, byte [0x1400e4448]
jne 0x14008202c
mov rdi, qword [0x1400e4468]
movzx eax, word [rdi + 0x81040]
test rax, rax
je 0x14008202c
lea rcx, [rdi + 0x40]
lea rdx, [rdi + 0x1060]
mov bpl, 1
xor ebx, ebx
jmp 0x140081fd6
inc rbx
cmp rbx, rax
setb bpl
add rdx, 0x1020
cmp rax, rbx
je 0x140082027
cmp byte [rdx - 7], 8
jne 0x140081fc0
test byte [rdx - 0x1020], 1
je 0x140081fc0
not ebx
add eax, ebx
imul r8, rax, 0x1020
call fcn.140091e40
add ebx, dword [rdi + 0x81040]
mov word [rdi + 0x81040], bx
test bpl, 1
je 0x140082027
or byte [0x1400e444c], 2
mov eax, dword [0x140178928]
test eax, eax
jne 0x14008201f
mov eax, dword [0x140178c34]
dec eax
mov dword [0x140178928], eax
mov rbx, qword [rsp + 0x78]
vmovaps xmm0, xmmword [0x140178960]
vmovaps xmmword [rsp + 0x60], xmm0
vxorps xmm9, xmm9, xmm9
vmovq xmm0, qword [0x1400c7340]
vpcmpeqd xmm11, xmm11, xmm11
vpaddd xmm0, xmm11, xmm0
vpmovzxdq xmm0, xmm0
vpor xmm0, xmm10, xmm0
vsubpd xmm0, xmm0, xmm10
vcvtpd2ps xmm0, xmm0
vmovlhps xmm0, xmm9, xmm0
vmovups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x20], r15
mov byte [rsp + 0x28], 1
lea rcx, [rsp + 0x80]
lea r9, [rsp + 0x60]
vmovaps xmm1, xmm7
vmovaps xmm2, xmm6
call fcn.14000f260
vcvtsi2ss xmm0, xmm3, dword [0x1400c75e0]
vaddss xmm1, xmm14, xmm0
vaddss xmm7, xmm7, xmm1
vaddss xmm1, xmm6, xmm0
vucomiss xmm1, xmm8
lea rsi, [0x1400af2dd]
vmovdqa xmm12, xmm10
jb 0x140082235
vucomiss xmm15, xmm7
jb 0x140082235
vaddss xmm0, xmm7, xmm0
vucomiss xmm0, xmm15
jb 0x140082235
vucomiss xmm8, xmm6
jb 0x140082235
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
nop dword [rax]
mov edx, dword [rcx + rsi*4 + 0x10]
cmp edx, eax
je 0x140082153
mov edx, dword [rcx + rsi*4 + 0x14]
cmp edx, eax
je 0x140082144
mov edx, dword [rcx + rsi*4 + 0x18]
cmp edx, eax
je 0x140082149
mov edx, dword [rcx + rsi*4 + 0x1c]
cmp edx, eax
je 0x14008214f
add rsi, 4
cmp rsi, 0x80
jne 0x140082110
mov eax, 0xffffffff
jmp 0x140082155
inc rsi
jmp 0x140082153
add rsi, 2
jmp 0x140082153
add rsi, 3
mov eax, esi
shl rax, 4
mov rdx, qword [rax + rcx + 0x210]
mov r8, qword [rax + rcx + 0x218]
lea rsi, [rdx + r8]
lea r9, [r8 + 2]
mov qword [rax + rcx + 0x218], r9
mov byte [rdx + r8], 0x36
movzx eax, byte [0x1400e4449]
cmp al, byte [0x1400e4448]
jne 0x140082235
mov rdi, qword [0x1400e4468]
movzx eax, word [rdi + 0x81040]
test rax, rax
je 0x140082235
lea rcx, [rdi + 0x40]
lea rdx, [rdi + 0x1060]
mov bpl, 1
xor ebx, ebx
jmp 0x1400821d6
inc rbx
cmp rbx, rax
setb bpl
add rdx, 0x1020
cmp rax, rbx
je 0x140082230
cmp byte [rdx - 7], 8
jne 0x1400821c0
test byte [rdx - 0x1020], 1
je 0x1400821c0
not ebx
add eax, ebx
imul r8, rax, 0x1020
call fcn.140091e40
add ebx, dword [rdi + 0x81040]
mov word [rdi + 0x81040], bx
test bpl, 1
je 0x140082230
or byte [0x1400e444c], 2
mov eax, dword [0x140178928]
mov ecx, dword [0x140178c34]
dec ecx
lea edx, [rax + 1]
xor r8d, r8d
cmp eax, ecx
cmovne r8d, edx
mov dword [0x140178928], r8d
mov rbx, qword [rsp + 0x78]
vmovaps xmm10, xmm15
vmovaps xmm0, xmmword [0x140178960]
vmovaps xmmword [rsp + 0x60], xmm0
vmovq xmm0, qword [0x1400c7340]
vpaddd xmm0, xmm11, xmm0
vpmovzxdq xmm0, xmm0
vpor xmm0, xmm12, xmm0
vsubpd xmm0, xmm0, xmm12
vcvtpd2ps xmm0, xmm0
vmovlhps xmm0, xmm9, xmm0
vmovups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x20], r15
mov byte [rsp + 0x28], 1
lea rcx, [rsp + 0x80]
lea r9, [rsp + 0x60]
vmovaps xmm1, xmm7
vmovaps xmm2, xmm6
call fcn.14000f260
vmovaps xmm8, xmm13
vmovaps xmm7, xmmword [rsp + 0xd0]
vmovss xmm6, dword [rsp + 0xa4]
vmovss xmm4, dword [rsp + 0xa0]
vmovss xmm2, dword [rsp + 0x9c]
vmovss xmm1, dword [rsp + 0xc0]
vaddss xmm13, xmm1, xmm2
vcvtsi2ss xmm1, xmm5, dword [0x1400d0ff0]
vmulss xmm0, xmm1, dword [0x1400a9ea0]
vmovss xmm15, dword [rbx]
vmovsd xmm9, qword [rbx + 8]
mov qword [rsp + 0xc8], 0
vcvtsi2ss xmm2, xmm5, dword [0x1400c75e0]
vmovaps xmm12, xmm14
vmulss xmm3, xmm14, dword [0x1400a8720]
vaddss xmm2, xmm2, xmm2
vaddss xmm2, xmm2, xmm3
vmulss xmm1, xmm1, dword [0x1400a9f40]
vcmpunordss xmm3, xmm2, xmm2
vmaxss xmm2, xmm1, xmm2
vblendvps xmm14, xmm2, xmm1, xmm3
mov rcx, qword [0x140178930]
test rcx, rcx
je 0x140082410
test byte [0x1400e444c], 1
mov rdi, qword [0x140178c28]
mov eax, dword [0x140178c34]
je 0x14008241d
movsxd r8, eax
vaddss xmm1, xmm14, dword [0x1400a8720]
vsubss xmm2, xmm10, dword [rcx + 0x28]
vsubss xmm3, xmm13, dword [0x140178938]
vsubss xmm2, xmm2, xmm3
vmulss xmm3, xmm14, dword [0x1400a8738]
vaddss xmm2, xmm3, xmm2
vdivss xmm1, xmm2, xmm1
vroundss xmm1, xmm1, xmm1, 9
vcvttss2si r9d, xmm1
xor edx, edx
test r9d, r9d
cmovle r9d, edx
lea r10d, [r8 - 1]
cmp r9d, r10d
cmovge r9d, r10d
mov dword [rcx + 0x2c], r9d
imul r8, r8, 0x248
add r8, rdi
cmp rdi, r8
jae 0x14008241d
mov r9, rdi
jmp 0x1400823e2
mov dword [r9 + 0x2c], edx
inc edx
add r9, 0x248
cmp r9, r8
jae 0x14008241d
cmp r9, rcx
je 0x1400823d6
mov r11d, dword [r9 + 0x10]
mov r10d, dword [rcx + 0x2c]
cmp r11d, r10d
jb 0x1400823d0
jbe 0x1400823fc
lea r10d, [rdx + 1]
jmp 0x14008240a
cmp r11d, dword [rcx + 0x10]
jae 0x140082407
inc r10d
jmp 0x14008240a
dec r10d
mov dword [r9 + 0x2c], r10d
jmp 0x1400823d4
mov rdi, qword [0x140178c28]
mov eax, dword [0x140178c34]
or qword [rsp + 0xb8], r12
vaddss xmm11, xmm4, xmm0
movsxd rcx, eax
imul rsi, rcx, 0x248
add rsi, rdi
cmp rdi, rsi
jae 0x140082618
lea r14, [rdi + 0x48]
lea r12, [rsp + 0x1a0]
lea r15, [rsp + 0x60]
lea r13, [rsp + 0x80]
jmp 0x14008251d
vmovss dword [rsp + 0x1a0], xmm13
vmovaps xmm0, xmmword [rsp + 0xe0]
vmovlps qword [rsp + 0x1a4], xmm0
vmovss xmm1, dword [rsp + 0xc4]
vmovss dword [rsp + 0x1ac], xmm1
vmovss dword [rsp + 0x80], xmm7
vmovlps qword [rsp + 0x84], xmm0
vmovss dword [rsp + 0x8c], xmm8
vmovss dword [rsp + 0x60], xmm15
vmovss dword [rsp + 0x64], xmm8
vmovlps qword [rsp + 0x68], xmm9
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x48], rax
vmovss dword [rsp + 0x40], xmm12
vmovss dword [rsp + 0x38], xmm11
vmovss dword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x28], xmm14
mov qword [rsp + 0x20], r15
mov byte [rsp + 0x50], 1
mov rdx, qword [rsp + 0xb8]
mov r8, r12
mov r9, r13
call fcn.140083840
add rdi, 0x248
lea rax, [r14 + 0x248]
add r14, 0x200
cmp r14, rsi
mov r14, rax
jae 0x14008260b
test byte [0x1400e444c], 1
jne 0x14008252b
mov byte [r14 - 0x11], 0
cmp byte [r14 - 0x14], 1
jne 0x1400825c0
mov rax, qword [r14 - 0x10]
movzx ecx, word [rax + 2]
mov rax, qword [r14 - 0x10]
test ecx, 0x100
jne 0x140082570
mov rdx, qword [rax + 0x4430]
mov rbp, qword [rax + 0x4438]
lea rbx, [rdi + 0x48]
mov rcx, r14
mov r8, rbp
call fcn.140091e40
jmp 0x1400825b8
add rax, 0x4430
vmovups xmm0, xmmword [rax]
vmovaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x100]
lea rdx, [0x1400af2df]
mov r8, r12
call fcn.140002760
mov rdx, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x108]
mov rcx, r14
mov r8, rbp
call fcn.140091e40
mov rbx, r14
mov qword [r14 - 0x48], rbx
mov qword [r14 - 0x40], rbp
lea rcx, [r14 - 0x48]
mov rax, qword [0x1400c5c48]
test al, 2
je 0x140082460
mov eax, dword [r14 - 0x38]
cmp eax, dword [0x140178928]
jne 0x1400824fc
vmovss dword [rsp + 0x1a0], xmm15
vmovss dword [rsp + 0x1a4], xmm8
vmovlps qword [rsp + 0x1a8], xmm9
mov rdx, r12
call fcn.14007ef50
jmp 0x1400824fc
mov eax, dword [0x140178c34]
lea r13, [0x1400d0ff0]
test eax, eax
jne 0x140082cb9
mov dword [rsp + 0x20], 2
lea rdx, str._u._u._u
lea rbx, [rsp + 0x80]
mov rcx, rbx
xor r8d, r8d
mov r9d, 3
call fcn.1400029c0
vmovups xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x1a0], xmm0
lea rdx, str.Editor_version:____beta_
lea r8, [rsp + 0x1a0]
mov rcx, rbx
call fcn.140002760
vmovss xmm0, dword [0x1401789d4]
vmovss xmm1, dword [0x1401789d8]
vmulss xmm1, xmm1, xmm1
vmulss xmm1, xmm1, dword [0x1400a8740]
vmulss xmm0, xmm0, xmm0
vmulss xmm0, xmm0, dword [0x1400a8744]
vaddss xmm0, xmm0, xmm1
vmovss xmm1, dword [0x1401789dc]
vmulss xmm1, xmm1, xmm1
vmulss xmm1, xmm1, dword [0x1400a8748]
vaddss xmm0, xmm1, xmm0
vxorps xmm1, xmm1, xmm1
vucomiss xmm0, xmm1
jb 0x1400826ec
vsqrtss xmm0, xmm0, xmm0
vucomiss xmm0, dword [0x1400a8738]
ja 0x1400826fb
movabs rax, 0x3f8000003f800000
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], 0x3f800000
jmp 0x140082712
call fcn.140096978
vucomiss xmm0, dword [0x1400a8738]
jbe 0x1400826cd
mov dword [rsp + 0x98], 0
mov qword [rsp + 0x90], 0
vsubss xmm0, xmm9, xmm15
vmovshdup xmm1, xmm9
vsubss xmm1, xmm1, xmm8
vmovss xmm2, dword [0x1400a8738]
vmulss xmm0, xmm0, xmm2
vaddss xmm6, xmm15, xmm0
vmulss xmm0, xmm1, xmm2
vaddss xmm0, xmm8, xmm0
vmovss xmm1, dword [0x1400d0ff8]
vmulss xmm1, xmm1, dword [0x1400a9eb8]
vmulss xmm1, xmm1, xmm2
vaddss xmm7, xmm1, xmm0
lea rax, str.Built_on_Apr_13_2024_18:05:12
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 0x1d
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x1a8], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1a0], rax
mov dword [rsp + 0x1ac], 0x3e99999a
vmovss dword [rsp + 0x60], xmm15
vmovss dword [rsp + 0x64], xmm8
vmovlps qword [rsp + 0x68], xmm9
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x28], 2
lea rcx, [rsp + 0xf0]
lea r9, [rsp + 0x1a0]
vmovaps xmm1, xmm6
vmovaps xmm2, xmm7
call fcn.14000f260
vaddss xmm7, xmm7, dword [0x1400d0ff8]
vmovups xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x1a0], xmm0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x6c], 0x3e99999a
vmovss dword [rsp + 0xa8], xmm15
vmovss dword [rsp + 0xac], xmm8
vmovlps qword [rsp + 0xb0], xmm9
lea r15, [rsp + 0xa8]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x28], 2
lea rcx, [rsp + 0x1a0]
lea rbx, [rsp + 0x60]
vmovaps xmm1, xmm6
vmovaps xmm2, xmm7
mov r9, rbx
call fcn.14000f260
vaddss xmm7, xmm7, dword [0x1400d0ff8]
lea rdx, str.Copyright__u_by_Delicious_Lines
lea r14, [rsp + 0x190]
mov rcx, r14
mov r8d, 0x7e8
call fcn.1400028f0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x1a8], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1a0], rax
mov dword [rsp + 0x1ac], 0x3e99999a
vmovss dword [rsp + 0x60], xmm15
vmovss dword [rsp + 0x64], xmm8
vmovlps qword [rsp + 0x68], xmm9
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x28], 2
lea r9, [rsp + 0x1a0]
mov rcx, r14
vmovaps xmm1, xmm6
vmovaps xmm2, xmm7
call fcn.14000f260
vaddss xmm7, xmm7, dword [0x1400d0ff8]
lea rcx, [rsp + 0x1a0]
call fcn.1400064e0
vaddss xmm7, xmm7, dword [0x1400d0ff8]
call fcn.140006830
lea rdx, str.CPU_model:__s
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov r8, rax
call fcn.1400028f0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x6c], 0x3e99999a
vmovss dword [rsp + 0xa8], xmm15
vmovss dword [rsp + 0xac], xmm8
vmovlps qword [rsp + 0xb0], xmm9
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x28], 2
lea r9, [rsp + 0x60]
mov rcx, rbx
vmovaps xmm1, xmm6
vmovaps xmm2, xmm7
call fcn.14000f260
vaddss xmm7, xmm7, dword [0x1400d0ff8]
lea rcx, str.unknown
mov rax, qword [rsp + 0x1c8]
add rax, 0xfffffffffffffffe
cmp rax, 0x1e
ja case.0x1400829b2.3
lea rdx, [0x1400b4240]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rcx, str.AMD64
jmp case.0x1400829b2.3
lea rcx, [0x1400aa2a5]
jmp case.0x1400829b2.3
lea rcx, [0x1400aa2a1]
jmp case.0x1400829b2.3
lea rcx, str.ARM64
jmp case.0x1400829b2.3
lea rcx, str.IA64
call fcn.140002b60
lea rdx, str.CPU_ISA:__s
lea rbx, [rsp + 0x170]
mov rcx, rbx
mov r8, rax
call fcn.1400028f0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x6c], 0x3e99999a
vmovss dword [rsp + 0xa8], xmm15
vmovss dword [rsp + 0xac], xmm8
vmovlps qword [rsp + 0xb0], xmm9
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x28], 2
lea r9, [rsp + 0x60]
mov rcx, rbx
vmovaps xmm1, xmm6
vmovaps xmm2, xmm7
call fcn.14000f260
vaddss xmm7, xmm7, dword [0x1400d0ff8]
movzx r9d, word [rsp + 0x1d2]
movzx r8d, word [rsp + 0x1d0]
lea rdx, str.Num._CPU_cores:__u__physical____u__logical_
lea rbx, [rsp + 0x160]
mov rcx, rbx
call fcn.1400028f0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x6c], 0x3e99999a
vmovss dword [rsp + 0xa8], xmm15
vmovss dword [rsp + 0xac], xmm8
vmovlps qword [rsp + 0xb0], xmm9
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x28], 2
lea r9, [rsp + 0x60]
mov rcx, rbx
vmovaps xmm1, xmm6
vmovaps xmm2, xmm7
call fcn.14000f260
vaddss xmm7, xmm7, dword [0x1400d0ff8]
mov r8, qword [rsp + 0x1a0]
lea rdx, str.Usable_RAM:____llu
lea rbx, [rsp + 0x150]
mov rcx, rbx
call fcn.1400028f0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x6c], 0x3e99999a
vmovss dword [rsp + 0xa8], xmm15
vmovss dword [rsp + 0xac], xmm8
vmovlps qword [rsp + 0xb0], xmm9
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x28], 2
lea r9, [rsp + 0x60]
mov rcx, rbx
vmovaps xmm1, xmm6
vmovaps xmm2, xmm7
call fcn.14000f260
vaddss xmm7, xmm7, dword [0x1400d0ff8]
mov rsi, qword [rsp + 0x1e0]
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
nop word cs:[rax + rax]
mov edx, dword [rcx + rdi*4 + 0x10]
cmp edx, eax
je 0x140082be3
mov edx, dword [rcx + rdi*4 + 0x14]
cmp edx, eax
je 0x140082bd4
mov edx, dword [rcx + rdi*4 + 0x18]
cmp edx, eax
je 0x140082bd9
mov edx, dword [rcx + rdi*4 + 0x1c]
cmp edx, eax
je 0x140082bdf
add rdi, 4
cmp rdi, 0x80
jne 0x140082ba0
mov eax, 0xffffffff
jmp 0x140082be5
inc rdi
jmp 0x140082be3
add rdi, 2
jmp 0x140082be3
add rdi, 3
mov eax, edi
shl rax, 4
mov rdx, qword [rax + rcx + 0x218]
mov rbx, qword [rax + rcx + 0x210]
add rbx, rdx
add rdx, rsi
inc rdx
mov qword [rax + rcx + 0x218], rdx
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
mov rcx, rbx
call fcn.140091e40
mov rax, qword [rsp + 0x1e0]
mov byte [rax + rbx], 0
lea rdx, str.OS:__s
lea r14, [rsp + 0x140]
mov rcx, r14
mov r8, rbx
call fcn.1400028f0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x6c], 0x3e99999a
vmovss dword [rsp + 0xa8], xmm15
vmovss dword [rsp + 0xac], xmm8
vmovlps qword [rsp + 0xb0], xmm9
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x28], 2
lea r9, [rsp + 0x60]
mov rcx, r14
vmovaps xmm1, xmm6
vmovaps xmm2, xmm7
call fcn.14000f260
vmovaps xmm7, xmmword [rsp + 0xd0]
vmovss xmm6, dword [rsp + 0xa4]
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x140082ccb
call fcn.140083590
mov rcx, qword [0x140178930]
test rcx, rcx
je 0x140082e54
vmovss dword [rsp + 0x1a0], xmm13
vmovaps xmm0, xmmword [rsp + 0xe0]
vmovlps qword [rsp + 0x1a4], xmm0
vmovss xmm1, dword [rsp + 0xc4]
vmovss dword [rsp + 0x1ac], xmm1
vmovss dword [rsp + 0x80], xmm7
vmovlps qword [rsp + 0x84], xmm0
vmovss dword [rsp + 0x8c], xmm8
vmovss dword [rsp + 0x60], xmm15
vmovss dword [rsp + 0x64], xmm8
vmovlps qword [rsp + 0x68], xmm9
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x48], rax
vmovss dword [rsp + 0x40], xmm12
vmovss dword [rsp + 0x38], xmm11
vmovss dword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x28], xmm14
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x50], 0
lea r8, [rsp + 0x1a0]
lea r9, [rsp + 0x80]
mov rdx, qword [rsp + 0xb8]
call fcn.140083840
test byte [0x1400e444c], 1
jne 0x140082e54
mov rbx, qword [0x140178930]
lea rcx, [rsp + 0x1a0]
mov r8d, 0x248
mov rdx, rbx
call fcn.140091e40
mov esi, dword [rbx + 0x2c]
movsxd rdi, dword [0x140178c30]
imul rdi, rsi
add rdi, qword [0x140178c28]
cmp dword [rbx + 0x10], esi
jae 0x140082ddc
lea rdx, [rbx + 0x248]
mov r8, rdi
sub r8, rbx
mov rcx, rbx
jmp 0x140082dee
jbe 0x140082df3
lea rcx, [rdi + 0x248]
sub rbx, rdi
mov rdx, rdi
mov r8, rbx
call fcn.140091e40
lea rdx, [rsp + 0x1a0]
mov r8d, 0x248
mov rcx, rdi
call fcn.140091e40
mov rax, qword [0x140178c28]
movsxd rcx, dword [0x140178c34]
imul rcx, rcx, 0x248
add rcx, rax
cmp rax, rcx
jae 0x140082e40
xor edx, edx
nop dword [rax + rax]
mov dword [rax + 0x10], edx
inc edx
add rax, 0x248
cmp rax, rcx
jb 0x140082e30
mov ecx, esi
mov dl, 1
call fcn.140083140
mov qword [0x140178930], 0
movzx eax, byte [0x1400c5c40]
test al, 4
jne 0x140082e6a
test al, 2
je 0x140082e6f
call fcn.14007b9a0
jmp 0x140082e6f
call fcn.140079770
vmovaps xmm6, xmmword [rsp + 0x45b0]
vmovaps xmm7, xmmword [rsp + 0x45c0]
vmovaps xmm8, xmmword [rsp + 0x45d0]
vmovaps xmm9, xmmword [rsp + 0x45e0]
vmovaps xmm10, xmmword [rsp + 0x45f0]
vmovaps xmm11, xmmword [rsp + 0x4600]
vmovaps xmm12, xmmword [rsp + 0x4610]
vmovaps xmm13, xmmword [rsp + 0x4620]
vmovaps xmm14, xmmword [rsp + 0x4630]
vmovaps xmm15, xmmword [rsp + 0x4640]
add rsp, 0x4658
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rax + rcx + 0x38]
add rdx, 0x50
mov rbx, qword [rsp + 0x78]
lea rax, str.Open_File
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 9
lea rcx, [rsp + 0x1a0]
mov r8b, 1
call fcn.140074b90
jmp 0x140081955