Function at 0x140010120
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 [0x1400c2040]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
xor esi, esi
mov r8, qword [0x1400c3528]
test r8, r8
je 0x1400101c0
mov rax, qword [r8 + 0x4020]
cmp byte [rax + 0xf1], sil
je 0x1400101c0
call fcn.14000f790
mov r8, qword [0x1400c3528]
mov rdi, qword [0x1400c36f0]
mov rbx, qword [0x1400c36e8]
movss xmm12, dword [0x1400b2c8c]
movss xmm11, dword [0x1400b2be8]
cmp rbx, rdi
je 0x1400102be
movss xmm6, dword [0x1400b2ca8]
movsd xmm7, qword [0x1400b2c18]
movsd xmm8, qword [0x1400b2c50]
movsd xmm9, qword [0x1400b2c38]
nop dword [rax + rax]
mov eax, dword [rbx + 0xa8]
mov ecx, dword [rbx + 0xa4]
cmp eax, ecx
je 0x1400102ae
test ecx, ecx
jle 0x140010234
test eax, eax
jg 0x140010234
mov dword [rbx + 0xa8], ecx
jmp 0x1400102ae
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 [0x1400c3528]
mov eax, dword [r8 + 0x3f78]
cdq
idiv ecx
test edx, edx
jne 0x1400102ae
mov eax, dword [rbx + 0xa8]
cmp eax, dword [rbx + 0xa4]
lea ecx, [rax + 1]
jl 0x1400102a1
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 0x140010210
mov rax, qword [r8 + 0x4020]
cmp byte [rax + 0xf1], sil
je 0x14001036d
mov dword [rbp + 0x190], 0x2328
lea rax, [0x1400c3690]
mov qword [rbp + 0x198], rax
mov ecx, 0x10
call fcn.1400825e8
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, [0x140014920]
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 0x1400103ed
cmp dword [rbp - 0x68], 0
je 0x1400103e1
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 0x1400103e1
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x70], xmm0
mov r8, qword [0x1400c3528]
mov r14d, 8
mov rax, qword gs:[0x58]
mov r15, qword [rax]
mov eax, dword [r14 + r15]
cmp dword [0x1400c38e0], eax
jle 0x1400103c7
lea rcx, [0x1400c38e0]
call fcn.140082570
cmp dword [0x1400c38e0], 0xffffffff
jne 0x1400103c0
mov rax, qword [0x1400c3528]
add rax, 0x38d8
mov qword [0x1400c3898], rax
lea rcx, [0x1400c38e0]
call fcn.140082504
mov r8, qword [0x1400c3528]
mov rax, qword [0x1400c3898]
movss xmm1, dword [rax]
xorps xmm10, xmm10
comiss xmm10, xmm1
jbe 0x1400103fc
xorps xmm0, xmm0
jmp 0x140010404
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 [0x1400b2cc0]
mulss xmm0, xmm6
movss xmm9, dword [0x1400b2ba4]
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.14003d910
mov rdi, rax
mov rbx, qword [0x1400c3898]
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1400b2b98]
xorps xmm1, xmm1
lea rcx, [rbp + 0x190]
call fcn.140001310
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1400b2b8c]
xorps xmm1, xmm1
lea rcx, [rbp + 0x1a0]
call fcn.140001310
mov eax, dword [r14 + r15]
cmp dword [0x1400c38d8], eax
jle 0x140010512
lea rcx, [0x1400c38d8]
call fcn.140082570
cmp dword [0x1400c38d8], 0xffffffff
jne 0x14001050b
mov rcx, qword [0x1400c3898]
add rcx, 0xe8
call fcn.140039360
mov dword [0x1400c3918], eax
lea rcx, [0x1400c38d8]
call fcn.140082504
mov rbx, qword [0x1400c3898]
movss xmm1, dword [rbx]
mulss xmm1, dword [0x1400b2bcc]
comiss xmm10, xmm1
jbe 0x140010529
xorps xmm0, xmm0
jmp 0x140010531
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 [0x1400c3528]
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 [0x1400b2c70]
movss dword [rsp + 0x20], xmm8
mov r9d, r12d
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.14006be70
mov dword [rbp - 0x28], 0x3f800000
mov dword [rbp - 0x24], 0x3f800000
mov qword [rbp - 0x50], 0
mov rax, qword [0x1400c3528]
mov rcx, qword [rax + 0x4020]
movss xmm0, dword [rcx + 0x58]
addss xmm7, dword [0x1400b2cc8]
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.14000a5c0
lea rcx, [rbp - 0x10]
call fcn.1400358d0
mov r14, rax
test r12d, 0xff000000
je 0x1400106d8
mov r15, qword [rdi + 0x98]
cmp rax, r15
je 0x140010641
mov rdx, rax
mov rcx, rdi
call fcn.140069730
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.14006b840
mov r9d, r12d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14006a940
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.14006c8e0
cmp r14, r15
je 0x1400106d8
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x1400106c0
mov rax, rsi
jmp 0x1400106c9
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.1400694f0
mov rcx, qword [0x1400c3528]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
movss xmm14, dword [0x1400b2cfc]
cmp byte [rax + 0xf0], 0
jne 0x140010724
mov qword [rsp + 0x50], 0
movaps xmm1, xmm14
lea rcx, [rsp + 0x50]
call fcn.14004afd0
mov rcx, qword [0x1400c3528]
mov rax, qword [rcx + 0x4020]
movss xmm6, dword [rax + 0x138]
movss xmm7, dword [rax + 0x13c]
call fcn.14004b4b0
lea r8, [0x1400c3560]
cmp qword [0x1400c3578], 0xf
cmova r8, qword [0x1400c3560]
subss xmm7, xmm10
subss xmm6, xmm11
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm7
mov rcx, qword [0x1400c3508]
movss xmm2, dword [rcx + 0x14]
mov r9d, dword [0x1400c3918]
test r9d, 0xff000000
je 0x140010804
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [r8 + rdx], 0
jne 0x140010790
add rdx, r8
cmp r8, rdx
je 0x140010804
test rcx, rcx
jne 0x1400107af
mov rax, qword [r13 + 0x38]
mov rcx, qword [rax + 8]
ucomiss xmm2, xmm10
jp 0x1400107c0
jne 0x1400107c0
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.140070350
mov rcx, qword [0x1400c3508]
movss xmm0, dword [rcx + 0x14]
movss xmm7, dword [0x1400b2c64]
subss xmm0, xmm7
mov dword [rsp + 0x50], 0
movss dword [rsp + 0x54], xmm0
lea rcx, [rsp + 0x50]
call fcn.14007aad0
lea rcx, [0x1400c3580]
cmp qword [0x1400c3598], 0xf
cmova rcx, qword [0x1400c3580]
call fcn.140078c90
call fcn.14004b5f0
movaps xmm1, xmm14
movaps xmm0, xmm10
call fcn.14004b2f0
mov rdx, qword [0x1400c3528]
mov rcx, qword [rdx + 0x4020]
mov rax, rcx
cmp qword [rcx + 0x1e0], 0
jne 0x140010888
cmp qword [rdx + 0x4d80], 0
jne 0x140010888
add rax, 0x288
jmp 0x14001088e
add rax, 0x258
movsd xmm0, qword [rax]
movsd qword [rbp - 0x70], xmm0
subss xmm0, dword [rcx + 0x138]
subss xmm0, xmm12
subss xmm0, dword [0x1400b2c58]
subss xmm0, xmm12
subss xmm0, dword [0x1400b2c78]
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x41c00000
lea rcx, [rsp + 0x50]
call fcn.14007aad0
movaps xmm1, xmm10
movaps xmm0, xmm10
call fcn.14004b2f0
mov rdx, qword [0x1400c3528]
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 [0x1400b2c74]
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.14007aad0
xor ecx, ecx
call fcn.14003d460
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x190]
test al, al
cmove rcx, rdx
call fcn.140039360
mov ebx, eax
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rbp - 0x80], 0
mov rcx, qword [0x1400c3528]
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.14000a5c0
lea rcx, [rbp - 0x10]
call fcn.1400358d0
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.14006c170
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140048ff0
test al, al
je 0x140010adc
xor ecx, ecx
call fcn.14003d460
test al, al
je 0x140010adc
mov r14, qword [0x1400c3528]
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.140038e70
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x140010ab5
lea r8, str.socials
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005ec70
test byte [r14 + 0x5fe4], 4
je 0x140010ad5
mov r8d, edi
lea rdx, str.socials
lea rcx, str._popup__OpenPopup___s_____0x_08X__n
call fcn.14005e880
mov ecx, edi
call fcn.14004c370
movss xmm13, dword [0x1400b2c84]
movaps xmm1, xmm13
movaps xmm0, xmm10
call fcn.14004b2f0
mov rdx, qword [0x1400c3528]
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.14007aad0
xor ecx, ecx
call fcn.14003d460
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x190]
test al, al
cmove rcx, rdx
call fcn.140039360
mov ebx, eax
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rbp - 0x80], 0
mov rcx, qword [0x1400c3528]
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.14000a5c0
lea rcx, [rbp - 0x10]
call fcn.1400358d0
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.14006c170
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140048ff0
test al, al
je 0x140010ce8
xor ecx, ecx
call fcn.14003d460
test al, al
je 0x140010ce8
mov r14, qword [0x1400c3528]
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.140038e70
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x140010cc1
lea r8, str.options
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005ec70
test byte [r14 + 0x5fe4], 4
je 0x140010ce1
mov r8d, edi
lea rdx, str.options
lea rcx, str._popup__OpenPopup___s_____0x_08X__n
call fcn.14005e880
mov ecx, edi
call fcn.14004c370
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov r14d, 8
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c3914], ecx
jle 0x140010d42
lea rcx, [0x1400c3914]
call fcn.140082570
cmp dword [0x1400c3914], 0xffffffff
jne 0x140010d42
movdqa xmm0, xmmword [0x1400b3200]
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
call fcn.140039360
mov dword [0x1400c3910], eax
lea rcx, [0x1400c3914]
call fcn.140082504
lea rdi, [0x1400c38b0]
mov eax, dword [r14 + rbx]
cmp dword [0x1400c38d0], eax
jle 0x140010db0
lea rcx, [0x1400c38d0]
call fcn.140082570
cmp dword [0x1400c38d0], 0xffffffff
jne 0x140010db0
xorps xmm0, xmm0
movups xmmword [0x1400c38b0], xmm0
mov qword [0x1400c38c0], rsi
mov qword [0x1400c38c8], rsi
mov r8d, 0x15
lea rdx, str.GAME_RESTART_REQUIRED
mov rcx, rdi
call fcn.14000a5c0
lea rcx, [0x1400856e0]
call fcn.140082888
nop
lea rcx, [0x1400c38d0]
call fcn.140082504
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c391c], ecx
jle 0x140010deb
lea rcx, [0x1400c391c]
call fcn.140082570
cmp dword [0x1400c391c], 0xffffffff
jne 0x140010deb
mov rax, qword [0x1400c3500]
mov qword [0x1400c3908], rax
lea rcx, [0x1400c391c]
call fcn.140082504
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
movss xmm6, dword [0x1400b2cec]
mov eax, dword [r14 + rbx]
cmp dword [0x1400c38e4], eax
jle 0x140010e77
lea rcx, [0x1400c38e4]
call fcn.140082570
cmp dword [0x1400c38e4], 0xffffffff
jne 0x140010e77
mov rdx, rdi
cmp qword [0x1400c38c8], 0xf
cmova rdx, qword [0x1400c38b0]
mov rax, qword [0x1400c3500]
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, [0x1400c3928]
mov rcx, qword [0x1400c3908]
call fcn.14006ff40
lea rcx, [0x1400c38e4]
call fcn.140082504
movss xmm8, dword [0x1400b2c5c]
cmp byte [0x1400c36a2], 0
je 0x14001124c
mov rax, qword [0x1400c3528]
mov rdx, qword [rax + 0x4020]
mov rcx, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x140010ebb
cmp qword [rax + 0x4d80], 0
jne 0x140010ebb
add rcx, 0x288
jmp 0x140010ec2
add rcx, 0x258
movsd xmm1, qword [rcx]
movsd qword [rbp - 0x70], xmm1
subss xmm1, dword [rdx + 0x138]
movss xmm0, dword [0x1400c392c]
addss xmm0, xmm13
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm0
lea rcx, [rsp + 0x50]
call fcn.14007aad0
mov r11, qword [0x1400c3528]
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 [0x1400c3910]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.14006be70
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c3930], ecx
jle 0x140010f87
lea rcx, [0x1400c3930]
call fcn.140082570
cmp dword [0x1400c3930], 0xffffffff
jne 0x140010f87
movdqa xmm0, xmmword [0x1400b2f10]
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
call fcn.140039360
mov dword [0x1400c38a8], eax
lea rcx, [0x1400c3930]
call fcn.140082504
mov r8, qword [0x1400c3528]
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 [0x1400c3920], eax
jle 0x140011019
lea rcx, [0x1400c3920]
call fcn.140082570
cmp dword [0x1400c3920], 0xffffffff
jne 0x140011012
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.14000a5c0
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x70]
call fcn.140035760
movups xmm0, xmmword [rax]
movups xmmword [0x1400c38f0], xmm0
lea rcx, [0x1400c3920]
call fcn.140082504
mov r8, qword [0x1400c3528]
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.140069620
mov ebx, dword [0x1400c38a8]
mov dword [rbp - 0x80], 0x3f800000
mov dword [rbp - 0x7c], 0x3f800000
mov qword [rbp - 0x28], 0
movd xmm0, dword [0x1400c38fc]
cvtdq2ps xmm0, xmm0
movss xmm2, dword [rsp + 0x54]
addss xmm2, xmm0
movd xmm1, dword [0x1400c38f8]
cvtdq2ps xmm1, xmm1
addss xmm1, dword [rsp + 0x50]
movss dword [rbp - 0x50], xmm1
movss dword [rbp - 0x4c], xmm2
test ebx, 0xff000000
je 0x140011126
mov rdx, qword [0x1400c38f0]
cmp rdx, qword [r13 + 0x98]
setne r14b
je 0x1400110c0
mov rcx, r13
call fcn.140069730
mov edx, 6
mov r8d, 4
mov rcx, r13
call fcn.1400697b0
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.1400698d0
test r14b, r14b
je 0x140011126
movsxd rcx, dword [r13 + 0x68]
lea eax, [rcx - 1]
mov dword [r13 + 0x68], eax
test eax, eax
jne 0x14001110e
mov rax, rsi
jmp 0x140011117
mov rax, qword [r13 + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x98], rax
mov rcx, r13
call fcn.1400694f0
mov eax, dword [r13 + 0x58]
sub eax, 1
mov dword [r13 + 0x58], eax
jne 0x14001113d
mov rax, qword [r13 + 0x38]
add rax, 0x1c
jmp 0x140011149
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.140069440
mov rbx, qword [0x1400c3528]
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 [0x1400c3928]
mulss xmm2, xmm9
movsd qword [rbp - 0x70], xmm0
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x54], xmm1
cmp qword [0x1400c38c8], 0xf
cmova rdi, qword [0x1400c38b0]
mov rcx, qword [0x1400c3500]
movss xmm2, dword [rcx + 0x14]
test r12d, 0xff000000
je 0x140011253
mov rdx, 0xffffffffffffffff
nop dword [rax + rax]
inc rdx
cmp byte [rdi + rdx], 0
jne 0x1400111e0
add rdx, rdi
cmp rdi, rdx
je 0x140011253
test rcx, rcx
jne 0x1400111fe
mov rax, qword [r13 + 0x38]
mov rcx, qword [rax + 8]
ucomiss xmm2, xmm10
jp 0x14001120f
jne 0x14001120f
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.140070350
mov rbx, qword [0x1400c3528]
mov rax, qword [rbx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rbx + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x14001128f
mov qword [rsp + 0x50], 0
movaps xmm1, xmm14
lea rcx, [rsp + 0x50]
call fcn.14004afd0
mov rbx, qword [0x1400c3528]
mov rdx, qword [rbx + 0x4020]
cmp qword [rdx + 0x1e0], 0
jne 0x1400112b1
cmp qword [rbx + 0x4d80], 0
lea rcx, [rdx + 0x288]
je 0x1400112b8
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.140038e70
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x140011326
lea r8, str.endpoints_scrollable
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005ec70
lea r8, [rsp + 0x50]
mov edx, edi
call fcn.140041630
mov rcx, qword [0x1400c3528]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x14001136e
mov qword [rsp + 0x50], 0
movaps xmm1, xmm14
lea rcx, [rsp + 0x50]
call fcn.14004afd0
mov r15d, esi
mov dword [rbp - 0x80], esi
mov r14, qword [0x1400c36e8]
mov rax, qword [0x1400c36f0]
mov qword [rbp + 0xa8], rax
cmp r14, rax
je 0x1400122eb
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 [0x1400b2c6c]
movss xmm15, dword [0x1400b2c98]
cmp qword [r14 + 0x30], 0
je 0x140011410
cmp byte [r14 + 0xa0], 0
je 0x14001140c
cmp dword [r14 + 0xa4], 0
jg 0x14001140c
cmp byte [r14 + 0xa1], 0
je 0x140011410
xor bl, bl
jmp 0x140011412
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 [0x1400c38a0], eax
jle 0x14001145b
lea rcx, [0x1400c38a0]
call fcn.140082570
cmp dword [0x1400c38a0], 0xffffffff
jne 0x14001145b
mov dword [0x1400c3904], 0xffcccccc
lea rcx, [0x1400c38a0]
call fcn.140082504
mov eax, dword [r12 + rdi]
cmp dword [0x1400c3900], eax
jle 0x140011492
lea rcx, [0x1400c3900]
call fcn.140082570
cmp dword [0x1400c3900], 0xffffffff
jne 0x140011492
mov dword [0x1400c38a4], 0xffe0e0e0
lea rcx, [0x1400c3900]
call fcn.140082504
mov ecx, 8
mov eax, dword [rcx + rdi]
cmp dword [0x1400c3934], eax
jle 0x1400114cd
lea rcx, [0x1400c3934]
call fcn.140082570
cmp dword [0x1400c3934], 0xffffffff
jne 0x1400114cd
mov dword [0x1400c38ec], 0xfff2f2f2
lea rcx, [0x1400c3934]
call fcn.140082504
test bl, bl
je 0x1400114f5
mov r15d, dword [0x1400c3904]
mov dword [rbp - 0x28], r15d
mov eax, dword [0x1400c38a4]
mov dword [rbp - 0x50], eax
mov r12d, dword [0x1400c38ec]
mov r15d, dword [rbp - 0x80]
jmp 0x1400115ae
lea eax, [r15 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x1400b2b64]
movaps xmm6, xmm11
subss xmm6, xmm0
mov rbx, qword [0x1400c3898]
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm7, dword [0x1400b2b98]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x150]
call fcn.140001310
mov rcx, rax
call fcn.140039360
mov dword [rbp - 0x28], eax
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1400b2b90]
movaps xmm1, xmm6
lea rcx, [rbp + 0x170]
call fcn.140001310
mov rcx, rax
call fcn.140039360
mov dword [rbp - 0x50], eax
movss xmm0, dword [rbx]
mulss xmm0, xmm7
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1400b2b88]
movaps xmm1, xmm6
lea rcx, [rbp + 0x160]
call fcn.140001310
mov rcx, rax
call fcn.140039360
mov r12d, eax
mov rdx, qword [0x1400c3528]
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.14007aad0
mov rbx, qword [0x1400c3528]
mov rcx, qword [rbx + 0x4020]
cmp byte [rcx + 0xf0], 0
jne 0x140011635
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.14003cfc0
mov r15d, eax
add rbx, 0x128
mov r8d, dword [rbx]
mov ecx, dword [rbx + 4]
cmp r8d, ecx
jne 0x140011685
inc r8d
test ecx, ecx
je 0x14001166e
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140011673
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400606f0
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.140039770
mov edx, r12d
cmp byte [r14 + 0xac], 0
cmovne edx, ebx
mov ecx, 0x18
call fcn.140039770
mov edx, r12d
cmp byte [r14 + 0xac], 0
cmovne edx, ebx
mov ecx, 0x1a
call fcn.140039770
xor edx, edx
mov ecx, 0x33
call fcn.140039770
mov rcx, qword [0x1400c3528]
mov rdx, qword [rcx + 0x4020]
mov rax, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x140011716
cmp qword [rcx + 0x4d80], 0
jne 0x140011716
add rax, 0x288
jmp 0x14001171c
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.14007c810
test al, al
je 0x140011772
cmp byte [r14 + 0xad], 0
sete al
mov byte [r14 + 0xad], al
mov byte [rsp + 0x68], 1
jmp 0x140011777
mov byte [rsp + 0x68], 0
mov r9d, 4
mov r8, qword [0x1400c3528]
mov eax, dword [r8 + 0x49a0]
cmp eax, r9d
jge 0x1400117a0
mov r9d, eax
test eax, eax
jle 0x1400117db
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 0x1400117a0
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 0x14001181b
mov qword [rbp + 0x24], 0
movaps xmm1, xmm14
lea rcx, [rbp + 0x24]
call fcn.14004afd0
mov ecx, 0x20
call fcn.14003d460
cmp byte [r14 + 0xac], 0
je 0x14001189d
mov rcx, rdi
test al, al
mov rax, qword [0x1400c3528]
movsd xmm0, qword [rax + 0x48dc]
movsd xmm1, qword [rax + 0x48d4]
je 0x140011877
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.14006bd60
jmp 0x14001189d
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.14006be70
movzx r15d, byte [rbp - 0x78]
cmp r13b, r15b
je 0x140011ad9
mov r9, qword [0x1400c3528]
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 [0x1400c38dc], eax
jle 0x1400119aa
lea rcx, [0x1400c38dc]
call fcn.140082570
cmp dword [0x1400c38dc], 0xffffffff
jne 0x1400119a3
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.14000a5c0
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x10]
call fcn.140035760
movups xmm0, xmmword [rax]
movups xmmword [0x1400c3938], xmm0
lea rcx, [0x1400c38dc]
call fcn.140082504
mov r9, qword [0x1400c3528]
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.140069620
mov dword [rbp + 0x2c], 0x3f800000
mov dword [rbp + 0x30], 0x3f800000
mov qword [rbp + 0x34], 0
movd xmm1, dword [0x1400c3944]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x1400c3940]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm7
addss xmm0, xmm6
movss dword [rbp + 0x3c], xmm0
movss dword [rbp + 0x40], xmm1
test r12d, 0xff000000
je 0x140011aa6
mov rdx, qword [0x1400c3938]
cmp rdx, qword [rdi + 0x98]
setne bl
je 0x140011a3f
mov rcx, rdi
call fcn.140069730
mov edx, 6
mov r8d, 4
mov rcx, rdi
call fcn.1400697b0
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.1400698d0
test bl, bl
je 0x140011aa6
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x140011a8e
mov rax, rsi
jmp 0x140011a97
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.1400694f0
mov eax, dword [rdi + 0x58]
sub eax, 1
mov dword [rdi + 0x58], eax
jne 0x140011abb
mov rax, qword [rdi + 0x38]
add rax, 0x1c
jmp 0x140011ac7
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.140069440
mov rax, qword [0x1400c3528]
movss xmm6, dword [rax + 0x48e0]
subss xmm6, dword [rax + 0x48d8]
xorps xmm0, xmm0
cmp r13b, r15b
jne 0x140011b52
mov r8d, 0xa
cmp byte [r14 + 0xac], 0
je 0x140011b2d
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 0x140011b7b
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 0x140011b7b
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.14000a5c0
mov rcx, rbx
call fcn.1400358d0
mov r12d, dword [rbp - 0x28]
mov edx, r12d
cmp byte [r14 + 0xac], 0
mov ebx, dword [rbp + 0x10]
cmovne edx, ebx
mov rcx, qword [0x1400c3528]
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 [0x1400c2264]
subss xmm0, dword [0x1400c2260]
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 [0x1400c2264]
movsd qword [rbp - 0x60], xmm0
addss xmm0, dword [0x1400c2260]
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.14006c170
mov rax, qword [0x1400c3528]
movsd xmm0, qword [rax + 0x48d4]
movaps xmm7, xmm0
shufps xmm7, xmm7, 0x55
addss xmm7, dword [0x1400b2c58]
movsd qword [rbp - 0x60], xmm0
addss xmm6, xmm0
addss xmm7, xmm10
subss xmm6, dword [0x1400b2c20]
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm7
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140011c81
mov rcx, qword [r14]
mov r8d, r12d
cmp byte [r14 + 0xac], 0
mov r13d, dword [rbp - 0x20]
cmovne r8d, r13d
mov rax, qword [0x1400c3508]
test r8d, 0xff000000
je 0x140011d15
mov rdx, 0xffffffffffffffff
nop dword [rax + rax]
inc rdx
cmp byte [rcx + rdx], 0
jne 0x140011cb0
add rdx, rcx
cmp rcx, rdx
je 0x140011d15
test rax, rax
jne 0x140011cce
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 [0x1400b2c94]
mov rdx, rdi
mov rcx, rax
call fcn.140070350
mov rax, qword [0x1400c3528]
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 0x140011d59
mov r8, qword [r8]
mov r15d, dword [rbp - 0x50]
mov r9d, r15d
cmp byte [r14 + 0xac], 0
cmovne r9d, ebx
mov rcx, qword [0x1400c3500]
test r9d, 0xff000000
je 0x140011de2
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [r8 + rdx], 0
jne 0x140011d83
add rdx, r8
cmp r8, rdx
je 0x140011de2
test rcx, rcx
jne 0x140011da2
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.140070350
cmp byte [rsp + 0x68], 0
je 0x140011ea6
movzx ebx, byte [0x1400c35c0]
lea rcx, str.sync___n
call fcn.140001460
movzx r8d, bl
lea rdx, [0x1400c36e8]
call fcn.140023870
movzx r8d, bl
lea rdx, [0x1400c36e8]
call fcn.140023910
xor dl, dl
mov r8, qword [0x1400c36f0]
mov rcx, qword [0x1400c36e8]
cmp rcx, r8
je 0x140011e61
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 0x140011e40
xor esi, esi
mov byte [0x1400c36a2], dl
mov rax, qword [0x1400c3528]
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.14006be70
cmp qword [r14 + 0x30], 0
jne 0x140011ebb
cmp byte [r14 + 0xa0], 0
je 0x1400120ee
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.14000a5c0
lea rcx, [rbp + 0xb0]
call fcn.1400358d0
mov rbx, rax
cmp dword [r14 + 0xa4], 0
jle 0x140011fb9
mov eax, dword [r14 + 0xa8]
xorps xmm0, xmm0
cmp eax, 0x78
jle 0x140011f4f
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.14000a5c0
lea rcx, [rbp + 0xd0]
jmp 0x140011fb1
cmp eax, 0x3c
jle 0x140011f8b
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.14000a5c0
lea rcx, [rbp + 0xf0]
jmp 0x140011fb1
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.14000a5c0
lea rcx, [rbp - 0x48]
call fcn.1400358d0
mov rbx, rax
mov rax, qword [0x1400c3898]
movss xmm4, dword [rax + 0x40]
movss xmm3, dword [rax + 0x3c]
mulss xmm3, xmm14
mov rax, qword [0x1400c3528]
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 [0x1400c2248]
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 [0x1400c224c]
addss xmm0, xmm3
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x48], xmm4
test r12d, 0xff000000
je 0x1400120ee
mov r15, qword [rdi + 0x98]
cmp rbx, r15
je 0x140012084
mov rdx, rbx
mov rcx, rdi
call fcn.140069730
mov edx, 6
mov r8d, 4
mov rcx, rdi
call fcn.1400697b0
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.1400698d0
cmp rbx, r15
je 0x1400120ea
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x1400120d2
mov rax, rsi
jmp 0x1400120db
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.1400694f0
mov r15d, dword [rbp - 0x50]
cmp qword [r14 + 0x30], 0
jne 0x140012103
cmp byte [r14 + 0xa0], 0
je 0x1400122a9
mov edx, dword [r14 + 0xa8]
lea rcx, [rbp + 0x1b0]
call fcn.140013660
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 [0x1400b2cec]
movaps xmm2, xmm12
lea rdx, [rsp + 0x78]
mov rbx, qword [0x1400c3500]
mov rcx, rbx
call fcn.14006ff40
mov rcx, qword [0x1400c3898]
mov rax, qword [0x1400c3528]
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 [0x1400b2c58]
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 0x140012260
mov rdx, 0xffffffffffffffff
nop
inc rdx
cmp byte [r8 + rdx], 0
jne 0x1400121f0
add rdx, r8
cmp r8, rdx
je 0x140012260
test rbx, rbx
jne 0x14001220f
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.140070350
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x1b0]
cmp rax, 0xf
jbe 0x140012290
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001228b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400122d9
call fcn.1400824c0
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 0x1400122e0
mov rdi, qword [rsp + 0x58]
mov rcx, qword [rbp + 0x1a0]
mov r12, qword [rbp - 0x70]
jmp 0x1400113e7
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.140041880
mov rcx, qword [0x1400c3528]
mov rdx, qword [rcx + 0x4020]
mov rax, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x14001231d
cmp qword [rcx + 0x4d80], 0
jne 0x14001231d
add rax, 0x288
jmp 0x140012323
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 [0x1400c3898]
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.14007aad0
mov r11, qword [0x1400c3528]
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.14006be70
mov rax, qword [0x1400c3898]
mov rcx, qword [0x1400c3528]
movsd xmm2, qword [rcx + 0x48d4]
movaps xmm0, xmm2
addss xmm0, dword [rax + 0x3c]
addss xmm0, dword [0x1400b2c20]
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 [0x1400c3918]
test ebx, 0xff000000
je 0x14001247a
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, [0x1400a77c0]
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.140070350
mov rax, qword [0x1400c3898]
mov ebx, dword [0x1400c3918]
mov rcx, qword [0x1400c3528]
movsd xmm0, qword [rcx + 0x48dc]
movaps xmm2, xmm0
movss xmm4, dword [0x1400c21e8]
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 [0x1400c21ec]
subss xmm1, xmm5
subss xmm1, dword [rax + 0x40]
movss dword [rsp + 0x64], xmm1
movzx eax, byte [0x1400c36a0]
movaps xmm0, xmm10
test al, al
jne 0x1400124d7
movaps xmm3, xmm10
jmp 0x1400124db
movaps xmm3, xmm11
unpcklps xmm0, xmm3
movsd qword [rbp - 0x70], xmm0
test al, al
jne 0x1400124ed
movaps xmm3, xmm11
jmp 0x1400124f1
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.14000a5c0
lea rcx, [rbp - 0x48]
call fcn.1400358d0
mov rdi, rax
test ebx, 0xff000000
je 0x1400125d2
mov r14, qword [r13 + 0x98]
cmp rax, r14
je 0x140012568
mov rdx, rax
mov rcx, r13
call fcn.140069730
mov edx, 6
mov r8d, 4
mov rcx, r13
call fcn.1400697b0
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.1400698d0
cmp rdi, r14
je 0x1400125d2
movsxd rcx, dword [r13 + 0x68]
lea eax, [rcx - 1]
mov dword [r13 + 0x68], eax
test eax, eax
jne 0x1400125ba
mov rax, rsi
jmp 0x1400125c3
mov rax, qword [r13 + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x98], rax
mov rcx, r13
call fcn.1400694f0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140048ff0
test al, al
je 0x1400125ff
xor ecx, ecx
call fcn.14003d460
test al, al
je 0x1400125ff
cmp byte [0x1400c36a0], 0
sete al
mov byte [0x1400c36a0], al
jmp 0x140012606
movzx eax, byte [0x1400c36a0]
test al, al
je 0x1400126ca
call fcn.14004b4b0
mov rax, qword [0x1400c3898]
movss xmm0, dword [rax + 0x3c]
mov rcx, qword [0x1400c3528]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
ucomiss xmm0, xmm10
jp 0x14001264b
jne 0x14001264b
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.140078a70
mov rdx, qword [0x1400c3528]
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.14004b5f0
mov r8d, 7
lea rcx, str.options
call fcn.14004c9e0
test al, al
je 0x140012bdc
mov r11, qword [0x1400c3528]
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 0x140012759
inc ecx
test r8d, r8d
je 0x14001273e
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x140012743
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.1400606f0
mov r11, qword [0x1400c3528]
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.140048ff0
test al, al
je 0x1400127c6
mov rcx, qword [r11 + 0x4028]
test rcx, rcx
je 0x1400127b1
cmp rcx, qword [r11 + 0x4020]
jne 0x1400127b1
xor edx, edx
call fcn.14003d3c0
test al, al
je 0x1400127b1
mov eax, dword [r11 + 0x4080]
test eax, eax
je 0x1400127c6
cmp byte [r11 + 0x408d], dl
jne 0x1400127c6
cmp eax, dword [rcx + 0xac]
je 0x1400127c6
mov rax, qword [r11 + 0x4020]
cmp byte [rax + 0xf1], 0
jne 0x1400127c6
call fcn.14004c750
mov rcx, qword [0x1400c3508]
call fcn.1400482c0
lea rcx, str.OPTIONS
call fcn.140078a70
mov rbx, qword [0x1400c3528]
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 0x140012806
mov rax, rsi
jmp 0x14001280f
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.1400694f0
movsxd rcx, dword [rbx + 0x49c0]
lea eax, [rcx - 1]
mov dword [rbx + 0x49c0], eax
test eax, eax
jne 0x14001284c
mov rax, qword [0x1400c3528]
mov rcx, qword [rax + 0x48]
test rcx, rcx
jne 0x140012858
mov rax, qword [rax + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140012858
mov rax, qword [rbx + 0x49c8]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140048210
mov rcx, qword [0x1400c3500]
call fcn.1400482c0
xor r9d, r9d
lea r8, [0x1400a3fd9]
lea rcx, str.network_settings
call fcn.14007d120
test al, al
je 0x140012890
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 [0x1400c3528]
movss xmm7, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm7
addss xmm0, dword [0x1400c2250]
addss xmm0, dword [0x1400c21f0]
addss xmm0, dword [0x1400c2220]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
addss xmm1, dword [0x1400c2254]
addss xmm1, dword [0x1400c21f4]
addss xmm1, dword [0x1400c2224]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm7
unpcklps xmm1, xmm2
movaps xmm0, xmm1
addss xmm0, dword [0x1400c2250]
addss xmm0, dword [0x1400c21f0]
movss dword [rsp + 0x70], xmm0
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c2254]
addss xmm1, dword [0x1400c21f4]
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.14000a5c0
lea rcx, [rbp - 0x48]
call fcn.1400358d0
mov r10, rax
lea rcx, [rbp + 0x190]
call fcn.140039360
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.14006c170
lea rcx, str.windowsdefender:__network
call fcn.14004c310
xor r9d, r9d
lea r8, [0x1400a3fd9]
lea rcx, str.firewall_rules
call fcn.14007d120
test al, al
je 0x1400129da
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 [0x1400c3528]
movss xmm7, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm7
addss xmm0, dword [0x1400c2250]
addss xmm0, dword [0x1400c21f0]
addss xmm0, dword [0x1400c2220]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
addss xmm1, dword [0x1400c2254]
addss xmm1, dword [0x1400c21f4]
addss xmm1, dword [0x1400c2224]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm7
unpcklps xmm1, xmm2
movaps xmm0, xmm1
addss xmm0, dword [0x1400c2250]
addss xmm0, dword [0x1400c21f0]
movss dword [rsp + 0x70], xmm0
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c2254]
addss xmm1, dword [0x1400c21f4]
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.14000a5c0
lea rcx, [rbp - 0x48]
call fcn.1400358d0
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.14006c170
lea rcx, str.wf.msc
call fcn.14004c310
mov rdi, qword [0x1400c3528]
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 0x140012b14
mov rax, rsi
jmp 0x140012b1d
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.1400694f0
movsxd rcx, dword [rdi + 0x49c0]
lea eax, [rcx - 1]
mov dword [rdi + 0x49c0], eax
mov rbx, qword [0x1400c3528]
test eax, eax
jne 0x140012b5a
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140012b66
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140012b66
mov rax, qword [rdi + 0x49c8]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140048210
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 0x140012bc0
cmp byte [rbx + 0x4b41], 0
je 0x140012bc0
cmp dword [rbx + 0x4ae8], 0
jne 0x140012bc0
mov eax, dword [rbx + 0x4b44]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4b44], eax
test dword [rdx + 0x14], 0x1000000
je 0x140012bd0
mov byte [rbx + 0x3f8a], 1
call fcn.140047960
mov byte [rbx + 0x3f8a], 0
mov r8d, 7
lea rcx, str.socials
call fcn.14004c9e0
test al, al
je 0x1400132f6
mov r11, qword [0x1400c3528]
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 0x140012c6b
inc ecx
test r8d, r8d
je 0x140012c50
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x140012c55
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.1400606f0
mov r11, qword [0x1400c3528]
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.140048ff0
test al, al
je 0x140012cd8
mov rcx, qword [r11 + 0x4028]
test rcx, rcx
je 0x140012cc3
cmp rcx, qword [r11 + 0x4020]
jne 0x140012cc3
xor edx, edx
call fcn.14003d3c0
test al, al
je 0x140012cc3
mov eax, dword [r11 + 0x4080]
test eax, eax
je 0x140012cd8
cmp byte [r11 + 0x408d], dl
jne 0x140012cd8
cmp eax, dword [rcx + 0xac]
je 0x140012cd8
mov rax, qword [r11 + 0x4020]
cmp byte [rax + 0xf1], 0
jne 0x140012cd8
call fcn.14004c750
mov rcx, qword [0x1400c3508]
call fcn.1400482c0
lea rcx, str.SOCIALS
call fcn.140078a70
mov rbx, qword [0x1400c3528]
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 0x140012d18
mov rax, rsi
jmp 0x140012d21
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.1400694f0
movsxd rcx, dword [rbx + 0x49c0]
lea eax, [rcx - 1]
mov dword [rbx + 0x49c0], eax
test eax, eax
jne 0x140012d5e
mov rax, qword [0x1400c3528]
mov rcx, qword [rax + 0x48]
test rcx, rcx
jne 0x140012d6a
mov rax, qword [rax + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140012d6a
mov rax, qword [rbx + 0x49c8]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140048210
mov rcx, qword [0x1400c3500]
call fcn.1400482c0
xor r9d, r9d
lea r8, str.suggestions_nhelp
lea rcx, str.discord_n
call fcn.14007d120
test al, al
je 0x140012da2
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 [0x1400c3528]
movss xmm5, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm5
addss xmm0, dword [0x1400c2218]
addss xmm0, dword [0x1400c2258]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
addss xmm1, dword [0x1400c221c]
addss xmm1, dword [0x1400c225c]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm5
unpcklps xmm1, xmm2
movaps xmm2, xmm1
addss xmm2, dword [0x1400c2218]
movss dword [rsp + 0x70], xmm2
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c221c]
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.14000a5c0
lea rcx, [rbp - 0x48]
call fcn.1400358d0
mov r10, rax
lea rcx, [rbp + 0x190]
call fcn.140039360
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.14006c170
mov rax, qword [0x1400c3528]
mov rcx, qword [rax + 0x4020]
mov byte [rcx + 0xed], 1
mov rax, qword [rax + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x140012ed5
mov qword [rsp + 0x58], 0
movaps xmm1, xmm14
lea rcx, [rsp + 0x58]
call fcn.14004afd0
xor r9d, r9d
lea r8, str.stormyy_ow
lea rcx, str.twitch
call fcn.14007d120
test al, al
je 0x140012efc
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 [0x1400c3528]
movss xmm5, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm5
addss xmm0, dword [0x1400c2218]
addss xmm0, dword [0x1400c2258]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
addss xmm1, dword [0x1400c221c]
addss xmm1, dword [0x1400c225c]
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm5
unpcklps xmm1, xmm2
movaps xmm2, xmm1
addss xmm2, dword [0x1400c2218]
movss dword [rsp + 0x70], xmm2
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c221c]
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.14000a5c0
lea rcx, [rbp - 0x48]
call fcn.1400358d0
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.14006c170
xor r9d, r9d
lea r8, str.stormyy_ow
lea rcx, str.twitter
call fcn.14007d120
test al, al
je 0x140013009
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 [0x1400c3528]
movss xmm3, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movaps xmm0, xmm3
movss xmm4, dword [0x1400c2218]
addss xmm0, xmm4
addss xmm0, dword [0x1400c2258]
movss dword [rsp + 0x78], xmm0
movaps xmm1, xmm2
movss xmm5, dword [0x1400c221c]
addss xmm1, xmm5
addss xmm1, dword [0x1400c225c]
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.14000a5c0
lea rcx, [rbp - 0x48]
call fcn.1400358d0
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.14006c170
xor r9d, r9d
lea r8, str.guide_ncode
lea rcx, str.github_n
call fcn.14007d120
test al, al
je 0x140013116
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 [0x1400c3528]
movss xmm3, dword [rax + 0x48d4]
movss xmm2, dword [rax + 0x48d8]
movss xmm4, dword [0x1400c2218]
movaps xmm0, xmm4
addss xmm0, xmm3
addss xmm0, dword [0x1400c2258]
movss dword [rsp + 0x78], xmm0
movss xmm5, dword [0x1400c221c]
movaps xmm1, xmm5
addss xmm1, xmm2
addss xmm1, dword [0x1400c225c]
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.14000a5c0
lea rcx, [rbp - 0x48]
call fcn.1400358d0
mov r10, rax
lea rcx, [rbp + 0x190]
call fcn.140039360
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.14006c170
mov rdi, qword [0x1400c3528]
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 0x140013237
mov rax, qword [rcx + 0x70]
mov rsi, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rsi
call fcn.1400694f0
movsxd rcx, dword [rdi + 0x49c0]
lea eax, [rcx - 1]
mov dword [rdi + 0x49c0], eax
mov rbx, qword [0x1400c3528]
test eax, eax
jne 0x140013274
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140013280
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140013280
mov rax, qword [rdi + 0x49c8]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140048210
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 0x1400132da
cmp byte [rbx + 0x4b41], 0
je 0x1400132da
cmp dword [rbx + 0x4ae8], 0
jne 0x1400132da
mov eax, dword [rbx + 0x4b44]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4b44], eax
test dword [rcx + 0x14], 0x1000000
je 0x1400132ea
mov byte [rbx + 0x3f8a], 1
call fcn.140047960
mov byte [rbx + 0x3f8a], 0
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.1400824a0
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