Function at 0x1400104b0
Capabilities:
Create thread
Execute command
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2a8]
sub rsp, 0x380
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1400c3040]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
xor esi, esi
mov r8, qword [0x1400c4558]
test r8, r8
je 0x140010550
mov rax, qword [r8 + 0x4020]
cmp byte [rax + 0xf1], sil
je 0x140010550
call fcn.14000fb20
mov r8, qword [0x1400c4558]
mov rdi, qword [0x1400c4720]
mov rbx, qword [0x1400c4718]
movss xmm12, dword [0x1400b2d1c]
movss xmm11, dword [0x1400b2c78]
cmp rbx, rdi
je 0x14001064e
movss xmm6, dword [0x1400b2d38]
movsd xmm7, qword [0x1400b2ca8]
movsd xmm8, qword [0x1400b2ce0]
movsd xmm9, qword [0x1400b2cc8]
nop dword [rax + rax]
mov eax, dword [rbx + 0xa8]
mov ecx, dword [rbx + 0xa4]
cmp eax, ecx
je 0x14001063e
test ecx, ecx
jle 0x1400105c4
test eax, eax
jg 0x1400105c4
mov dword [rbx + 0xa8], ecx
jmp 0x14001063e
sub ecx, eax
mov eax, ecx
neg eax
cmovs eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm12
movaps xmm1, xmm11
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fminf]
mulss xmm0, xmm6
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, xmm7
movaps xmm1, xmm8
subsd xmm1, xmm2
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fmax]
cvttsd2si ecx, xmm0
mov r8, qword [0x1400c4558]
mov eax, dword [r8 + 0x3f78]
cdq
idiv ecx
test edx, edx
jne 0x14001063e
mov eax, dword [rbx + 0xa8]
cmp eax, dword [rbx + 0xa4]
lea ecx, [rax + 1]
jl 0x140010631
lea ecx, [rax - 1]
mov eax, esi
test ecx, ecx
cmovg eax, ecx
mov dword [rbx + 0xa8], eax
add rbx, 0xb0
cmp rbx, rdi
jne 0x1400105a0
mov rax, qword [r8 + 0x4020]
cmp byte [rax + 0xf1], sil
je 0x1400106fd
mov dword [rbp + 0x190], 0x2328
lea rax, [0x1400c46c0]
mov qword [rbp + 0x198], rax
mov ecx, 0x10
call fcn.140082a18
movups xmm0, xmmword [rbp + 0x190]
movups xmmword [rax], xmm0
mov qword [rbp + 0x180], rax
lea rcx, [rbp - 0x68]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x140014cb0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x70], rax
test rax, rax
je 0x14001077d
cmp dword [rbp - 0x68], 0
je 0x140010771
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x190], xmm0
lea rcx, [rbp + 0x190]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140010771
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x70], xmm0
mov r8, qword [0x1400c4558]
mov r14d, 8
mov rax, qword gs:[0x58]
mov r15, qword [rax]
mov eax, dword [r14 + r15]
cmp dword [0x1400c4910], eax
jle 0x140010757
lea rcx, [0x1400c4910]
call fcn.1400829a0
cmp dword [0x1400c4910], 0xffffffff
jne 0x140010750
mov rax, qword [0x1400c4558]
add rax, 0x38d8
mov qword [0x1400c48c8], rax
lea rcx, [0x1400c4910]
call fcn.140082934
mov r8, qword [0x1400c4558]
mov rax, qword [0x1400c48c8]
movss xmm1, dword [rax]
xorps xmm10, xmm10
comiss xmm10, xmm1
jbe 0x14001078c
xorps xmm0, xmm0
jmp 0x140010794
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x68], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
movaps xmm0, xmm11
minss xmm0, xmm1
movss xmm6, dword [0x1400b2d50]
mulss xmm0, xmm6
movss xmm9, dword [0x1400b2c34]
addss xmm0, xmm9
cvttss2si r12d, xmm0
shl r12d, 0x18
or r12d, 0xffffff
mov dword [rbp - 0x20], r12d
mov rax, qword [r8 + 0x4020]
movsd xmm0, qword [rax + 0x50]
movsd qword [rbp - 0x80], xmm0
mov byte [rax + 0xed], 1
mov rax, qword [r8 + 0x4020]
mov r13, qword [rax + 0x2d8]
mov qword [rbp + 0x180], r13
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x38]
call fcn.14003dd40
mov rdi, rax
mov rbx, qword [0x1400c48c8]
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1400b2c28]
xorps xmm1, xmm1
lea rcx, [rbp + 0x190]
call fcn.1400013a0
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1400b2c1c]
xorps xmm1, xmm1
lea rcx, [rbp + 0x1a0]
call fcn.1400013a0
mov eax, dword [r14 + r15]
cmp dword [0x1400c4908], eax
jle 0x1400108a2
lea rcx, [0x1400c4908]
call fcn.1400829a0
cmp dword [0x1400c4908], 0xffffffff
jne 0x14001089b
mov rcx, qword [0x1400c48c8]
add rcx, 0xe8
call fcn.140039790
mov dword [0x1400c4948], eax
lea rcx, [0x1400c4908]
call fcn.140082934
mov rbx, qword [0x1400c48c8]
movss xmm1, dword [rbx]
mulss xmm1, dword [0x1400b2c5c]
comiss xmm10, xmm1
jbe 0x1400108b9
xorps xmm0, xmm0
jmp 0x1400108c1
movaps xmm0, xmm11
minss xmm0, xmm1
mulss xmm0, xmm6
addss xmm0, xmm9
cvttss2si eax, xmm0
shl eax, 0x18
or eax, 0xffffff
mov dword [rbp + 0x10], eax
mov rax, qword [0x1400c4558]
mov rcx, qword [rax + 0x4020]
movsd xmm0, qword [rcx + 0x58]
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
movss xmm7, dword [rbp - 0x7c]
addss xmm1, xmm7
movsd qword [rbp - 0x70], xmm0
addss xmm0, dword [rbp - 0x80]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
mov dword [rsp + 0x28], esi
movss xmm8, dword [0x1400b2d00]
movss dword [rsp + 0x20], xmm8
mov r9d, r12d
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.14006c2a0
mov dword [rbp - 0x28], 0x3f800000
mov dword [rbp - 0x24], 0x3f800000
mov qword [rbp - 0x50], 0
mov rax, qword [0x1400c4558]
mov rcx, qword [rax + 0x4020]
movss xmm0, dword [rcx + 0x58]
addss xmm7, dword [0x1400b2d58]
addss xmm0, dword [rbp - 0x80]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm7
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
mov r8d, 0xe
lea rdx, str.background_app
lea rcx, [rbp - 0x10]
call fcn.14000a950
lea rcx, [rbp - 0x10]
call fcn.140035d00
mov r14, rax
test r12d, 0xff000000
je 0x140010a68
mov r15, qword [rdi + 0x98]
cmp rax, r15
je 0x1400109d1
mov rdx, rax
mov rcx, rdi
call fcn.140069b60
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm8
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.14006bc70
mov r9d, r12d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14006ad70
mov dword [rdi + 0x78], esi
lea rax, [rbp - 0x28]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14006cd10
cmp r14, r15
je 0x140010a68
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x140010a50
mov rax, rsi
jmp 0x140010a59
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.140069920
mov rcx, qword [0x1400c4558]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
movss xmm14, dword [0x1400b2d8c]
cmp byte [rax + 0xf0], 0
jne 0x140010ab4
mov qword [rsp + 0x50], 0
movaps xmm1, xmm14
lea rcx, [rsp + 0x50]
call fcn.14004b400
mov rcx, qword [0x1400c4558]
mov rax, qword [rcx + 0x4020]
movss xmm6, dword [rax + 0x138]
movss xmm7, dword [rax + 0x13c]
call fcn.14004b8e0
lea r8, [0x1400c4590]
cmp qword [0x1400c45a8], 0xf
cmova r8, qword [0x1400c4590]
subss xmm7, xmm10
subss xmm6, xmm11
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm7
mov rcx, qword [0x1400c4538]
movss xmm2, dword [rcx + 0x14]
mov r9d, dword [0x1400c4948]
test r9d, 0xff000000
je 0x140010b94
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [r8 + rdx], 0
jne 0x140010b20
add rdx, r8
cmp r8, rdx
je 0x140010b94
test rcx, rcx
jne 0x140010b3f
mov rax, qword [r13 + 0x38]
mov rcx, qword [rax + 8]
ucomiss xmm2, xmm10
jp 0x140010b50
jne 0x140010b50
mov rax, qword [r13 + 0x38]
movss xmm2, dword [rax + 0x10]
movups xmm0, xmmword [r13 + 0x88]
movups xmmword [rbp - 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rsp + 0x50]
mov rdx, r13
call fcn.140070780
mov rcx, qword [0x1400c4538]
movss xmm0, dword [rcx + 0x14]
movss xmm7, dword [0x1400b2cf4]
subss xmm0, xmm7
mov dword [rsp + 0x50], 0
movss dword [rsp + 0x54], xmm0
lea rcx, [rsp + 0x50]
call fcn.14007af00
lea rcx, [0x1400c45b0]
cmp qword [0x1400c45c8], 0xf
cmova rcx, qword [0x1400c45b0]
call fcn.1400790c0
call fcn.14004ba20
movaps xmm1, xmm14
movaps xmm0, xmm10
call fcn.14004b720
mov rdx, qword [0x1400c4558]
mov rcx, qword [rdx + 0x4020]
mov rax, rcx
cmp qword [rcx + 0x1e0], 0
jne 0x140010c18
cmp qword [rdx + 0x4d80], 0
jne 0x140010c18
add rax, 0x288
jmp 0x140010c1e
add rax, 0x258
movsd xmm0, qword [rax]
movsd qword [rbp - 0x70], xmm0
subss xmm0, dword [rcx + 0x138]
subss xmm0, xmm12
subss xmm0, dword [0x1400b2ce8]
subss xmm0, xmm12
subss xmm0, dword [0x1400b2d08]
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x41c00000
lea rcx, [rsp + 0x50]
call fcn.14007af00
movaps xmm1, xmm10
movaps xmm0, xmm10
call fcn.14004b720
mov rdx, qword [0x1400c4558]
mov rax, qword [rdx + 0x4020]
movss xmm3, dword [rax + 0x13c]
subss xmm3, dword [rax + 0x54]
movss xmm4, dword [rax + 0x138]
movss xmm2, dword [rax + 0x50]
addss xmm3, dword [rax + 0xbc]
movss xmm0, dword [rax + 0xb8]
movss xmm6, dword [0x1400b2d04]
addss xmm3, xmm6
mov byte [rax + 0xed], 1
mov rax, qword [rdx + 0x4020]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xbc]
addss xmm1, xmm3
subss xmm4, xmm2
addss xmm4, xmm0
addss xmm4, xmm10
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
addss xmm4, xmm0
movss dword [rax + 0x138], xmm4
movss dword [rax + 0x13c], xmm1
mov byte [rax + 0x179], 1
mov dword [rsp + 0x50], 0x41c00000
mov dword [rsp + 0x54], 0x41c00000
lea rcx, [rsp + 0x50]
call fcn.14007af00
xor ecx, ecx
call fcn.14003d890
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x190]
test al, al
cmove rcx, rdx
call fcn.140039790
mov ebx, eax
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rbp - 0x80], 0
mov rcx, qword [0x1400c4558]
movsd xmm0, qword [rcx + 0x48dc]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rcx + 0x48d4]
movsd qword [rsp + 0x60], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
mov r8d, 0xa
lea rdx, str.icon_heart
lea rcx, [rbp - 0x10]
call fcn.14000a950
lea rcx, [rbp - 0x10]
call fcn.140035d00
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x60]
mov rdx, rax
mov rcx, r13
call fcn.14006c5a0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140049420
test al, al
je 0x140010e6c
xor ecx, ecx
call fcn.14003d890
test al, al
je 0x140010e6c
mov r14, qword [0x1400c4558]
mov rbx, qword [r14 + 0x4020]
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.socials
call fcn.1400392a0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x140010e45
lea r8, str.socials
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005f0a0
test byte [r14 + 0x5fe4], 4
je 0x140010e65
mov r8d, edi
lea rdx, str.socials
lea rcx, str._popup__OpenPopup___s_____0x_08X__n
call fcn.14005ecb0
mov ecx, edi
call fcn.14004c7a0
movss xmm13, dword [0x1400b2d14]
movaps xmm1, xmm13
movaps xmm0, xmm10
call fcn.14004b720
mov rdx, qword [0x1400c4558]
mov rax, qword [rdx + 0x4020]
movss xmm3, dword [rax + 0x13c]
subss xmm3, dword [rax + 0x54]
movss xmm4, dword [rax + 0x138]
movss xmm2, dword [rax + 0x50]
addss xmm3, dword [rax + 0xbc]
movss xmm0, dword [rax + 0xb8]
addss xmm3, xmm6
mov byte [rax + 0xed], 1
mov rax, qword [rdx + 0x4020]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xbc]
addss xmm1, xmm3
subss xmm4, xmm2
addss xmm4, xmm0
addss xmm4, xmm10
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
addss xmm4, xmm0
movss dword [rax + 0x138], xmm4
movss dword [rax + 0x13c], xmm1
mov byte [rax + 0x179], 1
mov dword [rsp + 0x50], 0x41c00000
mov dword [rsp + 0x54], 0x41c00000
lea rcx, [rsp + 0x50]
call fcn.14007af00
xor ecx, ecx
call fcn.14003d890
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x190]
test al, al
cmove rcx, rdx
call fcn.140039790
mov ebx, eax
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rbp - 0x80], 0
mov rcx, qword [0x1400c4558]
movsd xmm0, qword [rcx + 0x48dc]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rcx + 0x48d4]
movsd qword [rsp + 0x60], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.icon_options
lea rcx, [rbp - 0x10]
call fcn.14000a950
lea rcx, [rbp - 0x10]
call fcn.140035d00
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x60]
mov rdx, rax
mov rcx, r13
call fcn.14006c5a0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140049420
test al, al
je 0x140011078
xor ecx, ecx
call fcn.14003d890
test al, al
je 0x140011078
mov r14, qword [0x1400c4558]
mov rbx, qword [r14 + 0x4020]
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.options
call fcn.1400392a0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x140011051
lea r8, str.options
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005f0a0
test byte [r14 + 0x5fe4], 4
je 0x140011071
mov r8d, edi
lea rdx, str.options
lea rcx, str._popup__OpenPopup___s_____0x_08X__n
call fcn.14005ecb0
mov ecx, edi
call fcn.14004c7a0
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov r14d, 8
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c4944], ecx
jle 0x1400110d2
lea rcx, [0x1400c4944]
call fcn.1400829a0
cmp dword [0x1400c4944], 0xffffffff
jne 0x1400110d2
movdqa xmm0, xmmword [0x1400b3290]
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
call fcn.140039790
mov dword [0x1400c4940], eax
lea rcx, [0x1400c4944]
call fcn.140082934
lea rdi, [0x1400c48e0]
mov eax, dword [r14 + rbx]
cmp dword [0x1400c4900], eax
jle 0x140011140
lea rcx, [0x1400c4900]
call fcn.1400829a0
cmp dword [0x1400c4900], 0xffffffff
jne 0x140011140
xorps xmm0, xmm0
movups xmmword [0x1400c48e0], xmm0
mov qword [0x1400c48f0], rsi
mov qword [0x1400c48f8], rsi
mov r8d, 0x15
lea rdx, str.GAME_RESTART_REQUIRED
mov rcx, rdi
call fcn.14000a950
lea rcx, [0x140085bf0]
call fcn.140082cb8
nop
lea rcx, [0x1400c4900]
call fcn.140082934
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c494c], ecx
jle 0x14001117b
lea rcx, [0x1400c494c]
call fcn.1400829a0
cmp dword [0x1400c494c], 0xffffffff
jne 0x14001117b
mov rax, qword [0x1400c4530]
mov qword [0x1400c4938], rax
lea rcx, [0x1400c494c]
call fcn.140082934
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
movss xmm6, dword [0x1400b2d7c]
mov eax, dword [r14 + rbx]
cmp dword [0x1400c4914], eax
jle 0x140011207
lea rcx, [0x1400c4914]
call fcn.1400829a0
cmp dword [0x1400c4914], 0xffffffff
jne 0x140011207
mov rdx, rdi
cmp qword [0x1400c48f8], 0xf
cmova rdx, qword [0x1400c48e0]
mov rax, qword [0x1400c4530]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdx
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm6
movss xmm2, dword [rax + 0x14]
lea rdx, [0x1400c4958]
mov rcx, qword [0x1400c4938]
call fcn.140070370
lea rcx, [0x1400c4914]
call fcn.140082934
movss xmm8, dword [0x1400b2cec]
cmp byte [0x1400c46d2], 0
je 0x1400115dc
mov rax, qword [0x1400c4558]
mov rdx, qword [rax + 0x4020]
mov rcx, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x14001124b
cmp qword [rax + 0x4d80], 0
jne 0x14001124b
add rcx, 0x288
jmp 0x140011252
add rcx, 0x258
movsd xmm1, qword [rcx]
movsd qword [rbp - 0x70], xmm1
subss xmm1, dword [rdx + 0x138]
movss xmm0, dword [0x1400c495c]
addss xmm0, xmm13
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm0
lea rcx, [rsp + 0x50]
call fcn.14007af00
mov r11, qword [0x1400c4558]
movsd xmm0, qword [r11 + 0x48dc]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [r11 + 0x48d4]
movsd qword [rsp + 0x60], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm8
mov r9d, dword [0x1400c4940]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.14006c2a0
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c4960], ecx
jle 0x140011317
lea rcx, [0x1400c4960]
call fcn.1400829a0
cmp dword [0x1400c4960], 0xffffffff
jne 0x140011317
movdqa xmm0, xmmword [0x1400b2fa0]
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
call fcn.140039790
mov dword [0x1400c48d8], eax
lea rcx, [0x1400c4960]
call fcn.140082934
mov r8, qword [0x1400c4558]
movsd xmm0, qword [r8 + 0x48d4]
movsd qword [rsp + 0x50], xmm0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r14 + rcx]
cmp dword [0x1400c4950], eax
jle 0x1400113a9
lea rcx, [0x1400c4950]
call fcn.1400829a0
cmp dword [0x1400c4950], 0xffffffff
jne 0x1400113a2
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
mov r8d, 0x13
lea rdx, str.background_diagonal
lea rcx, [rbp - 0x10]
call fcn.14000a950
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x70]
call fcn.140035b90
movups xmm0, xmmword [rax]
movups xmmword [0x1400c4920], xmm0
lea rcx, [0x1400c4950]
call fcn.140082934
mov r8, qword [0x1400c4558]
movsd xmm0, qword [r8 + 0x48dc]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [r8 + 0x48d4]
movsd qword [rsp + 0x60], xmm1
mov r9b, 1
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.140069a50
mov ebx, dword [0x1400c48d8]
mov dword [rbp - 0x80], 0x3f800000
mov dword [rbp - 0x7c], 0x3f800000
mov qword [rbp - 0x28], 0
movd xmm0, dword [0x1400c492c]
cvtdq2ps xmm0, xmm0
movss xmm2, dword [rsp + 0x54]
addss xmm2, xmm0
movd xmm1, dword [0x1400c4928]
cvtdq2ps xmm1, xmm1
addss xmm1, dword [rsp + 0x50]
movss dword [rbp - 0x50], xmm1
movss dword [rbp - 0x4c], xmm2
test ebx, 0xff000000
je 0x1400114b6
mov rdx, qword [0x1400c4920]
cmp rdx, qword [r13 + 0x98]
setne r14b
je 0x140011450
mov rcx, r13
call fcn.140069b60
mov edx, 6
mov r8d, 4
mov rcx, r13
call fcn.140069be0
mov dword [rsp + 0x28], ebx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x28]
lea r8, [rbp - 0x50]
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.140069d00
test r14b, r14b
je 0x1400114b6
movsxd rcx, dword [r13 + 0x68]
lea eax, [rcx - 1]
mov dword [r13 + 0x68], eax
test eax, eax
jne 0x14001149e
mov rax, rsi
jmp 0x1400114a7
mov rax, qword [r13 + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x98], rax
mov rcx, r13
call fcn.140069920
mov eax, dword [r13 + 0x58]
sub eax, 1
mov dword [r13 + 0x58], eax
jne 0x1400114cd
mov rax, qword [r13 + 0x38]
add rax, 0x1c
jmp 0x1400114d9
dec eax
cdqe
shl rax, 4
add rax, qword [r13 + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [r13 + 0x88], xmm0
mov rcx, r13
call fcn.140069870
mov rbx, qword [0x1400c4558]
movss xmm2, dword [rbx + 0x48dc]
subss xmm2, dword [rbx + 0x48d4]
movsd xmm0, qword [rbx + 0x48d4]
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
addss xmm1, xmm7
subss xmm2, dword [0x1400c4958]
mulss xmm2, xmm9
movsd qword [rbp - 0x70], xmm0
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x54], xmm1
cmp qword [0x1400c48f8], 0xf
cmova rdi, qword [0x1400c48e0]
mov rcx, qword [0x1400c4530]
movss xmm2, dword [rcx + 0x14]
test r12d, 0xff000000
je 0x1400115e3
mov rdx, 0xffffffffffffffff
nop dword [rax + rax]
inc rdx
cmp byte [rdi + rdx], 0
jne 0x140011570
add rdx, rdi
cmp rdi, rdx
je 0x1400115e3
test rcx, rcx
jne 0x14001158e
mov rax, qword [r13 + 0x38]
mov rcx, qword [rax + 8]
ucomiss xmm2, xmm10
jp 0x14001159f
jne 0x14001159f
mov rax, qword [r13 + 0x38]
movss xmm2, dword [rax + 0x10]
movups xmm0, xmmword [r13 + 0x88]
movups xmmword [rbp - 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdi
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9, [rsp + 0x50]
mov rdx, r13
call fcn.140070780
mov rbx, qword [0x1400c4558]
mov rax, qword [rbx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rbx + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x14001161f
mov qword [rsp + 0x50], 0
movaps xmm1, xmm14
lea rcx, [rsp + 0x50]
call fcn.14004b400
mov rbx, qword [0x1400c4558]
mov rdx, qword [rbx + 0x4020]
cmp qword [rdx + 0x1e0], 0
jne 0x140011641
cmp qword [rbx + 0x4d80], 0
lea rcx, [rdx + 0x288]
je 0x140011648
lea rcx, [rdx + 0x258]
movsd xmm0, qword [rcx]
movsd qword [rbp - 0x70], xmm0
subss xmm0, dword [rdx + 0x138]
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x44070000
mov byte [rdx + 0xed], 1
mov rbx, qword [rbx + 0x4020]
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.endpoints_scrollable
call fcn.1400392a0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x1400116b6
lea r8, str.endpoints_scrollable
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005f0a0
lea r8, [rsp + 0x50]
mov edx, edi
call fcn.140041a60
mov rcx, qword [0x1400c4558]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x1400116fe
mov qword [rsp + 0x50], 0
movaps xmm1, xmm14
lea rcx, [rsp + 0x50]
call fcn.14004b400
mov r15d, esi
mov dword [rbp - 0x80], esi
mov r14, qword [0x1400c4718]
mov rax, qword [0x1400c4720]
mov qword [rbp + 0xa8], rax
cmp r14, rax
je 0x14001267b
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov qword [rsp + 0x58], rdi
mov edx, 8
mov ecx, edx
mov qword [rbp + 0x1a0], rcx
mov r12d, edx
mov qword [rbp - 0x70], r12
mov qword [rbp + 0x14], r15
mov dword [rbp + 0x20], 0x42820000
mov dword [rbp + 0x74], 0x3f800000
mov dword [rbp + 0x78], 0x3f800000
mov qword [rbp + 0x6c], r15
movss xmm9, dword [0x1400b2cfc]
movss xmm15, dword [0x1400b2d28]
cmp qword [r14 + 0x30], 0
je 0x1400117a0
cmp byte [r14 + 0xa0], 0
je 0x14001179c
cmp dword [r14 + 0xa4], 0
jg 0x14001179c
cmp byte [r14 + 0xa1], 0
je 0x1400117a0
xor bl, bl
jmp 0x1400117a2
mov bl, 1
movzx r13d, byte [r14 + 0xac]
movzx eax, byte [r14 + 0xad]
mov byte [rbp - 0x78], al
mov eax, dword [rcx + rdi]
cmp dword [0x1400c48d0], eax
jle 0x1400117eb
lea rcx, [0x1400c48d0]
call fcn.1400829a0
cmp dword [0x1400c48d0], 0xffffffff
jne 0x1400117eb
mov dword [0x1400c4934], 0xffcccccc
lea rcx, [0x1400c48d0]
call fcn.140082934
mov eax, dword [r12 + rdi]
cmp dword [0x1400c4930], eax
jle 0x140011822
lea rcx, [0x1400c4930]
call fcn.1400829a0
cmp dword [0x1400c4930], 0xffffffff
jne 0x140011822
mov dword [0x1400c48d4], 0xffe0e0e0
lea rcx, [0x1400c4930]
call fcn.140082934
mov ecx, 8
mov eax, dword [rcx + rdi]
cmp dword [0x1400c4964], eax
jle 0x14001185d
lea rcx, [0x1400c4964]
call fcn.1400829a0
cmp dword [0x1400c4964], 0xffffffff
jne 0x14001185d
mov dword [0x1400c491c], 0xfff2f2f2
lea rcx, [0x1400c4964]
call fcn.140082934
test bl, bl
je 0x140011885
mov r15d, dword [0x1400c4934]
mov dword [rbp - 0x28], r15d
mov eax, dword [0x1400c48d4]
mov dword [rbp - 0x50], eax
mov r12d, dword [0x1400c491c]
mov r15d, dword [rbp - 0x80]
jmp 0x14001193e
lea eax, [r15 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x1400b2bf4]
movaps xmm6, xmm11
subss xmm6, xmm0
mov rbx, qword [0x1400c48c8]
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm7, dword [0x1400b2c28]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x150]
call fcn.1400013a0
mov rcx, rax
call fcn.140039790
mov dword [rbp - 0x28], eax
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1400b2c20]
movaps xmm1, xmm6
lea rcx, [rbp + 0x170]
call fcn.1400013a0
mov rcx, rax
call fcn.140039790
mov dword [rbp - 0x50], eax
movss xmm0, dword [rbx]
mulss xmm0, xmm7
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1400b2c18]
movaps xmm1, xmm6
lea rcx, [rbp + 0x160]
call fcn.1400013a0
mov rcx, rax
call fcn.140039790
mov r12d, eax
mov rdx, qword [0x1400c4558]
mov rcx, qword [rdx + 0x4020]
mov byte [rcx + 0xed], 1
mov rcx, qword [rdx + 0x4020]
mov rdi, qword [rcx + 0x2d8]
lea rcx, [rbp + 0x14]
call fcn.14007af00
mov rbx, qword [0x1400c4558]
mov rcx, qword [rbx + 0x4020]
cmp byte [rcx + 0xf0], 0
jne 0x1400119c5
movss xmm0, dword [rcx + 0x140]
addss xmm0, xmm13
movss dword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x144]
mov dword [rcx + 0x13c], eax
movsd xmm0, qword [rcx + 0x168]
movsd qword [rcx + 0x160], xmm0
mov eax, dword [rcx + 0x174]
mov dword [rcx + 0x170], eax
mov byte [rcx + 0x178], 1
mov rbx, qword [rbx + 0x4020]
mov edx, r15d
mov rcx, rbx
call fcn.14003d3f0
mov r15d, eax
add rbx, 0x128
mov r8d, dword [rbx]
mov ecx, dword [rbx + 4]
cmp r8d, ecx
jne 0x140011a15
inc r8d
test ecx, ecx
je 0x1400119fe
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140011a03
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.140060b20
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], r15d
inc dword [rbx]
mov edx, r12d
cmp byte [r14 + 0xac], 0
mov ebx, dword [rbp - 0x50]
cmovne edx, ebx
mov ecx, 0x19
call fcn.140039ba0
mov edx, r12d
cmp byte [r14 + 0xac], 0
cmovne edx, ebx
mov ecx, 0x18
call fcn.140039ba0
mov edx, r12d
cmp byte [r14 + 0xac], 0
cmovne edx, ebx
mov ecx, 0x1a
call fcn.140039ba0
xor edx, edx
mov ecx, 0x33
call fcn.140039ba0
mov rcx, qword [0x1400c4558]
mov rdx, qword [rcx + 0x4020]
mov rax, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x140011aa6
cmp qword [rcx + 0x4d80], 0
jne 0x140011aa6
add rax, 0x288
jmp 0x140011aac
add rax, 0x258
movsd xmm0, qword [rax]
movsd qword [rbp - 0x60], xmm0
subss xmm0, dword [rdx + 0x138]
subss xmm0, xmm13
movss dword [rbp + 0x1c], xmm0
lea r9, [rbp + 0x1c]
mov r8d, 0x400000
movzx edx, byte [r14 + 0xad]
lea rcx, str.end
call fcn.14007cc40
test al, al
je 0x140011b02
cmp byte [r14 + 0xad], 0
sete al
mov byte [r14 + 0xad], al
mov byte [rsp + 0x68], 1
jmp 0x140011b07
mov byte [rsp + 0x68], 0
mov r9d, 4
mov r8, qword [0x1400c4558]
mov eax, dword [r8 + 0x49a0]
cmp eax, r9d
jge 0x140011b30
mov r9d, eax
test eax, eax
jle 0x140011b6b
nop word [rax + rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x49a8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x49a0]
mov eax, dword [r8 + 0x49a0]
dec r9d
test r9d, r9d
jg 0x140011b30
mov rax, qword [r8 + 0x4020]
dec dword [rax + 0x128]
mov rax, qword [r8 + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [r8 + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x140011bab
mov qword [rbp + 0x24], 0
movaps xmm1, xmm14
lea rcx, [rbp + 0x24]
call fcn.14004b400
mov ecx, 0x20
call fcn.14003d890
cmp byte [r14 + 0xac], 0
je 0x140011c2d
mov rcx, rdi
test al, al
mov rax, qword [0x1400c4558]
movsd xmm0, qword [rax + 0x48dc]
movsd xmm1, qword [rax + 0x48d4]
je 0x140011c07
movsd qword [rbp - 0x1c], xmm0
movsd qword [rbp - 0x60], xmm1
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x20], xmm8
mov r9d, ebx
lea r8, [rbp - 0x1c]
lea rdx, [rbp - 0x60]
call fcn.14006c190
jmp 0x140011c2d
movsd qword [rbp - 0x60], xmm0
movsd qword [rbp - 0x1c], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm8
mov r9d, dword [rbp - 0x28]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x1c]
call fcn.14006c2a0
movzx r15d, byte [rbp - 0x78]
cmp r13b, r15b
je 0x140011e69
mov r9, qword [0x1400c4558]
mov eax, dword [r9 + 0x3f78]
cdq
and edx, 3
lea r8d, [rdx + rax]
sar r8d, 2
mov eax, 0x66666667
imul r8d
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
shl ecx, 3
sub r8d, ecx
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
movsd xmm1, qword [r9 + 0x48d4]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
subss xmm0, xmm15
movsd qword [rbp - 0x60], xmm1
subss xmm1, xmm15
movaps xmm7, xmm6
addss xmm7, xmm0
addss xmm6, xmm1
movss dword [rbp + 0x80], xmm6
movss dword [rbp + 0x84], xmm7
mov rax, qword [rsp + 0x58]
mov edx, 8
mov eax, dword [rdx + rax]
cmp dword [0x1400c490c], eax
jle 0x140011d3a
lea rcx, [0x1400c490c]
call fcn.1400829a0
cmp dword [0x1400c490c], 0xffffffff
jne 0x140011d33
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], rsi
mov r8d, 0x13
lea rdx, str.background_diagonal
lea rcx, [rbp + 0x88]
call fcn.14000a950
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x10]
call fcn.140035b90
movups xmm0, xmmword [rax]
movups xmmword [0x1400c4968], xmm0
lea rcx, [0x1400c490c]
call fcn.140082934
mov r9, qword [0x1400c4558]
movsd xmm0, qword [r9 + 0x48dc]
movsd qword [rbp - 0x60], xmm0
movsd xmm1, qword [r9 + 0x48d4]
movsd qword [rbp - 0x1c], xmm1
mov r9b, 1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x1c]
mov rcx, rdi
call fcn.140069a50
mov dword [rbp + 0x2c], 0x3f800000
mov dword [rbp + 0x30], 0x3f800000
mov qword [rbp + 0x34], 0
movd xmm1, dword [0x1400c4974]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x1400c4970]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm7
addss xmm0, xmm6
movss dword [rbp + 0x3c], xmm0
movss dword [rbp + 0x40], xmm1
test r12d, 0xff000000
je 0x140011e36
mov rdx, qword [0x1400c4968]
cmp rdx, qword [rdi + 0x98]
setne bl
je 0x140011dcf
mov rcx, rdi
call fcn.140069b60
mov edx, 6
mov r8d, 4
mov rcx, rdi
call fcn.140069be0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x2c]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x34]
lea r8, [rbp + 0x3c]
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.140069d00
test bl, bl
je 0x140011e36
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x140011e1e
mov rax, rsi
jmp 0x140011e27
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.140069920
mov eax, dword [rdi + 0x58]
sub eax, 1
mov dword [rdi + 0x58], eax
jne 0x140011e4b
mov rax, qword [rdi + 0x38]
add rax, 0x1c
jmp 0x140011e57
dec eax
cdqe
shl rax, 4
add rax, qword [rdi + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0x88], xmm0
mov rcx, rdi
call fcn.140069870
mov rax, qword [0x1400c4558]
movss xmm6, dword [rax + 0x48e0]
subss xmm6, dword [rax + 0x48d8]
xorps xmm0, xmm0
cmp r13b, r15b
jne 0x140011ee2
mov r8d, 0xa
cmp byte [r14 + 0xac], 0
je 0x140011ebd
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], rsi
lea rbx, [rbp + 0x88]
lea rdx, str.icon_allow
jmp 0x140011f0b
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], rsi
lea rbx, [rbp + 0x130]
lea rdx, str.icon_block
jmp 0x140011f0b
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], rsi
lea rbx, [rbp + 0x110]
lea rdx, str.icon_wall_fire
mov r8d, 0xe
mov rcx, rbx
call fcn.14000a950
mov rcx, rbx
call fcn.140035d00
mov r12d, dword [rbp - 0x28]
mov edx, r12d
cmp byte [r14 + 0xac], 0
mov ebx, dword [rbp + 0x10]
cmovne edx, ebx
mov rcx, qword [0x1400c4558]
movss xmm5, dword [rcx + 0x48d4]
movss xmm2, dword [rcx + 0x48d8]
movaps xmm1, xmm6
addss xmm1, xmm2
movaps xmm0, xmm6
addss xmm0, xmm5
subss xmm1, dword [0x1400c3264]
subss xmm0, dword [0x1400c3260]
movss dword [rbp + 0x64], xmm0
movss dword [rbp + 0x68], xmm1
movaps xmm0, xmm5
unpcklps xmm0, xmm2
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
addss xmm2, dword [0x1400c3264]
movsd qword [rbp - 0x60], xmm0
addss xmm0, dword [0x1400c3260]
movss dword [rbp + 0x5c], xmm0
movss dword [rbp + 0x60], xmm2
mov dword [rsp + 0x30], edx
lea rcx, [rbp + 0x74]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x6c]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x64]
lea r8, [rbp + 0x5c]
mov rdx, rax
mov rcx, rdi
call fcn.14006c5a0
mov rax, qword [0x1400c4558]
movsd xmm0, qword [rax + 0x48d4]
movaps xmm7, xmm0
shufps xmm7, xmm7, 0x55
addss xmm7, dword [0x1400b2ce8]
movsd qword [rbp - 0x60], xmm0
addss xmm6, xmm0
addss xmm7, xmm10
subss xmm6, dword [0x1400b2cb0]
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm7
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140012011
mov rcx, qword [r14]
mov r8d, r12d
cmp byte [r14 + 0xac], 0
mov r13d, dword [rbp - 0x20]
cmovne r8d, r13d
mov rax, qword [0x1400c4538]
test r8d, 0xff000000
je 0x1400120a5
mov rdx, 0xffffffffffffffff
nop dword [rax + rax]
inc rdx
cmp byte [rcx + rdx], 0
jne 0x140012040
add rdx, rcx
cmp rcx, rdx
je 0x1400120a5
test rax, rax
jne 0x14001205e
mov rax, qword [rdi + 0x38]
mov rax, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r8d
lea r9, [rsp + 0x50]
movss xmm2, dword [0x1400b2d24]
mov rdx, rdi
mov rcx, rax
call fcn.140070780
mov rax, qword [0x1400c4558]
movss xmm0, dword [rax + 0x48e0]
subss xmm0, dword [rax + 0x48d8]
subss xmm0, xmm12
subss xmm0, xmm13
addss xmm6, xmm11
movss dword [rsp + 0x50], xmm6
addss xmm7, xmm0
movss dword [rsp + 0x54], xmm7
lea r8, [r14 + 0x40]
cmp qword [r8 + 0x18], 0xf
jbe 0x1400120e9
mov r8, qword [r8]
mov r15d, dword [rbp - 0x50]
mov r9d, r15d
cmp byte [r14 + 0xac], 0
cmovne r9d, ebx
mov rcx, qword [0x1400c4530]
test r9d, 0xff000000
je 0x140012172
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [r8 + rdx], 0
jne 0x140012113
add rdx, r8
cmp r8, rdx
je 0x140012172
test rcx, rcx
jne 0x140012132
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
mov rdx, rdi
call fcn.140070780
cmp byte [rsp + 0x68], 0
je 0x140012236
movzx ebx, byte [0x1400c45f0]
lea rcx, str.sync___n
call fcn.1400014f0
movzx r8d, bl
lea rdx, [0x1400c4718]
call fcn.140023ca0
movzx r8d, bl
lea rdx, [0x1400c4718]
call fcn.140023d40
xor dl, dl
mov r8, qword [0x1400c4720]
mov rcx, qword [0x1400c4718]
cmp rcx, r8
je 0x1400121f1
mov esi, 1
nop word [rax + rax]
movzx edx, dl
movzx eax, byte [rcx + 0xad]
cmp byte [rcx + 0xac], al
cmovne edx, esi
add rcx, 0xb0
cmp rcx, r8
jne 0x1400121d0
xor esi, esi
mov byte [0x1400c46d2], dl
mov rax, qword [0x1400c4558]
movsd xmm0, qword [rax + 0x48dc]
movsd qword [rbp - 0x60], xmm0
movsd xmm1, qword [rax + 0x48d4]
movsd qword [rbp - 0x1c], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm8
mov r9d, r12d
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x1c]
mov rcx, rdi
call fcn.14006c2a0
cmp qword [r14 + 0x30], 0
jne 0x14001224b
cmp byte [r14 + 0xa0], 0
je 0x14001247e
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
mov r8d, 0xf
lea rdx, str.icon_wifi_slash
lea rcx, [rbp + 0xb0]
call fcn.14000a950
lea rcx, [rbp + 0xb0]
call fcn.140035d00
mov rbx, rax
cmp dword [r14 + 0xa4], 0
jle 0x140012349
mov eax, dword [r14 + 0xa8]
xorps xmm0, xmm0
cmp eax, 0x78
jle 0x1400122df
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rsi
mov r8d, 0xe
lea rdx, str.icon_wifi_poor
lea rcx, [rbp + 0xd0]
call fcn.14000a950
lea rcx, [rbp + 0xd0]
jmp 0x140012341
cmp eax, 0x3c
jle 0x14001231b
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rsi
mov r8d, 0xe
lea rdx, str.icon_wifi_fair
lea rcx, [rbp + 0xf0]
call fcn.14000a950
lea rcx, [rbp + 0xf0]
jmp 0x140012341
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 9
lea rdx, str.icon_wifi
lea rcx, [rbp - 0x48]
call fcn.14000a950
lea rcx, [rbp - 0x48]
call fcn.140035d00
mov rbx, rax
mov rax, qword [0x1400c48c8]
movss xmm4, dword [rax + 0x40]
movss xmm3, dword [rax + 0x3c]
mulss xmm3, xmm14
mov rax, qword [0x1400c4558]
movss xmm0, dword [rax + 0x48e0]
subss xmm0, dword [rax + 0x48d8]
movsd xmm2, qword [rax + 0x48dc]
movaps xmm1, xmm2
shufps xmm1, xmm1, 0x55
subss xmm1, xmm0
movsd qword [rbp - 0x60], xmm2
movss xmm0, dword [0x1400c3248]
subss xmm2, xmm0
addss xmm4, xmm1
addss xmm3, xmm2
addss xmm4, xmm11
subss xmm3, xmm9
movss dword [rsp + 0x70], xmm3
movss dword [rsp + 0x74], xmm4
cmp byte [r14 + 0xac], 0
cmovne r12d, r13d
mov dword [rbp + 0x54], 0x3f800000
mov dword [rbp + 0x58], 0x3f800000
mov qword [rbp + 0x4c], 0
addss xmm4, dword [0x1400c324c]
addss xmm0, xmm3
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x48], xmm4
test r12d, 0xff000000
je 0x14001247e
mov r15, qword [rdi + 0x98]
cmp rbx, r15
je 0x140012414
mov rdx, rbx
mov rcx, rdi
call fcn.140069b60
mov edx, 6
mov r8d, 4
mov rcx, rdi
call fcn.140069be0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x54]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4c]
lea r8, [rbp + 0x44]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.140069d00
cmp rbx, r15
je 0x14001247a
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x140012462
mov rax, rsi
jmp 0x14001246b
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.140069920
mov r15d, dword [rbp - 0x50]
cmp qword [r14 + 0x30], 0
jne 0x140012493
cmp byte [r14 + 0xa0], 0
je 0x140012639
mov edx, dword [r14 + 0xa8]
lea rcx, [rbp + 0x1b0]
call fcn.1400139f0
nop
lea rax, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0xf
cmova rax, qword [rbp + 0x1b0]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x1400b2d7c]
movaps xmm2, xmm12
lea rdx, [rsp + 0x78]
mov rbx, qword [0x1400c4530]
mov rcx, rbx
call fcn.140070370
mov rcx, qword [0x1400c48c8]
mov rax, qword [0x1400c4558]
movsd xmm0, qword [rax + 0x48dc]
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
subss xmm1, dword [rcx + 0x40]
movsd qword [rbp - 0x60], xmm0
subss xmm0, dword [rcx + 0x3c]
subss xmm1, dword [rsp + 0x7c]
subss xmm0, dword [rsp + 0x78]
subss xmm1, dword [0x1400b2ce8]
subss xmm0, xmm9
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
lea r8, [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1c8]
cmp rax, 0xf
cmova r8, rcx
cmp byte [r14 + 0xac], 0
cmovne r15d, dword [rbp + 0x10]
test r15d, 0xff000000
je 0x1400125f0
mov rdx, 0xffffffffffffffff
nop
inc rdx
cmp byte [r8 + rdx], 0
jne 0x140012580
add rdx, r8
cmp r8, rdx
je 0x1400125f0
test rbx, rbx
jne 0x14001259f
mov rax, qword [rdi + 0x38]
mov rbx, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rsp + 0x60]
movaps xmm2, xmm12
mov rdx, rdi
mov rcx, rbx
call fcn.140070780
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x1b0]
cmp rax, 0xf
jbe 0x140012620
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001261b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012669
call fcn.1400828f0
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], 0xf
mov byte [rbp + 0x1b0], 0
mov r15d, dword [rbp - 0x80]
inc r15d
mov dword [rbp - 0x80], r15d
add r14, 0xb0
cmp r14, qword [rbp + 0xa8]
je 0x140012670
mov rdi, qword [rsp + 0x58]
mov rcx, qword [rbp + 0x1a0]
mov r12, qword [rbp - 0x70]
jmp 0x140011777
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r13, qword [rbp + 0x180]
mov r12d, dword [rbp - 0x20]
call fcn.140041cb0
mov rcx, qword [0x1400c4558]
mov rdx, qword [rcx + 0x4020]
mov rax, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x1400126ad
cmp qword [rcx + 0x4d80], 0
jne 0x1400126ad
add rax, 0x288
jmp 0x1400126b3
add rax, 0x258
movsd xmm0, qword [rax]
movsd qword [rbp + 0x180], xmm0
subss xmm0, dword [rdx + 0x138]
movss dword [rsp + 0x58], xmm0
mov rax, qword [0x1400c48c8]
movss xmm1, dword [rax + 0x40]
mov rax, qword [rcx + 0x3d50]
addss xmm1, xmm1
addss xmm1, dword [rax + 0x14]
movss dword [rsp + 0x5c], xmm1
lea rcx, [rsp + 0x58]
call fcn.14007af00
mov r11, qword [0x1400c4558]
movsd xmm0, qword [r11 + 0x48dc]
movsd qword [rbp + 0x180], xmm0
movsd xmm1, qword [r11 + 0x48d4]
movsd qword [rbp - 0x70], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm8
mov r9d, r12d
lea r8, [rbp + 0x180]
lea rdx, [rbp - 0x70]
mov rcx, r13
call fcn.14006c2a0
mov rax, qword [0x1400c48c8]
mov rcx, qword [0x1400c4558]
movsd xmm2, qword [rcx + 0x48d4]
movaps xmm0, xmm2
addss xmm0, dword [rax + 0x3c]
addss xmm0, dword [0x1400b2cb0]
movss dword [rsp + 0x58], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm1, 0x55
movsd qword [rbp + 0x180], xmm2
addss xmm1, dword [rax + 0x40]
addss xmm1, xmm10
movss dword [rsp + 0x5c], xmm1
mov ebx, dword [0x1400c4948]
test ebx, 0xff000000
je 0x14001280a
mov rax, qword [r13 + 0x38]
movups xmm0, xmmword [r13 + 0x88]
movups xmmword [rbp + 0x180], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
lea rcx, [0x1400a7840]
mov qword [rsp + 0x38], rcx
lea rcx, str.Advanced
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x58]
movss xmm2, dword [rax + 0x10]
mov rdx, r13
mov rcx, qword [rax + 8]
call fcn.140070780
mov rax, qword [0x1400c48c8]
mov ebx, dword [0x1400c4948]
mov rcx, qword [0x1400c4558]
movsd xmm0, qword [rcx + 0x48dc]
movaps xmm2, xmm0
movss xmm4, dword [0x1400c31e8]
subss xmm2, xmm4
subss xmm2, dword [rax + 0x3c]
movss dword [rsp + 0x60], xmm2
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
movsd qword [rbp + 0x180], xmm0
movss xmm5, dword [0x1400c31ec]
subss xmm1, xmm5
subss xmm1, dword [rax + 0x40]
movss dword [rsp + 0x64], xmm1
movzx eax, byte [0x1400c46d0]
movaps xmm0, xmm10
test al, al
jne 0x140012867
movaps xmm3, xmm10
jmp 0x14001286b
movaps xmm3, xmm11
unpcklps xmm0, xmm3
movsd qword [rbp - 0x70], xmm0
test al, al
jne 0x14001287d
movaps xmm3, xmm11
jmp 0x140012881
movaps xmm3, xmm10
movaps xmm0, xmm11
unpcklps xmm0, xmm3
movsd qword [rbp + 0x180], xmm0
addss xmm2, xmm4
movss dword [rsp + 0x58], xmm2
addss xmm1, xmm5
movss dword [rsp + 0x5c], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 0xa
lea rdx, str.icon_angle
lea rcx, [rbp - 0x48]
call fcn.14000a950
lea rcx, [rbp - 0x48]
call fcn.140035d00
mov rdi, rax
test ebx, 0xff000000
je 0x140012962
mov r14, qword [r13 + 0x98]
cmp rax, r14
je 0x1400128f8
mov rdx, rax
mov rcx, r13
call fcn.140069b60
mov edx, 6
mov r8d, 4
mov rcx, r13
call fcn.140069be0
mov dword [rsp + 0x28], ebx
lea rax, [rbp + 0x180]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.140069d00
cmp rdi, r14
je 0x140012962
movsxd rcx, dword [r13 + 0x68]
lea eax, [rcx - 1]
mov dword [r13 + 0x68], eax
test eax, eax
jne 0x14001294a
mov rax, rsi
jmp 0x140012953
mov rax, qword [r13 + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x98], rax
mov rcx, r13
call fcn.140069920
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140049420
test al, al
je 0x14001298f
xor ecx, ecx
call fcn.14003d890
test al, al
je 0x14001298f
cmp byte [0x1400c46d0], 0
sete al
mov byte [0x1400c46d0], al
jmp 0x140012996
movzx eax, byte [0x1400c46d0]
test al, al
je 0x140012a5a
call fcn.14004b8e0
mov rax, qword [0x1400c48c8]
movss xmm0, dword [rax + 0x3c]
mov rcx, qword [0x1400c4558]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
ucomiss xmm0, xmm10
jp 0x1400129db
jne 0x1400129db
movss xmm0, dword [rcx + 0x3944]
addss xmm0, dword [rax + 0x17c]
movss dword [rax + 0x17c], xmm0
addss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x180]
movss dword [rax + 0x138], xmm0
lea rcx, str.Unavailable_in_this_version.
call fcn.140078ea0
mov rdx, qword [0x1400c4558]
mov rax, qword [rdx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rdx + 0x4020]
movss xmm0, dword [rax + 0x17c]
subss xmm0, dword [rdx + 0x3944]
movss dword [rax + 0x17c], xmm0
addss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x180]
movss dword [rax + 0x138], xmm0
call fcn.14004ba20
mov r8d, 7
lea rcx, str.options
call fcn.14004ce10
test al, al
je 0x140012f6c
mov r11, qword [0x1400c4558]
mov rax, qword [r11 + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [r11 + 0x4020]
mov r14, qword [rax + 0x2d8]
mov edi, dword [r11 + 0x48a0]
or edi, 0x20
mov dword [r11 + 0x48a0], edi
lea rbx, [r11 + 0x49e0]
mov ecx, dword [rbx]
mov r8d, dword [rbx + 4]
cmp ecx, r8d
jne 0x140012ae9
inc ecx
test r8d, r8d
je 0x140012ace
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x140012ad3
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.140060b20
mov r11, qword [0x1400c4558]
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], edi
inc dword [rbx]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140049420
test al, al
je 0x140012b56
mov rcx, qword [r11 + 0x4028]
test rcx, rcx
je 0x140012b41
cmp rcx, qword [r11 + 0x4020]
jne 0x140012b41
xor edx, edx
call fcn.14003d7f0
test al, al
je 0x140012b41
mov eax, dword [r11 + 0x4080]
test eax, eax
je 0x140012b56
cmp byte [r11 + 0x408d], dl
jne 0x140012b56
cmp eax, dword [rcx + 0xac]
je 0x140012b56
mov rax, qword [r11 + 0x4020]
cmp byte [rax + 0xf1], 0
jne 0x140012b56
call fcn.14004cb80
mov rcx, qword [0x1400c4538]
call fcn.1400486f0
lea rcx, str.OPTIONS
call fcn.140078ea0
mov rbx, qword [0x1400c4558]
mov rax, qword [rbx + 0x4020]
mov rcx, qword [rax + 0x2d8]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x140012b96
mov rax, rsi
jmp 0x140012b9f
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.140069920
movsxd rcx, dword [rbx + 0x49c0]
lea eax, [rcx - 1]
mov dword [rbx + 0x49c0], eax
test eax, eax
jne 0x140012bdc
mov rax, qword [0x1400c4558]
mov rcx, qword [rax + 0x48]
test rcx, rcx
jne 0x140012be8
mov rax, qword [rax + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140012be8
mov rax, qword [rbx + 0x49c8]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140048640
mov rcx, qword [0x1400c4530]
call fcn.1400486f0
xor r9d, r9d
lea r8, [0x1400a3fd9]
lea rcx, str.network_settings
call fcn.14007d550
test al, al
je 0x140012c20
lea rcx, str.start_windowsdefender:__network
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov qword [rsp + 0x60], 0
mov rax, qword [0x1400c4558]
movss xmm7, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm7
addss xmm0, dword [0x1400c3250]
addss xmm0, dword [0x1400c31f0]
addss xmm0, dword [0x1400c3220]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
addss xmm1, dword [0x1400c3254]
addss xmm1, dword [0x1400c31f4]
addss xmm1, dword [0x1400c3224]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm7
unpcklps xmm1, xmm2
movaps xmm0, xmm1
addss xmm0, dword [0x1400c3250]
addss xmm0, dword [0x1400c31f0]
movss dword [rsp + 0x70], xmm0
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c3254]
addss xmm1, dword [0x1400c31f4]
movss dword [rsp + 0x74], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x48]
call fcn.14000a950
lea rcx, [rbp - 0x48]
call fcn.140035d00
mov r10, rax
lea rcx, [rbp + 0x190]
call fcn.140039790
mov ebx, eax
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov rdx, r10
mov rcx, r14
call fcn.14006c5a0
lea rcx, str.windowsdefender:__network
call fcn.14004c740
xor r9d, r9d
lea r8, [0x1400a3fd9]
lea rcx, str.firewall_rules
call fcn.14007d550
test al, al
je 0x140012d6a
lea rcx, str.start_wf.msc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov qword [rsp + 0x60], 0
mov rax, qword [0x1400c4558]
movss xmm7, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm7
addss xmm0, dword [0x1400c3250]
addss xmm0, dword [0x1400c31f0]
addss xmm0, dword [0x1400c3220]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
addss xmm1, dword [0x1400c3254]
addss xmm1, dword [0x1400c31f4]
addss xmm1, dword [0x1400c3224]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm7
unpcklps xmm1, xmm2
movaps xmm0, xmm1
addss xmm0, dword [0x1400c3250]
addss xmm0, dword [0x1400c31f0]
movss dword [rsp + 0x70], xmm0
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c3254]
addss xmm1, dword [0x1400c31f4]
movss dword [rsp + 0x74], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x48]
call fcn.14000a950
lea rcx, [rbp - 0x48]
call fcn.140035d00
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov rdx, rax
mov rcx, r14
call fcn.14006c5a0
lea rcx, str.wf.msc
call fcn.14004c740
mov rdi, qword [0x1400c4558]
mov rax, qword [rdi + 0x4020]
mov rcx, qword [rax + 0x2d8]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x140012ea4
mov rax, rsi
jmp 0x140012ead
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.140069920
movsxd rcx, dword [rdi + 0x49c0]
lea eax, [rcx - 1]
mov dword [rdi + 0x49c0], eax
mov rbx, qword [0x1400c4558]
test eax, eax
jne 0x140012eea
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140012ef6
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140012ef6
mov rax, qword [rdi + 0x49c8]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140048640
movsxd rcx, dword [rbx + 0x49e0]
lea eax, [rcx - 1]
mov dword [rbx + 0x49e0], eax
mov rax, qword [rbx + 0x49e8]
mov ecx, dword [rax + rcx*4 - 8]
mov dword [rbx + 0x48a0], ecx
mov rdx, qword [rbx + 0x4020]
cmp qword [rbx + 0x4ab0], rdx
jne 0x140012f50
cmp byte [rbx + 0x4b41], 0
je 0x140012f50
cmp dword [rbx + 0x4ae8], 0
jne 0x140012f50
mov eax, dword [rbx + 0x4b44]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4b44], eax
test dword [rdx + 0x14], 0x1000000
je 0x140012f60
mov byte [rbx + 0x3f8a], 1
call fcn.140047d90
mov byte [rbx + 0x3f8a], 0
mov r8d, 7
lea rcx, str.socials
call fcn.14004ce10
test al, al
je 0x140013686
mov r11, qword [0x1400c4558]
mov rax, qword [r11 + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [r11 + 0x4020]
mov r14, qword [rax + 0x2d8]
mov edi, dword [r11 + 0x48a0]
or edi, 0x20
mov dword [r11 + 0x48a0], edi
lea rbx, [r11 + 0x49e0]
mov ecx, dword [rbx]
mov r8d, dword [rbx + 4]
cmp ecx, r8d
jne 0x140012ffb
inc ecx
test r8d, r8d
je 0x140012fe0
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x140012fe5
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.140060b20
mov r11, qword [0x1400c4558]
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], edi
inc dword [rbx]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140049420
test al, al
je 0x140013068
mov rcx, qword [r11 + 0x4028]
test rcx, rcx
je 0x140013053
cmp rcx, qword [r11 + 0x4020]
jne 0x140013053
xor edx, edx
call fcn.14003d7f0
test al, al
je 0x140013053
mov eax, dword [r11 + 0x4080]
test eax, eax
je 0x140013068
cmp byte [r11 + 0x408d], dl
jne 0x140013068
cmp eax, dword [rcx + 0xac]
je 0x140013068
mov rax, qword [r11 + 0x4020]
cmp byte [rax + 0xf1], 0
jne 0x140013068
call fcn.14004cb80
mov rcx, qword [0x1400c4538]
call fcn.1400486f0
lea rcx, str.SOCIALS
call fcn.140078ea0
mov rbx, qword [0x1400c4558]
mov rax, qword [rbx + 0x4020]
mov rcx, qword [rax + 0x2d8]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x1400130a8
mov rax, rsi
jmp 0x1400130b1
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.140069920
movsxd rcx, dword [rbx + 0x49c0]
lea eax, [rcx - 1]
mov dword [rbx + 0x49c0], eax
test eax, eax
jne 0x1400130ee
mov rax, qword [0x1400c4558]
mov rcx, qword [rax + 0x48]
test rcx, rcx
jne 0x1400130fa
mov rax, qword [rax + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x1400130fa
mov rax, qword [rbx + 0x49c8]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140048640
mov rcx, qword [0x1400c4530]
call fcn.1400486f0
xor r9d, r9d
lea r8, str.suggestions_nhelp
lea rcx, str.discord_n
call fcn.14007d550
test al, al
je 0x140013132
lea rcx, str.start_https:__discord.stormy.gg
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov qword [rsp + 0x60], 0
mov rax, qword [0x1400c4558]
movss xmm5, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm5
addss xmm0, dword [0x1400c3218]
addss xmm0, dword [0x1400c3258]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
addss xmm1, dword [0x1400c321c]
addss xmm1, dword [0x1400c325c]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm5
unpcklps xmm1, xmm2
movaps xmm2, xmm1
addss xmm2, dword [0x1400c3218]
movss dword [rsp + 0x70], xmm2
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c321c]
movss dword [rsp + 0x74], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x48]
call fcn.14000a950
lea rcx, [rbp - 0x48]
call fcn.140035d00
mov r10, rax
lea rcx, [rbp + 0x190]
call fcn.140039790
mov ebx, eax
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov rdx, r10
mov rcx, r14
call fcn.14006c5a0
mov rax, qword [0x1400c4558]
mov rcx, qword [rax + 0x4020]
mov byte [rcx + 0xed], 1
mov rax, qword [rax + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x140013265
mov qword [rsp + 0x58], 0
movaps xmm1, xmm14
lea rcx, [rsp + 0x58]
call fcn.14004b400
xor r9d, r9d
lea r8, str.stormyy_ow
lea rcx, str.twitch
call fcn.14007d550
test al, al
je 0x14001328c
lea rcx, str.start_https:__twitch.tv_stormyy_ow
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov qword [rsp + 0x60], 0
mov rax, qword [0x1400c4558]
movss xmm5, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm5
addss xmm0, dword [0x1400c3218]
addss xmm0, dword [0x1400c3258]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
addss xmm1, dword [0x1400c321c]
addss xmm1, dword [0x1400c325c]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm5
unpcklps xmm1, xmm2
movaps xmm2, xmm1
addss xmm2, dword [0x1400c3218]
movss dword [rsp + 0x70], xmm2
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c321c]
movss dword [rsp + 0x74], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x48]
call fcn.14000a950
lea rcx, [rbp - 0x48]
call fcn.140035d00
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov rdx, rax
mov rcx, r14
call fcn.14006c5a0
xor r9d, r9d
lea r8, str.stormyy_ow
lea rcx, str.twitter
call fcn.14007d550
test al, al
je 0x140013399
lea rcx, str.start_https:__twitter.com_stormyy_ow
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov qword [rsp + 0x60], 0
mov rax, qword [0x1400c4558]
movss xmm3, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm3
movss xmm4, dword [0x1400c3218]
addss xmm0, xmm4
addss xmm0, dword [0x1400c3258]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
movss xmm5, dword [0x1400c321c]
addss xmm1, xmm5
addss xmm1, dword [0x1400c325c]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm3
unpcklps xmm1, xmm2
addss xmm4, xmm1
movss dword [rsp + 0x70], xmm4
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
addss xmm5, xmm0
movss dword [rsp + 0x74], xmm5
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x48]
call fcn.14000a950
lea rcx, [rbp - 0x48]
call fcn.140035d00
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov rdx, rax
mov rcx, r14
call fcn.14006c5a0
xor r9d, r9d
lea r8, str.guide_ncode
lea rcx, str.github_n
call fcn.14007d550
test al, al
je 0x1400134a6
lea rcx, str.start_https:__github.com_stowmyy_dropship
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov qword [rsp + 0x60], 0
mov rax, qword [0x1400c4558]
movss xmm3, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movss xmm4, dword [0x1400c3218]
movaps xmm0, xmm4
addss xmm0, xmm3
addss xmm0, dword [0x1400c3258]
movss dword [rsp + 0x78], xmm0
movss xmm5, dword [0x1400c321c]
movaps xmm1, xmm5
addss xmm1, xmm2
addss xmm1, dword [0x1400c325c]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm3
unpcklps xmm1, xmm2
addss xmm4, xmm1
movss dword [rsp + 0x70], xmm4
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
addss xmm5, xmm0
movss dword [rsp + 0x74], xmm5
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x48]
call fcn.14000a950
lea rcx, [rbp - 0x48]
call fcn.140035d00
mov r10, rax
lea rcx, [rbp + 0x190]
call fcn.140039790
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov rdx, r10
mov rcx, r14
call fcn.14006c5a0
mov rdi, qword [0x1400c4558]
mov rax, qword [rdi + 0x4020]
mov rcx, qword [rax + 0x2d8]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
je 0x1400135c7
mov rax, qword [rcx + 0x70]
mov rsi, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rsi
call fcn.140069920
movsxd rcx, dword [rdi + 0x49c0]
lea eax, [rcx - 1]
mov dword [rdi + 0x49c0], eax
mov rbx, qword [0x1400c4558]
test eax, eax
jne 0x140013604
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140013610
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140013610
mov rax, qword [rdi + 0x49c8]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140048640
movsxd rcx, dword [rbx + 0x49e0]
lea eax, [rcx - 1]
mov dword [rbx + 0x49e0], eax
mov rax, qword [rbx + 0x49e8]
mov ecx, dword [rax + rcx*4 - 8]
mov dword [rbx + 0x48a0], ecx
mov rcx, qword [rbx + 0x4020]
cmp qword [rbx + 0x4ab0], rcx
jne 0x14001366a
cmp byte [rbx + 0x4b41], 0
je 0x14001366a
cmp dword [rbx + 0x4ae8], 0
jne 0x14001366a
mov eax, dword [rbx + 0x4b44]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4b44], eax
test dword [rcx + 0x14], 0x1000000
je 0x14001367a
mov byte [rbx + 0x3f8a], 1
call fcn.140047d90
mov byte [rbx + 0x3f8a], 0
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.1400828d0
lea r11, [rsp + 0x380]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret