Function at 0x140002b80
Capabilities:
Create thread
Enumerate processes
Execute command
Get disk information
Terminate process

Disassembly:
push rbp
push rbx
push r14
push r15
lea rbp, [rsp - 0x3c8]
sub rsp, 0x4c8
mov rax, qword [0x1400be6c0]
xor rax, rsp
mov qword [rbp + 0x318], rax
mov dword [rbp + 0x200], r9d
mov qword [rbp + 0x220], rcx
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1400aa5ec]
lea rcx, str.conin_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1400aa5f8]
lea rcx, str.conout_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1400aa5f8]
lea rcx, str.conout_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Enter_License:
call fcn.140005b10
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov dl, 0xa
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
lea r14, [0x1400be760]
mov rcx, rbx
movzx r8d, al
mov rdx, r14
call fcn.140006340
xor r15d, r15d
lea r9, [rbp + 0x1f8]
mov dword [rsp + 0x38], r15d
lea rcx, [0x1400aa518]
mov qword [rsp + 0x30], r15
xor r8d, r8d
mov qword [rsp + 0x28], r15
xor edx, edx
mov qword [rsp + 0x20], r15
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
mov edx, dword [rbp + 0x1f8]
lea rcx, [rbp + 0x2f0]
call fcn.140005810
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x140002ce6
mov rcx, qword [0x1400be780]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ce1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002ce1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140099714
movups xmm0, xmmword [rbp + 0x2f0]
mov qword [rsp + 0x4f8], rsi
lea rcx, [0x1400aa618]
movups xmm1, xmmword [rbp + 0x300]
mov qword [rsp + 0x4c0], rdi
movaps xmmword [0x1400be780], xmm0
movaps xmmword [0x1400be790], xmm1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea rsi, [0x1400be780]
mov rdi, qword [0x1400be790]
movabs rax, 0x7fffffffffffffff
cmova rsi, qword [0x1400be780]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
cmp rdi, rax
ja 0x140004a4d
movabs rcx, 0x8000000000000000
mov edx, reloc.WLDAP32.dll_Ordinal_22
cmp rdi, 0xf
ja 0x140002d90
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x308], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x2f0], xmm0
jmp 0x140002e1e
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140002dc1
mov rbx, rax
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.140099490
mov rcx, rax
test rax, rax
je 0x140002de4
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140002dfa
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140002deb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004a41
jmp 0x140002da3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140002df7
call fcn.140099490
jmp 0x140002dfa
mov rax, r15
lea r8, [rdi + 1]
mov qword [rbp + 0x2f0], rax
mov rdx, rsi
mov qword [rbp + 0x300], rdi
mov rcx, rax
mov qword [rbp + 0x308], rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r14
mov qword [rsp + 0x4b8], r12
lea rcx, [rsp + 0x68]
call fcn.1400052d0
lea r12, [0x1400be7a0]
mov rdx, rax
lea rsi, [0x1400be7c0]
mov r9, r12
lea r8, [rbp + 0x2f0]
mov qword [rsp + 0x20], rsi
call fcn.140001670
test al, al
je 0x140004a02
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
mov rcx, rsi
mov r8, qword [0x1400be7d0]
cmova rcx, qword [0x1400be7c0]
cmp r8, 4
jne 0x1400049c9
lea rdx, str.Rust
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400049c9
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rcx, 0x7fffffffffffffff
mov qword [rbp + 0x210], rax
mov rax, rcx
mov qword [rsp + 0x4b0], r13
mov r13, qword [0x1400be770]
sub rax, r13
cmp rax, 0x13
jb 0x140004a3b
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea rbx, [rbp - 0x78]
mov qword [rbp - 0x68], r15
mov edi, reloc.WS2_32.dll_ntohs
cmova r14, qword [0x1400be760]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
lea r15, [r13 + 0x13]
movups xmmword [rbp - 0x78], xmm0
cmp r15, rdi
jbe 0x140002f7a
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x140002f1f
movabs rax, 0x8000000000000000
mov rdi, rcx
add rax, 0x27
jmp 0x140002f46
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140002f65
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004a47
mov rcx, rax
call fcn.140099490
test rax, rax
je 0x140003314
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140002f76
test rcx, rcx
je 0x140002f74
call fcn.140099490
mov rbx, rax
jmp 0x140002f76
xor ebx, ebx
mov qword [rbp - 0x78], rbx
movups xmm0, xmmword [str.___Logged_in_with]
mov qword [rbp - 0x68], r15
lea rcx, [rbx + 0x13]
mov qword [rbp - 0x60], rdi
mov r8, r13
movups xmmword [rbx], xmm0
movzx eax, word [0x1400aa658]
mov rdx, r14
mov word [rbx + 0x10], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_32]
mov byte [rbx + 0x12], al
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x210]
lea rdx, [rbp - 0x78]
mov byte [rbx + r15], 0
cmp qword [rbp - 0x60], 0xf
mov r8, qword [rbp - 0x68]
cmova rdx, qword [rbp - 0x78]
call fcn.1400064e0
mov r15, qword [0x1400be7b0]
movabs rdx, 0x7fffffffffffffff
mov rcx, rdx
mov r13, rax
sub rcx, r15
cmp rcx, 0x12
jb 0x140004a3b
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea r14, [r15 + 0x12]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rsp + 0x68]
cmova r12, qword [0x1400be7a0]
xorps xmm0, xmm0
xor eax, eax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x80], rax
movups xmmword [rsp + 0x68], xmm0
cmp r14, rdi
jbe 0x1400030a4
mov rdi, r14
or rdi, 0xf
cmp rdi, rdx
jbe 0x14000304c
movabs rax, 0x8000000000000000
mov rdi, rdx
add rax, 0x27
jmp 0x140003073
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140003092
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004a47
mov rcx, rax
call fcn.140099490
test rax, rax
je 0x140003314
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000309f
test rcx, rcx
je 0x14000309c
call fcn.140099490
mov rbx, rax
mov qword [rsp + 0x68], rbx
movups xmm0, xmmword [str._which_expires_at]
mov qword [rsp + 0x78], r14
lea rcx, [rbx + 0x12]
mov qword [rbp - 0x80], rdi
mov r8, r15
movups xmmword [rbx], xmm0
movzx eax, word [0x1400aa640]
mov rdx, r12
mov word [rbx + 0x10], ax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r14], 0
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
mov rcx, r13
mov r8, qword [rsp + 0x78]
cmova rdx, qword [rsp + 0x68]
call fcn.1400064e0
mov r15, qword [0x1400be7d0]
mov r12, rax
movabs rax, 0x7fffffffffffffff
mov rcx, rax
sub rcx, r15
cmp rcx, 5
jb 0x140004a3b
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea r14, [r15 + 5]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0x2f0]
cmova rsi, qword [0x1400be7c0]
xorps xmm0, xmm0
xor r13d, r13d
mov qword [rbp + 0x300], r13
mov qword [rbp + 0x308], r13
movups xmmword [rbp + 0x2f0], xmm0
cmp r14, rdi
jbe 0x1400031d5
mov rdi, r14
or rdi, 0xf
cmp rdi, rax
jbe 0x140003193
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140099490
test rax, rax
je 0x140003314
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400031ce
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400031bc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004a47
jmp 0x140003174
test rcx, rcx
je 0x1400031cb
call fcn.140099490
mov rbx, rax
jmp 0x1400031ce
mov rbx, r13
mov qword [rbp + 0x2f0], rbx
mov eax, dword [str._for]
lea rcx, [rbx + 5]
mov qword [rbp + 0x300], r14
mov r8, r15
mov qword [rbp + 0x308], rdi
mov rdx, rsi
mov dword [rbx], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_32]
mov byte [rbx + 4], al
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r14], r13b
lea rdx, [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0xf
mov rcx, r12
mov r8, qword [rbp + 0x300]
cmova rdx, qword [rbp + 0x2f0]
call fcn.1400064e0
lea rdx, [0x140005ce0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x14000327f
mov rcx, qword [rbp + 0x2f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000327a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003314
call fcn.140099714
mov rdx, qword [rbp - 0x80]
mov qword [rbp + 0x300], r13
mov qword [rbp + 0x308], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f0], r13b
cmp rdx, 0xf
jbe 0x1400032d0
mov rcx, qword [rsp + 0x68]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400032cb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003314
call fcn.140099714
mov rdx, qword [rbp - 0x60]
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x68], r13b
cmp rdx, 0xf
jbe 0x140003320
mov rcx, qword [rbp - 0x78]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000331b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000331b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140099714
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.____press_a_key_to_load_cloudy_rust_full
call fcn.140005b10
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
lea rcx, [0x1400aa618]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [0x1400bf220]
xor edx, edx
mov dword [rbp + 0xb0], 0x130
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rcx, rax
lea rdx, [rbp + 0xb0]
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
jne 0x1400033b9
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Driver_failed_to_initialize.
call fcn.140005b10
lea rdx, [0x140005ce0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
je 0x14000341b
nop dword [rax]
lea rdx, str.RustClient.exe
lea rcx, [rbp + 0xdc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140003407
mov r8d, dword [rbp + 0xb8]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rbx], rax
mov eax, dword [rbp + 0xb8]
mov dword [rbx + 8], eax
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x1400033d0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, str.GameAssembly.dll
call fcn.1400068a0
lea rdx, str.UnityPlayer.dll
mov qword [0x1400be758], rax
call fcn.1400068a0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___GameAssembly.dll:
mov qword [0x1400be750], rax
call fcn.140005b10
mov rdx, qword [0x1400be758]
mov rcx, rax
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__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140005ce0]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___UnityPlayer.dll_:
call fcn.140005b10
mov rdx, qword [0x1400be750]
mov rcx, rax
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__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140005ce0]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rax, [0x1400029c0]
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x68], rax
lea rcx, [rbp + 0x60]
mov rax, qword [rbp + 0x220]
xorps xmm0, xmm0
mov qword [rbp + 0x78], rax
xorps xmm1, xmm1
lea rax, str.infinity.pub
movdqa xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0xa0], rax
movdqa xmmword [rbp + 0x90], xmm1
mov qword [rbp + 0xa8], r13
mov dword [rbp + 0x60], 0x50
mov dword [rbp + 0x64], 3
call qword [sym.imp.USER32.dll_RegisterClassExW]
lea rdx, str.MedalOverlay
lea rcx, str.MedalOverlayClass
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x1400bf188], rax
test rax, rax
jne 0x140003557
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___ERROR___Failed_to_find_Overlay
call fcn.140005b10
lea rdx, [0x140005ce0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [0x1400bf188]
xor r9d, r9d
mov dword [rsp + 0x30], 0x40
mov dword [rsp + 0x28], 0x438
xor r8d, r8d
mov rcx, rax
mov dword [rsp + 0x20], 0x780
lea rdx, [r9 - 1]
call qword [sym.imp.USER32.dll_SetWindowPos]
test eax, eax
jne 0x1400035a9
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___ERROR___Failed_to_SetWindowPos
call fcn.140005b10
lea rdx, [0x140005ce0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [0x1400bf188]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
test eax, eax
jne 0x1400035e8
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___ERROR___Failed_to_SetLayeredWindowAttributes
call fcn.140005b10
lea rdx, [0x140005ce0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [0x1400bf188]
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov rcx, qword [0x1400bf188]
mov edx, 0xffffffec
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
test eax, eax
jne 0x140003636
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___ERROR___Failed_to_SetWindowLong
call fcn.140005b10
lea rdx, [0x140005ce0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [0x1400bf188]
lea rdx, [rbp + 0x210]
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
call qword [sym.imp.USER32.dll_GetClientRect]
mov rcx, qword [0x1400bf188]
lea rdx, [rbp + 0x220]
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x1400bf188]
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1f0], r13
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rbp + 0x1f0]
lea rdx, [rbp + 0x1e0]
mov rcx, qword [0x1400bf188]
mov dword [rbp + 0x1e0], eax
mov eax, dword [rbp + 0x1f4]
mov dword [rbp + 0x1e4], eax
mov eax, dword [rbp + 0x218]
mov dword [rbp + 0x1e8], eax
mov eax, dword [rbp + 0x21c]
mov dword [rbp + 0x1ec], eax
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rax, qword [0x1400bf188]
xor r9d, r9d
mov qword [rbp + 0x40], rax
xor r8d, r8d
lea rax, [rbp - 0x18]
mov qword [rbp + 0x10], r13
mov qword [rsp + 0x58], rax
xor ecx, ecx
lea rax, [rbp + 0x1f8]
mov qword [rbp + 0x24], r13
mov qword [rsp + 0x50], rax
lea edx, [r9 + 1]
lea rax, [rbp - 8]
mov qword [rbp + 0x2c], 1
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x310]
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x38], 2
mov qword [rbp + 0x50], 2
mov dword [rbp + 0x18], reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp + 0x1c], 1
mov dword [rbp + 0x20], Ordinal_33
mov dword [rbp + 0x34], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x48], 1
mov dword [rbp + 0x310], 0xb000
mov dword [rbp + 0x314], 0xa000
mov qword [rbp - 8], r13
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov qword [rbp], r13
mov dword [rbp + 0x1f8], r13d
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
mov rcx, qword [rbp - 0x10]
lea r9, [rbp + 8]
mov qword [rbp + 8], r13
lea r8, [0x1400aa918]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rdx, qword [rbp + 8]
test rdx, rdx
je 0x1400049bf
mov rcx, qword [rbp - 8]
lea r9, [rbp]
xor r8d, r8d
movaps xmmword [rsp + 0x450], xmm11
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov edx, dword [rbp + 0x200]
mov rcx, qword [0x1400bf188]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400bf188]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x1400bf1a0]
mov ecx, 0x6260
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8, qword [0x1400bf1a0]
mov r9, rax
test r8, r8
je 0x140003896
movsx rax, word [r8 + 0x60d0]
lea rdx, [r8 + 0x60d4]
mov r10d, dword [r8 + 0x3f60]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x14000388b
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
lea rdx, [r8 + 0x60d4]
sub ecx, eax
mov word [r8 + 0x60d0], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], r13d
inc word [rdx + 4]
inc dword [r8 + 0x60c8]
test r9, r9
je 0x1400038a7
xor edx, edx
mov rcx, r9
call fcn.140006dd0
jmp 0x1400038aa
mov rax, r13
mov qword [0x1400bf1a0], rax
call fcn.14000b610
test rbx, rbx
je 0x1400038c4
mov qword [0x1400bf1a0], rbx
jmp 0x1400038cb
mov rbx, qword [0x1400bf1a0]
mov rdi, qword [rbx + 0x38]
lea rsi, str.C:WindowsFontsArialbd.ttf
movaps xmmword [rsp + 0x4a0], xmm6
lea r8, [rsp + 0x60]
movaps xmmword [rsp + 0x490], xmm7
mov rcx, rsi
movaps xmmword [rsp + 0x480], xmm8
movaps xmmword [rsp + 0x470], xmm9
mov qword [rsp + 0x60], r13
call fcn.140009030
movss xmm11, dword [0x1400b0e38]
mov rbx, rax
test rax, rax
je 0x140003afb
xorps xmm1, xmm1
mov eax, 0xffff
movups xmmword [rbp + 0x100], xmm1
mov word [rbp + 0x108], ax
movups xmmword [rbp + 0xc0], xmm1
mov dword [rbp + 0x100], 0x3f800000
movups xmmword [rbp + 0xb0], xmm1
mov dword [rbp + 0x104], 0x3f800000
movaps xmm2, xmmword [rbp + 0x100]
xorps xmm5, xmm5
movups xmmword [rbp + 0xf0], xmm1
mov byte [rbp + 0xbc], 1
movaps xmm3, xmmword [rbp + 0xb0]
movdqa xmm0, xmm2
psrldq xmm0, 0xa
xorps xmm7, xmm7
movd eax, xmm0
xorps xmm8, xmm8
mov dword [rbp + 0xc8], 2
xorps xmm9, xmm9
mov dword [rbp + 0xcc], 1
movaps xmm4, xmmword [rbp + 0xc0]
mov dword [rbp + 0xf4], 0x7f7fffff
movaps xmm6, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x230], xmm3
movaps xmmword [rbp + 0x240], xmm4
movaps xmmword [rbp + 0x250], xmm1
movaps xmmword [rbp + 0x260], xmm5
movaps xmmword [rbp + 0x270], xmm6
movaps xmmword [rbp + 0x280], xmm2
movaps xmmword [rbp + 0x290], xmm7
movaps xmmword [rbp + 0x2a0], xmm8
movaps xmmword [rbp + 0x2b0], xmm9
test al, al
jne 0x140003a90
lea r9, [0x1400aa854]
nop word [rax + rax]
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x140003a29
cmp al, 0x5c
je 0x140003a29
mov r9, rcx
cmp rcx, rsi
ja 0x140003a10
movsd xmm0, qword [0x1400b0db0]
lea r8, str._s___.0fpx
mov edx, Ordinal_41
movsd qword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x28a]
call fcn.140008bb0
movaps xmm2, xmmword [rbp + 0x280]
movaps xmm5, xmmword [rbp + 0x260]
movaps xmm1, xmmword [rbp + 0x250]
movaps xmm4, xmmword [rbp + 0x240]
movaps xmm3, xmmword [rbp + 0x230]
movaps xmm9, xmmword [rbp + 0x2b0]
movaps xmm8, xmmword [rbp + 0x2a0]
movaps xmm7, xmmword [rbp + 0x290]
movaps xmm6, xmmword [rbp + 0x270]
mov eax, dword [rsp + 0x60]
lea rdx, [rbp + 0xb0]
movaps xmmword [rbp + 0xb0], xmm3
mov rcx, rdi
movaps xmmword [rbp + 0xc0], xmm4
mov qword [rbp + 0xb0], rbx
mov dword [rbp + 0xb8], eax
mov dword [rbp + 0xc4], 0x41800000
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xe0], xmm5
movaps xmmword [rbp + 0xf0], xmm6
movaps xmmword [rbp + 0x100], xmm2
movaps xmmword [rbp + 0x110], xmm7
movaps xmmword [rbp + 0x120], xmm8
movaps xmmword [rbp + 0x130], xmm9
call fcn.14002e780
mov rcx, qword [0x1400bf188]
call fcn.140034430
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
call fcn.140034270
mov ecx, 8
call fcn.140099490
lea rcx, [0x140002a20]
mov r9, rax
lea r8, [0x140006860]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1e8]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x1400049ac
cmp dword [rbp + 0x1e8], r13d
je 0x1400049a0
movaps xmm0, xmmword [rbp + 0x1e0]
lea rcx, [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400049a0
xorps xmm0, xmm0
lea ecx, [rax + 8]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.140099490
lea rcx, [0x140001f00]
mov r9, rax
lea r8, [0x140006860]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1e8]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x14000498d
cmp dword [rbp + 0x1e8], r13d
je 0x140004981
movaps xmm0, xmmword [rbp + 0x1e0]
lea rcx, [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140004981
xorps xmm0, xmm0
lea ecx, [rax + 8]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.140099490
lea rcx, [0x140002860]
mov r9, rax
lea r8, [0x140006860]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1e8]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x14000496e
cmp dword [rbp + 0x1e8], r13d
je 0x140004962
movaps xmm0, xmmword [rbp + 0x1e0]
lea rcx, [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140004962
cmp byte [reloc.WS2_32.dll_accept], r13b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1e0], xmm0
je 0x140004682
movss xmm9, dword [0x1400b0e44]
lea r14, str._Legit_Rust_External_
movss xmm7, dword [0x1400b0d54]
movss xmm6, dword [0x1400b0de0]
movss xmm8, dword [0x1400b0df4]
movaps xmmword [rsp + 0x460], xmm10
movss xmm10, dword [0x1400b0d80]
movaps xmmword [rsp + 0x440], xmm12
movss xmm12, dword [0x1400b0df0]
movaps xmmword [rsp + 0x430], xmm13
movss xmm13, dword [0x1400b0dfc]
movaps xmmword [rsp + 0x420], xmm14
movss xmm14, dword [0x1400b0e14]
nop dword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x2c0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140003d8c
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x2c8], 0x12
jne 0x140003d6b
mov byte [reloc.WS2_32.dll_accept], r13b
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x2c0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140003d41
cmp byte [reloc.WS2_32.dll_accept], r13b
je 0x14000465e
mov rax, qword [0x1400bf1a0]
test rax, rax
je 0x140003dae
mov rcx, qword [rax + 0x98]
jmp 0x140003db1
mov rcx, r13
cmp qword [rcx + 0x48], r13
jne 0x140003dbc
call fcn.140033c10
call fcn.140034e40
call fcn.14000dd50
mov rax, qword [0x1400bf1a0]
movaps xmm0, xmmword [0x1400b0f80]
movaps xmm1, xmmword [0x1400b0f40]
mov qword [rax + 0x3924], 0x40000000
mov qword [rax + 0x38f0], r13
mov dword [rax + 0x38fc], 0x3f800000
mov dword [rax + 0x3918], 0x3f800000
mov dword [rax + 0x3930], 0x3f800000
movups xmmword [rax + 0x3a24], xmm0
movaps xmm0, xmmword [0x1400b0f00]
movups xmmword [rax + 0x39f4], xmm1
movaps xmm1, xmmword [0x1400b0f90]
movups xmmword [rax + 0x3a04], xmm0
movaps xmm0, xmm1
movups xmmword [rax + 0x3af4], xmm1
movups xmmword [rax + 0x39d4], xmm1
movaps xmm1, xmmword [0x1400b0f10]
movaps xmm0, xmm1
movaps xmm0, xmmword [0x1400b0f90]
movups xmmword [rax + 0x3a44], xmm1
movups xmmword [rax + 0x3a64], xmm1
movups xmmword [rax + 0x3a54], xmm1
movups xmmword [rax + 0x3b04], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3b14], xmm0
movaps xmm0, xmmword [0x1400b0f50]
movups xmmword [rax + 0x3b24], xmm0
movups xmmword [rax + 0x3b44], xmm0
movups xmmword [rax + 0x3b34], xmm0
movups xmmword [rax + 0x3b54], xmm0
movups xmmword [rax + 0x3b74], xmm0
movups xmmword [rax + 0x3b64], xmm0
cmp byte [reloc.WS2_32.dll_accept], r13b
movaps xmm1, xmm0
je 0x1400045dd
xor edx, edx
lea rcx, str.Rust_Legit
lea r8d, [rdx + 0x2b]
call fcn.1400135c0
mov r11, qword [0x1400bf1a0]
lea rdx, [rbp - 0x58]
mov r8d, 1
mov dword [rbp - 0x58], 0x43e10000
mov dword [rbp - 0x54], 0x43af0000
mov rcx, qword [r11 + 0x4008]
call fcn.140016380
mov rdx, qword [r11 + 0x4008]
lea rcx, [rbp - 0x38]
movaps xmm0, xmmword [0x1400b0f10]
movaps xmm1, xmm0
movups xmmword [rbp - 0x38], xmm0
movsd xmm5, qword [rdx + 0x28]
movss xmm2, dword [rdx + 0x30]
movss xmm3, dword [rdx + 0x34]
addss xmm2, xmm5
movups xmmword [rbp - 0x28], xmm0
mov byte [rdx + 0xc0], 1
movaps xmm0, xmmword [0x1400b0f60]
mov rax, qword [r11 + 0x4008]
movaps xmm1, xmm0
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rsp + 0x68], xmm0
mov rsi, qword [rax + 0x2a8]
movaps xmm0, xmm5
movss dword [rbp - 0x50], xmm2
shufps xmm0, xmm0, 0x55
addss xmm3, xmm0
movsd qword [rbp + 0x1f0], xmm5
movss dword [rbp - 0x4c], xmm3
call fcn.140009440
lea rcx, [rbp - 0x28]
mov r11d, eax
call fcn.140009440
lea rcx, [rbp - 0x78]
mov r10d, eax
call fcn.140009440
lea rcx, [rsp + 0x68]
mov r8d, eax
call fcn.140009440
mov dword [rsp + 0x30], r11d
lea rdx, [rbp + 0x1f0]
mov dword [rsp + 0x28], r10d
mov r9d, eax
mov dword [rsp + 0x20], r8d
mov rcx, rsi
lea r8, [rbp - 0x50]
call fcn.14002d840
mov rcx, qword [0x1400bf1a0]
xor edx, edx
mov dword [rbp - 0x48], 0x43e10000
mov dword [rbp - 0x44], 0x41b00000
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
lea rcx, str.01
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140008dd0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4054], eax
jne 0x140004023
lea r8, str.01
mov edx, listen
mov ecx, eax
call fcn.1400206e0
lea r8, [rbp - 0x48]
mov dword [rsp + 0x20], Ordinal_45
mov edx, edi
lea rcx, str.01
call fcn.1400103b0
movaps xmm0, xmmword [0x1400b0f10]
mov rax, qword [0x1400bf1a0]
movaps xmm1, xmm0
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rbp - 0x78], xmm0
mov rcx, qword [rax + 0x4008]
movaps xmm0, xmmword [0x1400b0f70]
movaps xmm1, xmm0
movups xmmword [rbp - 0x28], xmm0
movsd xmm2, qword [rcx + 0x28]
movups xmmword [rbp - 0x38], xmm0
movaps xmm1, xmm2
movsd qword [rbp + 0x1f0], xmm2
shufps xmm1, xmm1, 0x55
movaps xmm0, xmm2
addss xmm1, dword [rcx + 0x34]
addss xmm0, dword [rcx + 0x30]
lea rcx, [rsp + 0x68]
movss dword [rbp - 0x3c], xmm1
movss dword [rbp - 0x40], xmm0
call fcn.140009440
lea rcx, [rbp - 0x78]
mov r11d, eax
call fcn.140009440
lea rcx, [rbp - 0x28]
mov r10d, eax
call fcn.140009440
lea rcx, [rbp - 0x38]
mov r8d, eax
call fcn.140009440
mov dword [rsp + 0x30], r11d
lea rdx, [rbp + 0x1f0]
mov dword [rsp + 0x28], r10d
mov r9d, eax
mov dword [rsp + 0x20], r8d
mov rcx, rsi
lea r8, [rbp - 0x40]
call fcn.14002d840
mov rbx, qword [0x1400bf1a0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], r13
movaps xmm3, xmm11
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm9
movss xmm2, dword [rbx + 0x3d40]
mov rcx, qword [rbx + 0x3d38]
call fcn.140031a00
mov rdx, qword [rbx + 0x4008]
movss xmm0, dword [rsp + 0x60]
addss xmm0, xmm10
movss xmm5, dword [rdx + 0x110]
mov r8, qword [rdx + 0x1b8]
movaps xmm1, xmm5
subss xmm1, dword [rdx + 0x28]
cvttss2si eax, xmm0
movss xmm0, dword [rdx + 0x114]
subss xmm0, dword [rdx + 0x2c]
addss xmm1, dword [rdx + 0x8c]
movd xmm4, eax
cvtdq2ps xmm4, xmm4
addss xmm0, dword [rdx + 0x90]
movss dword [rsp + 0x60], xmm4
test r8, r8
jne 0x14000418f
lea rcx, [rdx + 0x264]
cmp qword [rbx + 0x4df8], r13
je 0x140004196
lea rcx, [rdx + 0x234]
movss xmm3, dword [rcx]
subss xmm3, dword [rdx + 0x114]
subss xmm3, dword [rsp + 0x64]
mulss xmm3, xmm7
addss xmm3, xmm0
test r8, r8
jne 0x1400041c5
lea rcx, [rdx + 0x260]
cmp qword [rbx + 0x4df8], r13
je 0x1400041cc
lea rcx, [rdx + 0x230]
movss xmm2, dword [rcx]
mov rcx, r14
mov byte [rdx + 0xc0], 1
subss xmm2, xmm5
mov rax, qword [rbx + 0x4008]
movss xmm0, dword [rax + 0x28]
subss xmm2, xmm4
subss xmm0, dword [rax + 0x8c]
mulss xmm2, xmm7
addss xmm2, xmm1
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm2, xmm0
addss xmm3, xmm1
movss dword [rax + 0x110], xmm2
movss dword [rax + 0x114], xmm3
call fcn.140037d80
call fcn.140010600
mov rbx, qword [0x1400bf1a0]
lea rcx, str.03
xor edx, edx
mov dword [rbp + 0x220], 0x43570000
mov dword [rbp + 0x224], 0x43988000
mov rax, qword [rbx + 0x4008]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4008]
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, xmm8
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov rax, qword [rbx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4008]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140008dd0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4054], eax
jne 0x1400042f4
lea r8, str.03
mov edx, listen
mov ecx, eax
call fcn.1400206e0
lea r8, [rbp + 0x220]
mov dword [rsp + 0x20], recv
mov edx, edi
lea rcx, str.03
call fcn.1400103b0
mov rcx, qword [0x1400bf1a0]
lea rdx, [0x1400be741]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4008]
lea rcx, str.Spiderman
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, xmm6
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.140039140
mov rcx, qword [0x1400bf1a0]
lea rdx, [0x1400be742]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4008]
lea rcx, str.Fov_Changer
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, xmm12
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.140039140
mov rcx, qword [0x1400bf1a0]
lea rdx, [0x1400be740]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4008]
lea rcx, str.Chams
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, xmm13
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.140039140
call fcn.140010600
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140019660
mov rbx, qword [0x1400bf1a0]
lea rcx, str.04
xor edx, edx
mov dword [rbp + 0x210], 0x434d0000
mov dword [rbp + 0x214], 0x43988000
mov rax, qword [rbx + 0x4008]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4008]
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm14
addss xmm0, xmm8
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov rax, qword [rbx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4008]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140008dd0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4054], eax
jne 0x14000451d
lea r8, str.04
mov edx, listen
mov ecx, eax
call fcn.1400206e0
lea r8, [rbp + 0x210]
mov dword [rsp + 0x20], recv
mov edx, edi
lea rcx, str.04
call fcn.1400103b0
mov rcx, qword [0x1400bf1a0]
lea r9, [rbp + 0x1f0]
lea r8, [0x1400be744]
mov dword [rbp + 0x200], Ordinal_143
mov dword [rbp + 0x1f0], reloc.WS2_32.dll_sendto
or dword [rcx + 0x4998], 1
mov rax, qword [rcx + 0x4008]
mov dword [rcx + 0x49a8], 0x42c80000
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4008]
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, xmm6
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
lea rax, [rbp + 0x200]
mov qword [rsp + 0x20], rax
call fcn.1400399d0
call fcn.140010600
call fcn.140015b50
call fcn.14000fca0
mov rcx, qword [rbp - 0x18]
lea r8, [rbp]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x2f0], xmm0
mov rax, qword [rcx]
lea edx, [r9 + 1]
call qword [rax + 0x108]
mov rcx, qword [rbp - 0x18]
lea r8, [rbp + 0x2f0]
mov rdx, qword [rbp]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rax, qword [0x1400bf1a0]
mov rcx, qword [rax + 0x4b18]
mov rax, qword [rcx]
mov rcx, r13
add rax, 0x48
cmp byte [rax], r13b
cmovne rcx, rax
call fcn.1400331b0
mov rcx, qword [rbp - 0x10]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 1]
call qword [rax + 0x40]
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140003d20
movaps xmm13, xmmword [rsp + 0x430]
movaps xmm12, xmmword [rsp + 0x440]
movaps xmm10, xmmword [rsp + 0x460]
movaps xmm14, xmmword [rsp + 0x420]
mov rbx, qword [0x1400bf1a0]
test rbx, rbx
je 0x140004697
mov rdi, qword [rbx + 0x98]
jmp 0x14000469a
mov rdi, r13
call fcn.140034150
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x1400046ae
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400046bc
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1400046cb
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
and dword [rbx + 0xc], 0xfffffff7
mov r8, qword [0x1400bf1a0]
mov qword [rbx + 0x88], r13
mov qword [rbx + 0x98], r13
test r8, r8
je 0x140004749
movsx rdx, word [r8 + 0x60d0]
lea rcx, [r8 + 0x60d4]
mov r9d, dword [r8 + 0x3f60]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x14000473e
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 + 0x60d0], cx
movsx rax, cx
lea rcx, [r8 + 0x60d4]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], r13d
inc word [rcx + 6]
inc dword [r8 + 0x60cc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [0x1400bf1a0]
test r8, r8
je 0x140004767
mov rdi, qword [r8 + 0x90]
jmp 0x14000476a
mov rdi, r13
mov rcx, qword [rdi + 0x38]
lea rbx, [r8 + 8]
test rcx, rcx
je 0x140004784
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r8, qword [0x1400bf1a0]
and dword [rbx + 4], 0xfffffff8
mov qword [rbx + 0x78], r13
mov qword [rbx + 0x88], r13
test r8, r8
je 0x1400047f8
movsx rdx, word [r8 + 0x60d0]
mov r9d, dword [r8 + 0x3f60]
lea rcx, [rdx*8 + 0x60d4]
add rcx, r8
cmp dword [rcx], r9d
je 0x1400047ed
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 + 0x60d0], cx
movsx rax, cx
lea rcx, [rax*8 + 0x60d4]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], r13d
inc word [rcx + 6]
inc dword [r8 + 0x60cc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1400bf1a0]
mov qword [0x1400bf1a0], rbx
call fcn.14000bb20
mov qword [0x1400bf1a0], r13
test rbx, rbx
je 0x14000489e
mov rcx, rbx
call fcn.1400221b0
mov r8, qword [0x1400bf1a0]
test r8, r8
je 0x140004895
movsx r10, word [r8 + 0x60d0]
lea rdx, [r8 + 0x60d4]
mov r9d, dword [r8 + 0x3f60]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x14000488a
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
lea rdx, [r8 + 0x60d4]
sub ecx, eax
mov word [r8 + 0x60d0], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], r13d
inc word [rdx + 6]
inc dword [r8 + 0x60cc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1400048ad
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1400048bc
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1400048cb
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp]
test rcx, rcx
je 0x1400048da
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1400bf188]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
movaps xmm9, xmmword [rsp + 0x470]
xor eax, eax
movaps xmm8, xmmword [rsp + 0x480]
movaps xmm7, xmmword [rsp + 0x490]
movaps xmm6, xmmword [rsp + 0x4a0]
movaps xmm11, xmmword [rsp + 0x450]
mov r13, qword [rsp + 0x4b0]
mov r12, qword [rsp + 0x4b8]
mov rsi, qword [rsp + 0x4f8]
mov rdi, qword [rsp + 0x4c0]
mov rcx, qword [rbp + 0x318]
xor rcx, rsp
call fcn.140099470
add rsp, 0x4c8
pop r15
pop r14
pop rbx
pop rbp
ret
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1e8], r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1e8], r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1e8], r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov eax, 1
jmp 0x140004925
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.You_dont_have_a_subscribtion_for_rust_
call fcn.140005b10
lea rdx, [0x140005ce0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Login_failed__license_not_valid_
call fcn.140005b10
lea rdx, [0x140005ce0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140001220
int3
call fcn.140001180
int3
call fcn.140001180
int3
call fcn.140001220
int3