Function at 0x14003f040
Capabilities:
Check if file exists
Create process on windows
Create thread
Delete file
Enumerate processes
Get common file path
Get token membership
Inject dll
Inject thread
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0xcc0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x1400d6080]
xor rax, rsp
mov qword [rsp + 0xc10], rax
xor edi, edi
mov r13d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0x7c], edi
mov dword [rsp + 0x490], edi
mov dword [rsp + 0x494], edi
mov word [rsp + 0x498], 0x500
lea rax, [rsp + 0x9c0]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
mov r9d, 0x220
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov dl, 2
lea rcx, [rsp + 0x494]
call qword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
test eax, eax
je 0x14003f14c
lea r8, [rsp + 0x490]
mov rdx, qword [rsp + 0x9c0]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_CheckTokenMembership]
test eax, eax
jne 0x14003f13e
mov dword [rsp + 0x490], edi
mov rcx, qword [rsp + 0x9c0]
call qword [sym.imp.ADVAPI32.dll_FreeSid]
cmp dword [rsp + 0x490], edi
jne 0x14003f17d
mov r9d, Ordinal_50
lea r8, [0x1400c5020]
lea rdx, [0x1400c5040]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14003e920
test al, al
je 0x140044336
lea rcx, [0x1400d72f0]
call fcn.1400557f0
mov dword [rsp + 0x440], 0x50
mov dword [rsp + 0x444], 0x40
lea rax, [0x140044510]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x450], rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x458], rax
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x460], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x470], xmm1
lea rax, str.ImGui_Loader
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], rdi
lea rcx, [rsp + 0x440]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], rdi
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 0x258
mov dword [rsp + 0x30], 0x258
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_200
mov dword [rsp + 0x20], 0x2d5
mov r9d, 0x80000000
lea r8, str.ZTM_Loader
mov rdx, qword [rsp + 0x480]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rsi, rax
mov qword [rsp + 0x3b0], rax
mov edx, 0xffffffec
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongA]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov qword [rsp + 0x404], rdi
mov qword [rsp + 0x418], 2
mov qword [rsp + 0x430], 2
mov qword [rsp + 0x3f0], rdi
mov dword [rsp + 0x400], 0x1c
mov dword [rsp + 0x3f8], 0x3c
mov r12d, 1
mov dword [rsp + 0x3fc], r12d
mov dword [rsp + 0x414], 0x20
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x40c], r12
mov qword [rsp + 0x428], r12
mov dword [rsp + 0x9c0], 0xb000
mov dword [rsp + 0x9c4], 0xa000
lea rax, [0x1400d7248]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x494]
mov qword [rsp + 0x50], rax
lea rax, [0x1400d7250]
mov qword [rsp + 0x48], rax
lea rax, [0x1400d7258]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rsp + 0x9c0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r12d
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x14003f3c0
call fcn.140044410
mov rdx, qword [rsp + 0x458]
mov rcx, qword [rsp + 0x480]
call qword [sym.imp.USER32.dll_UnregisterClassA]
jmp 0x14004433c
call fcn.1400444a0
xor edx, edx
mov r8d, 0xe3
lea rcx, [rsp + 0x5c5]
call sub.VCRUNTIME140.dll_memset
movdqa xmm0, xmmword [0x1400c58f0]
movdqa xmmword [rsp + 0x5a0], xmm0
movdqa xmm1, xmmword [0x1400c58d0]
movdqa xmmword [rsp + 0x5b0], xmm1
mov dword [rsp + 0x5c0], r12d
mov byte [rsp + 0x5c4], 0xf
mov rcx, qword [0x1400d7250]
mov rax, qword [rcx]
lea r8, [0x1400d7268]
lea rdx, [rsp + 0x5a0]
call qword [rax + 0xa0]
mov edx, 0xa
mov rcx, rsi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rsi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x1400d7240]
mov rdx, qword [0x1400d7230]
mov ecx, 0x55c8
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov r9, rax
mov r8, qword [0x1400d7240]
test r8, r8
je 0x14003f4c8
mov r10d, dword [r8 + 0x3fe8]
movsx rax, word [r8 + 0x5438]
lea rdx, [r8 + 0x543c]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x14003f4bd
lea ecx, [rax + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x5438], cx
movsx rax, cx
lea rdx, [r8 + 0x543c]
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], edi
inc word [rdx + 4]
inc dword [r8 + 0x5430]
mov qword [rsp + 0x558], r9
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x3e8], rax
mov qword [rsp + 0x110], r9
test r9, r9
je 0x14003f4f6
xor edx, edx
mov rcx, r9
call fcn.140004d30
jmp 0x14003f4f9
mov rax, rdi
mov qword [0x1400d7240], rax
call fcn.140009800
test rbx, rbx
je 0x14003f513
mov qword [0x1400d7240], rbx
jmp 0x14003f51a
mov rbx, qword [0x1400d7240]
lea r14, [0x1400c4af0]
mov qword [rsp + 0x20], r14
movss xmm6, dword [0x1400c57d4]
movaps xmm2, xmm6
lea rdx, str.C:_ZtmResources_main_medium.ttf
mov rcx, qword [rbx + 0x38]
call fcn.14002cec0
mov qword [rsp + 0x20], r14
movss xmm0, dword [0x1400c57cc]
movss dword [rsp + 0xd8], xmm0
movaps xmm2, xmm0
lea rdx, str.C:_ZtmResources_main_medium.ttf
mov rcx, qword [rbx + 0x38]
call fcn.14002cec0
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x20], r14
movss xmm0, dword [0x1400c57f0]
movss dword [rsp + 0x490], xmm0
movaps xmm2, xmm0
lea rdx, str.C:_ZtmResources_Skateblade_Regular.ttf
mov rcx, qword [rbx + 0x38]
call fcn.14002cec0
mov qword [rsp + 0x378], rax
mov qword [rsp + 0x20], r14
movaps xmm2, xmm6
lea rdx, str.C:_ZtmResources_Icons.ttf
mov rcx, qword [rbx + 0x38]
call fcn.14002cec0
mov qword [rsp + 0x1d8], rax
lea rax, [0x1400bec9f]
mov qword [rbx + 0x20], rax
xor ecx, ecx
call fcn.140028ab0
mov rcx, qword [0x1400d7240]
mov dword [rcx + 0x3938], 0x3f800000
movdqa xmm0, xmmword [0x1400c5a20]
movups xmmword [rcx + 0x3a38], xmm0
movdqa xmm1, xmmword [0x1400c5aa0]
movups xmmword [rcx + 0x3b68], xmm1
movdqa xmm0, xmmword [0x1400c5a30]
movups xmmword [rcx + 0x3b78], xmm0
movdqa xmm1, xmmword [0x1400c59d0]
movups xmmword [rcx + 0x3b88], xmm1
mov rcx, rsi
call fcn.140002830
call fcn.140002660
xor bl, bl
mov dword [rsp + 0xb4], ebx
mov byte [rsp + 0x69], bl
xor r15b, r15b
mov byte [rsp + 0x61], r15b
xor r14b, r14b
mov byte [rsp + 0x60], r14b
mov byte [rsp + 0x6a], 1
xorps xmm15, xmm15
movss dword [rsp + 0xbc], xmm15
movss dword [rsp + 0xd4], xmm15
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d0], rdi
mov qword [rsp + 0x4d8], rdi
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Initializing...
lea rcx, [rsp + 0x4c0]
call fcn.140047b30
nop
xorps xmm0, xmm0
movss dword [rsp + 0xa0], xmm0
movss dword [rsp + 0xb8], xmm0
lea rcx, [rsp + 0x4e0]
call fcn.14003e520
nop
cmp qword [rsp + 0x4f0], 0
je 0x14003f72d
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x2f0]
call fcn.140045f00
mov rdx, rax
lea rcx, [0x1400d72f0]
call fcn.1400571e0
cmp byte [0x1400d7500], r14b
je 0x14003f72d
lea r8, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 0xf
cmova r8, qword [rsp + 0x4e0]
mov edx, 0x100
mov r9, 0xffffffffffffffff
lea rcx, [0x1400d75f0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov byte [rsp + 0x68], 0
mov dword [rsp + 0xa4], 0
mov qword [rsp + 0x1e8], rdi
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
lea rdx, [rsp + 0xaf0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
dec eax
cmp eax, 0x103
jbe 0x14003f8ce
mov rbx, qword [0x1400d7240]
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x34]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
movss xmm8, dword [0x1400c5754]
movss dword [rsp + 0xc0], xmm8
mulss xmm1, xmm8
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rbx + 0x40a0]
movss xmm6, dword [rax + 0x30]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea rsi, str.Failed_to_get_path.
mov qword [rsp + 0x28], rsi
movss xmm7, dword [0x1400c5844]
movss dword [rsp + 0x74], xmm7
movss dword [rsp + 0x20], xmm7
movss xmm7, dword [0x1400c5834]
movss dword [rsp + 0x6c], xmm7
movaps xmm3, xmm7
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0xe0]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0xe0]
movss xmm7, dword [0x1400c577c]
movss dword [rsp + 0x64], xmm7
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
movss xmm13, dword [0x1400c5738]
movss dword [rsp + 0x78], xmm13
mulss xmm6, xmm13
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
movdqa xmm0, xmmword [0x1400c5860]
movups xmmword [rsp + 0x120], xmm0
mov rdx, rsi
lea rcx, [rsp + 0x120]
call fcn.140032eb0
mov ebx, dword [rsp + 0xb4]
jmp 0x14003f919
movss xmm0, dword [0x1400c5754]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [0x1400c5844]
movss dword [rsp + 0x74], xmm0
movss xmm0, dword [0x1400c5834]
movss dword [rsp + 0x6c], xmm0
movss xmm0, dword [0x1400c577c]
movss dword [rsp + 0x64], xmm0
movss xmm13, dword [0x1400c5738]
movss dword [rsp + 0x78], xmm13
lea r9, [rsp + 0xaf0]
lea r8, str._swinlib32x3.dll
mov edx, 0x104
lea rcx, [rsp + 0x9e0]
call fcn.14003b480
lea rcx, [rsp + 0x9e0]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
jne 0x14003fa0e
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 2
je 0x14003fa0e
mov rdx, qword [rsp + 0x4f8]
cmp rdx, 0xf
jbe 0x14003f9a5
inc rdx
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f9a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003f9a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
mov qword [rsp + 0x4f0], rdi
mov qword [rsp + 0x4f8], 0xf
mov byte [rsp + 0x4e0], 0
mov rdx, qword [rsp + 0x4d8]
cmp rdx, 0xf
jbe 0x14004433c
inc rdx
mov rcx, qword [rsp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400439e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400439e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rsp + 0x370]
call fcn.14003bcc0
movdqa xmm0, xmmword [0x1400c5be0]
movdqa xmmword [rsp + 0x2c0], xmm0
movdqa xmm0, xmmword [0x1400c5c30]
movdqa xmmword [rsp + 0x230], xmm0
movdqa xmm0, xmmword [0x1400c5a70]
movdqa xmmword [rsp + 0x390], xmm0
movdqa xmm0, xmmword [0x1400c5990]
movdqa xmmword [rsp + 0x3c0], xmm0
movdqa xmm0, xmmword [0x1400c5b20]
movups xmmword [rsp + 0x3a0], xmm0
movdqa xmm0, xmmword [0x1400c5970]
movdqa xmmword [rsp + 0x120], xmm0
movss xmm0, dword [0x1400c57b8]
movss dword [rsp + 0xc4], xmm0
movss xmm0, dword [0x1400c5848]
movss dword [rsp + 0xdc], xmm0
movss xmm9, dword [0x1400c5784]
movss dword [rsp + 0x70], xmm9
movss xmm0, dword [0x1400c57a4]
movss dword [rsp + 0xc8], xmm0
movss xmm1, dword [0x1400c56d4]
movss dword [rsp + 0xcc], xmm1
movss xmm0, dword [0x1400c57e4]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [0x1400c571c]
movss dword [rsp + 0xa8], xmm0
movss xmm12, dword [0x1400c56fc]
movss dword [rsp + 0xb0], xmm12
movss xmm14, dword [0x1400c57d8]
lea rsi, str.ZTM_LOADER
movss xmm10, dword [0x1400c57e0]
movss xmm11, dword [0x1400c57a8]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x3f0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14003feb2
nop
lea rcx, [rsp + 0x3f0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x3f0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx ebx, bl
cmp dword [rsp + 0x3f8], 0x12
cmove ebx, r12d
mov byte [rsp + 0x69], bl
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x3f0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14003fb50
mov dword [rsp + 0xb4], ebx
test bl, bl
je 0x14003feb2
mov rbx, qword [0x1400d7240]
test rbx, rbx
je 0x14003fbc2
mov rsi, qword [rbx + 0xa0]
jmp 0x14003fbc5
mov rsi, rdi
call fcn.140002540
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x14003fbd9
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rsi]
test rcx, rcx
je 0x14003fbe7
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14003fbf6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rbx + 0x90], rdi
mov qword [rbx + 0xa0], rdi
and dword [rbx + 0xc], 0xfffffff7
mov r8, qword [0x1400d7240]
test r8, r8
je 0x14003fc77
mov r9d, dword [r8 + 0x3fe8]
movsx rdx, word [r8 + 0x5438]
lea rcx, [r8 + 0x543c]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x14003fc6c
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x5438], cx
movsx rax, cx
lea rcx, [r8 + 0x543c]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x5434]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [0x1400d7240]
test r8, r8
je 0x14003fc95
mov rsi, qword [r8 + 0x98]
jmp 0x14003fc98
mov rsi, rdi
lea rbx, [r8 + 8]
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14003fcb2
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r8, qword [0x1400d7240]
mov qword [rbx + 0x80], rdi
mov qword [rbx + 0x90], rdi
and dword [rbx + 4], 0xfffffff8
test r8, r8
je 0x14003fd2c
mov r9d, dword [r8 + 0x3fe8]
movsx rdx, word [r8 + 0x5438]
lea rcx, [rdx*8 + 0x543c]
add rcx, r8
cmp dword [rcx], r9d
je 0x14003fd21
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x5438], cx
movsx rax, cx
lea rcx, [rax*8 + 0x543c]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x5434]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1400d7240]
mov qword [0x1400d7240], rbx
call fcn.140009d40
mov qword [0x1400d7240], rdi
test rbx, rbx
je 0x14003fdd9
mov rcx, rbx
call fcn.140020e60
mov r8, qword [0x1400d7240]
test r8, r8
je 0x14003fdd0
mov r9d, dword [r8 + 0x3fe8]
movsx r10, word [r8 + 0x5438]
lea rdx, [r8 + 0x543c]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x14003fdc5
lea ecx, [r10 + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x5438], cx
movsx rax, cx
lea rdx, [r8 + 0x543c]
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], 0
inc word [rdx + 6]
inc dword [r8 + 0x5434]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call fcn.140044410
mov rcx, qword [rsp + 0x3b0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x458]
mov rcx, qword [rsp + 0x480]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
mov rdx, qword [rsp + 0x4f8]
cmp rdx, 0xf
jbe 0x14003fe49
inc rdx
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fe44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003fe44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
mov qword [rsp + 0x4f0], rdi
mov qword [rsp + 0x4f8], 0xf
mov byte [rsp + 0x4e0], 0
mov rdx, qword [rsp + 0x4d8]
cmp rdx, 0xf
jbe 0x14003feab
inc rdx
mov rcx, qword [rsp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fea6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003fea6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
xor eax, eax
jmp 0x14004433f
mov rax, qword [0x1400d7240]
test rax, rax
je 0x14003fec7
mov rcx, qword [rax + 0xa0]
jmp 0x14003feca
mov rcx, rdi
cmp qword [rcx + 0x48], 0
jne 0x14003fed6
call fcn.140002000
call fcn.140003240
call fcn.14000c480
mov rax, qword [0x1400d7240]
mov qword [rax + 0x4ad0], 0
mov qword [rax + 0x4ad8], 0
mov dword [rax + 0x4ac4], r12d
or dword [rax + 0x4ac0], 3
movsd xmm0, qword [rax + 0x10]
movsd qword [rax + 0x4ae0], xmm0
mov dword [rax + 0x4ac8], r12d
xor edx, edx
mov r8d, 0x2003
lea rcx, str.Main_Window
call fcn.140011c80
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
mov r10, qword [rax + 0x2b0]
movsd xmm8, qword [rax + 0x28]
movss xmm6, dword [rax + 0x30]
movss xmm7, dword [rax + 0x34]
movdqa xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x80]
call fcn.1400073c0
movaps xmm0, xmm8
shufps xmm0, xmm0, 0x55
addss xmm7, xmm0
movsd qword [rsp + 0x80], xmm8
addss xmm6, xmm8
movss dword [rsp + 0x130], xmm6
movss dword [rsp + 0x134], xmm7
mov dword [rsp + 0x28], edi
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x80]
mov rcx, r10
call fcn.14002bd90
cmp byte [rsp + 0x6a], 0
je 0x14004030d
mov rbx, qword [0x1400d7240]
mov qword [rbx + 0x4ad0], 0
mov qword [rbx + 0x4ad8], 0
mov dword [rbx + 0x4ac4], r12d
or dword [rbx + 0x4ac0], 3
movsd xmm0, qword [rbx + 0x10]
movsd qword [rbx + 0x4ae0], xmm0
mov dword [rbx + 0x4ac8], r12d
lea rcx, [rbx + 0x4b48]
movss xmm0, dword [rbx + 0x393c]
mov dword [rsp + 0x3d0], 4
movss dword [rsp + 0x3d4], xmm0
lea rdx, [rsp + 0x3d0]
call fcn.14001fdf0
mov dword [rbx + 0x393c], edi
mov rbx, qword [0x1400d7240]
lea rcx, [rbx + 0x4b48]
movss xmm0, dword [rbx + 0x3960]
mov dword [rsp + 0x358], 0xa
movss dword [rsp + 0x35c], xmm0
lea rdx, [rsp + 0x358]
call fcn.14001fdf0
mov dword [rbx + 0x3960], edi
xor edx, edx
mov r8d, Ordinal_41
lea rcx, str.Initialization
call fcn.140011c80
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
mov r14, qword [rax + 0x2b0]
movss xmm10, dword [rax + 0x30]
movss xmm9, dword [rax + 0x34]
mulss xmm9, xmm13
mulss xmm10, xmm13
movss xmm0, dword [rcx + 0x18]
addss xmm0, xmm0
movss xmm1, dword [rsp + 0xd4]
addss xmm1, xmm0
movss dword [rsp + 0xd4], xmm1
comiss xmm1, dword [rsp + 0xc4]
jb 0x140040124
addss xmm1, dword [rsp + 0xdc]
movss dword [rsp + 0xd4], xmm1
mov esi, edi
mov dword [rsp + 0x58c], 0x3f800000
movss xmm15, dword [rsp + 0xd4]
movss xmm13, dword [rsp + 0xc8]
nop word [rax + rax]
movd xmm3, esi
cvtdq2ps xmm3, xmm3
movaps xmm8, xmm3
mulss xmm8, xmm13
addss xmm8, xmm8
mulss xmm8, dword [rsp + 0xcc]
addss xmm8, xmm15
inc esi
movd xmm7, esi
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm13
addss xmm7, xmm7
mulss xmm7, dword [rsp + 0xcc]
addss xmm7, xmm15
divss xmm3, dword [rsp + 0xd0]
movaps xmm2, xmm3
mulss xmm2, dword [rsp + 0xa8]
addss xmm2, xmm12
movaps xmm1, xmm3
mulss xmm1, dword [0x1400c56f8]
movaps xmm0, xmm12
subss xmm0, xmm1
movss dword [rsp + 0x580], xmm0
movss dword [rsp + 0x584], xmm2
mulss xmm3, dword [0x1400c572c]
addss xmm3, xmm12
movss dword [rsp + 0x588], xmm3
lea rcx, [rsp + 0x580]
call fcn.1400073c0
mov ebx, eax
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm14
addss xmm6, xmm9
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm14
addss xmm0, xmm10
movss dword [rsp + 0x138], xmm0
movss dword [rsp + 0x13c], xmm6
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm14
addss xmm6, xmm9
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm14
addss xmm0, xmm10
movss dword [rsp + 0x140], xmm0
movss dword [rsp + 0x144], xmm6
movss dword [rsp + 0x20], xmm11
mov r9d, ebx
lea r8, [rsp + 0x138]
lea rdx, [rsp + 0x140]
mov rcx, r14
call fcn.14002bb30
cmp esi, 0x20
jl 0x140040150
movss xmm15, dword [rsp + 0xbc]
movss xmm13, dword [rsp + 0x78]
lea rcx, [rsp + 0x368]
call fcn.14003bcc0
mov rax, qword [rsp + 0x368]
sub rax, qword [rsp + 0x370]
movabs rcx, 0x12a05f200
cmp rax, rcx
jl 0x1400402e1
mov byte [rsp + 0x6a], 0
mov r15b, 1
mov byte [rsp + 0x61], r15b
mov ecx, 2
call fcn.1400078b0
call fcn.1400142c0
movss xmm9, dword [rsp + 0x70]
movss xmm10, dword [0x1400c57e0]
movzx r14d, byte [rsp + 0x60]
lea rsi, str.ZTM_LOADER
test r15b, r15b
je 0x140042a18
mov rbx, qword [0x1400d7240]
mov qword [rbx + 0x4ad0], 0
mov qword [rbx + 0x4ad8], 0
mov dword [rbx + 0x4ac4], r12d
or dword [rbx + 0x4ac0], 3
movsd xmm0, qword [rbx + 0x10]
movsd qword [rbx + 0x4ae0], xmm0
mov dword [rbx + 0x4ac8], r12d
lea rcx, [rbx + 0x4b48]
movss xmm0, dword [rbx + 0x393c]
mov dword [rsp + 0x310], 4
movss dword [rsp + 0x314], xmm0
lea rdx, [rsp + 0x310]
call fcn.14001fdf0
mov dword [rbx + 0x393c], edi
mov rbx, qword [0x1400d7240]
lea rcx, [rbx + 0x4b48]
movss xmm0, dword [rbx + 0x3960]
mov dword [rsp + 0x31c], 0xa
movss dword [rsp + 0x320], xmm0
lea rdx, [rsp + 0x31c]
call fcn.14001fdf0
mov dword [rbx + 0x3960], edi
xor edx, edx
mov r8d, Ordinal_41
lea rcx, str.Loader
call fcn.140011c80
mov rbx, qword [0x1400d7240]
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
mov r14, qword [rax + 0x2b0]
xorps xmm6, xmm6
mov dword [rsp + 0x80], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3b68]
movups xmmword [rsp + 0x84], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rsp + 0x80]
call fcn.14001ff30
cmp dword [rbx + 0x4b34], 0x15
je 0x140040440
movups xmmword [rbx + 0x3b68], xmm6
mov rbx, qword [0x1400d7240]
mov dword [rsp + 0x80], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3b78]
movups xmmword [rsp + 0x84], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rsp + 0x80]
call fcn.14001ff30
cmp dword [rbx + 0x4b34], 0x16
je 0x140040485
movups xmmword [rbx + 0x3b78], xmm6
mov rbx, qword [0x1400d7240]
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b88]
movups xmmword [rsp + 0x84], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rsp + 0x80]
call fcn.14001ff30
cmp dword [rbx + 0x4b34], 0x17
je 0x1400404ca
movups xmmword [rbx + 0x3b88], xmm6
mov r9d, 3
mov r8, qword [0x1400d7240]
mov eax, dword [r8 + 0x4b38]
cmp eax, r9d
jge 0x1400404f0
mov r9d, eax
test eax, eax
jle 0x140040529
nop word [rax + rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4b40]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x3a18], xmm0
dec dword [r8 + 0x4b38]
mov eax, dword [r8 + 0x4b38]
dec r9d
test r9d, r9d
jg 0x1400404f0
mov rax, qword [r8 + 0x40a0]
movss xmm1, dword [rax + 0x34]
mulss xmm1, dword [0x1400c56f4]
mov byte [rax + 0xcc], 1
mov rax, qword [r8 + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rcx, qword [rsp + 0x378]
call fcn.140014a70
mov rbx, qword [0x1400d7240]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x6c]
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x148]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x148]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x148], xmm1
mov rax, qword [rbx + 0x40a0]
movss xmm2, dword [rax + 0x30]
subss xmm2, xmm1
mulss xmm2, dword [0x1400c5730]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm2
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
movss xmm3, dword [0x1400d76f0]
movaps xmm0, xmm3
mulss xmm0, dword [0x1400c5704]
movss xmm5, dword [0x1400c5774]
movaps xmm4, xmm5
subss xmm4, xmm0
movaps xmm1, xmm3
mulss xmm1, dword [0x1400c570c]
movaps xmm2, xmm5
subss xmm2, xmm1
mulss xmm3, dword [0x1400c5770]
movaps xmm0, xmm5
subss xmm0, xmm3
movss dword [rsp + 0x240], xmm0
movss dword [rsp + 0x244], xmm2
movss dword [rsp + 0x248], xmm4
mov dword [rsp + 0x24c], 0x3f800000
mov rdx, rsi
lea rcx, [rsp + 0x240]
call fcn.140032eb0
xor ecx, ecx
call fcn.14000b220
movzx r10d, al
mov byte [0x1400d7708], al
mov rbx, qword [0x1400d7240]
movsxd rdx, dword [rbx + 0x4b58]
lea ecx, [rdx - 1]
mov dword [rbx + 0x4b58], ecx
test ecx, ecx
jne 0x1400406e0
mov r9, qword [rbx + 0x48]
test r9, r9
jne 0x1400406ec
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov r9, qword [rcx]
jmp 0x1400406ec
mov rax, qword [rbx + 0x4b60]
mov r9, qword [rax + rdx*8 - 0x10]
mov rcx, r9
call fcn.1400149b0
mov rcx, qword [rbx + 0x40a0]
mov rcx, qword [rcx + 0x2b0]
mov rax, qword [r9 + 0x40]
mov rdx, qword [rax + 8]
cmp qword [rcx + 0x70], rdx
je 0x140040728
mov qword [rcx + 0x70], rdx
call fcn.140029450
movzx r10d, byte [0x1400d7708]
mov rbx, qword [0x1400d7240]
movss xmm1, dword [rbx + 0x18]
mulss xmm1, xmm11
test r10b, r10b
je 0x140040746
addss xmm1, dword [0x1400d76f0]
minss xmm1, xmm9
jmp 0x14004075a
movss xmm0, dword [0x1400d76f0]
subss xmm0, xmm1
movaps xmm1, xmm0
maxss xmm1, xmm15
movss dword [0x1400d76f0], xmm1
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x34]
mulss xmm1, dword [0x1400c5714]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov dword [rsp + 0x80], 7
movups xmm0, xmmword [rbx + 0x3a88]
movups xmmword [rsp + 0x84], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rsp + 0x80]
call fcn.14001ff30
cmp dword [rbx + 0x4b34], 7
je 0x1400407ea
movups xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rbx + 0x3a88], xmm0
mov rbx, qword [0x1400d7240]
lea rcx, [rbx + 0x4b48]
movss xmm0, dword [rbx + 0x396c]
mov dword [rsp + 0x328], listen
movss dword [rsp + 0x32c], xmm0
lea rdx, [rsp + 0x328]
call fcn.14001fdf0
mov dword [rbx + 0x396c], 0x40a00000
mov rbx, qword [0x1400d7240]
mov rax, qword [rbx + 0x40a0]
movss xmm13, dword [rax + 0x30]
mulss xmm13, dword [rsp + 0x78]
subss xmm13, xmm10
or dword [rbx + 0x4a38], 1
movss dword [rbx + 0x4a50], xmm13
movaps xmm0, xmm13
addss xmm0, xmm10
movss xmm1, dword [rax + 0x30]
subss xmm1, xmm0
mulss xmm1, dword [rsp + 0x78]
addss xmm1, xmm10
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm1
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
lea rcx, [rbx + 0x4b48]
movss xmm1, dword [rbx + 0x3964]
movss xmm0, dword [rbx + 0x3968]
mov dword [rsp + 0x208], listen
movss dword [rsp + 0x20c], xmm1
movss dword [rsp + 0x210], xmm0
lea rdx, [rsp + 0x208]
call fcn.14001fdf0
mov dword [rbx + 0x3964], 0x41100000
mov dword [rbx + 0x3968], 0x41400000
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
lea rax, [rsp + 0x150]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r15, [0x1400d75f0]
mov r8, r15
xor edx, edx
lea rcx, str.key
call fcn.140037a40
mov ecx, r12d
call fcn.1400078b0
mov rbx, qword [0x1400d7240]
movss xmm10, dword [rbx + 0x4a7c]
movss xmm9, dword [rbx + 0x4a80]
movss xmm6, dword [rbx + 0x4a88]
subss xmm6, xmm9
movaps xmm12, xmm10
subss xmm12, dword [0x1400c57e0]
movss dword [rsp + 0x160], xmm12
movss dword [rsp + 0x164], xmm9
movaps xmm11, xmm9
addss xmm11, xmm6
movaps xmm7, xmm10
addss xmm7, dword [0x1400c57ac]
movss dword [rsp + 0x158], xmm7
movss dword [rsp + 0x15c], xmm11
mov rax, qword [rbx + 0x40a0]
movaps xmm1, xmm9
maxss xmm1, dword [rax + 0x254]
movaps xmm0, xmm12
maxss xmm0, dword [rax + 0x250]
movaps xmm3, xmm11
minss xmm3, dword [rax + 0x25c]
movaps xmm2, xmm7
minss xmm2, dword [rax + 0x258]
movss xmm5, dword [rbx + 0xe0]
movss xmm8, dword [rbx + 0x398c]
subss xmm0, xmm8
comiss xmm5, xmm0
jb 0x140040a3d
movss xmm0, dword [rbx + 0xe4]
movss xmm4, dword [rbx + 0x3990]
subss xmm1, xmm4
comiss xmm0, xmm1
jb 0x140040a3d
addss xmm2, xmm8
comiss xmm2, xmm5
jbe 0x140040a3d
addss xmm3, xmm4
comiss xmm3, xmm0
jbe 0x140040a3d
mov sil, 1
jmp 0x140040a40
xor sil, sil
xor ecx, ecx
call fcn.14000b220
test al, al
je 0x140040a8d
test sil, sil
jne 0x140040a8d
cmp byte [0x1400d75f0], sil
jne 0x140040a8d
movss xmm0, dword [rbx + 0x18]
movss xmm1, dword [0x1400c57c4]
mulss xmm0, xmm1
addss xmm0, dword [rsp + 0xa0]
minss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0xa0], xmm0
movss dword [rsp + 0xb8], xmm0
jmp 0x140040adb
movss xmm1, dword [rbx + 0x18]
mulss xmm1, dword [0x1400c57c4]
movss xmm2, dword [rsp + 0xa0]
subss xmm2, xmm1
maxss xmm2, xmm15
movss dword [rsp + 0xa0], xmm2
movss dword [rsp + 0xb8], xmm2
test sil, sil
je 0x140040ad3
addss xmm1, dword [0x1400d7704]
minss xmm1, dword [rsp + 0x70]
jmp 0x140040af5
movss xmm1, dword [0x1400c57c4]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm1
movss xmm1, dword [0x1400d7704]
subss xmm1, xmm0
maxss xmm1, xmm15
movss dword [0x1400d7704], xmm1
mov dword [rsp + 0x28], 0x50
movss xmm0, dword [0x1400c57ac]
movss dword [rsp + 0x20], xmm0
mov r9d, 0xff1a1a1a
lea r8, [rsp + 0x158]
lea rdx, [rsp + 0x160]
mov rcx, r14
call fcn.14002bd90
mov rbx, qword [0x1400d7240]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea rsi, [0x1400bf370]
mov qword [rsp + 0x28], rsi
movss xmm8, dword [rsp + 0x74]
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [rsp + 0x6c]
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0xe8]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0xe8]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xe8], xmm0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [rsp + 0x6c]
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x168]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x168]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0x168], xmm2
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
subss xmm6, dword [rsp + 0xec]
movss xmm8, dword [rsp + 0x78]
mulss xmm6, xmm8
addss xmm6, xmm9
addss xmm6, xmm0
movss xmm1, dword [0x1400c57e0]
subss xmm1, xmm2
mulss xmm1, xmm8
addss xmm1, xmm12
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm6
mov byte [rax + 0x159], 1
mov r13, qword [rsp + 0x1d8]
mov rcx, r13
call fcn.140014a70
movdqa xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x80], xmm0
mov rdx, rsi
lea rcx, [rsp + 0x80]
call fcn.140032eb0
mov rbx, qword [0x1400d7240]
movsxd rcx, dword [rbx + 0x4b58]
lea eax, [rcx - 1]
mov dword [rbx + 0x4b58], eax
test eax, eax
jne 0x140040cdc
mov r9, qword [rbx + 0x48]
test r9, r9
jne 0x140040ce8
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov r9, qword [rcx]
jmp 0x140040ce8
mov rax, qword [rbx + 0x4b60]
mov r9, qword [rax + rcx*8 - 0x10]
mov rcx, r9
call fcn.1400149b0
mov rcx, qword [rbx + 0x40a0]
mov rcx, qword [rcx + 0x2b0]
mov rax, qword [r9 + 0x40]
mov rdx, qword [rax + 8]
cmp qword [rcx + 0x70], rdx
je 0x140040d1c
mov qword [rcx + 0x70], rdx
call fcn.140029450
mov rbx, qword [0x1400d7240]
movss xmm6, dword [0x1400d7704]
comiss xmm6, xmm15
jbe 0x140040eb8
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea rsi, str.Your_subscription_key
mov qword [rsp + 0x28], rsi
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x6c]
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0xf0]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0xf0], xmm2
movaps xmm0, xmm9
subss xmm0, dword [rsp + 0xf4]
subss xmm0, dword [0x1400c57ac]
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
addss xmm7, xmm12
mulss xmm7, xmm8
mulss xmm2, xmm8
subss xmm7, xmm2
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm7, xmm0
movss dword [rax + 0x118], xmm7
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rsp + 0x270], 0x3bff9724
mov dword [rsp + 0x274], 0x3f1b98c8
mov dword [rsp + 0x278], 0x3f28a71e
movss dword [rsp + 0x27c], xmm6
mov dword [rsp + 0x80], edi
movups xmm0, xmmword [rbx + 0x3a18]
movups xmmword [rsp + 0x84], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rsp + 0x80]
call fcn.14001ff30
cmp dword [rbx + 0x4b34], 0
je 0x140040e77
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rbx + 0x3a18], xmm0
mov rcx, rsi
call fcn.140032e40
mov rbx, qword [0x1400d7240]
movsxd rax, dword [rbx + 0x4b38]
cmp eax, 1
jl 0x140040eb8
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4b40]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x3a18], xmm0
dec dword [rbx + 0x4b38]
movzx eax, byte [0x1400d75f0]
movss xmm6, dword [0x1400c57c4]
test al, al
jne 0x140040f63
addss xmm9, xmm6
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm9, xmm0
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
movaps xmm0, xmm10
addss xmm0, dword [0x1400c57bc]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm9
mov byte [rax + 0x159], 1
movdqa xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rsp + 0x80], xmm0
lea rdx, [0x1400c51a8]
lea rcx, [rsp + 0x80]
call fcn.140032eb0
movzx eax, byte [0x1400d75f0]
mov rbx, qword [0x1400d7240]
movss xmm0, dword [rsp + 0xa0]
movss xmm12, dword [0x1400c57ac]
comiss xmm0, xmm15
jbe 0x140041030
test al, al
jne 0x140041030
movaps xmm4, xmm0
mulss xmm4, xmm0
mulss xmm4, xmm0
movaps xmm3, xmm4
mulss xmm3, xmm12
addss xmm3, xmm15
mulss xmm4, xmm6
subss xmm11, xmm12
movaps xmm1, xmm11
addss xmm1, xmm12
movaps xmm0, xmm10
addss xmm0, xmm13
subss xmm0, dword [0x1400c57f4]
movss dword [rsp + 0x170], xmm0
movss dword [rsp + 0x174], xmm1
movaps xmm2, xmm12
subss xmm2, xmm3
addss xmm2, xmm11
addss xmm10, dword [0x1400c57e8]
movss dword [rsp + 0x178], xmm10
movss dword [rsp + 0x17c], xmm2
mov dword [rsp + 0x28], Ordinal_50
movss dword [rsp + 0x20], xmm4
mov r9d, 0xc8a89b02
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0x178]
mov rcx, r14
call fcn.14002bd90
mov rbx, qword [0x1400d7240]
movsxd rax, dword [rbx + 0x4b38]
cmp eax, 1
jl 0x140041062
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4b40]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x3a18], xmm0
dec dword [rbx + 0x4b38]
mov ecx, r12d
call fcn.1400078b0
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x34]
mulss xmm1, dword [0x1400c5728]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rbx + 0x40a0]
movss xmm6, dword [rax + 0x30]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea rax, str.Any_troubles__Need_help
mov qword [rsp + 0x28], rax
movss xmm11, dword [rsp + 0x74]
movss dword [rsp + 0x20], xmm11
movss xmm9, dword [rsp + 0x6c]
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x180]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x180]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x180], xmm1
subss xmm6, xmm1
movss xmm13, dword [rsp + 0x78]
mulss xmm6, xmm13
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
movdqa xmm0, xmmword [rsp + 0x390]
movups xmmword [rsp + 0x80], xmm0
lea rdx, str.Any_troubles_
lea rcx, [rsp + 0x80]
call fcn.140032eb0
movaps xmm1, xmm11
movaps xmm0, xmm15
call fcn.140018390
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
movss xmm7, dword [rax + 0x11c]
subss xmm7, dword [rax + 0x2c]
movss xmm8, dword [rax + 0x118]
subss xmm8, dword [rax + 0x28]
addss xmm8, dword [rax + 0x98]
addss xmm7, dword [rax + 0x9c]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea rbx, str.Need_help
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm9
movss xmm2, dword [rcx + 0x3db8]
lea rdx, [rsp + 0xf8]
mov rcx, qword [rcx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0xf8]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rsp + 0xf8], xmm6
movss xmm9, dword [rsp + 0xfc]
movss dword [rsp + 0x18c], xmm9
movss dword [rsp + 0x188], xmm6
lea rdx, [rsp + 0x188]
call fcn.140033ed0
test al, al
je 0x140041287
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, str.https:__discord.com_channels_1218098400818368542_1218098400818368545
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.14000b220
mov rcx, qword [0x1400d7240]
movss xmm3, dword [rcx + 0x18]
mulss xmm3, dword [0x1400c57bc]
movss xmm4, dword [0x1400d76f8]
test al, al
je 0x1400412cd
addss xmm4, xmm3
movaps xmm1, xmm6
mulss xmm1, xmm3
addss xmm1, dword [0x1400d7728]
minss xmm1, xmm6
minss xmm4, dword [rsp + 0x70]
jmp 0x1400412ee
subss xmm4, xmm3
movaps xmm0, xmm6
mulss xmm0, xmm3
movss xmm1, dword [0x1400d7728]
subss xmm1, xmm0
maxss xmm1, xmm15
maxss xmm4, xmm15
movss dword [0x1400d76f8], xmm4
movss dword [0x1400d7728], xmm1
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
movaps xmm2, xmm7
addss xmm2, xmm0
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm8
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
movaps xmm3, xmm4
mulss xmm3, dword [0x1400c5700]
addss xmm3, dword [0x1400c5760]
movss xmm10, dword [rsp + 0xb0]
mulss xmm4, xmm10
movaps xmm1, xmm4
addss xmm1, dword [0x1400c574c]
movaps xmm0, xmm4
addss xmm0, dword [0x1400c5744]
addss xmm4, dword [0x1400c56d0]
movss dword [rsp + 0x280], xmm4
movss dword [rsp + 0x284], xmm0
movss dword [rsp + 0x288], xmm1
movss dword [rsp + 0x28c], xmm3
mov rdx, rbx
lea rcx, [rsp + 0x280]
call fcn.140032eb0
movss xmm1, dword [0x1400d7728]
comiss xmm1, xmm15
jbe 0x140041465
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
addss xmm7, xmm9
mulss xmm6, xmm13
addss xmm6, xmm8
mulss xmm1, xmm13
movaps xmm0, xmm6
subss xmm0, xmm1
movss dword [rsp + 0x198], xmm0
movss dword [rsp + 0x19c], xmm7
addss xmm1, xmm6
movss dword [rsp + 0x190], xmm1
movss dword [rsp + 0x194], xmm7
movss xmm7, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm7
mov r9d, 0xffa89b02
lea r8, [rsp + 0x190]
lea rdx, [rsp + 0x198]
mov rcx, qword [rax + 0x2b0]
call fcn.14002bb30
jmp 0x14004146b
movss xmm7, dword [rsp + 0x70]
mov rbx, qword [0x1400d7240]
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x34]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
mulss xmm1, dword [0x1400c573c]
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x30]
movaps xmm0, xmm1
mulss xmm0, xmm13
movss dword [rsp + 0x1a0], xmm0
mov dword [rsp + 0x1a4], 0x42200000
subss xmm1, xmm0
mulss xmm1, xmm13
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm1
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
lea rcx, [rbx + 0x4b48]
movss xmm0, dword [rbx + 0x396c]
mov dword [rsp + 0x334], listen
movss dword [rsp + 0x338], xmm0
lea rdx, [rsp + 0x334]
call fcn.14001fdf0
mov dword [rbx + 0x396c], 0x40a00000
mov rbx, qword [0x1400d7240]
lea rcx, [rbx + 0x4b48]
movss xmm1, dword [rbx + 0x39d4]
movss xmm0, dword [rbx + 0x39d8]
mov dword [rsp + 0x214], Ordinal_30
movss dword [rsp + 0x218], xmm1
movss dword [rsp + 0x21c], xmm0
lea rdx, [rsp + 0x214]
call fcn.14001fdf0
mov dword [rbx + 0x39d4], 0x3f000000
mov dword [rbx + 0x39d8], 0x3f000000
movzx eax, byte [0x1400d75f0]
test al, al
sete sil
mov rbx, qword [0x1400d7240]
test al, al
je 0x1400415d8
movss xmm6, dword [rbx + 0x18]
addss xmm6, xmm6
addss xmm6, dword [0x1400d7724]
minss xmm6, xmm7
jmp 0x1400415f2
movss xmm0, dword [rbx + 0x18]
addss xmm0, xmm0
movss xmm6, dword [0x1400d7724]
subss xmm6, xmm0
maxss xmm6, xmm15
movss dword [0x1400d7724], xmm6
movaps xmm7, xmm6
mulss xmm7, dword [0x1400c572c]
addss xmm7, xmm10
movaps xmm8, xmm6
mulss xmm8, dword [rsp + 0xa8]
addss xmm8, xmm10
movaps xmm0, xmm6
mulss xmm0, dword [0x1400c56f8]
movaps xmm9, xmm10
subss xmm9, xmm0
mulss xmm6, dword [0x1400c5708]
addss xmm6, dword [rsp + 0xc0]
mov dword [rsp + 0x80], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3b68]
movups xmmword [rsp + 0x84], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rsp + 0x80]
call fcn.14001ff30
cmp dword [rbx + 0x4b34], 0x15
je 0x14004169b
movss dword [rbx + 0x3b68], xmm9
movss dword [rbx + 0x3b6c], xmm8
movss dword [rbx + 0x3b70], xmm7
movss dword [rbx + 0x3b74], xmm6
mov rbx, qword [0x1400d7240]
mov dword [rsp + 0x80], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3b78]
movups xmmword [rsp + 0x84], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rsp + 0x80]
call fcn.14001ff30
cmp dword [rbx + 0x4b34], 0x16
je 0x1400416fb
movss dword [rbx + 0x3b78], xmm9
movss dword [rbx + 0x3b7c], xmm8
movss dword [rbx + 0x3b80], xmm7
movss dword [rbx + 0x3b84], xmm6
mov rbx, qword [0x1400d7240]
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b88]
movups xmmword [rsp + 0x84], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rsp + 0x80]
call fcn.14001ff30
cmp dword [rbx + 0x4b34], 0x17
je 0x14004175b
movss dword [rbx + 0x3b88], xmm9
movss dword [rbx + 0x3b8c], xmm8
movss dword [rbx + 0x3b90], xmm7
movss dword [rbx + 0x3b94], xmm6
lea rdx, [rsp + 0x1a0]
lea rcx, str.LaunchButton
call fcn.140033b80
test al, al
je 0x1400418c4
test sil, sil
jne 0x1400418c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
mov qword [rsp + 0x300], rdi
mov qword [rsp + 0x308], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r15 + r8], 0
jne 0x1400417a2
mov rdx, r15
lea rcx, [rsp + 0x2f0]
call fcn.140047b30
lea rdx, [rsp + 0x2f0]
lea rcx, [0x1400d72f0]
call fcn.1400571e0
cmp byte [0x1400d7500], 0
je 0x14004189c
xor al, al
mov byte [rsp + 0x61], al
mov byte [rsp + 0x60], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d0], xmm0
mov qword [rsp + 0x2e0], rdi
mov qword [rsp + 0x2e8], rdi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [r15 + r8], al
jne 0x140041810
mov rdx, r15
lea rcx, [rsp + 0x2d0]
call fcn.140047b30
nop
lea rcx, [rsp + 0x2d0]
call fcn.14003e260
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0xf
jbe 0x14004187e
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041879
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140041879
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
mov qword [rsp + 0x2e0], rdi
mov qword [rsp + 0x2e8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2d0], 0
jmp 0x1400418c4
mov byte [rsp + 0x68], 1
mov dword [rsp + 0xa4], 0
lea rcx, [rsp + 0x3e0]
call fcn.14003bcc0
mov rcx, qword [rax]
mov qword [rsp + 0x1e8], rcx
mov r8d, 3
mov rbx, qword [0x1400d7240]
mov eax, dword [rbx + 0x4b38]
cmp eax, r8d
jge 0x1400418e3
mov r8d, eax
test eax, eax
jle 0x140041919
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4b40]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x3a18], xmm0
dec dword [rbx + 0x4b38]
mov eax, dword [rbx + 0x4b38]
dec r8d
test r8d, r8d
jg 0x1400418e3
xor ecx, ecx
call fcn.14000b220
mov byte [0x1400d76f4], al
test al, al
je 0x140041949
test sil, sil
jne 0x140041949
movss xmm1, dword [rbx + 0x18]
mulss xmm1, xmm12
addss xmm1, dword [0x1400d7720]
minss xmm1, dword [rsp + 0x70]
jmp 0x140041964
movss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm12
movss xmm1, dword [0x1400d7720]
subss xmm1, xmm0
maxss xmm1, xmm15
movss dword [0x1400d7720], xmm1
movsd xmm1, qword [rbx + 0x4a7c]
movss xmm6, dword [rbx + 0x4a88]
subss xmm6, dword [rbx + 0x4a80]
movss xmm7, dword [rbx + 0x4a84]
subss xmm7, dword [rbx + 0x4a7c]
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
movaps xmm8, xmm1
shufps xmm8, xmm8, 0x55
movsd qword [rsp + 0x80], xmm1
movaps xmm1, xmm8
addss xmm1, xmm0
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm9, dword [rsp + 0x80]
addss xmm0, xmm9
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
movaps xmm12, xmm8
addss xmm12, xmm6
movaps xmm0, xmm9
addss xmm0, xmm7
movss dword [rsp + 0x1a8], xmm0
movss dword [rsp + 0x1ac], xmm12
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x40a0]
mov r9b, 1
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x80]
mov rcx, qword [rbx + 0x2b0]
call fcn.140029580
mov rax, qword [rbx + 0x2b0]
movsxd rdx, dword [rax + 0x98]
add rdx, rdx
mov rcx, qword [rax + 0xa0]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbx + 0x250], xmm0
mov rcx, qword [rsp + 0x380]
call fcn.140014a70
mov rbx, qword [0x1400d7240]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea r14, str.LAUNCH
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm11
movss xmm10, dword [rsp + 0x6c]
movaps xmm3, xmm10
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x100]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x100]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x100], xmm0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm10
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x1b0]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x1b0]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0x1b0], xmm2
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
movaps xmm3, xmm6
subss xmm3, dword [rsp + 0x104]
mulss xmm3, xmm13
addss xmm3, xmm8
addss xmm3, xmm0
movaps xmm1, xmm7
subss xmm1, xmm2
mulss xmm1, xmm13
addss xmm1, xmm9
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
movss xmm0, dword [rsp + 0x70]
subss xmm0, dword [0x1400d7720]
mov dword [rsp + 0x290], 0x3f800000
mov dword [rsp + 0x294], 0x3f800000
mov dword [rsp + 0x298], 0x3f800000
movss dword [rsp + 0x29c], xmm0
mov rdx, r14
lea rcx, [rsp + 0x290]
call fcn.140032eb0
mov r10, qword [0x1400d7240]
movsxd rcx, dword [r10 + 0x4b58]
lea eax, [rcx - 1]
mov dword [r10 + 0x4b58], eax
test eax, eax
jne 0x140041c42
mov r9, qword [r10 + 0x48]
test r9, r9
jne 0x140041c4e
mov rax, qword [r10 + 0x38]
mov rcx, qword [rax + 0x60]
mov r9, qword [rcx]
jmp 0x140041c4e
mov rax, qword [r10 + 0x4b60]
mov r9, qword [rax + rcx*8 - 0x10]
mov rcx, r9
call fcn.1400149b0
mov rcx, qword [r10 + 0x40a0]
mov rcx, qword [rcx + 0x2b0]
mov rax, qword [r9 + 0x40]
mov rdx, qword [rax + 8]
cmp qword [rcx + 0x70], rdx
je 0x140041c7b
mov qword [rcx + 0x70], rdx
call fcn.140029450
movss xmm0, dword [0x1400d7720]
comiss xmm0, xmm15
jbe 0x140041e23
mov rcx, r13
call fcn.140014a70
mov rbx, qword [0x1400d7240]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea r14, [0x1400bf36c]
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm10
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x108]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x108]
movss xmm10, dword [rsp + 0x64]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movss dword [rsp + 0x108], xmm3
subss xmm6, dword [rsp + 0x10c]
mulss xmm6, xmm13
addss xmm6, xmm8
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm2, dword [rax + 0x2c]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movaps xmm1, xmm7
subss xmm1, xmm3
mulss xmm1, xmm13
addss xmm1, xmm9
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
mov dword [rsp + 0x2a0], 0x3f800000
mov dword [rsp + 0x2a4], 0x3f800000
mov dword [rsp + 0x2a8], 0x3f800000
movss xmm0, dword [0x1400d7720]
movss dword [rsp + 0x2ac], xmm0
mov rdx, r14
lea rcx, [rsp + 0x2a0]
call fcn.140032eb0
mov r10, qword [0x1400d7240]
movsxd rcx, dword [r10 + 0x4b58]
lea eax, [rcx - 1]
mov dword [r10 + 0x4b58], eax
test eax, eax
jne 0x140041de8
mov r9, qword [r10 + 0x48]
test r9, r9
jne 0x140041df4
mov rax, qword [r10 + 0x38]
mov rcx, qword [rax + 0x60]
mov r9, qword [rcx]
jmp 0x140041df4
mov rax, qword [r10 + 0x4b60]
mov r9, qword [rax + rcx*8 - 0x10]
mov rcx, r9
call fcn.1400149b0
mov rcx, qword [r10 + 0x40a0]
mov rcx, qword [rcx + 0x2b0]
mov rax, qword [r9 + 0x40]
mov rdx, qword [rax + 8]
cmp qword [rcx + 0x70], rdx
je 0x140041e2a
mov qword [rcx + 0x70], rdx
call fcn.140029450
jmp 0x140041e2a
movss xmm10, dword [rsp + 0x64]
call fcn.14000d840
cmp byte [0x1400d76f4], 0
je 0x140041e61
test sil, sil
je 0x140041e61
mov rbx, qword [0x1400d7240]
movss xmm6, dword [rbx + 0x18]
mulss xmm6, dword [0x1400c57a8]
addss xmm6, dword [0x1400d75d0]
minss xmm6, dword [rsp + 0x70]
jmp 0x140041e86
mov rbx, qword [0x1400d7240]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, dword [0x1400c57a8]
movss xmm6, dword [0x1400d75d0]
subss xmm6, xmm0
maxss xmm6, xmm15
movss dword [0x1400d75d0], xmm6
movss xmm8, dword [rsp + 0x6c]
comiss xmm6, xmm15
jbe 0x140041fa3
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea r14, str.Please__enter_your_key
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm8
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x1b8]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x1b8]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0x1b8], xmm2
movaps xmm3, xmm12
subss xmm3, dword [0x1400c57f8]
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm3, xmm0
movaps xmm1, xmm7
subss xmm1, xmm2
mulss xmm1, xmm13
addss xmm1, xmm9
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
mov dword [rsp + 0x2b0], 0x3bff9724
mov dword [rsp + 0x2b4], 0x3f1b98c8
mov dword [rsp + 0x2b8], 0x3f28a71e
movss dword [rsp + 0x2bc], xmm6
mov rdx, r14
lea rcx, [rsp + 0x2b0]
call fcn.140032eb0
call fcn.14000d840
cmp byte [0x1400d76f4], 0
je 0x1400420ce
test sil, sil
je 0x1400420ce
mov rbx, qword [0x1400d7240]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea rsi, str.Enter_your_key
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm8
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x1c0]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x1c0]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x1c0], xmm1
movaps xmm2, xmm12
addss xmm2, dword [0x1400c57ac]
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm2, xmm0
subss xmm7, xmm1
mulss xmm7, xmm13
addss xmm7, xmm9
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm7, xmm0
movss dword [rax + 0x118], xmm7
movss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
mov dword [rsp + 0x260], 0x3f800000
mov dword [rsp + 0x264], 0x3f800000
mov dword [rsp + 0x268], 0x3f800000
movss xmm0, dword [0x1400d7720]
movss dword [rsp + 0x26c], xmm0
mov rdx, rsi
lea rcx, [rsp + 0x260]
call fcn.140032eb0
mov ecx, r12d
call fcn.1400078b0
mov dword [rsp + 0x1c8], 0x42200000
mov dword [rsp + 0x1cc], 0x42200000
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
movss xmm11, dword [rax + 0x30]
subss xmm11, dword [0x1400c580c]
mulss xmm11, xmm13
addss xmm12, dword [0x1400c57fc]
lea rax, [0x1400bf374]
mov qword [rsp + 0x538], rax
lea rax, [0x1400bf378]
mov qword [rsp + 0x540], rax
lea rax, [0x1400bf37c]
mov qword [rsp + 0x548], rax
lea rax, [0x1400c5288]
mov qword [rsp + 0x4a0], rax
lea rax, str.DISCORD
mov qword [rsp + 0x4a8], rax
lea rax, str.YOUTUBE
mov qword [rsp + 0x4b0], rax
lea rax, str.https:__vk.com_zetaproduct
mov qword [rsp + 0x518], rax
lea rax, str.https:__discord.gg_qapanUyHQ3
mov qword [rsp + 0x520], rax
lea rax, str.https:__www.youtube.com__zetaproduct
mov qword [rsp + 0x528], rax
mov r12d, edi
mov r15, rdi
mov r13, rdi
movss xmm14, dword [0x1400c57ac]
jmp 0x1400421b9
movss xmm8, dword [rsp + 0x6c]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
movss xmm2, dword [rax + 0x2c]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm12
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [rsp + 0x490]
addss xmm1, xmm11
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
mov rbx, qword [rcx + 0x40a0]
mov edx, r12d
mov rcx, rbx
call fcn.140015020
mov esi, eax
add rbx, 0x108
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x14004226d
inc r8d
test ecx, ecx
je 0x140042256
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14004225b
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.140020bd0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], esi
inc dword [rbx]
lea rdx, [rsp + 0x1c8]
lea rcx, str.SocialButton
call fcn.140033b80
test al, al
je 0x1400422b8
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8, qword [rsp + r15 + 0x518]
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.14000b220
lea rcx, [0x140000000]
lea r14, [rcx + 0xd7730]
add r14, r13
movss xmm3, dword [r14]
movss xmm4, dword [rcx + r13 + 0xd75d8]
mov rbx, qword [0x1400d7240]
test al, al
mov rax, r14
je 0x140042318
movss xmm0, dword [rbx + 0x18]
movaps xmm2, xmm0
mulss xmm2, xmm14
addss xmm2, xmm3
mulss xmm0, dword [0x1400c57c4]
addss xmm0, xmm4
minss xmm0, dword [rsp + 0x70]
minss xmm2, dword [rsp + 0x70]
jmp 0x140042345
movss xmm1, dword [rbx + 0x18]
movaps xmm0, xmm1
mulss xmm0, xmm14
movaps xmm2, xmm3
subss xmm2, xmm0
mulss xmm1, dword [0x1400c57c4]
movaps xmm0, xmm4
subss xmm0, xmm1
maxss xmm0, xmm15
maxss xmm2, xmm15
movss dword [rax], xmm2
movss dword [rcx + r13 + 0xd75d8], xmm0
movsd xmm0, qword [rbx + 0x4a7c]
movss xmm9, dword [rbx + 0x4a88]
subss xmm9, dword [rbx + 0x4a80]
movss xmm6, dword [rbx + 0x4a84]
subss xmm6, dword [rbx + 0x4a7c]
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movaps xmm7, xmm0
shufps xmm7, xmm7, 0x55
movsd qword [rsp + 0x80], xmm0
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm10, dword [rsp + 0x80]
addss xmm0, xmm10
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
movaps xmm1, xmm7
addss xmm1, xmm9
movaps xmm0, xmm10
addss xmm0, xmm6
movss dword [rsp + 0x1d0], xmm0
movss dword [rsp + 0x1d4], xmm1
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x40a0]
mov r9b, 1
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x80]
mov rcx, qword [rbx + 0x2b0]
call fcn.140029580
mov rax, qword [rbx + 0x2b0]
movsxd rdx, dword [rax + 0x98]
add rdx, rdx
mov rcx, qword [rax + 0xa0]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbx + 0x250], xmm0
mov rcx, qword [rsp + 0x1d8]
call fcn.140014a70
mov rbx, qword [rsp + r15 + 0x538]
mov rsi, qword [0x1400d7240]
movss xmm1, dword [rsi + 0x3db8]
test rbx, rbx
jne 0x14004248f
movaps xmm3, xmm15
jmp 0x1400424f1
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rbx
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm8
movaps xmm2, xmm1
lea rdx, [rsp + 0x9c0]
mov rcx, qword [rsi + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x9c0]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movss dword [rsp + 0x9c0], xmm3
movss xmm1, dword [rsp + 0x9c4]
movaps xmm0, xmm9
subss xmm0, xmm1
mulss xmm0, xmm13
addss xmm0, xmm7
mov rax, qword [rsi + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rsi + 0x40a0]
movss xmm2, dword [rax + 0x2c]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm0
movaps xmm1, xmm6
subss xmm1, xmm3
mulss xmm1, xmm13
addss xmm1, xmm10
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
movdqa xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x80], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x80]
call fcn.140032eb0
mov rbx, qword [0x1400d7240]
movsxd rcx, dword [rbx + 0x4b58]
lea eax, [rcx - 1]
mov dword [rbx + 0x4b58], eax
test eax, eax
jne 0x1400425b3
mov r9, qword [rbx + 0x48]
test r9, r9
jne 0x1400425bf
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov r9, qword [rcx]
jmp 0x1400425bf
mov rax, qword [rbx + 0x4b60]
mov r9, qword [rax + rcx*8 - 0x10]
mov rcx, r9
call fcn.1400149b0
mov rcx, qword [rbx + 0x40a0]
mov rcx, qword [rcx + 0x2b0]
mov rax, qword [r9 + 0x40]
mov rdx, qword [rax + 8]
cmp qword [rcx + 0x70], rdx
je 0x1400425f3
mov qword [rcx + 0x70], rdx
call fcn.140029450
mov rbx, qword [0x1400d7240]
movss xmm8, dword [r14]
comiss xmm8, xmm15
jbe 0x140042716
mov rsi, qword [rsp + r15 + 0x4a0]
test rsi, rsi
jne 0x140042615
movaps xmm1, xmm15
jmp 0x140042675
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x6c]
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x1e0]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x1e0], xmm1
addss xmm7, xmm9
addss xmm7, xmm14
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm7, xmm0
subss xmm6, xmm1
mulss xmm6, xmm13
addss xmm6, xmm10
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm6, xmm0
movss dword [rax + 0x118], xmm6
movss dword [rax + 0x11c], xmm7
mov byte [rax + 0x159], 1
mov dword [rsp + 0x220], 0x3f800000
mov dword [rsp + 0x224], 0x3f800000
mov dword [rsp + 0x228], 0x3f800000
movss dword [rsp + 0x22c], xmm8
mov rdx, rsi
lea rcx, [rsp + 0x220]
call fcn.140032eb0
call fcn.14000d840
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
dec dword [rax + 0x108]
inc r12d
add r13, 4
add r15, 8
cmp r12d, 3
jl 0x1400421b2
movss xmm14, dword [0x1400c57d8]
cmp byte [rsp + 0x68], 0
je 0x1400429f7
lea rcx, [rsp + 0x388]
call fcn.14003bcc0
mov rcx, qword [rsp + 0x388]
sub rcx, qword [rsp + 0x1e8]
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
divss xmm1, dword [0x1400c5824]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
jbe 0x1400427b6
movss dword [rsp + 0xa4], xmm1
jmp 0x1400427f2
movss xmm0, dword [0x1400c57c4]
comiss xmm1, dword [0x1400c57c0]
jbe 0x1400427db
comiss xmm0, xmm1
jbe 0x1400427db
subss xmm0, xmm1
movss dword [rsp + 0xa4], xmm0
jmp 0x1400427f2
comiss xmm1, xmm0
jb 0x1400427e7
mov byte [rsp + 0x68], 0
jmp 0x1400427f2
mov dword [rsp + 0xa4], 0x3f800000
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
movss xmm1, dword [rax + 0x34]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
mulss xmm1, xmm13
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], rdi
mov qword [rsp + 0x4b8], rdi
mov r12d, 1
mov r8d, r12d
lea rdx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4a0]
call fcn.140047b30
nop
lea rdx, [0x1400d7508]
lea rcx, [rsp + 0x4a0]
call fcn.140045dc0
lea rax, [rsp + 0x4a0]
cmp qword [rsp + 0x4b8], 0xf
cmova rax, qword [rsp + 0x4a0]
mov rbx, qword [0x1400d7240]
test rax, rax
jne 0x1400428b1
movaps xmm0, xmm15
jmp 0x140042911
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x6c]
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x1f0], xmm0
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x30]
subss xmm1, xmm0
mulss xmm1, xmm13
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm1
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
lea rdx, [rsp + 0x4a0]
cmp qword [rsp + 0x4b8], 0xf
cmova rdx, qword [rsp + 0x4a0]
mov dword [rsp + 0x250], 0x3bff9724
mov dword [rsp + 0x254], 0x3f1b98c8
mov dword [rsp + 0x258], 0x3f28a71e
movss xmm0, dword [rsp + 0xa4]
movss dword [rsp + 0x25c], xmm0
lea rcx, [rsp + 0x250]
call fcn.140032eb0
nop
mov rdx, qword [rsp + 0x4b8]
cmp rdx, 0xf
jbe 0x1400429fd
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400429f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400429f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
jmp 0x1400429fd
mov r12d, 1
mov ecx, r12d
call fcn.1400078b0
call fcn.1400142c0
mov r13d, dword [rsp + 0xac]
movzx r14d, byte [rsp + 0x60]
test r14b, r14b
je 0x140044290
mov rbx, qword [0x1400d7240]
mov qword [rbx + 0x4ad0], 0
mov qword [rbx + 0x4ad8], 0
mov dword [rbx + 0x4ac4], r12d
or dword [rbx + 0x4ac0], 3
movsd xmm0, qword [rbx + 0x10]
movsd qword [rbx + 0x4ae0], xmm0
mov dword [rbx + 0x4ac8], r12d
lea rcx, [rbx + 0x4b48]
movss xmm0, dword [rbx + 0x393c]
mov dword [rsp + 0x340], 4
movss dword [rsp + 0x344], xmm0
lea rdx, [rsp + 0x340]
call fcn.14001fdf0
mov dword [rbx + 0x393c], edi
mov rbx, qword [0x1400d7240]
lea rcx, [rbx + 0x4b48]
mov dword [rsp + 0x34c], 0xa
movss xmm0, dword [rbx + 0x3960]
movss dword [rsp + 0x350], xmm0
lea rdx, [rsp + 0x34c]
call fcn.14001fdf0
mov dword [rbx + 0x3960], edi
xor edx, edx
mov r8d, Ordinal_41
lea rcx, str.Loading
call fcn.140011c80
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
mov r14, qword [rax + 0x2b0]
movss xmm12, dword [rax + 0x30]
movss xmm11, dword [rax + 0x34]
mulss xmm11, dword [0x1400c5718]
mulss xmm12, xmm13
movss xmm0, dword [rcx + 0x18]
addss xmm0, xmm0
addss xmm0, dword [0x1400d76fc]
movss dword [0x1400d76fc], xmm0
movss xmm1, dword [rsp + 0xc4]
comiss xmm0, xmm1
jb 0x140042b57
subss xmm0, xmm1
movss dword [0x1400d76fc], xmm0
mov r15d, edi
mov dword [rsp + 0x59c], 0x3f800000
movss xmm13, dword [0x1400c56e0]
movss xmm15, dword [0x1400c57a8]
nop word [rax + rax]
xorps xmm3, xmm3
cvtsi2ss xmm3, r15d
movaps xmm10, xmm3
mulss xmm10, dword [rsp + 0xc8]
addss xmm10, xmm10
mulss xmm10, dword [rsp + 0xcc]
addss xmm10, xmm0
lea eax, [r15 + 1]
mov r15d, eax
xorps xmm9, xmm9
cvtsi2ss xmm9, eax
mulss xmm9, dword [rsp + 0xc8]
addss xmm9, xmm9
mulss xmm9, dword [rsp + 0xcc]
addss xmm9, xmm0
divss xmm3, dword [rsp + 0xd0]
movaps xmm2, xmm3
mulss xmm2, dword [0x1400c572c]
movss xmm0, dword [rsp + 0xb0]
addss xmm2, xmm0
movaps xmm1, xmm3
mulss xmm1, dword [rsp + 0xa8]
addss xmm1, xmm0
mulss xmm3, dword [0x1400c56f8]
subss xmm0, xmm3
movss dword [rsp + 0x590], xmm0
movss dword [rsp + 0x594], xmm1
movss dword [rsp + 0x598], xmm2
mov ebx, edi
subss xmm9, xmm10
lea rcx, [rsp + 0x590]
call fcn.1400073c0
mov esi, eax
nop word [rax + rax]
xorps xmm7, xmm7
cvtsi2ss xmm7, ebx
mulss xmm7, xmm9
mulss xmm7, xmm13
addss xmm7, xmm10
inc ebx
xorps xmm8, xmm8
cvtsi2ss xmm8, ebx
mulss xmm8, xmm9
mulss xmm8, xmm13
addss xmm8, xmm10
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm14
addss xmm6, xmm11
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm14
addss xmm0, xmm12
movss dword [rsp + 0x200], xmm0
movss dword [rsp + 0x204], xmm6
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm14
addss xmm6, xmm11
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm14
addss xmm0, xmm12
movss dword [rsp + 0x1f8], xmm0
movss dword [rsp + 0x1fc], xmm6
movss dword [rsp + 0x20], xmm15
mov r9d, esi
lea r8, [rsp + 0x1f8]
lea rdx, [rsp + 0x200]
mov rcx, r14
call fcn.14002bb30
cmp ebx, 0x10
jl 0x140042c50
cmp r15d, 0x20
jge 0x140042d32
movss xmm0, dword [0x1400d76fc]
jmp 0x140042b80
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400d7760], eax
movss xmm15, dword [rsp + 0xbc]
movss xmm13, dword [rsp + 0x78]
jle 0x140042d8c
lea rcx, [0x1400d7760]
call fcn.1400ab0dc
cmp dword [0x1400d7760], 0xffffffff
jne 0x140042d8c
lea rcx, [0x1400d7758]
call fcn.14003bcc0
lea rcx, [0x1400d7760]
call fcn.1400ab070
lea rcx, [rsp + 0x110]
call fcn.14003bcc0
mov rax, qword [rsp + 0x110]
sub rax, qword [0x1400d7758]
cmp byte [0x1400d75e4], 0
jne 0x14004364a
mov ecx, 0xb2d05e00
cmp rax, rcx
jl 0x140043730
xorps xmm0, xmm0
movups xmmword [rsp + 0x560], xmm0
mov qword [rsp + 0x570], rdi
mov qword [rsp + 0x578], 0xf
mov byte [rsp + 0x560], 0
mov rcx, qword [0x1400d74d0]
cmp rcx, qword [0x1400d74d8]
jne 0x140042e2e
mov r8d, Ordinal_33
lea rdx, str.Error:_No_active_subscriptions.
lea rcx, [rsp + 0x4c0]
call fcn.1400468d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x61], 1
jmp 0x1400435e3
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140042e3c
mov rcx, qword [rcx]
cmp r8, 0x12
jne 0x1400435e3
lea rdx, str.Zeta_Visuals_Prime
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400435e3
mov r8d, 6
lea rdx, str.467957
lea rcx, [rsp + 0x560]
call fcn.1400468d0
cmp qword [rsp + 0x570], 0
je 0x1400435e3
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x500], xmm1
mov qword [rsp + 0x510], rdi
lea rdx, [rsp + 0x560]
lea rcx, [rsp + 0x2f0]
call fcn.140045f00
mov r8, rax
lea rdx, [rsp + 0x4a0]
lea rcx, [0x1400d72f0]
call fcn.140052f70
lea rcx, [rsp + 0x500]
cmp rcx, rax
je 0x140042f00
mov rbx, qword [rax]
mov qword [rsp + 0x500], rbx
mov rsi, qword [rax + 8]
mov qword [rsp + 0x508], rsi
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x510], rcx
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
jmp 0x140042f10
mov rsi, qword [rsp + 0x508]
mov rbx, qword [rsp + 0x500]
mov rcx, qword [rsp + 0x4a0]
test rcx, rcx
je 0x140042f56
mov rdx, qword [rsp + 0x4b0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042f50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042f50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
nop
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
jmp 0x140043138
cmp rbx, rsi
je 0x140043572
lea r9, [rsp + 0xaf0]
lea r8, str._swinlib32x3.dll
mov edx, 0x104
lea rcx, [rsp + 0x9e0]
call fcn.14003b480
lea rcx, [rsp + 0x9e0]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
jne 0x1400431b5
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 2
je 0x1400431b5
mov r8d, Ordinal_30
lea rdx, str.Error_removing_existing_DLL.
lea rcx, [rsp + 0x4c0]
call fcn.1400468d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor cl, cl
mov byte [rsp + 0x60], cl
mov al, 1
mov byte [rsp + 0x61], al
jmp 0x1400433b6
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x5a0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1400c5608]
mov qword [rsp + 0x5a0], rax
lea rcx, [rsp + 0x648]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts r13d, 7
mov dword [rsp + 0xac], r13d
mov dword [rsp + 0x7c], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x5a8]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x5a0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x5a0], r15
mov rax, qword [rsp + 0x5a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x59c], edx
lea rax, [rsp + 0x5a8]
lea rcx, [rsp + 0x5a8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x5a8], rax
mov byte [rsp + 0x624], 0
mov byte [rsp + 0x619], 0
lea rcx, [rsp + 0x5a8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x628], rdi
mov rax, qword [0x1400d7750]
mov qword [rsp + 0x61c], rax
mov qword [rsp + 0x610], rdi
mov r8d, Ordinal_35
lea rdx, [rsp + 0x9e0]
lea rcx, [rsp + 0x5a8]
call fcn.140046460
test rax, rax
jne 0x1400432ec
mov rax, qword [rsp + 0x5a0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x5a0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
sub rsi, rbx
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rsp + 0x5a8]
call fcn.1400463a0
test rax, rax
jne 0x14004333a
mov rax, qword [rsp + 0x5a0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x5a0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov byte [0x1400d75e4], 1
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.Files_loaded_successfully.
lea rcx, [rsp + 0x4c0]
call fcn.1400468d0
nop
mov rax, qword [rsp + 0x5a0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x5a0], r15
mov rax, qword [rsp + 0x5a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov rax, rcx
mov dword [rsp + rcx + 0x59c], edx
lea rcx, [rsp + 0x5a8]
call fcn.1400459f0
lea rcx, [rsp + 0x5b0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x648]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
jmp 0x1400435a2
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, str.Error:_Downloaded_data_is_empty.
lea rcx, [rsp + 0x4c0]
call fcn.1400468d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor cl, cl
mov byte [rsp + 0x60], cl
mov byte [rsp + 0x61], 1
test rbx, rbx
je 0x1400435e3
mov rdx, qword [rsp + 0x510]
sub rdx, rbx
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400435da
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400435da
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400ab3f4
nop
mov rdx, qword [rsp + 0x578]
cmp rdx, 0xf
jbe 0x140043629
inc rdx
mov rcx, qword [rsp + 0x560]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043624
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043624
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
mov qword [rsp + 0x570], rdi
mov qword [rsp + 0x578], 0xf
mov byte [rsp + 0x560], 0
jmp 0x140043730
cmp byte [0x1400d75d4], 0
jne 0x140043730
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Start_game...
lea rcx, [rsp + 0x4c0]
call fcn.1400468d0
mov dword [rsp + 0x494], edi
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
mov dword [rsp + 0x890], 0x130
lea rdx, [rsp + 0x890]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
lea rdx, [rsp + 0x890]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
je 0x140043727
nop dword [rax]
lea rdx, str.javaw.exe
lea rcx, [rsp + 0x8bc]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jne 0x140043712
lea rdx, str.Minecraft_1.16.5
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140043712
lea rdx, [rsp + 0x494]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov eax, dword [rsp + 0x898]
cmp dword [rsp + 0x494], eax
je 0x1400437a8
lea rdx, [rsp + 0x890]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x1400436c0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx r14d, byte [rsp + 0x60]
mov rbx, qword [0x1400d7240]
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x34]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
mulss xmm1, xmm13
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
lea rax, [rsp + 0x4c0]
cmp qword [rsp + 0x4d8], 0xf
cmova rax, qword [rsp + 0x4c0]
test rax, rax
jne 0x1400439ee
movaps xmm0, xmm15
jmp 0x140043a4e
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, dword [rsp + 0x494]
test r8d, r8d
je 0x140043730
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x1400438ab
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [0x1400c4ee8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
test rax, rax
je 0x1400438a2
lea rax, [rsp + 0x9e0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140043813
mov dword [rsp + 0x20], 4
xor edx, edx
mov r9d, 0x3000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rsi, rax
test rax, rax
je 0x1400438a2
lea rax, [rsp + 0x9e0]
mov r9, 0xffffffffffffffff
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x140043850
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0x9e0]
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x1400438e2
lea rax, [rsp + 0x9e0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140043886
mov r9d, 0x8000
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, Ordinal_46
lea rdx, str.Error_occurred_during_injection._Code:_1003
lea rcx, [rsp + 0x4c0]
call fcn.1400468d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r14b, r14b
mov byte [rsp + 0x60], r14b
mov byte [rsp + 0x61], 1
jmp 0x140043736
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov r9, r14
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
test rax, rax
jne 0x140043924
lea rax, [rsp + 0x9e0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140043915
jmp 0x140043890
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [0x1400d75d4], 1
mov rdx, qword [rsp + 0x4f8]
cmp rdx, 0xf
jbe 0x140043983
inc rdx
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004397e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004397e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
mov qword [rsp + 0x4f0], rdi
mov qword [rsp + 0x4f8], 0xf
mov byte [rsp + 0x4e0], 0
mov rdx, qword [rsp + 0x4d8]
cmp rdx, 0xf
jbe 0x14004433c
inc rdx
mov rcx, qword [rsp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400439e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400439e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
jmp 0x14004433c
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x6c]
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rsp + 0xe0]
mov rcx, qword [rbx + 0x3db0]
call fcn.14002fdc0
movss xmm0, dword [rsp + 0xe0]
addss xmm0, dword [rsp + 0x64]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xe0], xmm0
mov rax, qword [rbx + 0x40a0]
movss xmm1, dword [rax + 0x30]
subss xmm1, xmm0
mulss xmm1, xmm13
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm1
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
lea rdx, [rsp + 0x4c0]
cmp qword [rsp + 0x4d8], 0xf
cmova rdx, qword [rsp + 0x4c0]
movdqa xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x80]
call fcn.140032eb0
mov rbx, qword [0x1400d74d0]
cmp rbx, qword [0x1400d74d8]
je 0x140044281
add rbx, 0x20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rsi, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x140043af4
mov rbx, qword [rbx]
mov dword [rax], edi
mov r8d, 0xa
lea rdx, [rsp + 0x3e8]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
cmp rbx, qword [rsp + 0x3e8]
jne 0x140043b25
lea rcx, str.invalid_stoll_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
cmp dword [rsi], 0x22
jne 0x140043b38
lea rcx, str.stoll_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
mov qword [rsp + 0x558], rax
lea rcx, [rsp + 0x558]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__gmtime64]
mov rbx, rax
add dword [rax + 8], 3
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
xor edx, edx
mov r8d, 0xe8
lea rcx, [rsp + 0x7a0]
call sub.VCRUNTIME140.dll_memset
lea rsi, [0x140000000]
lea rcx, [rsi + 0xc5630]
mov qword [rsp + 0x7a0], rcx
lea rcx, [rsp + 0x828]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r13d, 4
mov dword [rsp + 0x7c], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x7a8]
lea rcx, [rsp + 0x7a0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x7a0], r15
mov rax, qword [rsp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x79c], edx
lea rcx, [rsp + 0x7a8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + 0x7a8], rax
mov qword [rsp + 0x810], rdi
mov dword [rsp + 0x818], 4
lea rcx, [rsp + 0x7a0]
call fcn.140046f50
mov qword [rsp + 0x80], rbx
lea rcx, str._d._m._Y__H:_M:_S
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rcx
nop
inc rcx
cmp byte [rcx], 0
jne 0x140043c50
mov qword [rsp + 0x90], rcx
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.140047110
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x518], xmm0
mov qword [rsp + 0x528], rdi
mov qword [rsp + 0x530], 0xf
mov byte [rsp + 0x518], 0
or r13d, 2
mov dword [rsp + 0x7c], r13d
xor eax, eax
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], rax
mov ecx, dword [rsp + 0x818]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140043cf3
mov rax, qword [rsp + 0x7e8]
mov r8, qword [rax]
test r8, r8
je 0x140043cf3
mov rax, qword [rsp + 0x7c8]
mov rdx, qword [rax]
cmp r8, qword [rsp + 0x810]
cmovb r8, qword [rsp + 0x810]
sub r8, rdx
jmp 0x140043d36
test cl, 4
jne 0x140043d26
mov rax, qword [rsp + 0x7e0]
mov rcx, qword [rax]
test rcx, rcx
je 0x140043d26
mov rax, qword [rsp + 0x7c0]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x7f8]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x140043d36
mov r8, qword [rsp + 0x4a8]
mov rdx, qword [rsp + 0x4a0]
test rdx, rdx
je 0x140043d48
lea rcx, [rsp + 0x518]
call fcn.1400468d0
and r13d, 0xfffffffd
or r13d, 1
xor edx, edx
mov r8d, 0xe8
lea rcx, [rsp + 0x6b0]
call sub.VCRUNTIME140.dll_memset
lea rax, [rsi + 0xc5630]
mov qword [rsp + 0x6b0], rax
lea rcx, [rsp + 0x738]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r13d, 0x40
mov dword [rsp + 0x7c], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x6b8]
lea rcx, [rsp + 0x6b0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x6b0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x6b0], r15
mov rax, qword [rsp + 0x6b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x6ac], edx
lea rcx, [rsp + 0x6b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + 0x6b8], rax
mov qword [rsp + 0x720], rdi
mov dword [rsp + 0x728], 4
mov rcx, qword [0x1400d74d0]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 0xe
jb 0x1400443a9
cmp qword [rcx + 0x18], 0xf
jbe 0x140043e32
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohl
lea r9, str.Subscription:
lea rcx, [rsp + 0x80]
call fcn.140048470
or r13d, 0x20
lea rdx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0xf
cmova rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x6b0]
call fcn.140048760
nop
mov rdx, qword [rsp + 0x98]
cmp rdx, 0xf
jbe 0x140043ed3
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043ece
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043ece
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x80], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x538], xmm0
mov qword [rsp + 0x548], rdi
mov qword [rsp + 0x550], 0xf
mov byte [rsp + 0x538], 0
or r13d, 0x10
mov dword [rsp + 0x7c], r13d
xor eax, eax
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], rax
mov ecx, dword [rsp + 0x728]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140043f71
mov rax, qword [rsp + 0x6f8]
mov r8, qword [rax]
test r8, r8
je 0x140043f71
mov rax, qword [rsp + 0x6d8]
mov rdx, qword [rax]
cmp r8, qword [rsp + 0x720]
cmovb r8, qword [rsp + 0x720]
sub r8, rdx
jmp 0x140043fb4
test cl, 4
jne 0x140043fa4
mov rax, qword [rsp + 0x6f0]
mov rcx, qword [rax]
test rcx, rcx
je 0x140043fa4
mov rax, qword [rsp + 0x6d0]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x708]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x140043fb4
mov r8, qword [rsp + 0x4a8]
mov rdx, qword [rsp + 0x4a0]
test rdx, rdx
je 0x140043fc6
lea rcx, [rsp + 0x538]
call fcn.1400468d0
and r13d, 0xffffffef
or r13d, 8
mov dword [rsp + 0xac], r13d
mov dword [rsp + 0x7c], r13d
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
movss xmm2, dword [rax + 0x34]
subss xmm2, dword [0x1400c57e0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm2, xmm0
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400c57c4]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
lea rdx, [rsp + 0x518]
cmp qword [rsp + 0x530], 0xf
cmova rdx, qword [rsp + 0x518]
movdqa xmm7, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x80], xmm7
lea rcx, [rsp + 0x80]
call fcn.140032eb0
mov rcx, qword [0x1400d7240]
mov rax, qword [rcx + 0x40a0]
movss xmm0, dword [rax + 0x34]
subss xmm0, dword [rsp + 0x490]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x1400c57c4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
lea rdx, [rsp + 0x538]
cmp qword [rsp + 0x550], 0xf
cmova rdx, qword [rsp + 0x538]
movups xmmword [rsp + 0x80], xmm7
lea rcx, [rsp + 0x80]
call fcn.140032eb0
nop
mov rdx, qword [rsp + 0x550]
cmp rdx, 0xf
jbe 0x140044156
inc rdx
mov rcx, qword [rsp + 0x538]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044151
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140044151
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
mov qword [rsp + 0x548], rdi
mov qword [rsp + 0x550], 0xf
mov byte [rsp + 0x538], 0
mov rax, qword [rsp + 0x6b0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x6b0], r15
mov rax, qword [rsp + 0x6b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x6ac], edx
lea rcx, [rsp + 0x6b8]
call fcn.140044d40
lea rcx, [rsp + 0x6c0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x738]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x530]
cmp rdx, 0xf
jbe 0x14004420f
inc rdx
mov rcx, qword [rsp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004420a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004420a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab3f4
mov qword [rsp + 0x528], rdi
mov qword [rsp + 0x530], 0xf
mov byte [rsp + 0x518], 0
mov rax, qword [rsp + 0x7a0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x7a0], r15
mov rax, qword [rsp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x79c], edx
lea rcx, [rsp + 0x7a8]
call fcn.140044d40
lea rcx, [rsp + 0x7b0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x828]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
call fcn.1400142c0
mov ecx, 2
call fcn.1400078b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x9c8], xmm0
mov rcx, qword [0x1400d7248]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1400d7260]
mov edx, r12d
call qword [rax + 0x108]
mov rcx, qword [0x1400d7248]
mov rax, qword [rcx]
lea r8, [rsp + 0x9c8]
mov rdx, qword [0x1400d7260]
call qword [rax + 0x190]
call fcn.14000e600
mov rax, qword [0x1400d7240]
mov rcx, qword [rax + 0x4bd0]
mov rax, qword [rcx]
add rax, 0x50
mov rcx, rdi
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140001590
mov rcx, qword [0x1400d7258]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r12d
call qword [rax + 0x40]
movss xmm12, dword [rsp + 0xb0]
movss xmm9, dword [rsp + 0x70]
mov ebx, dword [rsp + 0xb4]
movzx r15d, byte [rsp + 0x61]
jmp 0x14003fb12
mov r12d, 1
mov eax, r12d
mov rcx, qword [rsp + 0xc10]
xor rcx, rsp
call fcn.1400ab050
lea r11, [rsp + 0xcc0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
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
ret
call fcn.14003b680
nop
int3