Function at 0x140097c40
Capabilities:
Access peb ldr_data
Check os version
Encode data using xor
Get ntdll base address
Get process filename
Read file on windows
Set console window title

Disassembly:
push rbp
push rbx
push rsi
lea rbp, [rsp - 0x6d0]
sub rsp, 0x7d0
mov rax, qword [0x140165440]
xor rax, rsp
mov qword [rbp + 0x618], rax
call fcn.140093030
call fcn.140092300
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rcx + 0x10]
lea rcx, [0x1402f7cb0]
mov eax, dword [rdx + 0x30]
add eax, 0x100000
mov dword [rdx + 0x40], eax
call fcn.1400bb4a0
xorps xmm0, xmm0
lea rdx, [0x140141190]
xorps xmm1, xmm1
lea rcx, [rbp + 0x488]
mov r8d, reloc.WS2_32.dll_send
movups xmmword [rbp + 0x488], xmm0
movdqu xmmword [rbp + 0x498], xmm1
call fcn.1400a1bc0
lea rax, [0x14009be70]
mov byte [0x1402f7be9], 1
xor esi, esi
mov qword [rbp + 0x378], rax
xor ecx, ecx
mov dword [rbp + 0x370], 0x50
mov dword [rbp + 0x374], 0x40
mov qword [rbp + 0x380], rsi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x3b8], rsi
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x390], xmm0
lea rbx, str.Service_Host:_Microsoft_Account_x64
movdqu xmmword [rbp + 0x3a0], xmm1
lea rcx, [rbp + 0x370]
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x3b0], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x388]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0x3b0]
mov r8, rbx
mov qword [rsp + 0x58], rsi
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call qword [sym.imp.USER32.dll_CreateWindowExA]
lea ecx, [rsi + 0x20]
mov qword [0x1402f7c68], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1402f7c58], rax
mov rcx, rax
test rax, rax
je 0x14009bdbe
lea rdx, [0x1402f7c50]
mov qword [0x1402f7c10], rsi
mov qword [rsp + 0x30], rdx
lea r8d, [rsi + 1]
lea rdx, [0x1402f7c10]
mov qword [0x1402f7c1c], rsi
mov qword [rsp + 0x28], rdx
mov r9, rbx
mov dword [0x1402f7c24], esi
xor edx, edx
mov qword [0x1402f7c2c], rsi
mov dword [0x1402f7c34], esi
mov qword [0x1402f7c44], rsi
mov dword [0x1402f7c38], 1
mov dword [0x1402f7c28], 1
mov dword [0x1402f7c18], esi
mov dword [0x1402f7c3c], 1
mov dword [0x1402f7c40], 0x50
mov dword [0x1402f7c4c], 1
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x14009bdb7
mov rcx, qword [0x1402f7c68]
xor edx, edx
mov qword [rsp + 0x7f0], rdi
mov qword [rsp + 0x7f8], r12
mov qword [rsp + 0x800], r13
mov qword [rsp + 0x7c8], r14
mov qword [rsp + 0x7c0], r15
movaps xmmword [rsp + 0x750], xmm12
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1402f7c68]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov r13, qword [0x1402f7bf0]
test r13, r13
je 0x140097ea8
inc dword [r13 + 0xfc]
mov ecx, 0x5ff8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x140097ec4
xor edx, edx
mov rcx, rax
call fcn.14003f560
jmp 0x140097ec7
mov rax, rsi
mov qword [0x1402f7bf0], rax
call fcn.140043cf0
test r13, r13
je 0x140097ee1
mov qword [0x1402f7bf0], r13
jmp 0x140097ee8
mov r13, qword [0x1402f7bf0]
mov r14, qword [r13 + 0x58]
lea r12, str.C:WindowsFonts_segoeui.ttf
movaps xmmword [rsp + 0x7b0], xmm6
lea rdx, [0x14013aef8]
movaps xmmword [rsp + 0x7a0], xmm7
mov rcx, r12
movaps xmmword [rsp + 0x790], xmm8
movaps xmmword [rsp + 0x780], xmm9
call fcn.1400410a0
movss xmm0, dword [0x140143818]
mov rbx, rax
movss xmm12, dword [0x14014378c]
mov r15d, 0xffff
movss dword [rbp + 0x6c], xmm0
test rax, rax
je 0x1400981ba
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov esi, eax
cmp eax, 0xffffffff
je 0x1400981af
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1400981af
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd rdi, eax
cmp edi, 0xffffffff
je 0x1400981af
xor r8d, r8d
mov edx, esi
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1400981af
cmp rdi, 0xffffffffffffffff
je 0x1400981af
mov rax, qword [0x1402f7bf0]
test rax, rax
je 0x140097fbe
inc dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
test rax, rax
je 0x1400981af
mov r9, rbx
mov r8, rdi
mov edx, 1
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rbx
cmp rax, rdi
je 0x140098015
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x1402f7bf0]
test rax, rax
je 0x140098007
dec dword [rax + 0xfc]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400981b8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp - 0x20], xmm1
mov qword [rbp + 0x10], rax
movsd xmm9, qword [rbp + 0x10]
xorps xmm5, xmm5
movups xmmword [rbp - 0x60], xmm1
mov dword [rbp - 0x20], 0x3f800000
movups xmmword [rbp - 0x70], xmm1
mov word [rbp - 0x1c], r15w
movups xmm2, xmmword [rbp - 0x20]
xorps xmm7, xmm7
movups xmmword [rbp - 0x30], xmm1
mov byte [rbp - 0x64], 1
movups xmm3, xmmword [rbp - 0x70]
movdqa xmm0, xmm2
psrldq xmm0, 6
xorps xmm8, xmm8
movd eax, xmm0
mov dword [rbp - 0x58], 3
mov dword [rbp - 0x54], 1
movups xmm4, xmmword [rbp - 0x60]
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmm6, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x3c0], xmm3
movups xmmword [rbp + 0x3d0], xmm4
movups xmmword [rbp + 0x3e0], xmm1
movups xmmword [rbp + 0x3f0], xmm5
movups xmmword [rbp + 0x400], xmm6
movups xmmword [rbp + 0x410], xmm2
movups xmmword [rbp + 0x420], xmm7
movups xmmword [rbp + 0x430], xmm8
movsd qword [rbp + 0x440], xmm9
test al, al
jne 0x140098161
lea r9, [0x1401419dc]
nop word [rax + rax]
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x1400980f9
cmp al, 0x5c
je 0x1400980f9
mov r9, rcx
cmp rcx, r12
ja 0x1400980e0
movsd xmm0, qword [0x1401437d0]
lea r8, str._s___.0fpx
mov edx, Ordinal_41
movsd qword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x416]
call fcn.140040f70
movups xmm2, xmmword [rbp + 0x410]
movups xmm5, xmmword [rbp + 0x3f0]
movups xmm1, xmmword [rbp + 0x3e0]
movups xmm4, xmmword [rbp + 0x3d0]
movups xmm3, xmmword [rbp + 0x3c0]
movsd xmm9, qword [rbp + 0x440]
movups xmm8, xmmword [rbp + 0x430]
movups xmm7, xmmword [rbp + 0x420]
movups xmm6, xmmword [rbp + 0x400]
movups xmmword [rbp - 0x70], xmm3
lea rax, [0x140140690]
movups xmmword [rbp - 0x60], xmm4
lea rdx, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm5
mov rcx, r14
mov qword [rbp - 0x38], rax
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x30], xmm6
movups xmmword [rbp - 0x20], xmm2
movups xmmword [rbp - 0x10], xmm7
movups xmmword [rbp], xmm8
movsd qword [rbp + 0x10], xmm9
mov qword [rbp - 0x70], rsi
mov dword [rbp - 0x68], edi
mov dword [rbp - 0x5c], 0x41a00000
call fcn.140073860
jmp 0x1400981b8
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor esi, esi
mov rcx, qword [r13 + 0x58]
lea rbx, [0x1401723b0]
xorps xmm2, xmm2
lea r14, [0x140140690]
movups xmmword [rbp - 0x60], xmm2
xor eax, eax
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x20], xmm2
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x3c0]
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x54], 1
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x3d0], xmm1
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xcd90
mov dword [rbp + 0x3d4], 0x41000000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
mov rcx, qword [r13 + 0x58]
lea rdx, [rbp + 0x3c0]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x60], xmm2
mov qword [rbp + 0x10], rax
movups xmmword [rbp - 0x20], xmm2
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x54], 1
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x3d0], xmm1
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xcd90
mov dword [rbp + 0x3d4], 0x41200000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x60], xmm2
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x54], 1
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmmword [rbp - 0x20], xmm2
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rbp - 0x70]
lea rdx, [rbp + 0x3c0]
movups xmm1, xmmword [rbp - 0x60]
mov rcx, qword [r13 + 0x58]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x3d0], xmm1
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xcd90
mov dword [rbp + 0x3d4], 0x41400000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
mov rcx, qword [r13 + 0x58]
lea rdx, [rbp + 0x3c0]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x60], xmm2
mov qword [rbp + 0x10], rax
movups xmmword [rbp - 0x20], xmm2
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x54], 1
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x3d0], xmm1
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xcd90
mov dword [rbp + 0x3d4], 0x41700000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x60], xmm2
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x20], xmm2
mov dword [rbp - 0x54], 1
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmmword [rbp + 0x3c0], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x3d0], xmm1
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x400], xmm0
movups xmmword [rbp + 0x410], xmm1
mov qword [rbp + 0x10], rax
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x3f0], xmm2
movups xmmword [rbp + 0x420], xmm2
movsd xmm0, qword [rbp + 0x10]
lea rdx, [rbp + 0x3c0]
mov rcx, qword [r13 + 0x58]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xcd90
mov dword [rbp + 0x3d4], 0x41a00000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
mov rcx, qword [r13 + 0x58]
lea rdx, [rbp + 0x3c0]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x60], xmm2
mov qword [rbp + 0x10], rax
movups xmmword [rbp - 0x20], xmm2
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x54], 1
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x3d0], xmm1
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xcd90
mov dword [rbp + 0x3d4], 0x41c00000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
mov rcx, qword [r13 + 0x58]
lea rdx, [rbp + 0x3c0]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x60], xmm2
mov qword [rbp + 0x10], rax
movups xmmword [rbp - 0x20], xmm2
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
movsd qword [rbp + 0x440], xmm0
movss xmm0, dword [0x14014383c]
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x54], 1
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x3d0], xmm1
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movss dword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xcd90
mov dword [rbp + 0x3d4], 0x42000000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
xorps xmm2, xmm2
mov rcx, qword [r13 + 0x58]
lea rbx, [0x1401654c0]
movups xmmword [rbp - 0x60], xmm2
xor eax, eax
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x20], xmm2
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x3c0]
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
movsd qword [rbp + 0x440], xmm0
movss xmm0, dword [0x140143820]
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x54], 1
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x3d0], xmm1
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movss dword [rbp + 0x3c], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xceec
mov dword [rbp + 0x3d4], 0x41b00000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
mov rcx, qword [r13 + 0x58]
lea rdx, [rbp + 0x3c0]
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x60], xmm2
mov qword [rbp + 0x10], rax
movups xmmword [rbp - 0x20], xmm2
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x54], 1
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x3d0], xmm1
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rbx
mov dword [rbp + 0x3c8], 0xceec
mov dword [rbp + 0x3d4], 0x41600000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x60], xmm2
mov dword [rbp - 0x58], 3
movups xmmword [rbp - 0x70], xmm2
mov byte [rbp - 0x64], 1
movups xmmword [rbp - 0x30], xmm2
mov dword [rbp - 0x54], 1
mov dword [rbp - 0x2c], 0x7f7fffff
movups xmmword [rbp - 0x20], xmm2
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rbp - 0x70]
lea rax, [0x1402b63b0]
movups xmm1, xmmword [rbp - 0x60]
lea rdx, [rbp + 0x3c0]
mov rcx, qword [r13 + 0x58]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x3d0], xmm1
movups xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x10]
movups xmmword [rbp + 0x3f0], xmm2
mov dword [rbp - 0x20], 0x3f800000
mov word [rbp - 0x1c], r15w
movups xmm1, xmmword [rbp - 0x20]
movsd qword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x3e0], xmm2
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm2
movups xmmword [rbp + 0x430], xmm2
mov qword [rbp + 0x3c0], rax
mov dword [rbp + 0x3c8], 0x3df58
mov dword [rbp + 0x3d4], 0x41b00000
mov qword [rbp + 0x3f8], r14
call fcn.140073860
mov rcx, qword [0x1402f7c50]
lea r9, [rbp + 0x330]
mov r8d, 0xabdb
mov qword [rbp + 0xb0], rsi
lea rdx, [0x14023cf90]
mov qword [rbp + 0x188], rsi
mov r15, rsi
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1a0], rsi
mov r12, rsi
mov qword [rbp + 0x1a8], rsi
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x190], rsi
call fcn.140003920
test eax, eax
jne 0x140098a24
mov rcx, qword [rbp + 0x330]
lea r8, [rbp + 0x5f8]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov r15, qword [rbp + 0x330]
mov qword [rbp + 0xb0], r15
mov rcx, qword [0x1402f7c50]
lea r9, [rbp + 0x338]
mov r8d, 0x474f0
lea rdx, [0x14025b4f0]
call fcn.140003920
test eax, eax
jne 0x140098a6f
mov rcx, qword [rbp + 0x338]
lea r8, [rbp + 0x518]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x188], rax
mov rcx, qword [0x1402f7c50]
lea r9, [rbp + 0x340]
mov r8d, 0x139c8
lea rdx, [0x1402a29e0]
call fcn.140003920
test eax, eax
jne 0x140098aba
mov rcx, qword [rbp + 0x340]
lea r8, [rbp + 0x538]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x1b0], rax
mov rcx, qword [0x1402f7c50]
lea r9, [rbp + 0x348]
mov r8d, 0x10442
lea rdx, [0x14017f140]
call fcn.140003920
test eax, eax
jne 0x140098b05
mov rcx, qword [rbp + 0x348]
lea r8, [rbp + 0x558]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x1a0], rax
mov rcx, qword [0x1402f7c50]
lea r9, [rbp + 0x350]
mov r8d, 0x11234
lea rdx, [0x140247b70]
call fcn.140003920
test eax, eax
jne 0x140098b50
mov rcx, qword [rbp + 0x350]
lea r8, [rbp + 0x578]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [0x1402f7c50]
lea r9, [rbp + 0x358]
mov r8d, 0x32214
lea rdx, [0x1401ed080]
call fcn.140003920
test eax, eax
jne 0x140098b9b
mov rcx, qword [rbp + 0x358]
lea r8, [rbp + 0x598]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x198], rax
mov rcx, qword [0x1402f7c50]
lea r9, [rbp + 0x360]
mov r8d, 0x2735
lea rdx, [0x140258db0]
call fcn.140003920
test eax, eax
jne 0x140098be6
mov rcx, qword [rbp + 0x360]
lea r8, [rbp + 0x5b8]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x190], rax
mov rcx, qword [0x1402f7c50]
lea r9, [rbp + 0x368]
mov r8d, 0x5dae8
lea rdx, [0x14018f590]
call fcn.140003920
test eax, eax
jne 0x140098c2a
mov rcx, qword [rbp + 0x368]
lea r8, [rbp + 0x5d8]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov r12, qword [rbp + 0x368]
mov rcx, qword [r13 + 0x58]
lea rdx, [rbp - 0x70]
xorps xmm2, xmm2
xor eax, eax
mov qword [rbp + 0x320], rax
mov eax, 0xffff
movups xmmword [rbp + 0x2b0], xmm2
mov dword [rbp + 0x2b8], 3
movups xmmword [rbp + 0x2e0], xmm2
mov dword [rbp + 0x2bc], 1
movups xmm1, xmmword [rbp + 0x2b0]
movups xmmword [rbp + 0x2f0], xmm2
mov word [rbp + 0x2f4], ax
lea rax, [0x14021f2a0]
movups xmmword [rbp + 0x2a0], xmm2
mov byte [rbp + 0x2ac], 1
movups xmm0, xmmword [rbp + 0x2a0]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov qword [rbp - 0x70], rax
lea rax, [0x140142c68]
movups xmmword [rbp - 0x40], xmm2
mov dword [rbp + 0x2e4], 0x7f7fffff
mov byte [rbp + 0x2e8], 1
movups xmm0, xmmword [rbp + 0x2e0]
movups xmmword [rbp - 0x30], xmm0
movsd xmm0, qword [rbp + 0x320]
mov dword [rbp + 0x2f0], 0x3f800000
movups xmm1, xmmword [rbp + 0x2f0]
movsd qword [rbp + 0x10], xmm0
movups xmmword [rbp - 0x50], xmm2
movups xmmword [rbp - 0x20], xmm1
movups xmmword [rbp - 0x10], xmm2
movups xmmword [rbp], xmm2
mov dword [rbp - 0x68], 0x1dcec
mov dword [rbp - 0x5c], 0x41700000
mov qword [rbp - 0x38], rax
call fcn.140073860
or dword [r13 + 8], 0x400
mov qword [r13 + 0x20], rsi
mov qword [0x1402f7c00], rax
mov rax, qword [0x1402f7bf0]
mov qword [rax + 0x38f8], 0
mov qword [rax + 0x3900], 0
mov dword [rax + 0x3938], esi
mov qword [rax + 0x392c], 0
test dword [r13 + 8], 0x400
je 0x140098d63
mov dword [rax + 0x39f8], 0x3f800000
call fcn.1400794b0
mov rbx, qword [0x1402f7bf0]
mov rdi, qword [0x1402f7c50]
test rbx, rbx
je 0x140098d81
inc dword [rbx + 0xfc]
mov ecx, Ordinal_41
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x140098db0
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov dword [rax + 0x20], 0x1388
mov dword [rax + 0x24], 0x2710
jmp 0x140098db3
mov rax, rsi
or dword [rbx + 0xc], 0x1008
lea rcx, str.imgui_impl_dx9
mov qword [rbx + 0x98], rcx
mov rcx, rdi
mov qword [rbx + 0xa8], rax
mov qword [rax], rdi
mov rax, qword [rdi]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x140098e31
mov rax, qword [0x1402f7bf0]
lea rcx, [fcn.140079150]
mov qword [rax + 0x3888], rcx
lea rcx, [fcn.140079230]
mov qword [rax + 0x3890], rcx
lea rcx, [0x1400792b0]
mov qword [rax + 0x3898], rcx
lea rcx, [0x140079320]
mov qword [rax + 0x38a0], rcx
lea rcx, [0x140079480]
mov qword [rax + 0x38a8], rcx
cmp dword [reloc.WS2_32.dll_accept], 2
xorps xmm0, xmm0
movups xmm1, xmmword [0x140143590]
mov eax, dword [0x1401435a0]
mov r8d, esi
movups xmmword [rbp + 0x4a8], xmm0
mov dword [rbp + 0x270], eax
movups xmmword [rbp + 0x4b8], xmm0
movups xmmword [rbp + 0x4c8], xmm0
movups xmm0, xmmword [str.j_IJT_Z__t_00]
movups xmmword [rbp + 0x260], xmm1
movups xmmword [rbp + 0x250], xmm0
jl 0x140098fcf
movdqa xmm0, xmmword [0x140143b90]
lea rcx, [rbp + 0x254]
movdqa xmm5, xmmword [0x140143a10]
movdqa xmm4, xmmword [0x140143cf0]
movdqa xmm6, xmmword [0x140143a30]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140143ad0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140143ad0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x140098ec0
cmp r8d, 0x24
jge 0x140099014
movsxd rax, r8d
lea r9, [rbp + 0x250]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140098fe0
movaps xmmword [rsp + 0x770], xmm10
lea rcx, [rbp + 0x250]
movaps xmmword [rsp + 0x760], xmm11
movaps xmmword [rsp + 0x740], xmm13
movaps xmmword [rsp + 0x730], xmm14
movaps xmmword [rsp + 0x720], xmm15
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
cmp dword [rbp + 0x4b0], 0x12
je 0x14009bb7c
movss xmm0, dword [0x14014393c]
xorps xmm7, xmm7
movss xmm8, dword [0x14014370c]
movss xmm6, dword [0x14014394c]
movss xmm2, dword [0x140143860]
movss xmm9, dword [0x140143894]
movss xmm14, dword [0x140143940]
movss xmm15, dword [0x140143730]
movss xmm13, dword [0x14014395c]
movss dword [rbp + 0x40], xmm0
movss xmm0, dword [0x1401438e8]
movss dword [rbp + 0x48], xmm0
movss xmm0, dword [0x140143878]
movss dword [rbp + 0x4c], xmm0
movss xmm0, dword [0x140143910]
movss dword [rbp - 0x7c], xmm0
movss xmm0, dword [0x1401437e8]
movss dword [rbp + 0x50], xmm0
movss xmm0, dword [0x1401438c0]
movss dword [rbp + 0x54], xmm0
movss xmm0, dword [0x1401438d0]
movss dword [rbp + 0x58], xmm0
movss xmm0, dword [0x1401438c4]
movss dword [rbp + 0x5c], xmm0
movss xmm0, dword [0x1401438d8]
movss dword [rbp + 0x60], xmm0
movss xmm0, dword [0x14014386c]
movss dword [rbp + 0x38], xmm0
movss xmm0, dword [0x14014391c]
movss dword [rbp + 0x68], xmm0
movss xmm0, dword [0x1401438dc]
movss dword [rbp + 0x30], xmm0
movss xmm0, dword [0x1401438f4]
movss dword [rbp + 0x34], xmm0
movss xmm0, dword [0x1401438a8]
movss dword [rbp + 0x28], xmm0
movss xmm0, dword [0x140143838]
movss dword [rbp - 0x80], xmm0
movss xmm0, dword [0x140143908]
movss dword [rbp + 0x24], xmm0
movss xmm0, dword [0x140143918]
movss dword [rbp + 0x2c], xmm0
movss xmm0, dword [0x140143874]
movss dword [rbp + 0x64], xmm0
movss dword [rbp + 0x78], xmm8
movss dword [rbp + 0x74], xmm6
movss dword [rbp + 0x20], xmm2
movss dword [rbp + 0x44], xmm9
mov r14d, 4
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x4a8]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400991e1
lea rcx, [rbp + 0x4a8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x4a8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14009bb4f
mov rax, qword [0x1402f7bf0]
test rax, rax
je 0x1400991f6
mov rcx, qword [rax + 0xa8]
jmp 0x1400991f9
mov rcx, rsi
cmp qword [rcx + 0x18], 0
jne 0x140099205
call fcn.140078fb0
call fcn.14007a450
call fcn.140046980
movss xmm2, dword [0x1402f43d4]
ucomiss xmm2, xmm12
movss xmm1, dword [0x1402f8670]
movss xmm0, dword [0x1402f8658]
jp 0x140099251
jne 0x140099251
comiss xmm1, xmm7
jb 0x140099251
comiss xmm7, xmm0
jb 0x140099251
addss xmm1, xmm8
movss dword [0x1402f8658], xmm7
movaps xmm0, xmm7
movss dword [0x1402f8670], xmm1
comiss xmm12, xmm2
jb 0x14009927c
comiss xmm1, xmm12
jb 0x14009927c
ucomiss xmm0, xmm7
jp 0x14009927c
jne 0x14009927c
addss xmm2, xmm6
movaps xmm1, xmm12
movss dword [0x1402f8670], xmm1
movss dword [0x1402f43d4], xmm2
comiss xmm7, xmm2
jb 0x1400992a8
ucomiss xmm1, xmm12
jp 0x1400992a8
jne 0x1400992a8
comiss xmm0, xmm7
jb 0x1400992a8
addss xmm0, xmm8
movss dword [0x1402f43d4], xmm7
movaps xmm2, xmm7
movss dword [0x1402f8658], xmm0
jmp 0x1400992af
ucomiss xmm2, xmm7
jp 0x1400992d3
jne 0x1400992d3
comiss xmm12, xmm1
jb 0x1400992d3
comiss xmm0, xmm12
jb 0x1400992d3
addss xmm1, xmm6
movaps xmm0, xmm12
movss dword [0x1402f8658], xmm0
movss dword [0x1402f8670], xmm1
comiss xmm2, xmm7
jb 0x1400992fd
comiss xmm7, xmm1
jb 0x1400992fd
ucomiss xmm0, xmm12
jp 0x1400992fd
jne 0x1400992fd
addss xmm2, xmm8
movss dword [0x1402f8670], xmm7
movaps xmm1, xmm7
movss dword [0x1402f43d4], xmm2
comiss xmm2, xmm12
jb 0x140099324
comiss xmm1, xmm7
jb 0x140099324
comiss xmm12, xmm0
jb 0x140099324
addss xmm0, xmm6
mov dword [0x1402f43d4], 0x3f800000
movss dword [0x1402f8658], xmm0
xor ecx, ecx
xor dil, dil
call fcn.14006ee70
mov rax, qword [0x1402f7bf0]
lea rdx, [0x1401723ac]
mov r8d, 0xc210b
lea rcx, [0x140140658]
or dword [rax + 0x48c8], 0x43
mov dword [rax + 0x48dc], 0x44228000
mov qword [rax + 0x48e0], 0x43b90000
mov dword [rax + 0x48e8], esi
mov dword [rax + 0x48cc], 2
mov byte [rax + 0x4904], 1
mov dword [rax + 0x48ec], 0x43d20000
mov dword [rax + 0x48f0], 0x43e10000
mov dword [rax + 0x48d0], 1
mov dword [rax + 0x4928], 0x3f800000
call fcn.14004c4c0
mov rbx, qword [0x1402f7bf0]
mov rcx, qword [rbx + 0x3ff0]
cmp qword [rcx + 0x1d8], 0
movss xmm10, dword [rcx + 0x280]
movss xmm11, dword [rcx + 0x284]
jne 0x1400993dd
cmp qword [rbx + 0x4ca8], 0
je 0x1400993e6
movss xmm10, dword [rcx + 0x250]
mov rax, qword gs:[0x58]
movss xmm0, dword [rcx + 0x48]
movss xmm1, dword [rcx + 0x4c]
subss xmm10, dword [rcx + 0x130]
subss xmm11, dword [rcx + 0x134]
mov esi, r14d
mov r14, qword [rax]
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm1
mov eax, dword [rsi + r14]
cmp dword [0x1402f86c0], eax
jle 0x14009957c
lea rcx, [0x1402f86c0]
call fcn.140112a28
cmp dword [0x1402f86c0], 0xffffffff
jne 0x140099575
xorps xmm0, xmm0
mov qword [0x1402f8710], 0
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x450], reloc.WLDAP32.dll_Ordinal_60
movdqu xmmword [0x1402f8700], xmm0
call fcn.1400a0df0
movss xmm2, dword [rbp + 0x40]
movaps xmm0, xmm11
movaps xmm1, xmm10
subss xmm0, xmm7
subss xmm1, xmm7
movaps xmm8, xmm2
movaps xmm9, xmm2
mov ebx, reloc.WLDAP32.dll_Ordinal_60
divss xmm8, xmm0
divss xmm9, xmm1
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
divss xmm6, xmm8
addss xmm6, xmm7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
xorps xmm0, xmm0
movss dword [rbp + 0xbc], xmm6
cvtsi2ss xmm0, eax
divss xmm0, xmm9
addss xmm0, xmm7
movss dword [rbp + 0xb8], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
divss xmm6, xmm14
subss xmm6, xmm15
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rdx, qword [0x1402f8708]
xorps xmm0, xmm0
cmp rdx, qword [0x1402f8710]
movss dword [rbp + 0xc4], xmm6
cvtsi2ss xmm0, eax
divss xmm0, xmm14
subss xmm0, xmm15
movss dword [rbp + 0xc0], xmm0
je 0x140099541
movups xmm0, xmmword [rbp + 0xb8]
movups xmmword [rdx], xmm0
add qword [0x1402f8708], 0x10
jmp 0x14009954d
lea r8, [rbp + 0xb8]
call fcn.1400a6500
sub rbx, 1
jne 0x1400994a3
lea rcx, [0x1401178e0]
call fcn.140113034
lea rcx, [0x1402f86c0]
call fcn.1401129bc
movss xmm9, dword [rbp + 0x44]
mov rbx, qword [0x1402f7bf0]
mov rax, qword [rbx + 0x3ff0]
lea rcx, [rbx + 0x4958]
movaps xmm6, xmmword [0x140143bc0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WS2_32.dll_setsockopt
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3ff0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
mov byte [rax + 0x171], 1
addss xmm0, dword [rbp + 0x4c]
addss xmm1, dword [rbp + 0x48]
movss dword [rax + 0x134], xmm0
movss dword [rax + 0x130], xmm1
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b1c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b2c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
mov rcx, qword [0x1402f7bf0]
movups xmmword [rbx + 0x3b3c], xmm6
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
mov rcx, qword [0x1402f7c00]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [rbp - 0x7c]
addss xmm0, dword [rbp + 0x50]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004fb70
lea rdx, [0x140140658]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
cmp byte [reloc.WS2_32.dll_accept], dil
mov rcx, rax
je 0x1400996ea
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x1400996ec
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov eax, dword [0x1402f7c60]
mov cl, 1
inc eax
mov byte [0x1402f7be9], cl
mov dword [0x1402f7c60], eax
movzx edx, cl
cmp eax, 0x64
jle 0x140099726
cmp byte [0x1402f7bec], dil
jne 0x140099726
xor cl, cl
movzx edi, dl
mov byte [0x1402f7be9], cl
xor dl, dl
cmp byte [0x1402f7bea], 0
je 0x14009979d
test dl, dl
jne 0x14009979d
mov rcx, qword [0x1402f7bf0]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, str.Goodbye_
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [rbp + 0x54]
addss xmm0, dword [rbp + 0x58]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14007e2a0
movzx ecx, byte [0x1402f7be9]
cmp cl, 1
jne 0x140099858
mov rcx, qword [0x1402f7bf0]
mov dword [rbp + 0x1d0], 0x3df5c28f
mov dword [rbp + 0x1d4], 0x3e19999a
mov dword [rbp + 0x1d8], 0x3e800000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
mov byte [rax + 0x171], 1
addss xmm0, dword [rbp + 0x60]
addss xmm1, dword [rbp + 0x5c]
movss dword [rax + 0x134], xmm0
movss dword [rax + 0x130], xmm1
movss xmm0, dword [rcx + 0x38f0]
lea rcx, [rbp + 0x1d0]
movss dword [rbp + 0x1dc], xmm0
call fcn.140041580
movss xmm1, dword [0x140143828]
lea r9, [rbp + 0x450]
mov dword [rbp + 0x450], eax
call fcn.140093340
movzx ecx, byte [0x1402f7be9]
cmp dil, 1
jne 0x14009b976
test cl, cl
jne 0x14009b976
cmp byte [0x1402f7beb], cl
movsd xmm8, qword [rbp + 0x1c0]
jne 0x14009af75
movss xmm0, dword [0x140143720]
movq r9, xmm8
movss xmm1, dword [0x140143828]
movaps xmm2, xmm11
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x140143854]
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [0x14014384c]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm10
call fcn.140090050
xor ecx, ecx
call fcn.14006ee70
mov rcx, qword [0x1402f7bf0]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], dil
mov rax, qword [rcx + 0x3ff0]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], dil
subss xmm1, dword [rbp + 0x38]
addss xmm0, dword [0x140143854]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140080660
call fcn.140113c80
lea rcx, str.C:MTX8adv42n8y79tuq62.json
mov qword [rbp + 0x228], Ordinal_32
mov qword [rbp + 0x220], rcx
lea r8, [rbp + 0x220]
lea rcx, [rsp + 0x60]
mov edx, eax
call fcn.14008c040
lea rcx, [rsp + 0x60]
call fcn.14008d7b0
mov rdx, qword [rsp + 0x78]
movzx ebx, al
cmp rdx, 7
jbe 0x1400999af
mov rcx, qword [rsp + 0x60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400999aa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009bb64
call fcn.14011304c
xor edi, edi
mov qword [rsp + 0x78], 7
mov qword [rsp + 0x70], rdi
mov word [rsp + 0x60], di
test bl, bl
je 0x14009a5aa
xorps xmm0, xmm0
mov qword [rsp + 0x70], rdi
lea r8d, [rdi + 4]
mov qword [rsp + 0x78], rdi
lea rdx, [0x14014189c]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.1400a1bc0
xorps xmm0, xmm0
mov qword [rbp + 0x460], rdi
lea r8d, [rdi + 0x1c]
mov qword [rbp + 0x468], rdi
lea rdx, str.C:MTX8adv42n8y79tuq62.json
lea rcx, [rbp + 0x450]
movups xmmword [rbp + 0x450], xmm0
call fcn.1400a1bc0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x4f8]
call fcn.14008e880
xorps xmm0, xmm0
mov qword [rsp + 0x70], rdi
lea r8d, [rdi + 4]
mov qword [rsp + 0x78], rdi
lea rdx, str.pass
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.1400a1bc0
xorps xmm0, xmm0
mov qword [rbp + 0x460], rdi
lea r8d, [rdi + 0x1c]
mov qword [rbp + 0x468], rdi
lea rdx, str.C:MTX8adv42n8y79tuq63.json
lea rcx, [rbp + 0x450]
movups xmmword [rbp + 0x450], xmm0
call fcn.1400a1bc0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x4d8]
call fcn.14008e880
lea rdx, [rbp + 0x4d8]
lea rcx, [rsp + 0x60]
call fcn.14009da40
lea rdx, [rbp + 0x4f8]
mov rbx, rax
lea rcx, [rbp + 0x450]
call fcn.14009da40
mov r8, rbx
lea rcx, [0x1402f7cb0]
mov rdx, rax
call fcn.1400bdbb0
lea rcx, [0x1402f7cb0]
call fcn.1400b81c0
test al, al
jne 0x14009bb6b
cmp byte [0x1402f7ec0], dil
jne 0x14009a572
call fcn.140113c80
lea rcx, str.C:MTX
mov qword [rbp + 0x248], 6
mov qword [rbp + 0x240], rcx
lea r8, [rbp + 0x240]
lea rcx, [rsp + 0x60]
mov edx, eax
call fcn.14008c040
cmp qword [rsp + 0x78], 7
lea rcx, [rsp + 0x60]
lea rbx, [0x1402f43d8]
mov qword [rbp + 0x470], rdi
cmova rcx, qword [rsp + 0x60]
mov qword [rbp + 0x478], rbx
call fcn.140114314
mov rdx, rax
mov qword [rbp + 0x238], rbx
shr rdx, 0x20
mov dword [rbp + 0x230], edx
movaps xmm0, xmmword [rbp + 0x230]
movzx ecx, al
movdqa xmmword [rbp + 0x470], xmm0
mov qword [rbp + 0x480], rcx
cmp edx, 0x91
jne 0x140099bab
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x470]
lea rcx, [rsp + 0x60]
call fcn.14008d9a0
cmp dword [rbp + 0x470], edi
jne 0x14009be55
lea rcx, [rsp + 0x60]
call fcn.14008c790
mov rcx, qword [0x1402f7bf0]
lea r9, [rbp + 0xc8]
lea r8, [rbp + 0xd0]
mov dword [rbp + 0xc8], 0x3f800000
lea rdx, [rbp + 0xd8]
mov dword [rbp + 0xcc], 0x3f800000
mov qword [rbp + 0xd0], rdi
mov rax, qword [rcx + 0x3ff0]
mov dword [rbp + 0xd8], 0x43d20000
mov dword [rbp + 0xdc], 0x43e10000
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
mov rcx, r12
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm7
addss xmm0, xmm7
movss dword [rax + 0x130], xmm1
movaps xmm1, xmmword [0x140143c00]
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
lea rax, [rbp + 0x450]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x450], xmm0
movups xmmword [rsp + 0x60], xmm1
call fcn.1400801e0
mov eax, dword [rsi + r14]
cmp dword [0x1402f86d4], eax
jle 0x140099ccc
lea rcx, [0x1402f86d4]
call fcn.140112a28
cmp dword [0x1402f86d4], 0xffffffff
lea rsi, [0x1402f86d8]
jne 0x140099cd3
mov rcx, rsi
call fcn.14008b4b0
lea rcx, [0x1402f86d4]
call fcn.1401129bc
jmp 0x140099cd3
lea rsi, [0x1402f86d8]
mov eax, dword [0x1402f8668]
test eax, eax
jne 0x14009a12c
xor ecx, ecx
call fcn.14006ee70
lea rdx, [rbp + 0xe0]
mov dword [rbp + 0xe0], 0x40a00000
mov ecx, ntohs
mov dword [rbp + 0xe4], 0x40800000
call fcn.140041b40
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143bd0]
mov dword [rsp + 0x60], 7
movups xmm0, xmmword [rbx + 0x3a3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3a3c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143bf0]
mov dword [rsp + 0x60], 8
movups xmm0, xmmword [rbx + 0x3a4c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movss xmm1, dword [rbp + 0x20]
lea rax, [0x1402f8140]
mov qword [rsp + 0x40], rax
lea r14, str.________________________Login
mov qword [rsp + 0x38], r14
lea rax, [0x1402f43fa]
movaps xmm0, xmm7
mov qword [rsp + 0x30], rsi
unpcklps xmm0, xmm7
lea rcx, [0x140140658]
movq r8, xmm0
mov r9d, 3
movss xmm0, dword [rbp + 0x30]
movups xmmword [rbx + 0x3a4c], xmm6
lea rbx, [0x1402f865c]
unpcklps xmm1, xmm0
movq rdx, xmm1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call fcn.140096f00
movss xmm1, dword [rbp + 0x20]
lea rax, [0x1402f8340]
mov qword [rsp + 0x40], rax
lea rcx, [0x140141a50]
movaps xmm0, xmm7
lea rax, str._____________________Password
mov qword [rsp + 0x38], rax
mov r9d, 3
unpcklps xmm0, xmm7
lea rax, [0x1402f43fa]
movq r8, xmm0
mov qword [rsp + 0x30], rsi
movss xmm0, dword [rbp + 0x34]
unpcklps xmm1, xmm0
movq rdx, xmm1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call fcn.140096f00
xor ecx, ecx
call fcn.14006ee70
mov rbx, qword [0x1402f7bf0]
lea rdx, [rbp + 0x1e0]
mov dword [rbp + 0x1e0], ntohs
movss xmm0, dword [rbx + 0x3934]
lea rcx, [rbx + 0x4968]
movss dword [rbp + 0x1e4], xmm0
call fcn.140065df0
mov rcx, qword [0x1402f7bf0]
movss xmm6, dword [rbp + 0x28]
mov dword [rbx + 0x3934], 0x40a00000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
movss xmm0, dword [rax + 0x4c]
addss xmm1, xmm6
subss xmm0, dword [rax + 0xb4]
movss dword [rax + 0x130], xmm1
lea rcx, [0x1402f865c]
movss xmm1, dword [rbp - 0x80]
mov r9d, 2
mov byte [rax + 0x171], 1
addss xmm0, dword [rbp - 0x7c]
movss dword [rax + 0x134], xmm0
movaps xmm0, xmm9
unpcklps xmm0, xmm1
lea rax, [0x1402f8240]
mov qword [rsp + 0x40], rax
movq r8, xmm0
movss xmm0, dword [rbp + 0x24]
lea rax, [0x14013a216]
mov qword [rsp + 0x38], rax
movaps xmm1, xmm6
unpcklps xmm1, xmm0
lea rax, [0x1402f43fa]
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], rcx
lea rcx, str.Login
mov qword [rsp + 0x20], rax
call fcn.140096f00
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WS2_32.dll_setsockopt
mov rax, qword [rbx + 0x3ff0]
lea rcx, [rbx + 0x4958]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3ff0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
mov byte [rax + 0x171], 1
addss xmm0, dword [rbp + 0x2c]
addss xmm1, xmm6
xorps xmm6, xmm6
movss dword [rax + 0x134], xmm0
movss dword [rax + 0x130], xmm1
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b1c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b2c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b3c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143c00]
mov dword [rsp + 0x60], edi
movups xmm0, xmmword [rbx + 0x39cc]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
mov rcx, qword [0x1402f7bf0]
movups xmmword [rbx + 0x39cc], xmm6
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
addss xmm1, dword [rbp + 0x64]
addss xmm0, dword [0x140143914]
lea rdx, [rbp + 0xe8]
movss dword [rax + 0x130], xmm1
lea rcx, str.Dont_have_an_account
movss dword [rax + 0x134], xmm0
mov byte [rax + 0x171], 1
mov dword [rbp + 0xe8], 0x432a0000
mov dword [rbp + 0xec], 0x41f00000
call fcn.14007ebd0
test al, al
je 0x14009a11d
lea rcx, [rbp + 0x278]
mov dword [0x1402f8668], 1
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x1402f865c], edi
call fcn.14008b4b0
mov rcx, qword [rax]
mov qword [0x1402f86d8], rcx
xor ecx, ecx
call fcn.14006ee70
mov eax, dword [0x1402f8668]
jmp 0x14009a133
lea r14, str.________________________Login
cmp eax, 1
jne 0x14009a579
xor ecx, ecx
call fcn.14006ee70
lea rdx, [rbp + 0xf0]
mov dword [rbp + 0xf0], 0x40a00000
mov ecx, ntohs
mov dword [rbp + 0xf4], 0x40800000
call fcn.140041b40
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143bd0]
mov dword [rsp + 0x60], 7
movups xmm0, xmmword [rbx + 0x3a3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3a3c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143bf0]
mov dword [rsp + 0x60], 8
movups xmm0, xmmword [rbx + 0x3a4c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3a4c], xmm6
lea rax, [0x1402f8540]
mov r9d, 3
movss xmm6, dword [rbp + 0x20]
lea rbx, [0x1402f43fa]
mov qword [rsp + 0x40], rax
lea rcx, [0x140140658]
mov qword [rsp + 0x38], r14
movaps xmm0, xmm7
unpcklps xmm0, xmm7
lea r14, [0x1402f865c]
movq r8, xmm0
mov qword [rsp + 0x30], rsi
movss xmm0, dword [0x1401438c8]
movaps xmm1, xmm6
unpcklps xmm1, xmm0
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.140096f00
movaps xmm0, xmm7
lea rax, [0x1402f8440]
mov qword [rsp + 0x40], rax
lea rcx, [0x140141a50]
unpcklps xmm0, xmm7
lea rax, str._____________________Password
mov qword [rsp + 0x38], rax
movq r8, xmm0
movss xmm0, dword [0x1401438ec]
movaps xmm1, xmm6
unpcklps xmm1, xmm0
mov r9d, 3
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.140096f00
movaps xmm0, xmm7
lea rax, [0x1402f7f40]
mov qword [rsp + 0x40], rax
lea rcx, [0x14013b3e4]
unpcklps xmm0, xmm7
lea rax, str._________________________Key
mov qword [rsp + 0x38], rax
movq r8, xmm0
movss xmm0, dword [0x140143900]
movaps xmm1, xmm6
unpcklps xmm1, xmm0
mov r9d, 3
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.140096f00
lea rax, [0x1402f8040]
mov qword [rsp + 0x40], rax
lea rax, str._______________________Promo
mov qword [rsp + 0x38], rax
lea rcx, [0x140141ab8]
movaps xmm0, xmm7
mov qword [rsp + 0x30], rsi
unpcklps xmm0, xmm7
movaps xmm1, xmm6
movq r8, xmm0
mov qword [rsp + 0x28], r14
movss xmm0, dword [rbp + 0x24]
mov r9d, 3
unpcklps xmm1, xmm0
movq rdx, xmm1
mov qword [rsp + 0x20], rbx
call fcn.140096f00
xor ecx, ecx
call fcn.14006ee70
mov rbx, qword [0x1402f7bf0]
lea rdx, [rbp + 0x1ec]
mov dword [rbp + 0x1ec], ntohs
movss xmm0, dword [rbx + 0x3934]
lea rcx, [rbx + 0x4968]
movss dword [rbp + 0x1f0], xmm0
call fcn.140065df0
movss xmm1, dword [rbp - 0x80]
lea rax, [0x1402f8240]
mov qword [rsp + 0x40], rax
lea rcx, str.Register
movaps xmm0, xmm9
mov dword [rbx + 0x3934], 0x40a00000
unpcklps xmm0, xmm1
lea rax, [0x14013a216]
movss xmm1, dword [rbp + 0x28]
movq r8, xmm0
movss xmm0, dword [rbp - 0x7c]
mov r9d, 1
mov qword [rsp + 0x38], rax
lea rax, [0x1402f43fa]
unpcklps xmm1, xmm0
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
call fcn.140096f00
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
xorps xmm6, xmm6
mov dword [rsp + 0x60], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b1c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b2c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b3c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143c00]
mov dword [rsp + 0x60], edi
movups xmm0, xmmword [rbx + 0x39cc]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
mov rcx, qword [0x1402f7bf0]
movups xmmword [rbx + 0x39cc], xmm6
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
movss xmm1, dword [rax + 0x48]
lea rdx, [rbp + 0xf8]
movss xmm0, dword [rax + 0x4c]
lea rcx, str.Have_account_
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
mov dword [rbp + 0xf8], 0x43160000
mov dword [rbp + 0xfc], 0x41f00000
addss xmm1, dword [0x1401438b8]
addss xmm0, dword [rbp + 0x68]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14007ebd0
test al, al
je 0x14009a569
lea rcx, [rbp + 0x280]
mov dword [0x1402f8668], edi
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x1402f865c], edi
call fcn.14008b4b0
mov rcx, qword [rax]
mov qword [0x1402f86d8], rcx
xor ecx, ecx
call fcn.14006ee70
jmp 0x14009a579
mov byte [0x1402f7beb], 1
lea rcx, [0x1402f7cb0]
call fcn.1400b81c0
test al, al
jne 0x14009bb6b
lea rcx, [rbp + 0x4d8]
call fcn.14009d9a0
lea rcx, [rbp + 0x4f8]
call fcn.14009d9a0
jmp 0x14009af75
mov rcx, qword [0x1402f7bf0]
lea r9, [rbp + 0x100]
lea r8, [rbp + 0x108]
mov dword [rbp + 0x100], 0x3f800000
lea rdx, [rbp + 0x110]
mov dword [rbp + 0x104], 0x3f800000
mov qword [rbp + 0x108], rdi
mov rax, qword [rcx + 0x3ff0]
mov dword [rbp + 0x110], 0x43d20000
mov dword [rbp + 0x114], 0x43e10000
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
mov rcx, r12
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm7
addss xmm0, xmm7
movss dword [rax + 0x130], xmm1
movaps xmm1, xmmword [0x140143c00]
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x450]
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rbp + 0x450], xmm1
call fcn.1400801e0
mov eax, dword [rsi + r14]
cmp dword [0x1402f872c], eax
jle 0x14009a6b5
lea rcx, [0x1402f872c]
call fcn.140112a28
cmp dword [0x1402f872c], 0xffffffff
lea rsi, [0x1402f8738]
jne 0x14009a6bc
mov rcx, rsi
call fcn.14008b4b0
lea rcx, [0x1402f872c]
call fcn.1401129bc
jmp 0x14009a6bc
lea rsi, [0x1402f8738]
mov eax, dword [0x1402f8678]
test eax, eax
jne 0x14009aac7
xor ecx, ecx
call fcn.14006ee70
lea rdx, [rbp + 0x118]
mov dword [rbp + 0x118], 0x40a00000
mov ecx, ntohs
mov dword [rbp + 0x11c], 0x40800000
call fcn.140041b40
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143bd0]
mov dword [rsp + 0x60], 7
movups xmm0, xmmword [rbx + 0x3a3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3a3c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143bf0]
mov dword [rsp + 0x60], 8
movups xmm0, xmmword [rbx + 0x3a4c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movss xmm1, dword [rbp + 0x20]
lea rax, [0x1402f8140]
mov qword [rsp + 0x40], rax
lea r14, str.________________________Login
mov qword [rsp + 0x38], r14
lea rax, [0x1402f43f8]
movaps xmm0, xmm7
mov qword [rsp + 0x30], rsi
unpcklps xmm0, xmm7
lea rcx, [0x140140658]
movq r8, xmm0
mov r9d, 3
movss xmm0, dword [rbp + 0x30]
movups xmmword [rbx + 0x3a4c], xmm6
lea rbx, [0x1402f8674]
unpcklps xmm1, xmm0
movq rdx, xmm1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call fcn.140096f00
movss xmm1, dword [rbp + 0x20]
lea rax, [0x1402f8340]
mov qword [rsp + 0x40], rax
lea rcx, [0x140141a50]
movaps xmm0, xmm7
lea rax, str._____________________Password
mov qword [rsp + 0x38], rax
mov r9d, 3
unpcklps xmm0, xmm7
lea rax, [0x1402f43f8]
movq r8, xmm0
mov qword [rsp + 0x30], rsi
movss xmm0, dword [rbp + 0x34]
unpcklps xmm1, xmm0
movq rdx, xmm1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call fcn.140096f00
xor ecx, ecx
call fcn.14006ee70
mov rbx, qword [0x1402f7bf0]
lea rdx, [rbp + 0x210]
mov dword [rbp + 0x210], ntohs
movss xmm0, dword [rbx + 0x3934]
lea rcx, [rbx + 0x4968]
movss dword [rbp + 0x214], xmm0
call fcn.140065df0
mov rcx, qword [0x1402f7bf0]
mov dword [rbx + 0x3934], 0x40a00000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
addss xmm1, dword [rbp + 0x28]
addss xmm0, dword [rbp - 0x7c]
movss dword [rax + 0x130], xmm1
lea rcx, [0x1402f8674]
movss xmm1, dword [rbp - 0x80]
mov r9d, 2
mov byte [rax + 0x171], 1
movss dword [rax + 0x134], xmm0
movaps xmm0, xmm9
unpcklps xmm0, xmm1
lea rax, [0x1402f8240]
movss xmm1, dword [rbp + 0x28]
movq r8, xmm0
movss xmm0, dword [rbp + 0x24]
mov qword [rsp + 0x40], rax
lea rax, [0x14013a216]
mov qword [rsp + 0x38], rax
lea rax, [0x1402f43f8]
unpcklps xmm1, xmm0
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], rcx
lea rcx, str.Login
mov qword [rsp + 0x20], rax
call fcn.140096f00
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
xorps xmm6, xmm6
mov dword [rsp + 0x60], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b1c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b2c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b3c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143c00]
mov dword [rsp + 0x60], edi
movups xmm0, xmmword [rbx + 0x39cc]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
mov rcx, qword [0x1402f7bf0]
lea rdx, [rbp + 0x120]
movups xmmword [rbx + 0x39cc], xmm6
mov dword [rbp + 0x120], 0x432a0000
mov dword [rbp + 0x124], 0x41f00000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, str.Dont_have_an_account
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [0x14014388c]
addss xmm0, dword [0x140143914]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14007ebd0
test al, al
je 0x14009aab8
lea rcx, [rbp + 0x288]
mov dword [0x1402f8678], 1
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x1402f8674], edi
call fcn.14008b4b0
mov rcx, qword [rax]
mov qword [0x1402f8738], rcx
xor ecx, ecx
call fcn.14006ee70
mov eax, dword [0x1402f8678]
jmp 0x14009aace
lea r14, str.________________________Login
cmp eax, 1
jne 0x14009af75
xor ecx, ecx
call fcn.14006ee70
lea rdx, [rbp + 0x128]
mov dword [rbp + 0x128], 0x40a00000
mov ecx, ntohs
mov dword [rbp + 0x12c], 0x40800000
call fcn.140041b40
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143bd0]
mov dword [rsp + 0x60], 7
movups xmm0, xmmword [rbx + 0x3a3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3a3c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 8
movups xmm0, xmmword [rbx + 0x3a4c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movss xmm6, dword [rbp + 0x20]
lea rax, [0x1402f8540]
mov dword [rbx + 0x3a4c], 0x3e2e147b
lea rcx, [0x140140658]
mov dword [rbx + 0x3a50], 0x3e4ccccd
movaps xmm0, xmm7
mov qword [rsp + 0x40], rax
movaps xmm1, xmm6
mov dword [rbx + 0x3a54], 0x3ea3d70a
mov r9d, 3
mov qword [rsp + 0x38], r14
lea r14, [0x1402f8674]
unpcklps xmm0, xmm7
mov dword [rbx + 0x3a58], 0x3f800000
movq r8, xmm0
movss xmm0, dword [0x1401438c8]
lea rbx, [0x1402f43f8]
unpcklps xmm1, xmm0
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.140096f00
movaps xmm0, xmm7
lea rax, [0x1402f8440]
mov qword [rsp + 0x40], rax
lea rcx, [0x140141a50]
unpcklps xmm0, xmm7
lea rax, str._____________________Password
mov qword [rsp + 0x38], rax
movq r8, xmm0
movss xmm0, dword [0x1401438ec]
movaps xmm1, xmm6
unpcklps xmm1, xmm0
mov r9d, 3
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.140096f00
movaps xmm0, xmm7
lea rax, [0x1402f7f40]
mov qword [rsp + 0x40], rax
lea rcx, [0x14013b3e4]
unpcklps xmm0, xmm7
lea rax, str._________________________Key
mov qword [rsp + 0x38], rax
movq r8, xmm0
movss xmm0, dword [0x140143900]
movaps xmm1, xmm6
unpcklps xmm1, xmm0
mov r9d, 3
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.140096f00
lea rax, [0x1402f8040]
mov qword [rsp + 0x40], rax
lea rcx, [0x140141ab8]
movaps xmm0, xmm7
lea rax, str._______________________Promo
mov qword [rsp + 0x38], rax
movaps xmm1, xmm6
unpcklps xmm0, xmm7
mov r9d, 3
movq r8, xmm0
mov qword [rsp + 0x30], rsi
movss xmm0, dword [rbp + 0x24]
unpcklps xmm1, xmm0
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.140096f00
xor ecx, ecx
call fcn.14006ee70
mov rbx, qword [0x1402f7bf0]
lea rdx, [rbp + 0x1f8]
mov dword [rbp + 0x1f8], ntohs
movss xmm0, dword [rbx + 0x3934]
lea rcx, [rbx + 0x4968]
movss dword [rbp + 0x1fc], xmm0
call fcn.140065df0
movss xmm1, dword [rbp - 0x80]
lea rax, [0x1402f8240]
mov qword [rsp + 0x40], rax
lea rcx, str.Register
movaps xmm0, xmm9
mov dword [rbx + 0x3934], 0x40a00000
unpcklps xmm0, xmm1
lea rax, [0x14013a216]
movss xmm1, dword [rbp + 0x28]
movq r8, xmm0
movss xmm0, dword [rbp - 0x7c]
mov r9d, 1
mov qword [rsp + 0x38], rax
lea rax, [0x1402f43f8]
unpcklps xmm1, xmm0
mov qword [rsp + 0x30], rsi
movq rdx, xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
call fcn.140096f00
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
xorps xmm6, xmm6
mov dword [rsp + 0x60], reloc.WS2_32.dll_setsockopt
mov rax, qword [rbx + 0x3ff0]
lea rcx, [rbx + 0x4958]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3ff0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
mov byte [rax + 0x171], 1
addss xmm0, dword [rbp + 0x2c]
addss xmm1, dword [rbp + 0x28]
movss dword [rax + 0x134], xmm0
movss dword [rax + 0x130], xmm1
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b1c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b2c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
movups xmmword [rbx + 0x3b3c], xmm6
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x140143c00]
mov dword [rsp + 0x60], edi
movups xmm0, xmmword [rbx + 0x39cc]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
mov rcx, qword [0x1402f7bf0]
lea rdx, [rbp + 0x130]
movups xmmword [rbx + 0x39cc], xmm6
mov dword [rbp + 0x130], 0x43160000
mov dword [rbp + 0x134], 0x41f00000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, str.Have_account_
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [0x140143898]
addss xmm0, dword [rbp + 0x2c]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14007ebd0
test al, al
je 0x14009af6e
lea rcx, [rbp + 0x290]
mov dword [0x1402f8678], edi
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x1402f8674], edi
call fcn.14008b4b0
mov rcx, qword [rax]
mov qword [0x1402f8738], rcx
xor ecx, ecx
call fcn.14006ee70
cmp byte [0x1402f7bea], 0
jne 0x14009b971
cmp byte [0x1402f7beb], 0
je 0x14009b971
cmp byte [0x1402f7bec], 0
jne 0x14009b971
xor ecx, ecx
call fcn.14006ee70
mov rcx, qword [0x1402f7bf0]
movss xmm6, dword [0x14014388c]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
subss xmm1, dword [rbp + 0x38]
addss xmm0, xmm6
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140080660
movss xmm0, dword [0x140143720]
movq r9, xmm8
movss xmm3, dword [0x140143828]
movaps xmm2, xmm11
movss dword [rsp + 0x38], xmm0
movaps xmm1, xmm10
movss xmm0, dword [0x140143854]
movss dword [rsp + 0x30], xmm3
movss xmm3, dword [0x14014384c]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm3
call fcn.140090050
mov rcx, qword [0x1402f7bf0]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b097
movaps xmm1, xmm13
mov qword [rbp + 0x138], 0
lea rcx, [rbp + 0x138]
call fcn.140052770
mov rcx, qword [0x1402f7bf0]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b0d7
movaps xmm1, xmm13
mov qword [rbp + 0x140], 0
lea rcx, [rbp + 0x140]
call fcn.140052770
mov rcx, qword [0x1402f7bf0]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b117
movaps xmm1, xmm13
mov qword [rbp + 0x148], 0
lea rcx, [rbp + 0x148]
call fcn.140052770
mov rcx, qword [0x1402f7bf0]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b150
movaps xmm1, xmm13
mov qword [rbp + 0x150], 0
lea rcx, [rbp + 0x150]
call fcn.140052770
lea rcx, [0x140141ae0]
call fcn.14007e2a0
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.140052a80
mov rbx, qword [0x1402f7bf0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 7
movups xmm0, xmmword [rbx + 0x3a3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
mov dword [rbx + 0x3a3c], 0x3f800000
lea rdx, [rsp + 0x60]
mov dword [rbx + 0x3a40], 0x3f800000
mov dword [rbx + 0x3a44], 0x3f800000
mov dword [rbx + 0x3a48], 0x3f800000
mov rbx, qword [0x1402f7bf0]
mov dword [rsp + 0x60], reloc.WS2_32.dll_select
movups xmm0, xmmword [rbx + 0x3aec]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140065ee0
mov dword [rbx + 0x3aec], 0x3f800000
mov dword [rbx + 0x3af0], 0x3f800000
mov dword [rbx + 0x3af4], 0x3f800000
mov dword [rbx + 0x3af8], 0x3f800000
mov rcx, qword [0x1402f7bf0]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
xor ecx, ecx
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [0x1401438d4]
addss xmm0, dword [0x140143904]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14006ee70
mov rcx, qword [0x1402f7bf0]
lea r9, [rbp + 0x158]
lea r8, [rbp + 0x160]
mov dword [rbp + 0x158], 0x3f800000
lea rdx, [rbp + 0x168]
mov dword [rbp + 0x15c], 0x3f800000
mov qword [rbp + 0x160], 0
mov rax, qword [rcx + 0x3ff0]
mov dword [rbp + 0x168], 0x43d20000
mov dword [rbp + 0x16c], 0x43e10000
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
mov rcx, r15
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm7
addss xmm0, xmm7
movss dword [rax + 0x130], xmm1
movaps xmm1, xmmword [0x140143c00]
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x450]
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rbp + 0x450], xmm1
call fcn.1400801e0
mov rcx, qword [0x1402f7bf0]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
movss xmm0, dword [rax + 0x4c]
addss xmm1, dword [0x1401438b4]
subss xmm0, dword [rax + 0xb4]
mov rcx, qword [rbp + 0x188]
lea r9, [rbp + 0x170]
movss dword [rax + 0x130], xmm1
lea r8, [rbp + 0x178]
movaps xmm1, xmmword [0x140143c00]
lea rdx, [rbp + 0x180]
mov byte [rax + 0x171], 1
addss xmm0, dword [0x1401438bc]
movups xmmword [rbp + 0x450], xmm1
mov dword [rbp + 0x170], 0x3f800000
mov dword [rbp + 0x174], 0x3f800000
mov qword [rbp + 0x178], 0
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
lea rax, [rsp + 0x60]
mov dword [rbp + 0x180], 0x42ee0000
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x450]
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x60], xmm0
mov dword [rbp + 0x184], 0x42ee0000
call fcn.1400801e0
mov rbx, qword [0x1402f7bf0]
lea rdx, [rbp + 0x204]
mov dword [rbp + 0x204], ntohs
movss xmm0, dword [rbx + 0x3934]
lea rcx, [rbx + 0x4968]
movss dword [rbp + 0x208], xmm0
call fcn.140065df0
movss xmm1, dword [rbp + 0x6c]
lea rcx, [0x140140658]
movss xmm0, dword [0x140143884]
mov r9d, 1
mov rax, qword [rbp + 0x190]
movss xmm8, dword [0x140143888]
movss xmm10, dword [0x140143844]
movss xmm11, dword [0x14014381c]
unpcklps xmm0, xmm1
movss xmm1, dword [0x140143840]
movsd qword [rsp + 0x30], xmm0
movss xmm0, dword [0x140143848]
unpcklps xmm1, xmm0
movaps xmm0, xmm8
movsd qword [rsp + 0x28], xmm1
movss xmm1, dword [0x140143868]
unpcklps xmm1, xmm11
unpcklps xmm0, xmm10
movq rdx, xmm1
movq r8, xmm0
mov dword [rbx + 0x3934], 0x40a00000
mov qword [rsp + 0x20], rax
call fcn.140096c10
movss xmm1, dword [0x140143830]
lea rcx, [0x140141a50]
movss xmm0, dword [0x1401438fc]
mov r9d, 2
movss xmm2, dword [0x140143828]
mov rax, qword [rbp + 0x198]
unpcklps xmm0, xmm1
movss xmm1, dword [0x140143834]
movsd qword [rsp + 0x30], xmm0
movaps xmm0, xmm8
unpcklps xmm1, xmm2
movsd qword [rsp + 0x28], xmm1
movss xmm1, dword [0x1401438e0]
unpcklps xmm1, xmm11
unpcklps xmm0, xmm10
movq rdx, xmm1
movq r8, xmm0
mov qword [rsp + 0x20], rax
call fcn.140096c10
movss xmm0, dword [0x140143890]
movss xmm11, dword [0x140143864]
mov rax, qword [rbp + 0x1a0]
unpcklps xmm0, xmm11
movsd qword [rsp + 0x30], xmm0
movss xmm0, dword [rbp + 0x3c]
movaps xmm1, xmm0
unpcklps xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movss xmm1, dword [0x140143868]
lea rcx, [0x14013b3e4]
movss xmm2, dword [0x140143858]
movaps xmm0, xmm8
unpcklps xmm0, xmm10
mov r9d, 3
unpcklps xmm1, xmm2
movq r8, xmm0
movq rdx, xmm1
mov qword [rsp + 0x20], rax
call fcn.140096c10
movss xmm0, dword [0x1401438f8]
lea rcx, [0x140141ab8]
movss xmm2, dword [0x140143828]
mov r9d, 4
movss xmm1, dword [rbp + 0x70]
mov rax, qword [rbp + 0x1a8]
unpcklps xmm0, xmm11
movsd qword [rsp + 0x30], xmm0
movaps xmm0, xmm8
unpcklps xmm1, xmm2
movsd qword [rsp + 0x28], xmm1
movss xmm1, dword [0x1401438e0]
unpcklps xmm0, xmm10
movq r8, xmm0
mov qword [rsp + 0x20], rax
movss xmm0, dword [0x140143858]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140096c10
movss xmm0, dword [0x1401438cc]
lea rcx, [0x140141b00]
movss xmm1, dword [0x14014382c]
mov r9d, 5
mov rax, qword [rbp + 0x1b0]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x30], xmm0
movss xmm0, dword [rbp + 0x3c]
unpcklps xmm1, xmm0
movaps xmm0, xmm8
movsd qword [rsp + 0x28], xmm1
movss xmm1, dword [0x1401438b0]
unpcklps xmm0, xmm10
movq r8, xmm0
mov qword [rsp + 0x20], rax
movss xmm0, dword [0x14014387c]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140096c10
mov eax, dword [0x1402f7c0c]
movss xmm6, dword [rbp - 0x80]
movss xmm8, dword [0x1401438ac]
movss xmm10, dword [0x14014390c]
cmp eax, 1
jne 0x14009b6e9
movaps xmm0, xmm9
mov dword [rsp + 0x20], eax
movaps xmm1, xmm8
unpcklps xmm0, xmm6
unpcklps xmm1, xmm10
lea rcx, str.Clean_0x
movq r8, xmm0
movq rdx, xmm1
call fcn.140096890
mov eax, dword [0x1402f7c0c]
cmp eax, 2
jne 0x14009b71d
movaps xmm0, xmm9
mov dword [rsp + 0x20], eax
movaps xmm1, xmm8
unpcklps xmm0, xmm6
unpcklps xmm1, xmm10
lea rcx, str.Clean_skript
movq r8, xmm0
movq rdx, xmm1
call fcn.140096890
mov eax, dword [0x1402f7c0c]
cmp eax, 3
jne 0x14009b751
movaps xmm0, xmm9
mov dword [rsp + 0x20], eax
movaps xmm1, xmm8
unpcklps xmm0, xmm6
unpcklps xmm1, xmm10
lea rcx, str.Clean_unicore
movq r8, xmm0
movq rdx, xmm1
call fcn.140096890
mov eax, dword [0x1402f7c0c]
cmp eax, 4
jne 0x14009b785
movaps xmm0, xmm9
mov dword [rsp + 0x20], eax
movaps xmm1, xmm8
unpcklps xmm0, xmm6
unpcklps xmm1, xmm10
lea rcx, str.Clean_hydrogen
movq r8, xmm0
movq rdx, xmm1
call fcn.140096890
mov eax, dword [0x1402f7c0c]
cmp eax, 5
jne 0x14009b7b3
movaps xmm0, xmm9
mov dword [rsp + 0x20], eax
movaps xmm1, xmm8
unpcklps xmm0, xmm6
unpcklps xmm1, xmm10
lea rcx, str.Clean_1337
movq r8, xmm0
movq rdx, xmm1
call fcn.140096890
mov rdx, qword [0x1402f7bf0]
mov rax, qword [rdx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rdx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b7f4
movaps xmm1, xmm13
mov qword [rbp + 0x7c], 0
lea rcx, [rbp + 0x7c]
call fcn.140052770
mov rdx, qword [0x1402f7bf0]
mov rax, qword [rdx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rdx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b834
movaps xmm1, xmm13
mov qword [rbp + 0x84], 0
lea rcx, [rbp + 0x84]
call fcn.140052770
mov rdx, qword [0x1402f7bf0]
mov rax, qword [rdx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rdx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b874
movaps xmm1, xmm13
mov qword [rbp + 0x8c], 0
lea rcx, [rbp + 0x8c]
call fcn.140052770
mov rdx, qword [0x1402f7bf0]
mov rax, qword [rdx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rdx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b8b4
movaps xmm1, xmm13
mov qword [rbp + 0x94], 0
lea rcx, [rbp + 0x94]
call fcn.140052770
mov rdx, qword [0x1402f7bf0]
mov rax, qword [rdx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rdx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b8f4
movaps xmm1, xmm13
mov qword [rbp + 0x9c], 0
lea rcx, [rbp + 0x9c]
call fcn.140052770
mov rdx, qword [0x1402f7bf0]
mov rax, qword [rdx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rdx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b934
movaps xmm1, xmm13
mov qword [rbp + 0xa4], 0
lea rcx, [rbp + 0xa4]
call fcn.140052770
mov rdx, qword [0x1402f7bf0]
mov rax, qword [rdx + 0x3ff0]
cmp byte [rax + 0xe8], 0
jne 0x14009b971
mov r8, qword [rdx + 0x4d10]
test r8, r8
je 0x14009b971
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x38
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14009b971
mov rax, qword [rdx + 0x3ff0]
dec dword [rax + 0x120]
call fcn.1400876c0
call fcn.14004f480
call fcn.140048a60
mov rcx, qword [0x1402f7c50]
xor ebx, ebx
mov dword [rsp + 0x30], ebx
xor r8d, r8d
movss dword [rsp + 0x28], xmm12
xor edx, edx
mov dword [rsp + 0x20], ebx
mov rax, qword [rcx]
lea r9d, [rbx + 3]
call qword [rax + 0x158]
mov rcx, qword [0x1402f7c50]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14009b9f7
call fcn.140049000
mov rax, qword [0x1402f7bf0]
mov rcx, qword [rax + 0x49e8]
mov rax, qword [rcx]
mov ecx, ebx
add rax, 0xa8
cmp byte [rax], bl
cmovne rcx, rax
call fcn.1400787a0
mov rcx, qword [0x1402f7c50]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r13 + 8], 0x400
je 0x14009bada
call fcn.14005b500
mov rbx, qword [0x1402f7bf0]
mov r14d, 1
mov eax, dword [rbx + 0x38c0]
cmp eax, r14d
jle 0x14009ba7c
mov esi, 8
nop word [rax + rax]
mov rax, qword [rbx + 0x38c8]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14009ba6a
mov rax, qword [rbx + 0x3860]
test rax, rax
je 0x14009ba57
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38a0]
test rax, rax
je 0x14009ba6a
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x38c0]
inc r14d
add rsi, 8
cmp r14d, eax
jl 0x14009ba30
mov r14d, 1
cmp eax, r14d
jle 0x14009bada
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x38c8]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14009baca
mov rax, qword [rbx + 0x3868]
test rax, rax
je 0x14009bab7
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38a8]
test rax, rax
je 0x14009baca
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x38c0]
jl 0x14009ba90
mov rcx, qword [0x1402f7c50]
xor esi, esi
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14009bb35
mov rcx, qword [0x1402f7c50]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14009bb35
call fcn.140079060
mov rcx, qword [0x1402f7c50]
lea rdx, [0x1402f7c10]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.140078fb0
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x14009bb72
movss xmm6, dword [rbp + 0x74]
movss xmm8, dword [rbp + 0x78]
mov r14d, 4
cmp dword [rbp + 0x4b0], 0x12
je 0x14009bb7c
mov r15, qword [rbp + 0xb0]
jmp 0x1400991a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov dword [rbp + 0x4b0], reloc.WS2_32.dll_select
mov rbx, qword [0x1402f7bf0]
test rbx, rbx
je 0x14009bb91
mov rdi, qword [rbx + 0xa8]
jmp 0x14009bb94
mov rdi, rsi
call fcn.14005bb00
call fcn.140079060
mov rcx, qword [rdi]
test rcx, rcx
je 0x14009bbac
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [0x1402f7bf0]
mov qword [rbx + 0x98], rsi
mov qword [rbx + 0xa8], rsi
test rax, rax
je 0x14009bbcc
dec dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1402f7bf0]
test rbx, rbx
je 0x14009bbea
mov rdi, qword [rbx + 0xa0]
jmp 0x14009bbed
mov rdi, rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
call fcn.14005bb00
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x14009bc19
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x1402f7bf0]
mov qword [rbx + 0x90], rsi
mov qword [rbx + 0xa0], rsi
test rax, rax
je 0x14009bc39
dec dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1402f7bf0]
mov qword [0x1402f7bf0], rbx
call fcn.140044140
mov qword [0x1402f7bf0], rsi
test rbx, rbx
je 0x14009bc84
mov rcx, rbx
call fcn.140066de0
mov rax, qword [0x1402f7bf0]
test rax, rax
je 0x14009bc7b
dec dword [rax + 0xfc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1402f7c50]
test rcx, rcx
je 0x14009bc9d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402f7c50], rsi
mov rcx, qword [0x1402f7c58]
test rcx, rcx
je 0x14009bcb6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402f7c58], rsi
mov rcx, qword [0x1402f7c68]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x388]
mov rcx, qword [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rdx, qword [rbp + 0x4a0]
cmp rdx, 0xf
jbe 0x14009bd1b
mov rcx, qword [rbp + 0x488]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009bd16
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009bd16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011304c
movaps xmm14, xmmword [rsp + 0x730]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x740]
movaps xmm10, xmmword [rsp + 0x770]
movaps xmm11, xmmword [rsp + 0x760]
movaps xmm15, xmmword [rsp + 0x720]
movaps xmm9, xmmword [rsp + 0x780]
movaps xmm8, xmmword [rsp + 0x790]
movaps xmm7, xmmword [rsp + 0x7a0]
movaps xmm6, xmmword [rsp + 0x7b0]
mov r15, qword [rsp + 0x7c0]
mov r14, qword [rsp + 0x7c8]
mov r13, qword [rsp + 0x800]
mov r12, qword [rsp + 0x7f8]
mov rdi, qword [rsp + 0x7f0]
movaps xmm12, xmmword [rsp + 0x750]
mov rcx, qword [rbp + 0x618]
xor rcx, rsp
call fcn.140112960
add rsp, 0x7d0
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [0x1402f7c58]
mov rdx, qword [0x1402f7c50]
test rdx, rdx
je 0x14009bde1
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1402f7c58]
mov qword [0x1402f7c50], rsi
test rcx, rcx
je 0x14009bdf3
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402f7c58], rsi
mov rdx, qword [rbp + 0x388]
mov rcx, qword [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rdx, qword [rbp + 0x4a0]
cmp rdx, 0xf
jbe 0x14009be4b
mov rcx, qword [rbp + 0x488]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009be46
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009be46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011304c
mov eax, 1
jmp 0x14009bd9d
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x470]
lea rcx, str.remove_all
call fcn.14008d140
int3