Function at 0x14000bf90
Capabilities:
Create directory
Create thread
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1f8]
sub rsp, 0x2d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140161f00]
xor rax, rsp
mov qword [rbp + 0x120], rax
xor r14d, r14d
mov rax, qword [0x1402b9e20]
mov qword [rbp + 0xb0], rax
mov rax, qword [0x1402b9e80]
mov qword [rbp], rax
mov rax, qword [0x1402b9eb0]
mov qword [rbp + 0x18], rax
mov rax, qword [0x1402b9e70]
mov qword [rbp - 0x70], rax
mov r13, qword [0x1402b9e88]
mov rdi, qword [0x1402b9e98]
mov rbx, qword [0x1402b9eb8]
mov rsi, qword [0x1402b9ea0]
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x14000dd13
xorps xmm9, xmm9
movss xmm1, dword [0x1402b8a8c]
mov rcx, qword [0x1402b9e10]
movss xmm0, dword [0x1402b8a88]
unpcklps xmm0, xmm1
movsd qword [rcx + 0x1dd4], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm9
movsd qword [rcx + 0x1ddc], xmm1
mov dword [rcx + 0x1dc4], 2
mov byte [rcx + 0x1dfc], 1
movss xmm0, dword [0x140161fa8]
movss dword [rcx + 0x1de4], xmm0
mov dword [rcx + 0x1de8], 0x43710000
mov dword [rcx + 0x1dc8], 1
or dword [rcx + 0x1dc0], 0x43
mov dword [rcx + 0x1e20], 0x3f800000
mov r8d, 0x12b
lea rdx, [0x1402b8aa0]
mov rcx, qword [str.get_load]
call fcn.14001ddb0
cmp byte [0x1402b9e01], r14b
je 0x14000d99f
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
movss xmm6, dword [rax + 0x50]
movss dword [rbp + 0x10], xmm6
movss xmm7, dword [rax + 0x54]
movss dword [rbp - 0x78], xmm7
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
mov r11, qword [rax + 0x2f8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r9d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r8d, eax
movaps xmm0, xmmword [0x140149fc0]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
movaps xmm1, xmm7
addss xmm1, dword [0x140149d50]
movss xmm2, dword [0x140161fa0]
movaps xmm0, xmm2
addss xmm0, dword [0x140149cdc]
addss xmm0, xmm6
movss dword [rbp - 0x10], xmm0
movss dword [rbp - 0xc], xmm1
movaps xmm1, xmm7
movss xmm13, dword [0x140149c98]
addss xmm1, xmm13
movaps xmm0, xmm6
addss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r9d
mov dword [rsp + 0x20], r8d
mov r9d, eax
lea r8, [rbp - 0x10]
lea rdx, [rsp + 0x50]
mov rcx, r11
call fcn.140045120
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
mov r11, qword [rax + 0x2f8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r9d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r8d, eax
movaps xmm0, xmmword [0x140149fc0]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
movaps xmm1, xmm7
addss xmm1, xmm9
movaps xmm0, xmm6
addss xmm0, dword [0x140149d6c]
movss dword [rbp - 0x10], xmm0
movss dword [rbp - 0xc], xmm1
movaps xmm2, xmm7
addss xmm2, dword [0x140149d58]
movaps xmm0, xmm6
addss xmm0, dword [0x140149d70]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm2
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r9d
mov dword [rsp + 0x20], r8d
mov r9d, eax
lea r8, [rbp - 0x10]
lea rdx, [rsp + 0x50]
mov rcx, r11
call fcn.140045120
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
movss xmm6, dword [rax + 0x5c]
movss xmm7, dword [rax + 0x50]
movss xmm8, dword [rax + 0x54]
cmp byte [0x1402ba0a4], r14b
jne 0x14000992d
movaps xmm2, xmm6
movss xmm1, dword [rax + 0x58]
call fcn.140009230
mov byte [0x1402ba0a4], 1
mov rcx, qword [0x1402b9e10]
movsd xmm2, qword [rcx + 0x1c88]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm2
subss xmm0, dword [0x1402ba1d8]
movss dword [rbp - 0x10], xmm0
movss dword [0x1402ba1d8], xmm2
movaps xmm1, xmm6
call fcn.140009380
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.140009430
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm13
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm13
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movss xmm0, dword [0x140161f80]
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x435d0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
lea rdx, str.Navigation
mov rcx, qword [rcx + 0x1d18]
call fcn.140015310
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rsp + 0x50]
lea rcx, str.Navigation
call fcn.14001acf0
call fcn.140008b20
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149cf0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm6, dword [0x140149c88]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rbp - 0x80], r14
mov dword [rbp + 0x68], 0x41c00000
mov dword [rbp + 0x6c], 0x41c00000
lea rax, [0x14014062c]
lea rcx, str._Log_in
movss xmm11, dword [0x140149ce0]
comiss xmm11, dword [0x140161f80]
cmova rcx, rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
mov r8, rsi
lea rdx, [0x1402b9f91]
call fcn.140055f80
test al, al
je 0x140009b3a
mov byte [0x1402b9f92], r14b
mov byte [0x1402b9f93], r14b
mov byte [0x1402b9f90], r14b
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm14, dword [0x140149d14]
addss xmm0, xmm14
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], r14
mov dword [rsp + 0x50], 0x41c00000
mov dword [rsp + 0x54], 0x41c00000
lea rsi, [0x140140638]
lea rcx, str._Products
comiss xmm11, dword [0x140161f80]
cmova rcx, rsi
lea rax, [rbp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8, rbx
lea rdx, [0x1402b9f92]
call fcn.140055f80
test al, al
je 0x140009c35
mov byte [0x1402b9f93], r14b
mov byte [0x1402b9f91], r14b
mov byte [0x1402b9f90], r14b
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149d30]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], r14
mov dword [rsp + 0x50], 0x41c00000
mov dword [rsp + 0x54], 0x41c00000
lea rcx, str._Profile
comiss xmm11, dword [0x140161f80]
cmova rcx, rsi
lea rax, [rbp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8, rdi
lea rdx, [0x1402b9f93]
call fcn.140055f80
test al, al
je 0x140009d23
mov byte [0x1402b9f91], r14b
mov byte [0x1402b9f92], r14b
mov byte [0x1402b9f90], r14b
movss xmm15, dword [0x140149d24]
movss xmm12, dword [0x140149cd8]
movss xmm1, dword [0x140161f80]
cmp byte [0x1402b9df8], r14b
jne 0x140009e07
comiss xmm1, xmm15
jbe 0x140009e07
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149ca8]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm12
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x425c0000
mov dword [rbp + 0x6c], 0x41880000
lea rdx, [rbp + 0x68]
lea rcx, str.Hello
call fcn.140052d00
movss xmm1, dword [0x140161f80]
test al, al
je 0x140009e07
cmp byte [0x1402b9df8], r14b
sete byte [0x1402b9df8]
comiss xmm15, xmm1
jbe 0x140009ec0
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149ca4]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140149c68]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x42200000
mov dword [rbp + 0x6c], 0x41800000
lea rdx, [rbp + 0x68]
lea rcx, str.Hello_
call fcn.140052d00
movss xmm1, dword [0x140161f80]
test al, al
je 0x140009ec0
mov byte [0x1402b9dfb], 1
movss xmm2, dword [0x140161fa0]
movss xmm3, dword [0x140161fa8]
movss xmm4, dword [0x140161f98]
movss xmm5, dword [0x140161f88]
movss xmm6, dword [0x140161fa4]
movss xmm7, dword [0x140161f9c]
movss xmm8, dword [0x140161f84]
movss xmm9, dword [0x140161f94]
movss xmm10, dword [0x140161f90]
cmp byte [0x1402b9df8], r14b
je 0x140009fab
movss xmm0, dword [0x140149dac]
addss xmm1, xmm0
movss dword [0x140161f80], xmm1
addss xmm2, xmm0
movss dword [0x140161fa0], xmm2
addss xmm3, xmm0
movss dword [0x140161fa8], xmm3
addss xmm4, xmm0
movss dword [0x140161f98], xmm4
addss xmm5, xmm0
movss dword [0x140161f88], xmm5
addss xmm6, xmm0
movss dword [0x140161fa4], xmm6
addss xmm7, xmm0
movss dword [0x140161f9c], xmm7
addss xmm8, xmm0
movss dword [0x140161f84], xmm8
addss xmm9, xmm0
movss dword [0x140161f94], xmm9
addss xmm10, xmm0
movss dword [0x140161f90], xmm10
comiss xmm11, xmm1
jbe 0x140009fab
mov byte [0x1402b9df8], r14b
movss xmm11, dword [0x140149d28]
cmp byte [0x1402b9dfb], r14b
je 0x14000a054
movss xmm0, dword [0x140149c58]
addss xmm1, xmm0
movss dword [0x140161f80], xmm1
addss xmm2, xmm0
movss dword [0x140161fa0], xmm2
addss xmm3, xmm0
movss dword [0x140161fa8], xmm3
addss xmm4, xmm0
movss dword [0x140161f98], xmm4
addss xmm5, xmm0
movss dword [0x140161f88], xmm5
addss xmm6, xmm0
movss dword [0x140161fa4], xmm6
addss xmm7, xmm0
movss dword [0x140161f9c], xmm7
addss xmm8, xmm0
movss dword [0x140161f84], xmm8
addss xmm9, xmm0
movss dword [0x140161f94], xmm9
addss xmm10, xmm0
movss dword [0x140161f90], xmm10
comiss xmm1, xmm11
jbe 0x14000a054
mov byte [0x1402b9dfb], r14b
call fcn.14001af20
mov r15d, 8
movss xmm8, dword [0x140149d08]
movss xmm6, dword [0x140149d48]
lea rdi, [0x1402b9fa0]
mov r12d, dword [reloc.WS2_32.dll_accept]
movss xmm7, dword [0x140149ccc]
cmp byte [0x1402b9f91], r14b
je 0x14000b083
cmp byte [0x1402b9f90], r14b
jne 0x14000a926
mov rdi, qword [0x1402b9e10]
mov rax, qword [rdi + 0x1d18]
lea rcx, [rax + 0x210]
lea rbx, [rax + 0x204]
mov rdx, rbx
call fcn.140038b10
mov dword [rbx], 0x43480000
and dword [rdi + 0x1e58], 0xfffffffe
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161f98]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movsd xmm0, qword [str.fGPDYYT__]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [0x140140788]
mov byte [rsp + 0x60], 0x55
xor byte [rsp + 0x61], 0x34
xor byte [rsp + 0x62], 0x35
xor byte [rsp + 0x63], 0x36
xor byte [rsp + 0x64], 0x37
xor byte [rsp + 0x65], 0x38
xor byte [rsp + 0x66], 0x39
xor byte [rsp + 0x67], 0x3a
xor al, 0x3b
mov byte [rsp + 0x68], al
mov qword [rbp + 0x68], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea rdi, [0x1402b9fa0]
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.140058990
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161f98]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movsd xmm0, qword [str.cUFE_WK_]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [0x1401407a0]
mov byte [rsp + 0x60], 0x50
xor byte [rsp + 0x61], 0x34
xor byte [rsp + 0x62], 0x35
xor byte [rsp + 0x63], 0x36
xor byte [rsp + 0x64], 0x37
xor byte [rsp + 0x65], 0x38
xor byte [rsp + 0x66], 0x39
xor byte [rsp + 0x67], 0x3a
xor al, 0x3b
mov byte [rsp + 0x68], al
mov qword [rbp + 0x68], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x1402ba0b0]
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.140058990
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149d2c]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161f98]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movsd xmm0, qword [str._ZA]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1401407f8]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401407fc]
mov word [rsp + 0x6c], ax
cmp byte [0x1401407fd], r14b
je 0x14000a4c3
mov r8d, r14d
cmp r12d, 2
jl 0x14000a477
movdqa xmm4, xmmword [0x14014a370]
movdqa xmm2, xmmword [0x140149e60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149e80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140149f40]
movd xmm0, dword [str._ZA]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x140149e70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140149f40]
movd xmm0, dword [rsp + 0x64]
xorps xmm2, xmm0
movd dword [rsp + 0x64], xmm2
mov r8d, r15d
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000a490
lea rcx, [rsp + 0x60]
call fcn.140054760
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149d38]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161f88]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x42b40000
mov dword [rbp + 0x6c], 0x41f00000
mov eax, dword [0x140140828]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x14014082c]
mov word [rsp + 0x54], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rsp + 0x50], 0x4c
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor cl, 0x37
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x38
xor al, 0x39
mov byte [rsp + 0x56], al
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x50]
call fcn.140052760
test al, al
je 0x14000a5b7
mov byte [0x1402b9e03], 1
jmp 0x14000a5c4
cmp byte [0x1402b9e03], r14b
je 0x14000a66e
mov byte [0x1402b9dfa], 1
mov dword [0x1402b9dfc], r14d
mov rdx, rdi
lea rcx, [0x1402b8860]
call fcn.14000ee20
lea rdx, [0x1402ba0b0]
lea rcx, [0x1402b88a0]
call fcn.14000ee20
lea rax, [rbp + 0x90]
mov qword [rbp + 0x68], rax
lea rdx, [0x1402b88a0]
lea rcx, [rbp + 0x90]
call fcn.14000efc0
mov rbx, rax
lea rdx, [0x1402b8860]
lea rcx, [rbp + 0x70]
call fcn.14000efc0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x1402ba3a0]
call fcn.140079c10
cmp byte [0x1402ba5b0], 0
jne 0x14000a64c
lea rax, str.Error_
xor cl, cl
jmp 0x14000a65a
call fcn.140007e90
lea rax, str.Succes_
mov cl, 1
mov byte [0x1402b9e02], cl
mov qword [0x140161fb0], rax
mov byte [0x1402b9e03], 0
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm3, dword [rax + 0x54]
subss xmm3, dword [rax + 0xa0]
addss xmm3, dword [0x140149d4c]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm0, dword [0x140161f88]
addss xmm0, dword [0x140149c9c]
addss xmm2, xmm0
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm3
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm3
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmmword [0x140149f70]
movdqa xmmword [rsp + 0x60], xmm0
mov dword [rbp - 0x50], r14d
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rbp - 0x4c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x50]
call fcn.140038610
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov edx, eax
lea rcx, [rbp - 0x50]
call fcn.140012860
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x16fc], xmm0
movsd xmm1, qword [0x1401407e0]
movsd qword [rsp + 0x60], xmm1
mov eax, dword [0x1401407e8]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1401407ec]
mov byte [rsp + 0x6c], al
mov r8d, r14d
cmp r12d, 2
jl 0x14000a87a
movdqa xmm4, xmmword [0x14014a370]
movdqa xmm2, xmmword [0x140149e60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149e80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
mov eax, dword [0x140149f40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401407e0]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x140149e70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, r15d
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000a890
lea rcx, [rsp + 0x60]
call fcn.140051ac0
mov ecx, 1
call fcn.140012e80
movss xmm0, dword [0x140161f88]
movss dword [rbp + 0x68], xmm0
mov dword [rbp + 0x6c], 0x435f0000
lea rcx, [rbp + 0x68]
call fcn.1400230c0
mov dword [rbp + 0x68], 0x42b40000
mov dword [rbp + 0x6c], 0x41300000
lea rdx, [rbp + 0x68]
lea rcx, [0x140140680]
call fcn.140052d00
test al, al
je 0x14000b083
mov byte [0x1402b9f90], 1
jmp 0x14000b083
movaps xmm0, xmm6
call fcn.140023140
movss xmm0, dword [0x140161f98]
movss dword [rbp + 0x68], xmm0
mov dword [rbp + 0x6c], 0x41f00000
lea rcx, [rbp + 0x68]
call fcn.1400230c0
movsd xmm3, qword [str.fGPDYYT__]
movsd qword [rsp + 0x60], xmm3
movzx eax, byte [0x140140788]
mov byte [rsp + 0x60], 0x55
xor byte [rsp + 0x61], 0x34
xor byte [rsp + 0x62], 0x35
xor byte [rsp + 0x63], 0x36
xor byte [rsp + 0x64], 0x37
xor byte [rsp + 0x65], 0x38
xor byte [rsp + 0x66], 0x39
xor byte [rsp + 0x67], 0x3a
xor al, 0x3b
mov byte [rsp + 0x68], al
mov qword [rbp + 0x68], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.140058990
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149d00]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161f98]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movsd xmm0, qword [str.cUFE_WK_]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [0x1401407a0]
mov byte [rsp + 0x60], 0x50
xor byte [rsp + 0x61], 0x34
xor byte [rsp + 0x62], 0x35
xor byte [rsp + 0x63], 0x36
xor byte [rsp + 0x64], 0x37
xor byte [rsp + 0x65], 0x38
xor byte [rsp + 0x66], 0x39
xor byte [rsp + 0x67], 0x3a
xor al, 0x3b
mov byte [rsp + 0x68], al
mov qword [rbp + 0x68], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x1402ba0b0]
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.140058990
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149d2c]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161f98]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rax, qword [0x1401407d8]
mov qword [rsp + 0x50], rax
cmp byte [0x1401407df], r14b
je 0x14000aca2
cmp r12d, 2
jl 0x14000ac5a
movdqa xmm4, xmmword [0x14014a370]
movdqa xmm2, xmmword [0x140149e60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149e80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
mov eax, dword [0x140149f40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x140149e70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x14000aca2
lea r9, [rsp + 0x50]
mov r8d, r14d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, r15d
jl 0x14000ac70
mov qword [rbp + 0x68], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x1402ba230]
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140058990
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161f88]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x42b40000
mov dword [rbp + 0x6c], 0x41f00000
mov eax, dword [0x140140828]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x14014082c]
mov word [rsp + 0x54], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rsp + 0x50], 0x4c
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor cl, 0x37
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x38
xor al, 0x39
mov byte [rsp + 0x56], al
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x50]
call fcn.140052760
test al, al
je 0x14000adbd
mov byte [0x1402b9df9], 1
jmp 0x14000adca
cmp byte [0x1402b9df9], r14b
je 0x14000aecc
mov byte [0x1402b9dfa], 1
mov dword [0x1402b9dfc], r14d
lea rax, [rbp + 0x90]
mov qword [rbp + 0x68], rax
lea rdx, [0x140140591]
lea rcx, [rbp + 0x90]
call fcn.14000eea0
mov rsi, rax
lea rax, [rbp + 0x70]
mov qword [rbp - 0x80], rax
lea rdx, [0x1402ba230]
lea rcx, [rbp + 0x70]
call fcn.14000eea0
mov rdi, rax
lea rax, [rbp - 0x50]
mov qword [rbp - 0x20], rax
lea rdx, [0x1402ba0b0]
lea rcx, [rbp - 0x50]
call fcn.14000eea0
mov rbx, rax
lea rdx, [0x1402b9fa0]
lea rcx, [rbp + 0x48]
call fcn.14000eea0
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x1402ba3a0]
call fcn.14007cdd0
lea rdi, [0x1402b9fa0]
mov rdx, rdi
lea rcx, [0x1402b8860]
call fcn.14000ee20
lea rdx, [0x1402ba0b0]
lea rcx, [0x1402b88a0]
call fcn.14000ee20
lea rdx, [0x1402ba230]
lea rcx, [0x1402b8880]
call fcn.14000ee20
cmp byte [0x1402ba5b0], 0
jne 0x14000aeaa
lea rax, str.Error_
xor cl, cl
jmp 0x14000aeb8
call fcn.140007e90
lea rax, str.Succes_
mov cl, 1
mov byte [0x1402b9e02], cl
mov qword [0x140161fb0], rax
mov byte [0x1402b9df9], 0
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm3, dword [rax + 0x54]
subss xmm3, dword [rax + 0xa0]
addss xmm3, dword [0x140149cd0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm0, dword [0x140161f98]
subss xmm0, xmm7
addss xmm2, xmm0
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm3
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm3
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [0x14014a210]
movups xmmword [rbp - 0x20], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], 0
mov dword [rsp + 0x50], 0x41c00000
mov dword [rsp + 0x54], 0x41c00000
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.140054330
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm3, dword [rax + 0x54]
subss xmm3, dword [rax + 0xa0]
addss xmm3, dword [0x140149cd0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm0, dword [0x140161f98]
subss xmm0, xmm7
addss xmm2, xmm0
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm3
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm3
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x41c00000
mov dword [rbp + 0x6c], 0x41c00000
movzx eax, word [0x140140778]
mov word [rsp + 0x50], ax
movzx eax, byte [0x14014077a]
mov byte [rsp + 0x50], 0x61
xor byte [rsp + 0x51], 0x34
xor al, 0x35
mov byte [rsp + 0x52], al
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x50]
call fcn.140052d00
test al, al
je 0x14000b083
mov byte [0x1402b9f90], 0
movss xmm11, dword [0x140149ce8]
cmp byte [0x1402b9f93], 0
je 0x14000be51
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm13
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161fa4]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x437a0000
mov dword [rbp + 0x6c], 0x42480000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
lea rdx, [0x140140684]
mov rcx, qword [rcx + 0x1d18]
call fcn.140015310
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x68]
lea rcx, [0x140140684]
call fcn.14001acf0
cmp byte [0x1402b9e02], 0
je 0x14000b74d
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r15
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0xd0], r13
movabs rsi, 0x203a65726f666542
mov qword [rbp + 0xb8], rsi
mov byte [rbp + 0xc0], 0
mov dword [rsp + 0x50], r14d
mov rcx, qword [0x1402ba4e8]
mov rax, rcx
mov rdx, qword [0x1402ba4e0]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x14000b55b
mov rdi, r14
movzx ebx, byte [rbp - 8]
nop dword [rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rdi
jbe 0x14000dda9
shl rdi, 6
add rdi, rdx
mov rdx, rdi
lea rcx, [rbp + 0xe0]
call fcn.14000efc0
nop
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x100]
call fcn.14000efc0
nop
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x48]
call fcn.14000efc0
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b228
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd r12, eax
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14000b271
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x14000b26c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b531
mov rcx, r8
call fcn.140109114
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov qword [rbp + 0x68], r12
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x20]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp - 0x40], xmm1
mov eax, dword [rbp + 0x40]
mov dword [rbp - 0x30], eax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x90]
call fcn.140008970
mov rdi, rax
lea r12, [rbp + 0xb8]
cmp r13, 0xf
cmova r12, rsi
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp r15, rax
ja 0x14000b34d
lea rax, [r8 + r15]
mov qword [rdi + 0x10], rax
mov rsi, rdi
cmp rcx, 0xf
jbe 0x14000b2f1
mov rsi, qword [rdi]
lea rax, [r12 + r15]
cmp rax, rsi
jbe 0x14000b315
lea rax, [rsi + r8]
cmp r12, rax
ja 0x14000b315
cmp rsi, r12
ja 0x14000b30d
mov r13, r14
jmp 0x14000b318
mov r13, rsi
sub r13, r12
jmp 0x14000b318
mov r13, r15
inc r8
lea rcx, [rsi + r15]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8, r15
sub r8, r13
lea rdx, [r12 + r13]
add rdx, r15
lea rcx, [rsi + r13]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000b36c
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r12
xor r9d, r9d
movzx r8d, bl
mov rdx, r15
mov rcx, rdi
call fcn.140010850
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], r14
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14000b3e3
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b538
call fcn.140109114
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rcx, qword [rbp + 0x70]
xor r8d, r8d
xor edx, edx
call fcn.140008260
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000b456
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b451
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b53f
call fcn.140109114
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x14000b4ad
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b4a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b546
call fcn.140109114
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14000b4ea
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b4e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b546
call fcn.140109114
mov r8d, dword [rsp + 0x50]
inc r8d
mov dword [rsp + 0x50], r8d
mov rcx, qword [0x1402ba4e8]
mov rax, rcx
mov rdx, qword [0x1402ba4e0]
sub rax, rdx
sar rax, 6
movsxd rdi, r8d
mov r13, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xb8]
cmp rdi, rax
jae 0x14000b54d
mov r15, qword [rbp + 0xc8]
jmp 0x14000b1d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r12d, dword [reloc.WS2_32.dll_accept]
lea rdi, [0x1402b9fa0]
cmp r13, 0xf
jbe 0x14000b595
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000b58d
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b58d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140109114
mov rbx, qword [rbp - 0x70]
call fcn.14001af20
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140149cf4]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161fa4]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x437a0000
mov dword [rbp + 0x6c], 0x42480000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
lea rdx, [0x140140688]
mov rcx, qword [rcx + 0x1d18]
call fcn.140015310
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x68]
lea rcx, [0x140140688]
call fcn.14001acf0
cmp byte [0x1402b9e02], 0
je 0x14000b909
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], 0xa
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
movsd xmm6, qword [str.Username:]
movsd qword [rbp + 0x90], xmm6
movzx r13d, word [0x140140698]
mov word [rbp + 0x98], r13w
mov byte [rbp + 0x9a], 0
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rdi + rbx], 0
jne 0x14000b6c0
movabs rax, 0x7ffffffffffffff5
cmp rbx, rax
ja 0x14000dd7b
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
lea r15, [rbx + 0xa]
mov esi, reloc.WS2_32.dll_ntohs
lea rdi, [rbp + 0x70]
cmp r15, rsi
jbe 0x14000b873
mov rax, r15
or rax, rsi
movabs rsi, 0x7fffffffffffffff
cmp rax, rsi
jbe 0x14000b82f
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1401090d0
test rax, rax
je 0x14000b8f3
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000b86f
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm13
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm14
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [0x14014a210]
movups xmmword [rbp - 0x20], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], 0
mov dword [rsp + 0x50], 0x41f00000
mov dword [rsp + 0x54], 0x41f00000
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x50]
mov rbx, qword [rbp - 0x70]
mov rcx, rbx
call fcn.140054330
jmp 0x14000b599
mov rsi, rax
mov ecx, socket
cmp rax, rcx
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14000b85d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000dd81
jmp 0x14000b72b
test rcx, rcx
je 0x14000b86c
call fcn.1401090d0
mov rdi, rax
jmp 0x14000b86f
mov rdi, r14
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], rsi
movsd qword [rdi], xmm6
mov word [rdi + 8], r13w
lea rcx, [rdi + 0xa]
mov r8, rbx
lea rdx, [0x1402b9fa0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r15], 0
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rcx, qword [rbp + 0x70]
xor r8d, r8d
xor edx, edx
call fcn.140008260
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000b900
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b8fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b8fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140109114
nop
mov rbx, qword [rbp - 0x70]
jmp 0x14000b9df
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm13
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm14
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [0x14014a210]
movups xmmword [rbp - 0x20], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x70], 0x41f00000
mov dword [rbp - 0x6c], 0x41f00000
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140054330
call fcn.14001af20
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140161fa4]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x437a0000
mov dword [rbp + 0x6c], 0x42480000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
lea rdx, [0x14014069c]
mov rcx, qword [rcx + 0x1d18]
call fcn.140015310
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x68]
lea rcx, [0x14014069c]
call fcn.14001acf0
cmp byte [0x1402b9e02], 0
je 0x14000bcda
lea rdx, str.pve_
lea rcx, [0x1402ba230]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000bbc5
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], 9
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
movsd xmm6, qword [str.Product:]
movsd qword [rbp + 0x90], xmm6
movzx ebx, byte [0x1401406b0]
mov byte [rbp + 0x98], bl
mov byte [rbp + 0x99], 0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov ecx, 0x20
call fcn.1401090d0
mov rcx, rax
mov qword [rbp + 0x70], rax
movdqa xmm0, xmmword [reloc.WS2_32.dll_setsockopt]
movdqu xmmword [rbp + 0x80], xmm0
movsd qword [rax], xmm6
mov byte [rax + 8], bl
movsd xmm0, qword [str.PvE_internal]
movsd qword [rax + 9], xmm0
mov eax, dword [0x1401406c0]
mov dword [rcx + 0x11], eax
mov byte [rcx + 0x15], 0
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rcx, qword [rbp + 0x70]
xor r8d, r8d
xor edx, edx
call fcn.140008260
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000bbc5
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bbbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bbbf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140109114
nop
lea rdx, str.internal_
lea rcx, [0x1402ba230]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000bdb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], 9
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
movsd xmm6, qword [str.Product:]
movsd qword [rbp + 0x90], xmm6
movzx ebx, byte [0x1401406b0]
mov byte [rbp + 0x98], bl
mov byte [rbp + 0x99], 0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov ecx, 0x20
call fcn.1401090d0
mov rcx, rax
mov qword [rbp + 0x70], rax
movdqa xmm0, xmmword [reloc.WS2_32.dll_setsockopt]
movdqu xmmword [rbp + 0x80], xmm0
movsd qword [rax], xmm6
mov byte [rax + 8], bl
movsd xmm0, qword [str.PvP_internal]
movsd qword [rax + 9], xmm0
mov eax, dword [0x1401406e0]
mov dword [rcx + 0x11], eax
mov byte [rcx + 0x15], 0
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rcx, qword [rbp + 0x70]
xor r8d, r8d
xor edx, edx
call fcn.140008260
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000bcd5
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bccf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bccf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140109114
nop
jmp 0x14000bdb0
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm14
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [0x14014a210]
movups xmmword [rbp - 0x20], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x70], 0x41f00000
mov dword [rbp - 0x6c], 0x41f00000
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140054330
call fcn.14001af20
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140161f9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140149d40]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp + 0x68], 0x42b40000
mov dword [rbp + 0x6c], 0x41f00000
lea rdx, [rbp + 0x68]
lea rcx, str.Exit_Account
call fcn.140052760
cmp byte [0x1402b9f92], 0
je 0x14000d990
mov eax, dword [str.CBPe7]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1401408a0]
mov byte [rsp + 0x50], reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor al, 0x37
mov byte [rsp + 0x54], al
lea rdx, [rsp + 0x50]
lea rcx, [0x1402ba230]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
mov eax, dword [str.ECGe7]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x14014084c]
je 0x14000bec0
mov byte [0x1402b9e04], 1
nop dword [rax + rax]
mov byte [rsp + 0x50], 0x76
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor al, 0x37
mov byte [rsp + 0x54], al
lea rdx, [rsp + 0x50]
lea rcx, [0x1402ba230]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000bef8
mov byte [0x1402b9e00], 1
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x20], xmm1
movups xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp - 0x50], xmm1
movss xmm2, dword [0x140161f94]
movaps xmm0, xmm2
movss xmm8, dword [0x140149d18]
addss xmm0, xmm8
addss xmm0, xmm13
movss xmm9, dword [rbp + 0x10]
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movss xmm10, dword [rbp - 0x78]
movaps xmm7, xmm10
movss xmm14, dword [0x140149d3c]
addss xmm7, xmm14
movss dword [rbp + 0x6c], xmm7
addss xmm2, xmm13
addss xmm2, xmm9
movss dword [rbp - 0x80], xmm2
movaps xmm0, xmm10
addss xmm0, xmm13
movss dword [rbp - 0x7c], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x70]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp - 0x70], xmm1
movss xmm2, dword [0x140161f94]
movaps xmm0, xmm2
addss xmm0, xmm8
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movaps xmm0, xmm10
addss xmm0, dword [0x140149d44]
movss dword [rbp + 0x6c], xmm0
movaps xmm0, xmm9
addss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movaps xmm6, xmm10
addss xmm6, dword [0x140149d08]
movss dword [rbp - 0x7c], xmm6
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp - 0x70]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp - 0x70], xmm1
movss xmm2, dword [0x140161f94]
movaps xmm0, xmm2
subss xmm0, xmm13
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x6c], xmm7
addss xmm2, xmm11
addss xmm2, xmm9
movss dword [rbp - 0x80], xmm2
movaps xmm0, xmm10
addss xmm0, xmm13
movss dword [rbp - 0x7c], xmm0
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp - 0x70]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp - 0x70], xmm1
movss xmm2, dword [0x140161f94]
movaps xmm0, xmm2
addss xmm0, xmm8
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movaps xmm0, xmm10
movss xmm15, dword [0x140149c78]
addss xmm0, xmm15
movss dword [rbp + 0x6c], xmm0
movaps xmm0, xmm9
addss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm6
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp - 0x70]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140161f94]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp + 0x68], 0x42e20000
mov dword [rbp + 0x6c], 0x43320000
movsd xmm1, qword [str.zZASEVXV_]
movsd qword [rsp + 0x60], xmm1
movzx eax, byte [0x140140838]
mov byte [rsp + 0x60], 0x49
xor byte [rsp + 0x61], 0x34
xor byte [rsp + 0x62], 0x35
xor byte [rsp + 0x63], 0x36
xor byte [rsp + 0x64], 0x37
xor byte [rsp + 0x65], 0x38
xor byte [rsp + 0x66], 0x39
xor byte [rsp + 0x67], 0x3a
xor al, 0x3b
mov byte [rsp + 0x68], al
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
lea rdx, [rsp + 0x60]
mov rcx, qword [rcx + 0x1d18]
call fcn.140015310
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.14001acf0
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm11, dword [0x140149c94]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14014a210]
movups xmmword [rsp + 0x60], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x70], 0x42be0000
mov dword [rbp - 0x6c], 0x42be0000
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x70]
mov rcx, qword [rbp + 0x18]
call fcn.140054330
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, dword [rax + 0x118]
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14014a210]
movups xmmword [rsp + 0x60], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x70], 0x42be0000
mov dword [rbp - 0x6c], 0x42be0000
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x70]
mov rdi, qword [rbp]
mov rcx, rdi
call fcn.140054330
movaps xmm0, xmmword [0x140149f60]
movdqa xmmword [rbp - 0x50], xmm0
mov rbx, qword [0x1402b9e10]
mov dword [rsp + 0x60], r14d
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rsp + 0x64], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rsp + 0x60]
call fcn.140038610
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r8d, eax
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
movss xmm12, dword [0x140149b94]
mulss xmm0, xmm12
movss dword [rbx + 0x16fc], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm12
movss dword [rbx + 0x1700], xmm0
mov ecx, eax
shr ecx, 0x10
movzx eax, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm12
movss dword [rbx + 0x1704], xmm0
shr r8d, 0x18
mov eax, r8d
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm12
movss dword [rbx + 0x1708], xmm0
movups xmm1, xmmword [str.__TBBK3oUXXJZ5D]
movups xmmword [rbp - 0x70], xmm1
movzx eax, word [0x140140818]
mov word [rbp - 0x60], ax
cmp byte [0x140140819], 0
je 0x14000c793
mov r8d, r14d
cmp r12d, 2
jl 0x14000c74d
movdqa xmm5, xmmword [0x140149e60]
movdqa xmm4, xmmword [0x14014a370]
movdqa xmm6, xmmword [0x140149e80]
movdqa xmm0, xmmword [0x140149f40]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000c640
cmp r8d, 0x12
jge 0x14000c793
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14000c760
xor r8d, r8d
lea edx, [r8 + 0x1e]
lea rcx, [rbp - 0x70]
call fcn.140008260
movss xmm7, dword [0x140149cc8]
cmp byte [0x1402b9e00], 0
je 0x14000ceee
cmp byte [0x1402b9e02], 0
je 0x14000ceee
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp], xmm1
movss xmm2, dword [0x140161f94]
addss xmm2, xmm7
movaps xmm0, xmm2
addss xmm0, dword [0x140149cfc]
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movaps xmm0, xmm10
addss xmm0, dword [0x140149d34]
movss dword [rbp + 0x6c], xmm0
movaps xmm0, xmm9
addss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movaps xmm1, xmm10
addss xmm1, dword [0x140149d28]
movss dword [rbp - 0x7c], xmm1
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140149d28]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, dword [rax + 0x118]
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp + 0x68], 0x42700000
mov dword [rbp + 0x6c], 0x41b80000
lea rdx, [rbp + 0x68]
lea rcx, str.launch
call fcn.1400523e0
test al, al
je 0x14000ceee
mov byte [0x1402b9e05], 1
call fcn.1400078b0
lea rax, str.ostek
mov qword [str.get_load], rax
mov rax, qword [0x1401407a8]
mov qword [rbp - 0x78], rax
cmp byte [0x1401407af], 0
je 0x14000cac3
cmp r12d, 2
jl 0x14000ca83
movdqa xmm4, xmmword [0x14014a370]
movdqa xmm2, xmmword [0x140149e60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149e80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
mov eax, dword [0x140149f40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x78]
xorps xmm2, xmm1
movd dword [rbp - 0x78], xmm2
movdqa xmm3, xmmword [0x140149e70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
jmp 0x14000cac3
lea r9, [rbp - 0x78]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000ca90
xor edx, edx
lea rcx, [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov eax, dword [0x1401408a4]
mov dword [rbp - 0x78], eax
movzx ecx, word [0x1401408a8]
mov word [rbp - 0x74], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x78], gethostname
xor byte [rbp - 0x77], 0x34
xor byte [rbp - 0x76], 0x35
xor byte [rbp - 0x75], 0x36
xor cl, 0x37
mov byte [rbp - 0x74], cl
xor byte [rbp - 0x73], 0x38
xor al, 0x39
mov byte [rbp - 0x72], al
movups xmm0, xmmword [0x140140888]
movups xmmword [rbp - 0x50], xmm0
movzx eax, word [0x140140898]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14014089a]
mov byte [rbp - 0x3e], al
mov r8d, r14d
cmp r12d, 2
jl 0x14000cc7d
movdqa xmm5, xmmword [0x140149e60]
movdqa xmm4, xmmword [0x14014a370]
movdqa xmm6, xmmword [0x140149e80]
movdqa xmm0, xmmword [0x140149f40]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x4c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000cb70
cmp r8d, 0x13
jge 0x14000ccc3
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14000cc90
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x50]
call fcn.140008e30
mov eax, dword [0x14014078c]
mov dword [rbp - 0x78], eax
movzx ecx, word [reloc.WS2_32.dll_getsockopt]
mov word [rbp - 0x74], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x78], gethostname
xor byte [rbp - 0x77], 0x34
xor byte [rbp - 0x76], 0x35
xor byte [rbp - 0x75], 0x36
xor cl, 0x37
mov byte [rbp - 0x74], cl
xor byte [rbp - 0x73], 0x38
xor al, 0x39
mov byte [rbp - 0x72], al
movups xmm0, xmmword [0x140140850]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x140140860]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140140864]
mov word [rbp - 0x3c], ax
cmp byte [0x140140865], 0
je 0x14000cec3
mov r8d, r14d
cmp r12d, 2
jl 0x14000ce7e
movdqa xmm5, xmmword [0x140149e60]
movdqa xmm4, xmmword [0x14014a370]
movdqa xmm6, xmmword [0x140149e80]
movdqa xmm0, xmmword [0x140149f40]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x4c]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000cd71
cmp r8d, 0x16
jge 0x14000cec3
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14000ce90
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x50]
call fcn.140008e30
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1400087f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, 1
call fcn.140012e80
call fcn.14001af20
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp], xmm1
movss xmm2, dword [0x140161f90]
movaps xmm0, xmm2
addss xmm0, xmm8
addss xmm0, xmm13
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movaps xmm0, xmm10
addss xmm0, xmm14
movss dword [rbp + 0x6c], xmm0
addss xmm2, xmm13
addss xmm2, xmm9
movss dword [rbp - 0x80], xmm2
movaps xmm0, xmm10
addss xmm0, xmm13
movss dword [rbp - 0x7c], xmm0
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp], xmm1
movss xmm2, dword [0x140161f90]
movaps xmm0, xmm2
addss xmm0, xmm8
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movaps xmm0, xmm10
addss xmm0, dword [0x140149d44]
movss dword [rbp + 0x6c], xmm0
movaps xmm1, xmm9
addss xmm1, xmm2
movss dword [rbp - 0x80], xmm1
movaps xmm0, xmm10
addss xmm0, dword [0x140149d08]
movss dword [rbp - 0x7c], xmm0
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp], xmm1
movss xmm2, dword [0x140161f90]
movaps xmm0, xmm2
subss xmm0, xmm15
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movaps xmm0, xmm10
addss xmm0, xmm14
movss dword [rbp + 0x6c], xmm0
addss xmm2, dword [0x140149ce8]
addss xmm2, xmm9
movss dword [rbp - 0x80], xmm2
movaps xmm0, xmm10
addss xmm0, xmm13
movss dword [rbp - 0x7c], xmm0
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rbx, qword [0x1402b9e10]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140149fc0]
movups xmmword [rbp], xmm1
movss xmm2, dword [0x140161f90]
movaps xmm0, xmm2
addss xmm0, xmm8
addss xmm0, xmm9
movss dword [rbp + 0x68], xmm0
movaps xmm0, xmm10
addss xmm0, xmm15
movss dword [rbp + 0x6c], xmm0
addss xmm9, xmm2
movss dword [rbp - 0x80], xmm9
addss xmm10, dword [0x140149d08]
movss dword [rbp - 0x7c], xmm10
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r11d, eax
lea rcx, [rsp + 0x60]
call fcn.1400128d0
mov r10d, eax
lea rcx, [rbp - 0x20]
call fcn.1400128d0
mov r8d, eax
lea rcx, [rbp]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [rbx + 0x1d18]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140045120
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140161f90]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, dword [rax + 0x118]
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp + 0x68], 0x42e20000
mov dword [rbp + 0x6c], 0x43320000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
lea rdx, [0x140140708]
mov rcx, qword [rcx + 0x1d18]
call fcn.140015310
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x68]
lea rcx, [0x140140708]
call fcn.14001acf0
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, dword [rax + 0x118]
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14014a210]
movups xmmword [rsp + 0x60], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x70], 0x42be0000
mov dword [rbp - 0x6c], 0x42be0000
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x70]
mov rcx, qword [rbp + 0xb0]
call fcn.140054330
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, dword [rax + 0x118]
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14014a210]
movups xmmword [rsp + 0x60], xmm1
mov dword [rbp + 0x68], 0x3f800000
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x70], 0x42be0000
mov dword [rbp - 0x6c], 0x42be0000
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.140054330
movaps xmm0, xmmword [0x140149f60]
movdqa xmmword [rbp - 0x50], xmm0
mov rbx, qword [0x1402b9e10]
mov dword [rsp + 0x60], r14d
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rsp + 0x64], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rsp + 0x60]
call fcn.140038610
lea rcx, [rbp - 0x50]
call fcn.1400128d0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm12
movss dword [rbx + 0x16fc], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm12
movss dword [rbx + 0x1700], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm12
movss dword [rbx + 0x1704], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm12
movss dword [rbx + 0x1708], xmm0
movups xmm1, xmmword [str.__TBBK3oUXXJZ5D]
movups xmmword [rbp - 0x50], xmm1
movzx eax, word [0x140140818]
mov word [rbp - 0x40], ax
cmp byte [0x140140819], 0
je 0x14000d733
cmp r12d, 2
jl 0x14000d6ef
movdqa xmm5, xmmword [0x140149e60]
movdqa xmm4, xmmword [0x14014a370]
movdqa xmm6, xmmword [0x140149e80]
movdqa xmm0, xmmword [0x140149f40]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x4c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r14d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r14 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149eb0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r14d, 8
mov eax, r14d
lea rcx, [rcx + 8]
cmp r14d, 0x10
jl 0x14000d5e0
cmp eax, 0x12
jge 0x14000d733
movsxd rax, r14d
lea r8, [rbp - 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x92492493
imul r14d
add edx, r14d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r14b
sub al, cl
add al, 0x33
xor byte [r8], al
inc r14d
lea r8, [r8 + 1]
cmp r14d, 0x12
jl 0x14000d700
xor r8d, r8d
lea edx, [r8 + 0x1e]
lea rcx, [rbp - 0x50]
call fcn.140008260
cmp byte [0x1402b9e04], 0
je 0x14000d830
cmp byte [0x1402b9e02], 0
je 0x14000d830
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140149d28]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, dword [rax + 0x118]
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp + 0x68], 0x42700000
mov dword [rbp + 0x6c], 0x41b80000
mov eax, dword [str._U_XTP9]
mov dword [rbp - 0x78], eax
movzx edx, word [0x140140804]
mov word [rbp - 0x74], dx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x78], WSAGetLastError
xor byte [rbp - 0x77], 0x34
xor byte [rbp - 0x76], 0x35
xor byte [rbp - 0x75], 0x36
xor dl, 0x37
mov byte [rbp - 0x74], dl
xor byte [rbp - 0x73], 0x38
xor al, 0x39
mov byte [rbp - 0x72], al
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.1400523e0
mov ecx, 1
call fcn.140012e80
call fcn.14001af20
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
movss xmm0, dword [0x140161f94]
addss xmm0, xmm8
subss xmm0, dword [0x140149cb8]
addss xmm1, xmm0
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140149d48]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, dword [rax + 0x118]
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp + 0x68], 0x41c00000
mov dword [rbp + 0x6c], 0x41c00000
lea rdx, [rbp + 0x68]
lea rcx, [0x14014070c]
call fcn.140052760
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140161f90]
movss xmm3, dword [rax + 0x54]
subss xmm3, dword [rax + 0xa0]
addss xmm3, dword [0x140149d48]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm3
movss xmm2, dword [rax + 0x130]
maxss xmm2, dword [rax + 0x118]
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm3
movss dword [rax + 0x130], xmm2
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x68], 0x41c00000
mov dword [rbp + 0x6c], 0x41c00000
lea rdx, [rbp + 0x68]
lea rcx, [0x140140710]
call fcn.140052760
movss xmm0, dword [rbp - 0x10]
call fcn.140008f90
jmp 0x14000dd0e
mov rax, qword [0x1402b9e10]
mov rcx, qword [rax + 0x1d18]
movss xmm7, dword [rcx + 0x50]
movss xmm8, dword [rcx + 0x54]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rcx, qword [0x1402b9e10]
mov rax, qword [rcx + 0x1d18]
movss xmm6, dword [rax + 0x5c]
movss xmm10, dword [rax + 0x50]
movss xmm11, dword [rax + 0x54]
cmp byte [0x1402ba1b4], r14b
jne 0x14000da12
movaps xmm2, xmm6
movss xmm1, dword [rax + 0x58]
call fcn.140009230
mov byte [0x1402ba1b4], 1
mov rcx, qword [0x1402b9e10]
movsd xmm2, qword [rcx + 0x1c88]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm2
subss xmm0, dword [0x1402ba1b8]
movss dword [0x1402ba1b8], xmm2
movaps xmm1, xmm6
call fcn.140009380
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140009430
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0xb0], rdx
lea rcx, [rbp + 0xb0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
movups xmm1, xmmword [rax + 0x10]
psrldq xmm1, 8
movd eax, xmm1
cmp eax, 2
je 0x14000dd87
cmp eax, 5
je 0x14000dd87
mov r8, qword [0x1402b9e10]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
movaps xmm0, xmmword [0x140149f90]
movups xmmword [rbp - 0x50], xmm0
movaps xmm1, xmm7
addss xmm1, dword [0x140149d64]
movss dword [rbp + 0x68], xmm1
movaps xmm0, xmm8
addss xmm0, dword [0x140149d24]
movss dword [rbp + 0x6c], xmm0
movaps xmm1, xmm7
addss xmm1, dword [0x140149cf4]
movss dword [rbp - 0x80], xmm1
movaps xmm0, xmm8
addss xmm0, dword [0x140149d08]
movss dword [rbp - 0x7c], xmm0
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [r8 + 0x1d18]
movss xmm6, dword [0x140149c18]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140044e70
mov r8, qword [0x1402b9e10]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
movaps xmm0, xmmword [0x14014a1f0]
movups xmmword [rbp - 0x50], xmm0
movaps xmm1, xmm7
addss xmm1, dword [0x140161f8c]
movss dword [rbp + 0x68], xmm1
movaps xmm0, xmm8
addss xmm0, dword [0x140149d20]
movss dword [rbp + 0x6c], xmm0
addss xmm7, dword [0x140149cf8]
movss dword [rbp - 0x80], xmm7
addss xmm8, dword [0x140149d0c]
movss dword [rbp - 0x7c], xmm8
lea rcx, [rbp - 0x50]
call fcn.1400128d0
mov r9d, eax
mov rcx, qword [r8 + 0x1d18]
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x80]
mov rcx, qword [rcx + 0x2f8]
call fcn.140044f80
mov rax, qword [0x1402b9e10]
movsd xmm0, qword [rax + 0x1c88]
cvtpd2ps xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm6
movaps xmm1, xmm0
mulss xmm1, dword [0x140149c74]
movss dword [0x1402ba1d0], xmm1
movaps xmm2, xmm0
mulss xmm2, dword [0x140149c84]
movss dword [0x1402b9f8c], xmm2
movaps xmm1, xmm0
mulss xmm1, dword [0x140149cec]
movss dword [0x1402ba1b0], xmm1
mulss xmm0, dword [0x140149cc0]
movss dword [0x1402ba0a0], xmm0
mov dword [rsp + 0x60], 0x3f800000
mov dword [rsp + 0x64], 0x3f800000
mov dword [rsp + 0x68], 0x3f800000
movaps xmm6, xmm1
mov rcx, qword [0x1402b9ec0]
movss xmm0, dword [0x140149ce0]
comiss xmm0, dword [0x140161f80]
cmova rcx, qword [0x1402b9ec8]
call fcn.140021bc0
mov rbx, qword [0x1402b9e10]
mov dword [rbp - 0x50], r14d
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rbp - 0x4c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x50]
call fcn.140038610
movups xmm0, xmmword [rsp + 0x60]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm6
shufps xmm0, xmm0, 0x39
movups xmmword [rbx + 0x16fc], xmm0
xor r8d, r8d
lea edx, [r8 - 0x5a]
lea rcx, str.Please_wait...
call fcn.140008260
mov ecx, 1
call fcn.140012e80
call fcn.140021c80
movss xmm0, dword [0x140161f8c]
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x14000dcf7
addss xmm0, dword [0x140149c20]
movss dword [0x140161f8c], xmm0
comiss xmm0, dword [0x140149d60]
jbe 0x14000dd0e
mov byte [reloc.WS2_32.dll_accept], r14b
mov byte [0x1402b9e01], 1
call fcn.140021020
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.140108f90
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140002060
nop
call fcn.140001c50
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Sorry__technical_work_is_underway_:_
call fcn.140008260
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140008710
nop
call fcn.14000f750
int3