Function at 0x140010500
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 - 0x2b8]
sub rsp, 0x390
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 [0x1400c4040]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
xor esi, esi
mov r8, qword [0x1400c54a8]
test r8, r8
je 0x1400105a0
mov rax, qword [r8 + 0x4020]
cmp byte [rax + 0xf1], sil
je 0x1400105a0
call fcn.14000fc80
mov r8, qword [0x1400c54a8]
cmp byte [0x1400c5621], sil
je 0x140010633
mov ecx, dword [r8 + 0x3f78]
mov eax, 0x51eb851f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0xc8
cmp ecx, eax
jne 0x140010633
mov rdi, qword [0x1400c5670]
mov rbx, qword [0x1400c5668]
cmp rbx, rdi
je 0x140010633
mov eax, dword [rbx + 0xa4]
cmp dword [rbx + 0xa8], eax
jne 0x140010620
test eax, eax
js 0x140010620
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x80000003
jge 0x140010608
dec eax
or eax, 0xfffffffc
inc eax
mov edx, dword [rbx + 0xa8]
add eax, 0xfffffffe
add edx, eax
mov eax, esi
test edx, edx
cmovg eax, edx
mov dword [rbx + 0xa8], eax
add rbx, 0xb0
cmp rbx, rdi
jne 0x1400105e2
mov r8, qword [0x1400c54a8]
mov r14, qword [0x1400c5670]
mov rdi, qword [0x1400c5668]
mov r15d, 1
mov r12, 0xffffffffffffffff
movss xmm12, dword [0x1400b47e8]
cmp rdi, r14
je 0x14001073f
lea rbx, [rdi + 0xa8]
movss xmm6, dword [0x1400b4764]
movss xmm7, dword [0x1400b487c]
movsd xmm8, qword [0x1400b4818]
movsd xmm9, qword [0x1400b4840]
movsd xmm10, qword [0x1400b4810]
mov eax, dword [rbx]
mov ecx, dword [rbx - 4]
cmp eax, ecx
je 0x140010728
test ecx, ecx
jle 0x1400106ae
test eax, eax
jg 0x1400106ae
mov dword [rbx], ecx
jmp 0x140010728
sub ecx, eax
mov eax, ecx
neg eax
cmovs eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
movaps xmm1, xmm12
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fminf]
mulss xmm0, xmm7
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, xmm8
movaps xmm1, xmm9
subsd xmm1, xmm2
movaps xmm0, xmm10
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fmax]
cvttsd2si ecx, xmm0
mov r8, qword [0x1400c54a8]
mov eax, dword [r8 + 0x3f78]
cdq
idiv ecx
test edx, edx
jne 0x140010728
mov eax, dword [rbx]
mov ecx, r15d
cmp eax, dword [rbx - 4]
cmovge ecx, r12d
add ecx, eax
mov dword [rbx], ecx
mov dword [rbp - 0x60], esi
lea rax, [rbp - 0x60]
cmp dword [rbx], esi
cmovg rax, rbx
mov eax, dword [rax]
mov dword [rbx], eax
add rdi, 0xb0
add rbx, 0xb0
cmp rdi, r14
jne 0x140010692
mov rax, qword [r8 + 0x4020]
cmp byte [rax + 0xf1], sil
je 0x1400107ee
mov dword [rbp + 0x1a0], 0x2328
lea rax, [0x1400c5610]
mov qword [rbp + 0x1a8], rax
mov ecx, 0x10
call fcn.140084618
movups xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rax], xmm0
mov qword [rbp + 0x188], rax
lea rcx, [rbp - 0x28]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400157e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x30], rax
test rax, rax
je 0x14001086c
cmp dword [rbp - 0x28], 0
je 0x140010862
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140010862
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x30], xmm0
mov r8, qword [0x1400c54a8]
mov r14d, 8
mov rax, qword gs:[0x58]
mov r15, qword [rax]
mov eax, dword [r14 + r15]
cmp dword [0x1400c58f8], eax
jle 0x140010848
lea rcx, [0x1400c58f8]
call fcn.1400845a0
cmp dword [0x1400c58f8], 0xffffffff
jne 0x140010841
mov rax, qword [0x1400c54a8]
add rax, 0x38d8
mov qword [0x1400c5908], rax
lea rcx, [0x1400c58f8]
call fcn.140084534
mov r8, qword [0x1400c54a8]
mov rax, qword [0x1400c5908]
movss xmm1, dword [rax]
xorps xmm11, xmm11
comiss xmm11, xmm1
jbe 0x14001087b
xorps xmm0, xmm0
jmp 0x140010883
mov ecx, r15d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x28], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
movaps xmm0, xmm12
minss xmm0, xmm1
movss xmm6, dword [0x1400b48c4]
mulss xmm0, xmm6
movss xmm10, dword [0x1400b47a4]
addss xmm0, xmm10
cvttss2si r12d, xmm0
shl r12d, 0x18
or r12d, 0xffffff
mov dword [rbp - 0x10], r12d
mov rax, qword [r8 + 0x4020]
movsd xmm0, qword [rax + 0x50]
movsd qword [rbp + 0x180], xmm0
mov byte [rax + 0xed], 1
mov rax, qword [r8 + 0x4020]
mov r13, qword [rax + 0x2d8]
mov qword [rbp + 0x188], r13
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x38]
call fcn.14003ed90
mov rdi, rax
mov rbx, qword [0x1400c5908]
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
movss xmm2, dword [0x1400b4798]
xorps xmm1, xmm1
lea rcx, [rbp + 0x1a0]
call fcn.140001350
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
movss xmm8, dword [0x1400b478c]
movaps xmm2, xmm8
xorps xmm1, xmm1
lea rcx, [rbp + 0x1b0]
call fcn.140001350
mov eax, dword [r14 + r15]
cmp dword [0x1400c58d4], eax
jle 0x140010999
lea rcx, [0x1400c58d4]
call fcn.1400845a0
cmp dword [0x1400c58d4], 0xffffffff
jne 0x140010992
mov rcx, qword [0x1400c5908]
add rcx, 0xe8
call fcn.14003a610
mov dword [0x1400c58f4], eax
lea rcx, [0x1400c58d4]
call fcn.140084534
mov rbx, qword [0x1400c5908]
movss xmm1, dword [rbx]
mulss xmm1, dword [0x1400b47cc]
comiss xmm11, xmm1
jbe 0x1400109b0
xorps xmm0, xmm0
jmp 0x1400109b8
movaps xmm0, xmm12
minss xmm0, xmm1
mulss xmm0, xmm6
addss xmm0, xmm10
cvttss2si eax, xmm0
shl eax, 0x18
or eax, 0xffffff
mov dword [rbp - 0x60], eax
mov rax, qword [0x1400c54a8]
mov rcx, qword [rax + 0x4020]
movss xmm7, dword [rbp + 0x184]
movaps xmm1, xmm7
addss xmm1, dword [rcx + 0x5c]
movss xmm6, dword [rbp + 0x180]
movaps xmm0, xmm6
addss xmm0, dword [rcx + 0x58]
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x7c], xmm1
mov dword [rsp + 0x28], esi
movss xmm9, dword [0x1400b4868]
movss dword [rsp + 0x20], xmm9
mov r9d, r12d
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x180]
mov rcx, rdi
call fcn.14006d8c0
mov dword [rbp - 0x20], 0x3f800000
mov dword [rbp - 0x1c], 0x3f800000
mov qword [rbp - 0x68], 0
mov rax, qword [0x1400c54a8]
mov rcx, qword [rax + 0x4020]
movss xmm1, dword [rcx + 0x58]
movss xmm0, dword [rcx + 0xbc]
mulss xmm0, xmm8
subss xmm7, xmm0
subss xmm6, xmm11
movaps xmm0, xmm7
addss xmm0, dword [0x1400b48c8]
addss xmm1, xmm6
movss dword [rbp + 0x180], xmm1
movss dword [rbp + 0x184], xmm0
movss dword [rsp + 0x78], xmm6
movss dword [rsp + 0x7c], xmm7
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
mov r8d, 0xe
lea rdx, str.background_app
lea rcx, [rbp - 8]
call fcn.14000a2b0
lea rcx, [rbp - 8]
call fcn.140036b80
mov r14, rax
test r12d, 0xff000000
je 0x140010b91
mov r15, qword [rdi + 0x98]
cmp rax, r15
je 0x140010af4
mov rdx, rax
mov rcx, rdi
call fcn.14006b050
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm9
lea r8, [rbp + 0x180]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.14006d130
mov r9d, r12d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14006c260
mov dword [rdi + 0x78], esi
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14006e360
cmp r14, r15
je 0x140010b91
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x140010b79
mov rax, rsi
jmp 0x140010b82
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14006ae10
mov rcx, qword [0x1400c54a8]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
movss xmm15, dword [0x1400b4900]
cmp byte [rax + 0xf0], 0
jne 0x140010be1
mov qword [rbp + 0x180], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x180]
call fcn.14004c2d0
mov rcx, qword [0x1400c54a8]
mov rax, qword [rcx + 0x4020]
movss xmm6, dword [rax + 0x138]
movss xmm7, dword [rax + 0x13c]
call fcn.14004c7b0
lea r8, [0x1400c54e0]
cmp qword [0x1400c54f8], 0xf
cmova r8, qword [0x1400c54e0]
subss xmm7, xmm11
subss xmm6, xmm12
movss dword [rbp + 0x180], xmm6
movss dword [rbp + 0x184], xmm7
mov rcx, qword [0x1400c5488]
movss xmm2, dword [rcx + 0x14]
mov r9d, dword [0x1400c58f4]
test r9d, 0xff000000
je 0x140010ccb
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [r8 + rdx], 0
jne 0x140010c55
add rdx, r8
cmp r8, rdx
je 0x140010ccb
test rcx, rcx
jne 0x140010c74
mov rax, qword [r13 + 0x38]
mov rcx, qword [rax + 8]
ucomiss xmm2, xmm11
jp 0x140010c85
jne 0x140010c85
mov rax, qword [r13 + 0x38]
movss xmm2, dword [rax + 0x10]
movups xmm0, xmmword [r13 + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x180]
mov rdx, r13
call fcn.140072130
mov rcx, qword [0x1400c5488]
movss xmm0, dword [rcx + 0x14]
movss xmm7, dword [0x1400b485c]
subss xmm0, xmm7
mov dword [rbp + 0x180], 0
movss dword [rbp + 0x184], xmm0
lea rcx, [rbp + 0x180]
call fcn.14007c8b0
lea rcx, [0x1400c5500]
cmp qword [0x1400c5518], 0xf
cmova rcx, qword [0x1400c5500]
call fcn.14007aa60
call fcn.14004c8f0
mov rdx, qword [0x1400c54a8]
mov rcx, qword [rdx + 0x4020]
cmp byte [rcx + 0xf0], 0
jne 0x140010d79
movss xmm0, dword [rdx + 0x3924]
addss xmm0, dword [rcx + 0x140]
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 rcx, qword [rdx + 0x4020]
mov rax, rcx
cmp qword [rcx + 0x1e0], 0
jne 0x140010d9f
cmp qword [rdx + 0x4d80], 0
jne 0x140010d9f
add rax, 0x288
jmp 0x140010da5
add rax, 0x258
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x138]
movss xmm9, dword [0x1400b4888]
subss xmm0, xmm9
subss xmm0, dword [0x1400b4850]
subss xmm0, xmm9
subss xmm0, dword [0x1400b4870]
movss dword [rbp + 0x180], xmm0
mov dword [rbp + 0x184], 0x41c00000
lea rcx, [rbp + 0x180]
call fcn.14007c8b0
mov r11, qword [0x1400c54a8]
mov rcx, qword [r11 + 0x4020]
cmp byte [rcx + 0xf0], 0
jne 0x140010e4d
movss xmm0, dword [rcx + 0x140]
addss xmm0, xmm11
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 rax, qword [r11 + 0x4020]
movss xmm2, dword [rax + 0x13c]
subss xmm2, dword [rax + 0x54]
movss xmm3, dword [rax + 0x138]
subss xmm3, dword [rax + 0x50]
addss xmm2, dword [rax + 0xbc]
addss xmm3, dword [rax + 0xb8]
movss xmm6, dword [0x1400b486c]
addss xmm2, xmm6
addss xmm3, xmm11
mov byte [rax + 0xed], 1
mov rax, qword [r11 + 0x4020]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xbc]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
addss xmm1, xmm2
addss xmm3, xmm0
movss dword [rax + 0x138], xmm3
movss dword [rax + 0x13c], xmm1
mov byte [rax + 0x179], 1
mov dword [rbp + 0x180], 0x41c00000
mov dword [rbp + 0x184], 0x41c00000
lea rcx, [rbp + 0x180]
call fcn.14007c8b0
xor ecx, ecx
call fcn.14003e8d0
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0x1a0]
test al, al
cmove rcx, rdx
call fcn.14003a610
mov ebx, eax
mov dword [rbp + 0x180], 0x3f800000
mov dword [rbp + 0x184], 0x3f800000
mov qword [rsp + 0x78], 0
mov rcx, qword [0x1400c54a8]
movsd xmm0, qword [rcx + 0x48dc]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rcx + 0x48d4]
movsd qword [rsp + 0x58], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
mov r8d, 0xa
lea rdx, str.icon_heart
lea rcx, [rbp - 8]
call fcn.14000a2b0
lea rcx, [rbp - 8]
call fcn.140036b80
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x58]
mov rdx, rax
mov rcx, r13
call fcn.14006dbc0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14004a230
test al, al
je 0x14001104a
xor ecx, ecx
call fcn.14003e8d0
test al, al
je 0x14001104a
mov r14, qword [0x1400c54a8]
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.14003a120
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x140011023
lea r8, str.socials
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005fe40
test byte [r14 + 0x5fe4], 4
je 0x140011043
mov r8d, edi
lea rdx, str.socials
lea rcx, str._popup__OpenPopup___s_____0x_08X__n
call fcn.14005fa60
mov ecx, edi
call fcn.14004d630
mov rdx, qword [0x1400c54a8]
mov rcx, qword [rdx + 0x4020]
movss xmm14, dword [0x1400b4880]
cmp byte [rcx + 0xf0], 0
jne 0x1400110ae
movss xmm0, dword [rcx + 0x140]
addss xmm0, xmm14
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 rax, qword [rdx + 0x4020]
movss xmm4, dword [rax + 0x13c]
subss xmm4, dword [rax + 0x54]
movss xmm3, dword [rax + 0x138]
subss xmm3, dword [rax + 0x50]
addss xmm4, dword [rax + 0xbc]
movss xmm2, dword [rax + 0xb8]
addss xmm4, xmm6
mov byte [rax + 0xed], 1
mov rax, qword [rdx + 0x4020]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xbc]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0xb8]
addss xmm4, xmm0
addss xmm3, xmm2
addss xmm3, xmm11
addss xmm3, xmm1
movss dword [rax + 0x138], xmm3
movss dword [rax + 0x13c], xmm4
mov byte [rax + 0x179], 1
mov dword [rbp + 0x180], 0x41c00000
mov dword [rbp + 0x184], 0x41c00000
lea rcx, [rbp + 0x180]
call fcn.14007c8b0
xor ecx, ecx
call fcn.14003e8d0
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0x1a0]
test al, al
cmove rcx, rdx
call fcn.14003a610
mov ebx, eax
mov dword [rbp + 0x180], 0x3f800000
mov dword [rbp + 0x184], 0x3f800000
mov qword [rsp + 0x78], 0
mov rcx, qword [0x1400c54a8]
movsd xmm0, qword [rcx + 0x48dc]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rcx + 0x48d4]
movsd qword [rsp + 0x58], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.icon_options
lea rcx, [rbp - 8]
call fcn.14000a2b0
lea rcx, [rbp - 8]
call fcn.140036b80
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x58]
mov rdx, rax
mov rcx, r13
call fcn.14006dbc0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14004a230
test al, al
je 0x1400112a7
xor ecx, ecx
call fcn.14003e8d0
test al, al
je 0x1400112a7
mov r14, qword [0x1400c54a8]
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.14003a120
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x140011280
lea r8, str.options
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005fe40
test byte [r14 + 0x5fe4], 4
je 0x1400112a0
mov r8d, edi
lea rdx, str.options
lea rcx, str._popup__OpenPopup___s_____0x_08X__n
call fcn.14005fa60
mov ecx, edi
call fcn.14004d630
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov r14d, 8
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c587c], ecx
jle 0x1400112f0
lea rcx, [0x1400c587c]
call fcn.1400845a0
cmp dword [0x1400c587c], 0xffffffff
jne 0x1400112f0
mov dword [0x1400c58a0], 0xff666666
lea rcx, [0x1400c587c]
call fcn.140084534
lea rdi, [0x1400c58b0]
mov eax, dword [r14 + rbx]
cmp dword [0x1400c58ac], eax
jle 0x14001135e
lea rcx, [0x1400c58ac]
call fcn.1400845a0
cmp dword [0x1400c58ac], 0xffffffff
jne 0x14001135e
xorps xmm0, xmm0
movups xmmword [0x1400c58b0], xmm0
mov qword [0x1400c58c0], rsi
mov qword [0x1400c58c8], rsi
mov r8d, 0x15
lea rdx, str.GAME_RESTART_REQUIRED
mov rcx, rdi
call fcn.14000a2b0
lea rcx, [0x140087870]
call fcn.1400848b8
nop
lea rcx, [0x1400c58ac]
call fcn.140084534
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c5868], ecx
jle 0x140011399
lea rcx, [0x1400c5868]
call fcn.1400845a0
cmp dword [0x1400c5868], 0xffffffff
jne 0x140011399
mov rax, qword [0x1400c5480]
mov qword [0x1400c5898], rax
lea rcx, [0x1400c5868]
call fcn.140084534
mov eax, dword [r14 + rbx]
cmp dword [0x1400c5864], eax
jle 0x140011416
lea rcx, [0x1400c5864]
call fcn.1400845a0
cmp dword [0x1400c5864], 0xffffffff
jne 0x140011416
mov rdx, rdi
cmp qword [0x1400c58c8], 0xf
cmova rdx, qword [0x1400c58b0]
mov rax, qword [0x1400c5480]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdx
movss dword [rsp + 0x20], xmm11
movss xmm3, dword [0x1400b48f0]
movss xmm2, dword [rax + 0x14]
lea rdx, [0x1400c5870]
mov rcx, qword [0x1400c5898]
call fcn.140071d20
lea rcx, [0x1400c5864]
call fcn.140084534
movss xmm13, dword [0x1400b4854]
cmp byte [0x1400c5622], 0
je 0x1400117e3
mov rax, qword [0x1400c54a8]
mov rdx, qword [rax + 0x4020]
mov rcx, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x14001145a
cmp qword [rax + 0x4d80], 0
jne 0x14001145a
add rcx, 0x288
jmp 0x140011461
add rcx, 0x258
movss xmm1, dword [rcx]
subss xmm1, dword [rdx + 0x138]
movss xmm0, dword [0x1400c5874]
addss xmm0, xmm14
movss dword [rbp + 0x180], xmm1
movss dword [rbp + 0x184], xmm0
lea rcx, [rbp + 0x180]
call fcn.14007c8b0
mov r11, qword [0x1400c54a8]
movsd xmm0, qword [r11 + 0x48dc]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [r11 + 0x48d4]
movsd qword [rsp + 0x58], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, dword [0x1400c58a0]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.14006d8c0
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c58f0], ecx
jle 0x140011526
lea rcx, [0x1400c58f0]
call fcn.1400845a0
cmp dword [0x1400c58f0], 0xffffffff
jne 0x140011526
movaps xmm0, xmmword [0x1400b4af0]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.14003a610
mov dword [0x1400c586c], eax
lea rcx, [0x1400c58f0]
call fcn.140084534
mov rdx, qword [0x1400c54a8]
movsd xmm0, qword [rdx + 0x48d4]
movsd qword [rbp + 0x180], xmm0
mov ecx, dword [r14 + rbx]
cmp dword [0x1400c58a8], ecx
jle 0x1400115ad
lea rcx, [0x1400c58a8]
call fcn.1400845a0
cmp dword [0x1400c58a8], 0xffffffff
jne 0x1400115a6
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
mov r8d, 0x13
lea rdx, str.background_diagonal
lea rcx, [rbp - 8]
call fcn.14000a2b0
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x30]
call fcn.140036a10
movups xmm0, xmmword [rax]
movups xmmword [0x1400c58e0], xmm0
lea rcx, [0x1400c58a8]
call fcn.140084534
mov rdx, qword [0x1400c54a8]
movsd xmm0, qword [rdx + 0x48dc]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rdx + 0x48d4]
movsd qword [rsp + 0x58], xmm1
mov r9b, 1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.14006af40
mov ebx, dword [0x1400c586c]
mov dword [rsp + 0x78], 0x3f800000
mov dword [rsp + 0x7c], 0x3f800000
mov qword [rbp - 0x20], 0
movd xmm0, dword [0x1400c58ec]
cvtdq2ps xmm0, xmm0
movss xmm2, dword [rbp + 0x184]
addss xmm2, xmm0
movd xmm1, dword [0x1400c58e8]
cvtdq2ps xmm1, xmm1
addss xmm1, dword [rbp + 0x180]
movss dword [rbp - 0x68], xmm1
movss dword [rbp - 0x64], xmm2
test ebx, 0xff000000
je 0x1400116bf
mov rdx, qword [0x1400c58e0]
cmp rdx, qword [r13 + 0x98]
setne r14b
je 0x140011658
mov rcx, r13
call fcn.14006b050
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.14006b0d0
mov dword [rsp + 0x28], ebx
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x20]
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x180]
mov rcx, r13
call fcn.14006b1f0
test r14b, r14b
je 0x1400116bf
movsxd rcx, dword [r13 + 0x68]
lea eax, [rcx - 1]
mov dword [r13 + 0x68], eax
test eax, eax
jne 0x1400116a7
mov rax, rsi
jmp 0x1400116b0
mov rax, qword [r13 + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x98], rax
mov rcx, r13
call fcn.14006ae10
mov eax, dword [r13 + 0x58]
sub eax, 1
mov dword [r13 + 0x58], eax
jne 0x1400116d6
mov rax, qword [r13 + 0x38]
add rax, 0x1c
jmp 0x1400116e2
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.14006ad60
mov rbx, qword [0x1400c54a8]
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 [0x1400c5870]
mulss xmm2, xmm10
movsd qword [rbp - 0x30], xmm0
addss xmm2, xmm0
movss dword [rbp + 0x180], xmm2
movss dword [rbp + 0x184], xmm1
cmp qword [0x1400c58c8], 0xf
cmova rdi, qword [0x1400c58b0]
mov rcx, qword [0x1400c5480]
movss xmm2, dword [rcx + 0x14]
test r12d, 0xff000000
je 0x1400117ea
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rdi + rdx], 0
jne 0x140011775
add rdx, rdi
cmp rdi, rdx
je 0x1400117ea
test rcx, rcx
jne 0x140011793
mov rax, qword [r13 + 0x38]
mov rcx, qword [rax + 8]
ucomiss xmm2, xmm11
jp 0x1400117a4
jne 0x1400117a4
mov rax, qword [r13 + 0x38]
movss xmm2, dword [rax + 0x10]
movups xmm0, xmmword [r13 + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdi
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9, [rbp + 0x180]
mov rdx, r13
call fcn.140072130
mov rbx, qword [0x1400c54a8]
mov rax, qword [rbx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rbx + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x14001182a
mov qword [rbp + 0x180], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x180]
call fcn.14004c2d0
mov rbx, qword [0x1400c54a8]
mov rdx, qword [rbx + 0x4020]
cmp qword [rdx + 0x1e0], 0
jne 0x14001184c
cmp qword [rbx + 0x4d80], 0
lea rcx, [rdx + 0x288]
je 0x140011853
lea rcx, [rdx + 0x258]
movss xmm0, dword [rcx]
subss xmm0, dword [rdx + 0x138]
movss dword [rbp + 0x180], xmm0
mov dword [rbp + 0x184], 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.14003a120
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4068], eax
jne 0x1400118c0
lea r8, str.endpoints_scrollable
mov edx, reloc.WS2_32.dll_inet_addr
mov ecx, eax
call fcn.14005fe40
lea r8, [rbp + 0x180]
mov edx, edi
call fcn.140042a30
mov rcx, qword [0x1400c54a8]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x14001190e
mov qword [rbp + 0x180], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x180]
call fcn.14004c2d0
mov r15d, esi
mov dword [rsp + 0x78], esi
mov r14, qword [0x1400c5668]
mov rax, qword [0x1400c5670]
mov qword [rbp + 0xa8], rax
mov r12d, 8
movss xmm6, dword [0x1400b4820]
cmp r14, rax
je 0x14001286f
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov qword [rsp + 0x50], rdi
mov edx, 8
mov ecx, edx
mov qword [rbp + 0x1b0], rcx
mov r12d, edx
mov qword [rbp - 0x30], r12
mov qword [rbp + 0x18], r15
mov dword [rbp + 0x24], 0x42820000
mov dword [rbp + 0x50], 0x3f800000
mov dword [rbp + 0x54], 0x3f800000
mov qword [rbp + 0x80], r15
movss xmm10, dword [0x1400b4864]
movss xmm6, dword [0x1400b4894]
cmp qword [r14 + 0x30], 0
je 0x1400119c1
cmp byte [r14 + 0xa0], 0
je 0x1400119bd
cmp dword [r14 + 0xa4], 0
jg 0x1400119bd
cmp byte [r14 + 0xa1], 0
je 0x1400119c1
xor bl, bl
jmp 0x1400119c3
mov bl, 1
movzx r13d, byte [r14 + 0xac]
movzx eax, byte [r14 + 0xad]
mov byte [rbp - 0x80], al
mov eax, dword [rcx + rdi]
cmp dword [0x1400c5878], eax
jle 0x140011a0c
lea rcx, [0x1400c5878]
call fcn.1400845a0
cmp dword [0x1400c5878], 0xffffffff
jne 0x140011a0c
mov dword [0x1400c5880], 0xffcccccc
lea rcx, [0x1400c5878]
call fcn.140084534
mov eax, dword [r12 + rdi]
cmp dword [0x1400c5900], eax
jle 0x140011a43
lea rcx, [0x1400c5900]
call fcn.1400845a0
cmp dword [0x1400c5900], 0xffffffff
jne 0x140011a43
mov dword [0x1400c58dc], 0xffe0e0e0
lea rcx, [0x1400c5900]
call fcn.140084534
mov ecx, 8
mov eax, dword [rcx + rdi]
cmp dword [0x1400c5904], eax
jle 0x140011a7e
lea rcx, [0x1400c5904]
call fcn.1400845a0
cmp dword [0x1400c5904], 0xffffffff
jne 0x140011a7e
mov dword [0x1400c58d8], 0xfff2f2f2
lea rcx, [0x1400c5904]
call fcn.140084534
test bl, bl
je 0x140011aa7
mov r15d, dword [0x1400c5880]
mov dword [rbp - 0x20], r15d
mov eax, dword [0x1400c58dc]
mov dword [rbp - 0x68], eax
mov r12d, dword [0x1400c58d8]
mov r15d, dword [rsp + 0x78]
jmp 0x140011b5d
movd xmm6, r15d
cvtdq2ps xmm6, xmm6
divss xmm6, dword [0x1400b4878]
mov rbx, qword [0x1400c5908]
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
movss xmm7, dword [0x1400b4798]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x150]
call fcn.140001350
mov rcx, rax
call fcn.14003a610
mov dword [rbp - 0x20], eax
movss xmm0, dword [rbx]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
movss xmm2, dword [0x1400b4790]
movaps xmm1, xmm6
lea rcx, [rbp + 0x170]
call fcn.140001350
mov rcx, rax
call fcn.14003a610
mov dword [rbp - 0x68], eax
movss xmm0, dword [rbx]
mulss xmm0, xmm7
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
movss xmm2, dword [0x1400b4788]
movaps xmm1, xmm6
lea rcx, [rbp + 0x160]
call fcn.140001350
mov rcx, rax
call fcn.14003a610
mov r12d, eax
movss xmm6, dword [0x1400b4894]
mov rdx, qword [0x1400c54a8]
mov rcx, qword [rdx + 0x4020]
mov byte [rcx + 0xed], 1
mov rcx, qword [rdx + 0x4020]
mov rdi, qword [rcx + 0x2d8]
lea rcx, [rbp + 0x18]
call fcn.14007c8b0
mov rbx, qword [0x1400c54a8]
mov rcx, qword [rbx + 0x4020]
cmp byte [rcx + 0xf0], 0
jne 0x140011be4
movss xmm0, dword [rcx + 0x140]
addss xmm0, xmm14
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.14003e470
mov r15d, eax
add rbx, 0x128
mov r8d, dword [rbx]
mov ecx, dword [rbx + 4]
cmp r8d, ecx
jne 0x140011c34
inc r8d
test ecx, ecx
je 0x140011c1d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140011c22
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400616c0
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 - 0x68]
cmovne edx, ebx
mov ecx, 0x19
call fcn.14003aba0
mov edx, r12d
cmp byte [r14 + 0xac], 0
cmovne edx, ebx
mov ecx, 0x18
call fcn.14003aba0
mov edx, r12d
cmp byte [r14 + 0xac], 0
cmovne edx, ebx
mov ecx, 0x1a
call fcn.14003aba0
xor edx, edx
lea ecx, [rdx + 0x33]
call fcn.14003aba0
mov rcx, qword [0x1400c54a8]
mov rdx, qword [rcx + 0x4020]
mov rax, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x140011cc3
cmp qword [rcx + 0x4d80], 0
jne 0x140011cc3
add rax, 0x288
jmp 0x140011cc9
add rax, 0x258
movss xmm0, dword [rax]
subss xmm0, dword [rdx + 0x138]
subss xmm0, xmm14
movss dword [rbp + 0x20], xmm0
lea r9, [rbp + 0x20]
mov r8d, 0x400000
movzx edx, byte [r14 + 0xad]
lea rcx, str.end
call fcn.14007e620
test al, al
je 0x140011d1a
cmp byte [r14 + 0xad], 0
sete al
mov byte [r14 + 0xad], al
mov byte [rsp + 0x60], 1
jmp 0x140011d1f
mov byte [rsp + 0x60], 0
mov r9d, 4
mov r8, qword [0x1400c54a8]
mov eax, dword [r8 + 0x49a0]
cmp eax, r9d
jge 0x140011d40
mov r9d, eax
test eax, eax
jle 0x140011d7b
nop
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 0x140011d40
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 0x140011dbb
mov qword [rbp + 0x28], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x28]
call fcn.14004c2d0
mov ecx, 0x20
call fcn.14003e8d0
cmp byte [r14 + 0xac], 0
je 0x140011e3d
mov rcx, rdi
test al, al
mov rax, qword [0x1400c54a8]
movsd xmm0, qword [rax + 0x48dc]
movsd xmm1, qword [rax + 0x48d4]
je 0x140011e17
movsd qword [rbp - 0x18], xmm0
movsd qword [rbp - 0x78], xmm1
movss dword [rsp + 0x30], xmm10
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x78]
call fcn.14006d7b0
jmp 0x140011e3d
movsd qword [rbp - 0x78], xmm0
movsd qword [rbp - 0x18], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, dword [rbp - 0x20]
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x18]
call fcn.14006d8c0
movzx r15d, byte [rbp - 0x80]
cmp r13b, r15b
je 0x140012068
mov r9, qword [0x1400c54a8]
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 xmm7, r8d
cvtdq2ps xmm7, xmm7
movsd xmm1, qword [r9 + 0x48d4]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
subss xmm0, xmm6
movsd qword [rbp - 0x78], xmm1
subss xmm1, xmm6
movaps xmm6, xmm7
addss xmm6, xmm0
addss xmm7, xmm1
movss dword [rbp + 0x48], xmm7
movss dword [rbp + 0x4c], xmm6
mov rax, qword [rsp + 0x50]
mov edx, 8
mov eax, dword [rdx + rax]
cmp dword [0x1400c58a4], eax
jle 0x140011f42
lea rcx, [0x1400c58a4]
call fcn.1400845a0
cmp dword [0x1400c58a4], 0xffffffff
jne 0x140011f3b
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.14000a2b0
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 8]
call fcn.140036a10
movups xmm0, xmmword [rax]
movups xmmword [0x1400c5888], xmm0
lea rcx, [0x1400c58a4]
call fcn.140084534
mov r9, qword [0x1400c54a8]
movsd xmm0, qword [r9 + 0x48dc]
movsd qword [rbp - 0x78], xmm0
movsd xmm1, qword [r9 + 0x48d4]
movsd qword [rbp - 0x18], xmm1
mov r9b, 1
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x18]
mov rcx, rdi
call fcn.14006af40
mov dword [rbp + 0x30], 0x3f800000
mov dword [rbp + 0x34], 0x3f800000
mov qword [rbp + 0x38], 0
movd xmm0, dword [0x1400c5894]
cvtdq2ps xmm0, xmm0
movd xmm1, dword [0x1400c5890]
cvtdq2ps xmm1, xmm1
addss xmm6, xmm0
addss xmm1, xmm7
movss dword [rbp + 0x40], xmm1
movss dword [rbp + 0x44], xmm6
test r12d, 0xff000000
je 0x140012035
mov rdx, qword [0x1400c5888]
cmp rdx, qword [rdi + 0x98]
setne bl
je 0x140011fd3
mov rcx, rdi
call fcn.14006b050
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, rdi
call fcn.14006b0d0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x38]
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x48]
mov rcx, rdi
call fcn.14006b1f0
test bl, bl
je 0x140012035
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14001201d
mov rax, rsi
jmp 0x140012026
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14006ae10
mov eax, dword [rdi + 0x58]
sub eax, 1
mov dword [rdi + 0x58], eax
jne 0x14001204a
mov rax, qword [rdi + 0x38]
add rax, 0x1c
jmp 0x140012056
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.14006ad60
mov rax, qword [0x1400c54a8]
movss xmm6, dword [rax + 0x48e0]
subss xmm6, dword [rax + 0x48d8]
xorps xmm0, xmm0
cmp r13b, r15b
jne 0x1400120e1
mov r8d, 0xa
cmp byte [r14 + 0xac], 0
je 0x1400120bc
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 0x14001210a
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 0x14001210a
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.14000a2b0
mov rcx, rbx
call fcn.140036b80
mov r12d, dword [rbp - 0x20]
mov edx, r12d
cmp byte [r14 + 0xac], 0
mov ebx, dword [rbp - 0x60]
cmovne edx, ebx
mov rcx, qword [0x1400c54a8]
movss xmm0, dword [rcx + 0x48d4]
movss xmm1, dword [rcx + 0x48d8]
addss xmm1, xmm6
addss xmm0, xmm6
subss xmm1, dword [0x1400c419c]
subss xmm0, dword [0x1400c4198]
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm1
movsd xmm0, qword [rcx + 0x48d4]
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
addss xmm1, dword [0x1400c419c]
movsd qword [rbp - 0x78], xmm0
addss xmm0, dword [0x1400c4198]
movss dword [rbp + 0x78], xmm0
movss dword [rbp + 0x7c], xmm1
mov dword [rsp + 0x30], edx
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x80]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x70]
lea r8, [rbp + 0x78]
mov rdx, rax
mov rcx, rdi
call fcn.14006dbc0
mov rax, qword [0x1400c54a8]
movsd xmm8, qword [rax + 0x48d4]
movaps xmm7, xmm8
shufps xmm7, xmm7, 0x55
addss xmm7, dword [0x1400b4850]
movsd qword [rbp - 0x78], xmm8
addss xmm8, xmm6
addss xmm7, xmm11
movss xmm6, dword [0x1400b4820]
subss xmm8, xmm6
movss dword [rbp + 0x180], xmm8
movss dword [rbp + 0x184], xmm7
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14001221d
mov rcx, qword [r14]
mov r8d, r12d
cmp byte [r14 + 0xac], 0
mov r13d, dword [rbp - 0x10]
cmovne r8d, r13d
mov rax, qword [0x1400c5488]
test r8d, 0xff000000
je 0x1400122ae
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rcx + rdx], 0
jne 0x140012247
add rdx, rcx
cmp rcx, rdx
je 0x1400122ae
test rax, rax
jne 0x140012265
mov rax, qword [rdi + 0x38]
mov rax, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x180]
movss xmm2, dword [0x1400b4890]
mov rdx, rdi
mov rcx, rax
call fcn.140072130
mov rax, qword [0x1400c54a8]
movss xmm0, dword [rax + 0x48e0]
subss xmm0, dword [rax + 0x48d8]
subss xmm0, xmm9
subss xmm0, xmm14
addss xmm8, xmm12
movss dword [rbp + 0x180], xmm8
addss xmm7, xmm0
movss dword [rbp + 0x184], xmm7
lea r8, [r14 + 0x40]
cmp qword [r8 + 0x18], 0xf
jbe 0x1400122f7
mov r8, qword [r8]
mov r15d, dword [rbp - 0x68]
mov r9d, r15d
cmp byte [r14 + 0xac], 0
cmovne r9d, ebx
mov rcx, qword [0x1400c5480]
test r9d, 0xff000000
je 0x140012382
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [r8 + rdx], 0
jne 0x140012321
add rdx, r8
cmp r8, rdx
je 0x140012382
test rcx, rcx
jne 0x140012340
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x180]
movaps xmm2, xmm9
mov rdx, rdi
call fcn.140072130
cmp byte [rsp + 0x60], 0
je 0x140012429
movzx r8d, byte [0x1400c5540]
lea rdx, [0x1400c5668]
call fcn.140024d40
xor dl, dl
mov r8, qword [0x1400c5670]
mov rcx, qword [0x1400c5668]
cmp rcx, r8
je 0x1400123e4
mov r13d, 1
nop dword [rax]
movzx edx, dl
movzx eax, byte [rcx + 0xad]
cmp byte [rcx + 0xac], al
cmovne edx, r13d
add rcx, 0xb0
cmp rcx, r8
jne 0x1400123c0
mov r13d, dword [rbp - 0x10]
mov byte [0x1400c5622], dl
mov rax, qword [0x1400c54a8]
movsd xmm0, qword [rax + 0x48dc]
movsd qword [rbp - 0x78], xmm0
movsd xmm1, qword [rax + 0x48d4]
movsd qword [rbp - 0x18], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, r12d
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x18]
mov rcx, rdi
call fcn.14006d8c0
cmp qword [r14 + 0x30], 0
jne 0x14001243e
cmp byte [r14 + 0xa0], 0
je 0x14001266b
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.14000a2b0
lea rcx, [rbp + 0xb0]
call fcn.140036b80
mov rbx, rax
cmp dword [r14 + 0xa4], 0
jle 0x14001253c
mov eax, dword [r14 + 0xa8]
xorps xmm0, xmm0
cmp eax, 0x78
jle 0x1400124d2
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.14000a2b0
lea rcx, [rbp + 0xd0]
jmp 0x140012534
cmp eax, 0x3c
jle 0x14001250e
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.14000a2b0
lea rcx, [rbp + 0xf0]
jmp 0x140012534
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 9
lea rdx, str.icon_wifi
lea rcx, [rbp - 0x58]
call fcn.14000a2b0
lea rcx, [rbp - 0x58]
call fcn.140036b80
mov rbx, rax
mov rax, qword [0x1400c5908]
movss xmm4, dword [rax + 0x40]
movss xmm3, dword [rax + 0x3c]
mulss xmm3, xmm15
mov rax, qword [0x1400c54a8]
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 - 0x78], xmm2
movss xmm0, dword [0x1400c41e0]
subss xmm2, xmm0
addss xmm4, xmm1
addss xmm3, xmm2
addss xmm4, xmm12
subss xmm3, xmm10
movss dword [rsp + 0x70], xmm3
movss dword [rsp + 0x74], xmm4
cmp byte [r14 + 0xac], 0
cmovne r12d, r13d
mov dword [rbp + 0x60], 0x3f800000
mov dword [rbp + 0x64], 0x3f800000
mov qword [rbp + 0x58], 0
addss xmm4, dword [0x1400c41e4]
addss xmm0, xmm3
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x6c], xmm4
test r12d, 0xff000000
je 0x14001266b
mov r15, qword [rdi + 0x98]
cmp rbx, r15
je 0x140012603
mov rdx, rbx
mov rcx, rdi
call fcn.14006b050
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, rdi
call fcn.14006b0d0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x58]
lea r8, [rbp + 0x68]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.14006b1f0
cmp rbx, r15
je 0x140012667
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14001264f
mov rax, rsi
jmp 0x140012658
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14006ae10
mov r15d, dword [rbp - 0x68]
cmp qword [r14 + 0x30], 0
jne 0x140012680
cmp byte [r14 + 0xa0], 0
je 0x140012829
mov edx, dword [r14 + 0xa8]
lea rcx, [rbp + 0x1c0]
call fcn.140013ea0
nop
lea rax, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0xf
cmova rax, qword [rbp + 0x1c0]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movss xmm3, dword [0x1400b48f0]
movaps xmm2, xmm9
lea rdx, [rsp + 0x68]
mov rbx, qword [0x1400c5480]
mov rcx, rbx
call fcn.140071d20
mov rcx, qword [0x1400c5908]
mov rax, qword [0x1400c54a8]
movsd xmm0, qword [rax + 0x48dc]
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
subss xmm1, dword [rcx + 0x40]
movsd qword [rbp - 0x78], xmm0
subss xmm0, dword [rcx + 0x3c]
subss xmm1, dword [rsp + 0x6c]
subss xmm0, dword [rsp + 0x68]
subss xmm1, dword [0x1400b4850]
subss xmm0, xmm10
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
lea r8, [rbp + 0x1c0]
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1d8]
cmp rax, 0xf
cmova r8, rcx
cmp byte [r14 + 0xac], 0
cmovne r15d, dword [rbp - 0x60]
test r15d, 0xff000000
je 0x1400127e0
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [r8 + rdx], 0
jne 0x140012770
add rdx, r8
cmp r8, rdx
je 0x1400127e0
test rbx, rbx
jne 0x14001278f
mov rax, qword [rdi + 0x38]
mov rbx, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rsp + 0x58]
movaps xmm2, xmm9
mov rdx, rdi
mov rcx, rbx
call fcn.140072130
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1c0]
cmp rax, 0xf
jbe 0x140012810
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001280b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001285b
call fcn.1400844f0
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1d8], 0xf
mov byte [rbp + 0x1c0], 0
mov r15d, dword [rsp + 0x78]
inc r15d
mov dword [rsp + 0x78], r15d
add r14, 0xb0
cmp r14, qword [rbp + 0xa8]
je 0x140012862
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rbp + 0x1b0]
mov r12, qword [rbp - 0x30]
jmp 0x140011990
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r13, qword [rbp + 0x188]
mov r12d, 8
call fcn.140042c80
mov rcx, qword [0x1400c54a8]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x1400128b7
mov qword [rsp + 0x50], 0
movaps xmm1, xmm15
lea rcx, [rsp + 0x50]
call fcn.14004c2d0
mov rcx, qword [0x1400c54a8]
mov rdx, qword [rcx + 0x4020]
mov rax, rdx
cmp qword [rdx + 0x1e0], 0
jne 0x1400128dd
cmp qword [rcx + 0x4d80], 0
jne 0x1400128dd
add rax, 0x288
jmp 0x1400128e3
add rax, 0x258
movss xmm0, dword [rax]
subss xmm0, dword [rdx + 0x138]
movss dword [rsp + 0x50], xmm0
mov rax, qword [0x1400c5908]
movss xmm1, dword [rax + 0x40]
mov rax, qword [rcx + 0x3d50]
addss xmm1, xmm1
addss xmm1, dword [rax + 0x14]
movss dword [rsp + 0x54], xmm1
lea rcx, [rsp + 0x50]
call fcn.14007c8b0
mov r11, qword [0x1400c54a8]
movsd xmm0, qword [r11 + 0x48dc]
movsd qword [rbp + 0x188], xmm0
movsd xmm1, qword [r11 + 0x48d4]
movsd qword [rbp - 0x30], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, dword [rbp - 0x10]
lea r8, [rbp + 0x188]
lea rdx, [rbp - 0x30]
mov rcx, r13
call fcn.14006d8c0
mov rax, qword [0x1400c5908]
mov rcx, qword [0x1400c54a8]
movsd xmm2, qword [rcx + 0x48d4]
movaps xmm0, xmm2
addss xmm0, dword [rax + 0x3c]
addss xmm0, xmm6
movss dword [rsp + 0x50], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm1, 0x55
movsd qword [rbp + 0x188], xmm2
addss xmm1, dword [rax + 0x40]
addss xmm1, xmm11
movss dword [rsp + 0x54], xmm1
mov ebx, dword [0x1400c58f4]
test ebx, 0xff000000
je 0x140012a2f
mov rax, qword [r13 + 0x38]
movups xmm0, xmmword [r13 + 0x88]
movups xmmword [rbp + 0x188], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
lea rcx, [0x1400a9450]
mov qword [rsp + 0x38], rcx
lea rcx, str.Advanced
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x188]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rdx, r13
mov rcx, qword [rax + 8]
call fcn.140072130
mov rax, qword [0x1400c5908]
mov ebx, dword [0x1400c58f4]
mov rcx, qword [0x1400c54a8]
movsd xmm0, qword [rcx + 0x48dc]
movaps xmm2, xmm0
movss xmm3, dword [0x1400c41d0]
subss xmm2, xmm3
subss xmm2, dword [rax + 0x3c]
movss dword [rsp + 0x58], xmm2
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
movsd qword [rbp + 0x188], xmm0
movss xmm4, dword [0x1400c41d4]
subss xmm1, xmm4
subss xmm1, dword [rax + 0x40]
movss dword [rsp + 0x5c], xmm1
movzx ecx, byte [0x1400c5620]
lea rax, [rsp + 0x50]
test cl, cl
jne 0x140012a92
mov qword [rsp + 0x50], 0
jmp 0x140012aa2
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x54], 0x3f800000
movsd xmm0, qword [rax]
movsd qword [rbp - 0x30], xmm0
lea rax, [rsp + 0x50]
test cl, cl
jne 0x140012ac6
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
jmp 0x140012acf
mov qword [rsp + 0x50], 0x3f800000
movsd xmm0, qword [rax]
movsd qword [rbp + 0x188], xmm0
addss xmm2, xmm3
movss dword [rsp + 0x50], xmm2
addss xmm1, xmm4
movss dword [rsp + 0x54], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 0xa
lea rdx, str.icon_angle
lea rcx, [rbp - 0x58]
call fcn.14000a2b0
lea rcx, [rbp - 0x58]
call fcn.140036b80
mov rdi, rax
test ebx, 0xff000000
je 0x140012ba7
mov r14, qword [r13 + 0x98]
cmp rax, r14
je 0x140012b3f
mov rdx, rax
mov rcx, r13
call fcn.14006b050
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.14006b0d0
mov dword [rsp + 0x28], ebx
lea rax, [rbp + 0x188]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.14006b1f0
cmp rdi, r14
je 0x140012ba7
movsxd rcx, dword [r13 + 0x68]
lea eax, [rcx - 1]
mov dword [r13 + 0x68], eax
test eax, eax
jne 0x140012b8f
mov rax, rsi
jmp 0x140012b98
mov rax, qword [r13 + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x98], rax
mov rcx, r13
call fcn.14006ae10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14004a230
test al, al
je 0x140012bd4
xor ecx, ecx
call fcn.14003e8d0
test al, al
je 0x140012bd4
cmp byte [0x1400c5620], 0
sete al
mov byte [0x1400c5620], al
jmp 0x140012bdb
movzx eax, byte [0x1400c5620]
test al, al
je 0x140012c9f
call fcn.14004c7b0
mov rax, qword [0x1400c5908]
movss xmm0, dword [rax + 0x3c]
mov rcx, qword [0x1400c54a8]
mov rax, qword [rcx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x4020]
ucomiss xmm0, xmm11
jp 0x140012c20
jne 0x140012c20
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.14007a840
mov rdx, qword [0x1400c54a8]
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.14004c8f0
mov r8d, 7
lea rcx, str.options
call fcn.14004ddb0
test al, al
je 0x14001320a
mov rbx, qword [0x1400c54a8]
mov rax, qword [rbx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rbx + 0x4020]
mov r15, qword [rax + 0x2d8]
mov r14d, dword [rbx + 0x48a0]
or r14d, 0x20
mov dword [rbx + 0x48a0], r14d
lea rdi, [rbx + 0x49e0]
mov ecx, dword [rdi]
mov r8d, dword [rdi + 4]
cmp ecx, r8d
jne 0x140012d2d
inc ecx
test r8d, r8d
je 0x140012d14
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x140012d17
mov eax, r12d
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rdi
call fcn.1400616c0
mov rbx, qword [0x1400c54a8]
movsxd rcx, dword [rdi]
mov rax, qword [rdi + 8]
mov dword [rax + rcx*4], r14d
inc dword [rdi]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14004a230
test al, al
je 0x140012da0
mov rcx, qword [rbx + 0x4028]
test rcx, rcx
je 0x140012d84
cmp rcx, qword [rbx + 0x4020]
jne 0x140012d84
xor edx, edx
call fcn.14003e830
test al, al
je 0x140012d84
mov eax, dword [rbx + 0x4080]
test eax, eax
je 0x140012da0
cmp byte [rbx + 0x408d], dl
jne 0x140012da0
cmp eax, dword [rcx + 0xac]
je 0x140012da0
mov rax, qword [rbx + 0x4020]
cmp byte [rax + 0xf1], 0
jne 0x140012da0
call fcn.14004db20
mov rbx, qword [0x1400c54a8]
mov rcx, qword [0x1400c5488]
mov qword [rbp + 0x180], rcx
mov rdi, rcx
test rcx, rcx
jne 0x140012dd4
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140012dca
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0x180], rcx
call fcn.1400494d0
lea rcx, [rbx + 0x49c0]
lea rdx, [rbp + 0x180]
call fcn.140060050
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x4020]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2d8]
call fcn.14006b050
lea rcx, str.OPTIONS
call fcn.14007a840
mov rdi, qword [0x1400c54a8]
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 0x140012e3b
mov rax, rsi
jmp 0x140012e44
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.14006ae10
mov rbx, qword [0x1400c54a8]
sub dword [rdi + 0x49c0], 1
jne 0x140012e76
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140012e89
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140012e89
movsxd rcx, dword [rdi + 0x49c0]
mov rax, qword [rdi + 0x49c8]
mov rcx, qword [rax + rcx*8 - 8]
call fcn.1400494d0
mov rcx, qword [0x1400c5480]
mov qword [rbp + 0x180], rcx
mov rdi, rcx
test rcx, rcx
jne 0x140012ec2
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140012eb8
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0x180], rcx
call fcn.1400494d0
lea rcx, [rbx + 0x49c0]
lea rdx, [rbp + 0x180]
call fcn.140060050
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x4020]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2d8]
call fcn.14006b050
xor r9d, r9d
lea r8, [0x1400a5ff9]
lea rcx, str.network_settings
call fcn.14007f0a0
test al, al
je 0x140012f1c
lea rcx, str.start_windowsdefender:__network
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rsp + 0x58], 0
mov rax, qword [0x1400c54a8]
movss xmm2, dword [rax + 0x48d4]
movss xmm3, dword [rax + 0x48d8]
addss xmm2, dword [0x1400c41d8]
addss xmm3, dword [0x1400c41dc]
addss xmm2, dword [0x1400c41f0]
addss xmm3, dword [0x1400c41f4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400c41c8]
movss dword [rsp + 0x68], xmm0
movaps xmm1, xmm3
addss xmm1, dword [0x1400c41cc]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm3
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x58]
call fcn.14000a2b0
lea rcx, [rbp - 0x58]
call fcn.140036b80
mov r10, rax
lea rcx, [rbp + 0x1a0]
call fcn.14003a610
mov ebx, eax
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x70]
mov rdx, r10
mov rcx, r15
call fcn.14006dbc0
lea rcx, str.windowsdefender:__network
call fcn.14004d5d0
xor r9d, r9d
lea r8, [0x1400a5ff9]
lea rcx, str.firewall_rules
call fcn.14007f0a0
test al, al
je 0x140013039
lea rcx, str.start_wf.msc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rsp + 0x58], 0
mov rax, qword [0x1400c54a8]
movss xmm2, dword [rax + 0x48d4]
movss xmm3, dword [rax + 0x48d8]
addss xmm2, dword [0x1400c41d8]
addss xmm3, dword [0x1400c41dc]
addss xmm2, dword [0x1400c41f0]
addss xmm3, dword [0x1400c41f4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400c41c8]
movss dword [rsp + 0x68], xmm0
movaps xmm1, xmm3
addss xmm1, dword [0x1400c41cc]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm3
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x58]
call fcn.14000a2b0
lea rcx, [rbp - 0x58]
call fcn.140036b80
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x70]
mov rdx, rax
mov rcx, r15
call fcn.14006dbc0
lea rcx, str.wf.msc
call fcn.14004d5d0
mov rdi, qword [0x1400c54a8]
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 0x140013146
mov rax, rsi
jmp 0x14001314f
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.14006ae10
mov rbx, qword [0x1400c54a8]
sub dword [rdi + 0x49c0], 1
jne 0x140013181
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140013194
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140013194
movsxd rcx, dword [rdi + 0x49c0]
mov rax, qword [rdi + 0x49c8]
mov rcx, qword [rax + rcx*8 - 8]
call fcn.1400494d0
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 0x1400131ee
cmp byte [rbx + 0x4b41], 0
je 0x1400131ee
cmp dword [rbx + 0x4ae8], 0
jne 0x1400131ee
mov eax, dword [rbx + 0x4b44]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4b44], eax
test dword [rdx + 0x14], 0x1000000
je 0x1400131fe
mov byte [rbx + 0x3f8a], 1
call fcn.140048cd0
mov byte [rbx + 0x3f8a], 0
mov r8d, 7
lea rcx, str.socials
call fcn.14004ddb0
test al, al
je 0x140013961
mov rbx, qword [0x1400c54a8]
mov rax, qword [rbx + 0x4020]
mov byte [rax + 0xed], 1
mov rax, qword [rbx + 0x4020]
mov r15, qword [rax + 0x2d8]
mov r14d, dword [rbx + 0x48a0]
or r14d, 0x20
mov dword [rbx + 0x48a0], r14d
lea rdi, [rbx + 0x49e0]
mov ecx, dword [rdi]
mov r8d, dword [rdi + 4]
cmp ecx, r8d
jne 0x140013296
inc ecx
test r8d, r8d
je 0x14001327e
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
lea r12d, [r8 + rax]
cmp r12d, ecx
cmovg ecx, r12d
mov edx, ecx
mov rcx, rdi
call fcn.1400616c0
mov rbx, qword [0x1400c54a8]
movsxd rcx, dword [rdi]
mov rax, qword [rdi + 8]
mov dword [rax + rcx*4], r14d
inc dword [rdi]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14004a230
test al, al
je 0x140013309
mov rcx, qword [rbx + 0x4028]
test rcx, rcx
je 0x1400132ed
cmp rcx, qword [rbx + 0x4020]
jne 0x1400132ed
xor edx, edx
call fcn.14003e830
test al, al
je 0x1400132ed
mov eax, dword [rbx + 0x4080]
test eax, eax
je 0x140013309
cmp byte [rbx + 0x408d], dl
jne 0x140013309
cmp eax, dword [rcx + 0xac]
je 0x140013309
mov rax, qword [rbx + 0x4020]
cmp byte [rax + 0xf1], 0
jne 0x140013309
call fcn.14004db20
mov rbx, qword [0x1400c54a8]
mov rcx, qword [0x1400c5488]
mov qword [rbp + 0x180], rcx
mov rdi, rcx
test rcx, rcx
jne 0x14001333d
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140013333
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0x180], rcx
call fcn.1400494d0
lea rcx, [rbx + 0x49c0]
lea rdx, [rbp + 0x180]
call fcn.140060050
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x4020]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2d8]
call fcn.14006b050
lea rcx, str.SOCIALS
call fcn.14007a840
mov rdi, qword [0x1400c54a8]
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 0x1400133a4
mov rax, rsi
jmp 0x1400133ad
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.14006ae10
mov rbx, qword [0x1400c54a8]
sub dword [rdi + 0x49c0], 1
jne 0x1400133df
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x1400133f2
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x1400133f2
movsxd rcx, dword [rdi + 0x49c0]
mov rax, qword [rdi + 0x49c8]
mov rcx, qword [rax + rcx*8 - 8]
call fcn.1400494d0
mov rcx, qword [0x1400c5480]
mov qword [rbp + 0x180], rcx
mov rdi, rcx
test rcx, rcx
jne 0x14001342b
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x140013421
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0x180], rcx
call fcn.1400494d0
lea rcx, [rbx + 0x49c0]
lea rdx, [rbp + 0x180]
call fcn.140060050
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x4020]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2d8]
call fcn.14006b050
xor r9d, r9d
lea r8, str.suggestions_nhelp
lea rcx, str.discord_n
call fcn.14007f0a0
test al, al
je 0x140013485
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 + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rsp + 0x58], 0
mov rax, qword [0x1400c54a8]
movss xmm2, dword [rax + 0x48d4]
movss xmm3, dword [rax + 0x48d8]
addss xmm2, dword [0x1400c41a0]
addss xmm3, dword [0x1400c41a4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400c41e8]
movss dword [rsp + 0x68], xmm0
movaps xmm1, xmm3
addss xmm1, dword [0x1400c41ec]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm3
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x58]
call fcn.14000a2b0
lea rcx, [rbp - 0x58]
call fcn.140036b80
mov r10, rax
lea rcx, [rbp + 0x1a0]
call fcn.14003a610
mov ebx, eax
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x70]
mov rdx, r10
mov rcx, r15
call fcn.14006dbc0
mov rax, qword [0x1400c54a8]
mov rcx, qword [rax + 0x4020]
mov byte [rcx + 0xed], 1
mov rax, qword [rax + 0x4020]
cmp byte [rax + 0xf0], 0
jne 0x14001359b
mov qword [rsp + 0x50], 0
movaps xmm1, xmm15
lea rcx, [rsp + 0x50]
call fcn.14004c2d0
xor r9d, r9d
lea r8, str.stormyy_ow
lea rcx, str.twitch
call fcn.14007f0a0
test al, al
je 0x1400135c2
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 + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rsp + 0x58], 0
mov rax, qword [0x1400c54a8]
movss xmm2, dword [rax + 0x48d4]
movss xmm3, dword [rax + 0x48d8]
addss xmm2, dword [0x1400c41a0]
addss xmm3, dword [0x1400c41a4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400c41e8]
movss dword [rsp + 0x68], xmm0
movaps xmm1, xmm3
addss xmm1, dword [0x1400c41ec]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm3
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x58]
call fcn.14000a2b0
lea rcx, [rbp - 0x58]
call fcn.140036b80
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x70]
mov rdx, rax
mov rcx, r15
call fcn.14006dbc0
xor r9d, r9d
lea r8, str.stormyy_ow
lea rcx, str.twitter
call fcn.14007f0a0
test al, al
je 0x1400136b2
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 + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rsp + 0x58], 0
mov rax, qword [0x1400c54a8]
movss xmm2, dword [rax + 0x48d4]
movss xmm3, dword [rax + 0x48d8]
addss xmm2, dword [0x1400c41a0]
addss xmm3, dword [0x1400c41a4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400c41e8]
movss dword [rsp + 0x68], xmm0
movaps xmm1, xmm3
addss xmm1, dword [0x1400c41ec]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm3
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x58]
call fcn.14000a2b0
lea rcx, [rbp - 0x58]
call fcn.140036b80
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x70]
mov rdx, rax
mov rcx, r15
call fcn.14006dbc0
xor r9d, r9d
lea r8, str.guide_ncode
lea rcx, str.github_n
call fcn.14007f0a0
test al, al
je 0x1400137a2
lea rcx, str.start_https:__github.com_stowmyy_dropship_test
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rsp + 0x58], 0
mov rax, qword [0x1400c54a8]
movss xmm2, dword [rax + 0x48d4]
movss xmm3, dword [rax + 0x48d8]
addss xmm2, dword [0x1400c41a0]
addss xmm3, dword [0x1400c41a4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400c41e8]
movss dword [rsp + 0x68], xmm0
movaps xmm1, xmm3
addss xmm1, dword [0x1400c41ec]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm3
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 0x13
lea rdx, str.icon_outside_window
lea rcx, [rbp - 0x58]
call fcn.14000a2b0
lea rcx, [rbp - 0x58]
call fcn.140036b80
mov r10, rax
lea rcx, [rbp + 0x1a0]
call fcn.14003a610
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x70]
mov rdx, r10
mov rcx, r15
call fcn.14006dbc0
mov rdi, qword [0x1400c54a8]
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 0x1400138a6
mov rax, qword [rcx + 0x70]
mov rsi, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rsi
call fcn.14006ae10
mov rbx, qword [0x1400c54a8]
sub dword [rdi + 0x49c0], 1
jne 0x1400138d8
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x1400138eb
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x1400138eb
movsxd rcx, dword [rdi + 0x49c0]
mov rax, qword [rdi + 0x49c8]
mov rcx, qword [rax + rcx*8 - 8]
call fcn.1400494d0
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 0x140013945
cmp byte [rbx + 0x4b41], 0
je 0x140013945
cmp dword [rbx + 0x4ae8], 0
jne 0x140013945
mov eax, dword [rbx + 0x4b44]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4b44], eax
test dword [rcx + 0x14], 0x1000000
je 0x140013955
mov byte [rbx + 0x3f8a], 1
call fcn.140048cd0
mov byte [rbx + 0x3f8a], 0
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.1400844d0
lea r11, [rsp + 0x390]
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