Function at 0x140062870
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3d8]
sub rsp, 0x4b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x140320680]
xor rax, rsp
mov qword [rbp + 0x378], rax
mov r15, rdx
mov qword [rbp + 0x2e0], rdx
lea rcx, [rbp - 0x38]
call fcn.140060500
nop
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.14005fcb0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140062913
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006290e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400639e2
call fcn.140214170
movdqa xmm6, xmmword [0x1402f71f0]
movdqu xmmword [rbp - 0x28], xmm6
mov byte [rbp - 0x38], 0
lea rcx, [rbp + 0x338]
call fcn.140060e50
nop
mov dword [rbp - 0x52], 0x3d7669
mov dword [rbp - 0x58], 0x696e6926
mov word [rbp - 0x54], 0x5f74
mov byte [rbp - 0x4e], 0
lea rdx, [0x14032a880]
lea rcx, [rbp + 0x68]
call fcn.1400600e0
mov r13, rax
mov dword [rsp + 0x56], 0x3d6469
mov dword [rsp + 0x50], 0x6e776f26
mov word [rsp + 0x54], 0x7265
mov byte [rsp + 0x5a], 0
lea rdx, [0x14032a860]
lea rcx, [rbp + 0x220]
call fcn.1400600e0
mov r12, rax
mov word [rsp + 0x35], 0x3d
mov dword [rsp + 0x30], 0x6d616e26
mov byte [rsp + 0x34], 0x65
mov byte [rsp + 0x37], 0
lea rdx, [0x14032a948]
lea rcx, [rbp + 0x200]
call fcn.1400600e0
mov r14, rax
mov dword [rsp + 0x70], 0x3d6469
mov dword [rsp + 0x68], 0x73657326
mov dword [rsp + 0x6c], 0x6e6f6973
mov byte [rsp + 0x74], 0
lea rax, [rbp + 0x280]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x280]
call fcn.1400686d0
mov rdi, rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x48], rax
lea rdx, [0x14032a968]
lea rcx, [rbp + 0x2a0]
call fcn.1400686d0
mov rbx, rax
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x2c0]
call fcn.1400686d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140060630
mov rsi, rax
mov word [rsp + 0x45], 0x3d
mov dword [rsp + 0x40], 0x69776826
mov byte [rsp + 0x44], 0x64
mov byte [rsp + 0x47], 0
lea rax, [rbp + 0x240]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x240]
call fcn.1400686d0
mov rdi, rax
lea rax, [rbp + 0x108]
mov qword [rsp + 0x38], rax
lea rdx, [0x14032a968]
lea rcx, [rbp + 0x108]
call fcn.1400686d0
mov rbx, rax
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.1400686d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.140060630
mov rdi, rax
mov dword [rsp + 0x4a], 0x3d7965
mov word [rsp + 0x48], 0x6b26
mov byte [rsp + 0x4e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp + 0x48]
call fcn.14006b850
nop
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x1a0]
call fcn.1400600e0
nop
mov dword [rsp + 0x3a], 0x3d6570
mov word [rsp + 0x38], 0x7974
mov byte [rsp + 0x3e], 0
lea rcx, [rsp + 0x38]
mov rbx, 0xffffffffffffffff
mov r9, rbx
nop word [rax + rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x140062b40
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, rax
call fcn.14006cf10
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x48]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140062b92
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x28]
call fcn.140068510
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x180]
lea rcx, [rbp - 0x38]
call fcn.14006d010
nop
lea rax, [rsp + 0x40]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140062bf0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140068510
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, rsi
lea r8, [rbp + 0x160]
lea rcx, [rbp + 0xe8]
call fcn.14006d010
nop
lea rax, [rsp + 0x68]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140062c50
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xe8]
call fcn.140068510
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x140]
lea rcx, [rbp + 0xc8]
call fcn.14006d010
nop
lea rax, [rsp + 0x30]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140062cb0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc8]
call fcn.140068510
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rsp + 0x68]
lea rcx, [rbp + 0xa8]
call fcn.14006d010
nop
lea rax, [rsp + 0x50]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140062d10
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xa8]
call fcn.140068510
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov r9, r13
lea r8, [rbp - 0x78]
lea rcx, [rbp + 0x88]
call fcn.14006d010
nop
lea rax, [rbp - 0x58]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140062d64
mov r8, rbx
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x88]
call fcn.140068510
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x318]
cmp qword [rbp + 0x330], 0xf
cmova rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x328]
lea rcx, [rbp + 8]
call fcn.140068510
movups xmm8, xmmword [rax]
movups xmmword [rbp + 0x358], xmm8
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rbp + 0x368], xmm7
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x140062e35
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400639e8
call fcn.140214170
movdqu xmmword [rbp + 0x18], xmm6
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x140062e7f
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400639ee
call fcn.140214170
movdqu xmmword [rbp + 0x98], xmm6
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140062eca
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062ec4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400639f4
call fcn.140214170
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x140062f0b
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062f06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400639fa
call fcn.140214170
movdqu xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140062f57
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062f51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a00
call fcn.140214170
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x140062f98
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062f93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a06
call fcn.140214170
movdqu xmmword [rbp + 0xd8], xmm6
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x140062fe9
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062fe3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a0c
call fcn.140214170
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x14006302a
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063025
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a12
call fcn.140214170
movdqu xmmword [rbp + 0xf8], xmm6
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14006307b
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063075
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a18
call fcn.140214170
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400630b6
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400630b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a1e
call fcn.140214170
movdqu xmmword [rbp - 0x28], xmm6
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140063101
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400630fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a24
call fcn.140214170
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x14006313c
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063137
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a2a
call fcn.140214170
movdqu xmmword [rbp + 0x38], xmm6
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x140063186
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063181
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a30
call fcn.140214170
movdqu xmmword [rbp + 0x1b0], xmm6
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x1400631d0
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400631cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a36
call fcn.140214170
movdqu xmmword [rbp + 0x58], xmm6
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x14006321a
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063215
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a3c
call fcn.140214170
movdqu xmmword [rbp + 0x1d0], xmm6
mov byte [rbp + 0x1c0], 0
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x14006326a
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063265
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a42
call fcn.140214170
movdqu xmmword [rbp + 0x1f0], xmm6
mov byte [rbp + 0x1e0], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x1400632ba
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400632b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a48
call fcn.140214170
movdqu xmmword [rbp + 0x210], xmm6
mov byte [rbp + 0x200], 0
mov rdx, qword [rbp + 0x238]
cmp rdx, 0xf
jbe 0x14006330a
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063305
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a4e
call fcn.140214170
movdqu xmmword [rbp + 0x230], xmm6
mov byte [rbp + 0x220], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x140063357
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063352
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a54
call fcn.140214170
movdqu xmmword [rbp + 0x78], xmm6
mov byte [rbp + 0x68], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
lea r14, [rbp + 0x358]
movq rsi, xmm8
movdqa xmm0, xmm7
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
cmova r14, rsi
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm7
cmp rdi, rbx
ja 0x140063a5a
cmp rdi, 0xf
ja 0x1400633c8
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x78], xmm0
jmp 0x140063459
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140063404
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14021426c
mov rcx, rax
test rax, rax
je 0x140063a60
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006343e
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140063421
mov rax, r12
jmp 0x14006343e
cmp rcx, 0x1000
jb 0x140063439
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063994
jmp 0x1400633e2
call fcn.14021426c
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.140252540
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x2f8]
call fcn.140064f80
nop
lea rax, [rbp - 0x18]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp - 0x18]
call fcn.1400686d0
mov rdi, rax
lea rax, [rbp + 0x108]
mov qword [rsp + 0x30], rax
lea rdx, [0x14032a968]
lea rcx, [rbp + 0x108]
call fcn.1400686d0
mov rbx, rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x240]
call fcn.1400686d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.140060940
mov rbx, rax
lea rax, [rbp + 0x2f8]
cmp rax, rbx
je 0x140063551
mov rdx, qword [rbp + 0x310]
cmp rdx, 0xf
jbe 0x14006351e
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063519
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a66
call fcn.140214170
movdqu xmmword [rbp + 0x308], xmm6
mov byte [rbp + 0x2f8], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2f8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x308], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x14006358f
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006358a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a66
call fcn.140214170
mov qword [rbp + 0x278], r12
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x2e8]
call fcn.14006ac30
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
mov r8d, 7
lea rdx, str.success
lea rcx, [rbp - 0x58]
call fcn.14006b850
lea rax, [rbp - 0x58]
mov qword [rsp + 0x60], rax
movzx ecx, byte [rbp + 0x2e8]
test cl, cl
jne 0x140063606
mov byte [rbp + 0x2e8], 1
call fcn.14006bc40
mov qword [rbp + 0x2f0], rax
movzx ecx, byte [rbp + 0x2e8]
jmp 0x14006360d
mov rax, qword [rbp + 0x2f0]
cmp cl, 1
jne 0x14006399a
lea r8, [rbp - 0x58]
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.140074700
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140063667
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063662
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063a6c
call fcn.140214170
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
cmp byte [rbx + 0x40], 4
jne 0x140063a72
cmp byte [rbx + 0x48], 0
je 0x140063928
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov r8d, 4
lea rdx, str.info
lea rcx, [rbp - 0x78]
call fcn.14006b850
lea rax, [rbp - 0x78]
mov qword [rsp + 0x60], rax
movzx ecx, byte [rbp + 0x2e8]
test cl, cl
jne 0x1400636e0
mov byte [rbp + 0x2e8], 1
call fcn.14006bc40
mov qword [rbp + 0x2f0], rax
movzx ecx, byte [rbp + 0x2e8]
jmp 0x1400636e7
mov rax, qword [rbp + 0x2f0]
cmp cl, 1
jne 0x140063ad6
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.140074700
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140063741
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006373c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063ab2
call fcn.140214170
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], 0
lea rdx, [rbx + 0x40]
lea rcx, [rbp - 0x58]
call fcn.1400675d0
mov rdx, rax
call fcn.140065170
nop
movzx edx, byte [rbp + 0x2e8]
lea rcx, [rbp + 0x2f0]
call fcn.1400699a0
nop
mov rdx, qword [rbp + 0x310]
cmp rdx, 0xf
jbe 0x1400637bc
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400637b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063ab8
call fcn.140214170
movdqu xmmword [rbp + 0x308], xmm6
mov byte [rbp + 0x2f8], 0
cmp r13, 0xf
jbe 0x140063803
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400637fa
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063abe
mov rcx, rsi
call fcn.140214170
nop
mov rdx, qword [rbp + 0x350]
cmp rdx, 0xf
jbe 0x140063845
inc rdx
mov rcx, qword [rbp + 0x338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006383f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063ac4
call fcn.140214170
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0xf
jbe 0x140063886
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063881
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063aca
call fcn.140214170
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x330], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x318], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x1400638d9
inc rdx
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x1400638d4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140063ad0
mov rcx, r8
call fcn.140214170
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
mov rcx, qword [rbp + 0x378]
xor rcx, rsp
call fcn.140214150
lea r11, [rsp + 0x4b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movdqa xmm0, xmmword [0x1402f72f0]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x6a732d35
mov word [rsp + 0x7c], 0x100
lea rdx, [rsp + 0x68]
call fcn.140062800
lea rdx, str.message
lea rcx, [rbp + 0x2e8]
call fcn.14006ad50
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14006af10
nop
mov rdx, rax
call fcn.14006afa0
nop
lea rcx, [rbp - 0x18]
call fcn.1400685a0
mov ecx, 0xdac
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140222e8c
nop
call fcn.14005b940
nop
lea rcx, [rbp + 0x2e8]
call fcn.1400694f0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rcx, [rbp - 0x18]
call fcn.140073300
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x108]
call fcn.14006b340
lea rdx, [0x140318bd8]
lea rcx, [rbp + 0x108]
call fcn.140216468
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
int3
call fcn.14005b9e0
int3
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
int3
lea rcx, [rbx + 0x40]
call fcn.1400694f0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rcx, [rbp - 0x18]
call fcn.140078d60
nop
mov r8, rax
lea rcx, [rbp + 0x108]
call fcn.140078b20
lea rdx, [0x140318bd8]
lea rcx, [rbp + 0x108]
call fcn.140216468
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
call fcn.140228430
nop
lea rcx, [rbp + 0x2e8]
call fcn.1400694f0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rcx, [rbp - 0x18]
call fcn.140073300
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x108]
call fcn.14006b340
lea rdx, [0x140318bd8]
lea rcx, [rbp + 0x108]
call fcn.140216468
int3