Function at 0x1400e9910
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x920]
sub rsp, 0xa20
mov rax, qword [0x14012c040]
xor rax, rsp
mov qword [rbp + 0x918], rax
xor r15d, r15d
mov dword [rsp + 0x58], r15d
lea rdx, [rbp + 0x148]
call fcn.1400eaf90
mov rdx, rax
mov r9, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400e996d
mov rdx, qword [rax]
movabs r8, 0xcbf29ce484222325
mov rcx, r15
test r9, r9
je 0x1400e99a3
movabs r10, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, r10
inc rcx
cmp rcx, r9
jb 0x1400e9990
lea r10, [rbp + 0x915]
movabs r9, 0xcccccccccccccccd
nop dword [rax]
nop dword [rax + rax]
dec r10
mov rax, r9
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400e99c0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x915]
mov rdx, r10
lea rcx, [rbp + 0x168]
call fcn.140043950
lea rdx, [rbp + 0x168]
lea rcx, [0x14012c520]
call fcn.140014d80
lea rcx, [rbp + 0x168]
call fcn.140014d20
nop
lea rcx, [rbp + 0x148]
call fcn.140014d20
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
mov r8d, 0x25
lea rdx, str.https:__dashboard.visioncloud.cc_api_
lea rcx, [rbp + 0x40]
call fcn.140017aa0
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xc0]
call fcn.140014fa0
mov r12d, 0x3800
mov r10, qword [0x140130db0]
mov r8, r15
lea rbx, [0x140130da0]
mov r9, qword [rbp + 0x50]
test r9, r9
je 0x1400e9ad2
nop word [rax + rax]
mov rcx, rbx
cmp qword [0x140130db8], 0xf
cmova rcx, qword [0x140130da0]
xor edx, edx
mov rax, r8
div r10
movzx ecx, byte [rdx + rcx]
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rax, qword [rbp + 0xc0]
xor byte [rax + r8], cl
inc r8
cmp r8, r9
jb 0x1400e9a90
mov r8, qword [rbp + 0x58]
cmp r8, 0xf
jbe 0x1400e9ae9
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.140016280
movabs rdi, 0x2aaaaaaaaaaaaaa
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x20]
call fcn.140014fa0
mov r9, qword [0x140130db0]
mov r8, r15
cmp qword [rbp + 0xd0], 0
jbe 0x1400e9b67
mov rcx, rbx
cmp qword [0x140130db8], 0xf
cmova rcx, qword [0x140130da0]
xor edx, edx
mov rax, r8
div r9
add rdx, rcx
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
movzx eax, byte [rcx + r8]
xor al, byte [rdx]
mov byte [rcx + r8], al
inc r8
cmp r8, qword [rbp + 0xd0]
jb 0x1400e9b24
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov rax, rdx
sub rax, rcx
cmp rax, 0xa
jb 0x1400e9bb9
lea rax, [rcx + 0xa]
mov qword [rbp - 0x10], rax
lea rbx, [rbp - 0x20]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x20]
add rbx, rcx
mov r8d, 0xa
lea rdx, str.checkHWID_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xa], 0
lea rax, [rbp - 0x20]
lea rbx, [0x140130da0]
jmp 0x1400e9bd7
mov qword [rsp + 0x20], 0xa
lea r9, str.checkHWID_
mov edx, 0xa
lea rcx, [rbp - 0x20]
call fcn.140018180
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], select
mov byte [rax], 0
lea rdx, [0x14012c520]
cmp qword [0x14012c538], 0xf
cmova rdx, qword [0x14012c520]
mov r8, qword [0x14012c530]
lea rcx, [rbp + 0xe0]
call fcn.140015b80
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmmword [rbp + 0x168], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x900], xmm0
movups xmmword [rbp + 0x178], xmm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], select
mov byte [rax], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400e9cae
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e9ca9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa3d
call fcn.14001bb60
mov qword [rbp + 0xf0], r15
mov qword [rbp + select8], 0xf
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x1400e9d02
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e9cfd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa44
call fcn.14001bb60
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], select
mov byte [rbp - 0x20], 0
lea rdx, [0x140130dc0]
lea rcx, [rbp]
call fcn.140014fa0
mov r9, qword [0x140130db0]
mov r8, r15
cmp qword [0x140130dd0], 0
jbe 0x1400e9d7d
nop word [rax + rax]
mov rcx, rbx
cmp qword [0x140130db8], 0xf
cmova rcx, qword [0x140130da0]
xor edx, edx
mov rax, r8
div r9
movzx ecx, byte [rdx + rcx]
lea rax, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rax, qword [rbp]
xor byte [rax + r8], cl
inc r8
cmp r8, qword [0x140130dd0]
jb 0x1400e9d40
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], 0xa
mov qword [rbp + 0x1a8], select
movsd xmm0, qword [str.User_Agent]
movsd qword [rbp + 0x190], xmm0
movzx eax, word [0x14010d170]
mov word [rbp + 0x198], ax
mov byte [rbp + 0x19a], 0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp + 0x1b0], xmm1
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], select
mov byte [rbp], 0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov ecx, 0x60
call fcn.1400c883c
mov r15, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x48], rax
lea rbx, [rbp + 0x190]
nop dword [rax]
mov r9, rbx
mov r8, r15
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x48]
call fcn.14009ac10
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp - 0x80], xmm0
cmp byte [rbp - 0x80], 0
jne 0x1400e9edd
cmp qword [rsp + 0x50], rdi
je 0x1400ead02
mov r14, qword [rsp + 0x48]
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
xor r13d, r13d
mov qword [rbp - 0x58], r13
lea ecx, [r13 + 0x60]
call fcn.1400c883c
mov rsi, rax
mov qword [rbp - 0x58], rax
lea rdi, [rax + 0x20]
mov qword [rsp + 0x70], rdi
mov rdx, rbx
mov rcx, rdi
call fcn.140014fa0
nop
lea rcx, [rdi + 0x20]
lea rdx, [rbx + 0x20]
call fcn.140014fa0
nop
mov qword [rsi], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r14
mov word [rsi + 0x18], r13w
mov qword [rbp - 0x58], r13
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x70], xmm0
mov r8, rsi
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x48]
call fcn.1400196d0
movabs rdi, 0x2aaaaaaaaaaaaaa
add rbx, 0x40
lea rax, [rbp + 0x1d0]
cmp rbx, rax
jne 0x1400e9e20
lea rcx, [rbp + 0x450]
call fcn.1400987c0
mov dword [rbp + 0x534], 6
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xor r15d, r15d
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], r15
lea rsi, [rbp + 0x168]
mov r13, qword [rsp + 0x58]
movups xmm1, xmmword [rbp + 0x900]
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
mov qword [rsp + 0x70], rax
cmp rax, 0xf
cmova rsi, r13
movq rdi, xmm1
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x1400eacfc
cmp rdi, 0xf
ja 0x1400e9f7d
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], select
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x20], xmm0
jmp 0x1400ea010
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x1400e9f9c
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400e9fc3
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400e9fe5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400ead08
mov rcx, rax
call fcn.1400c883c
mov rcx, rax
test rax, rax
je 0x1400eaa4b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400e9ff4
test rcx, rcx
je 0x1400e9ff1
call fcn.1400c883c
jmp 0x1400e9ff4
mov rax, r15
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
lea rax, [rbp + 0x20]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x40]
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x120]
call fcn.140098090
lea rax, vtable.cpr::Url.0
mov qword [rbp + 0x120], rax
lea rcx, [rbp + 0x610]
call fcn.1400a81c0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x610]
call fcn.1400adb70
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x610]
call fcn.1400ad750
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x610]
call fcn.1400ac920
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x610]
call fcn.1400ab040
or r12d, 0x1f
lea rcx, [rbp + 0x610]
call fcn.1400991a0
nop
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x1400ea0e7
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea0e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa52
call fcn.14001bb60
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], select
mov byte [rbp + 0x128], 0
lea r9, [fcn.140014d20]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x20]
call fcn.1400c8878
nop
lea rcx, [rbp + 0x450]
call fcn.1400974f0
nop
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rcx + 8]
cmp byte [rdi + 0x19], 0
jne 0x1400ea17a
nop word [rax + rax]
mov r8, qword [rdi + 0x10]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.14009a550
mov rbx, rdi
mov rdi, qword [rdi]
lea rcx, [rbx + 0x20]
call fcn.1400362c0
mov edx, 0x60
mov rcx, rbx
call fcn.14001bb60
cmp byte [rdi + 0x19], 0
je 0x1400ea140
mov rcx, qword [rsp + 0x48]
mov edx, 0x60
call fcn.14001bb60
nop
lea r9, [fcn.1400362c0]
mov edx, 0x40
lea r8d, [rdx - 0x3f]
lea rcx, [rbp + 0x190]
call fcn.1400c8878
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400ea1dd
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea1d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa59
call fcn.14001bb60
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], select
mov byte [rbp], 0
mov edi, dword [rbp + 0x320]
cmp edi, 0xc8
je 0x1400eac40
mov rsi, qword [rbp + 0x340]
mov rbx, qword [rbp + 0x338]
mov r14, qword [rbp + 0x328]
cmp edi, 0x191
je 0x1400ea2bd
lea rcx, [rbp + 0x328]
cmp rsi, 0xf
cmova rcx, r14
test rbx, rbx
jne 0x1400ea247
mov r8, rbx
lea rdx, [0x140106fb9]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400ea2bd
cmp edi, 0x193
jne 0x1400ea9d7
lea rdx, str.An_error_occurred_while_trying_to_connect_to_the_server._Please_contact_the_Developer.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400166a0
mov rcx, rax
mov dl, 0xa
call fcn.140016870
movabs rbx, 0x7ffffffdabf41bfe
movabs rdi, 0x2540be400
movabs rsi, 0x7fffffffffffffff
nop
lea rcx, [rsp + 0x70]
call fcn.140011600
mov rax, qword [rsp + 0x70]
cmp rax, rbx
jg 0x1400eaa60
lea rcx, [rax + rdi]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x30]
call fcn.140018db0
jmp 0x1400ea290
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
lea rdi, [rbp + 0x328]
cmp rsi, 0xf
cmova rdi, r14
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x1400eacf6
cmp rbx, 0xf
ja 0x1400ea309
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], select
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x20], xmm0
jmp 0x1400ea35a
mov rax, rbx
or rax, 0xf
cmp rax, rsi
jbe 0x1400ea31a
mov rax, rsi
jmp 0x1400ea327
cmp rax, 0x16
mov ecx, 0x16
cmovb rax, rcx
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x20]
call fcn.140019270
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], rbx
mov rcx, qword [rsp + 0x58]
mov qword [rbp - 8], rcx
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x60]
call fcn.1400ead20
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400ea376
mov rax, qword [rax]
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14009a0a0
mov rcx, rax
mov dl, 0xa
call fcn.140016870
nop
mov r8, qword [rbp + 0x78]
cmp r8, 0xf
jbe 0x1400ea3a7
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
call fcn.140016280
lea rdx, [0x14012c500]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140098a90
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x60]
call fcn.140014fa0
mov r9, qword [0x140130db0]
mov r8, r15
lea rbx, [0x140130da0]
cmp qword [rbp + 0xd0], r15
jbe 0x1400ea427
mov rcx, rbx
cmp qword [0x140130db8], 0xf
cmova rcx, qword [0x140130da0]
xor edx, edx
mov rax, r8
div r9
add rdx, rcx
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rcx, qword [rbp + 0x60]
movzx eax, byte [rcx + r8]
xor al, byte [rdx]
mov byte [rcx + r8], al
inc r8
cmp r8, qword [rbp + 0xd0]
jb 0x1400ea3e4
mov r8d, setsockopt
lea rdx, str.isInviteKeyAssigned_
lea rcx, [rbp + 0x60]
call fcn.140015b80
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], select
mov byte [rax], 0
lea rdx, [0x14012c500]
cmp qword [0x14012c518], 0xf
cmova rdx, qword [0x14012c500]
mov r8, qword [0x14012c510]
lea rcx, [rbp + 0x40]
call fcn.140015b80
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x18], select
mov qword [rax + 0x10], r15
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x14010e380]
lea rcx, [rbp + 0xa0]
call fcn.140015b80
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], select
mov byte [rax], 0
lea rdx, [0x14012c520]
cmp qword [0x14012c538], 0xf
cmova rdx, qword [0x14012c520]
mov r8, qword [0x14012c530]
lea rcx, [rbp + 0x80]
call fcn.140015b80
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rbp + 0x148], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x900], xmm0
movups xmmword [rbp + 0x158], xmm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], select
mov byte [rax], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400ea5bd
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea5b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa74
call fcn.14001bb60
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], select
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x1400ea617
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea612
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa7b
call fcn.14001bb60
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], select
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x1400ea66b
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea666
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa82
call fcn.14001bb60
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], select
mov byte [rbp + 0x40], 0
lea rcx, [rbp + 0x60]
call fcn.140014d20
lea rdx, [0x140130dc0]
lea rcx, [rbp - 0x20]
call fcn.140014fa0
or r12d, 0x7e0
mov dword [rsp + 0x58], r12d
mov r9, qword [0x140130db0]
mov r8, r15
cmp qword [0x140130dd0], r15
jbe 0x1400ea6f0
mov rcx, rbx
cmp qword [0x140130db8], 0xf
cmova rcx, qword [0x140130da0]
xor edx, edx
mov rax, r8
div r9
movzx ecx, byte [rdx + rcx]
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
xor byte [rax + r8], cl
inc r8
cmp r8, qword [0x140130dd0]
jb 0x1400ea6b3
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf8], r15
mov r8d, 0xa
lea rdx, str.User_Agent
lea rcx, [rbp + 0xe0]
call fcn.140017aa0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x100], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x110], xmm0
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], select
mov byte [rbp - 0x20], 0
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x120]
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x70]
call fcn.140097f30
mov r14, rax
lea rcx, [rbp + 0x450]
call fcn.1400987c0
mov dword [rbp + 0x534], 6
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r15
lea rsi, [rbp + 0x148]
movups xmm1, xmmword [rbp + 0x900]
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0xf
seta r12b
mov rdi, qword [rsp + 0x30]
cmova rsi, rdi
movq rbx, xmm1
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
ja 0x1400ead14
cmp rbx, 0xf
ja 0x1400ea7f2
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], select
movups xmm0, xmmword [rsi]
movups xmmword [rbp], xmm0
jmp 0x1400ea844
mov rax, rbx
or rax, 0xf
cmp rax, rcx
jbe 0x1400ea803
mov rax, rcx
jmp 0x1400ea810
cmp rax, 0x16
mov ecx, 0x16
cmovb rax, rcx
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp]
call fcn.140019270
mov qword [rbp], rax
mov qword [rbp + 0x10], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x18], rcx
lea r8, [rbx + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
lea rax, [rbp]
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x120]
call fcn.140098090
lea rax, vtable.cpr::Url.0
mov qword [rbp + 0x120], rax
mov r9, r14
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x1d0]
call fcn.1400989d0
nop
lea rcx, [rbp + 0x128]
call fcn.140014d20
nop
lea r9, [fcn.140014d20]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp]
call fcn.1400c8878
nop
lea rcx, [rbp + 0x450]
call fcn.1400974f0
nop
mov r8, qword [rbp - 0x70]
mov r8, qword [r8 + 8]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x70]
call fcn.14009a550
mov edx, 0x60
mov rcx, qword [rbp - 0x70]
call fcn.14001bb60
nop
lea r9, [fcn.1400362c0]
mov edx, 0x40
lea r8d, [rdx - 0x3f]
lea rcx, [rbp + 0xe0]
call fcn.1400c8878
nop
mov r8, qword [rbp - 8]
cmp r8, 0xf
jbe 0x1400ea91c
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp - 0x20]
call fcn.140016280
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], select
mov byte [rbp - 0x20], 0
mov eax, dword [rbp + 0x1e0]
cmp eax, 0xc8
je 0x1400eabca
mov rsi, qword [rbp + 0x200]
mov rbx, qword [rbp + 0x1f8]
mov r14, qword [rbp + 0x1e8]
cmp eax, 0x191
je 0x1400eaa97
lea rcx, [rbp + 0x1e8]
cmp rsi, 0xf
cmova rcx, r14
test rbx, rbx
jne 0x1400ea98c
mov r8, rbx
lea rdx, [0x140106fb9]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400eaa97
lea rcx, [rbp + 0x1d0]
call fcn.140097a00
nop
test r12b, r12b
je 0x1400ea9cf
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400ea9c7
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa89
mov rcx, rdi
call fcn.14001bb60
xor r15d, r15d
mov r12d, dword [rsp + 0x58]
lea rcx, [rbp + 0x310]
call fcn.140097a00
nop
mov r8, qword [rsp + 0x70]
cmp r8, 0xf
lea rbx, [0x140130da0]
movabs rdi, 0x2aaaaaaaaaaaaaa
jbe 0x1400e9b00
lea rdx, [r8 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400eaa29
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eaa90
mov rcx, r13
call fcn.14001bb60
lea rbx, [0x140130da0]
jmp 0x1400e9b00
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x30]
call fcn.140018db0
jmp 0x1400ea290
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xor eax, eax
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rax
lea rdi, [rbp + 0x1e8]
cmp rsi, 0xf
cmova rdi, r14
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x1400ead0e
cmp rbx, 0xf
ja 0x1400eaae5
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], select
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x20], xmm0
jmp 0x1400eab36
mov rax, rbx
or rax, 0xf
cmp rax, rsi
jbe 0x1400eaaf6
mov rax, rsi
jmp 0x1400eab03
cmp rax, 0x16
mov ecx, 0x16
cmovb rax, rcx
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x20]
call fcn.140019270
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x30], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x38], rcx
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x60]
call fcn.1400ead20
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400eab52
mov rax, qword [rax]
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14009a0a0
mov rcx, rax
mov dl, 0xa
call fcn.140016870
nop
lea rcx, [rbp + 0x60]
call fcn.140014d20
movabs rbx, 0x7ffffffdabf41bfe
movabs rdi, 0x2540be400
nop dword [rax]
lea rcx, [rsp + 0x70]
call fcn.140011600
mov rax, qword [rsp + 0x70]
cmp rax, rbx
jg 0x1400eabb9
lea rcx, [rax + rdi]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x30]
call fcn.140018db0
jmp 0x1400eab90
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x30]
call fcn.140018db0
jmp 0x1400eab90
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x60]
call fcn.140014fa0
mov r8, rax
lea rdx, [rbp + 0x40]
call fcn.1400ead20
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400eabf5
mov rax, qword [rax]
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14009a0a0
mov rcx, rax
mov dl, 0xa
call fcn.140016870
nop
lea rcx, [rbp + 0x40]
call fcn.140014d20
nop
lea rcx, [rbp + 0x1d0]
call fcn.140097a00
nop
cmp r15, 0xf
jbe 0x1400eac92
mov r8, r15
mov rdx, rdi
lea rcx, [rbp + 0x148]
call fcn.140016280
jmp 0x1400eac92
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x148]
call fcn.140014fa0
mov r8, rax
lea rdx, [rbp + 0x60]
call fcn.1400ead20
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400eac6e
mov rax, qword [rax]
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14009a0a0
mov rcx, rax
mov dl, 0xa
call fcn.140016870
nop
lea rcx, [rbp + 0x60]
call fcn.140014d20
nop
lea rcx, [rbp + 0x310]
call fcn.140097a00
nop
mov r8, qword [rsp + 0x70]
cmp r8, 0xf
jbe 0x1400eacba
mov rdx, r13
lea rcx, [rbp + 0x168]
call fcn.140016280
nop
lea rcx, [rbp + 0xc0]
call fcn.140014d20
mov rcx, qword [rbp + 0x918]
xor rcx, rsp
call fcn.1400c86b0
lea r11, [rsp + 0xa20]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000f7f0
nop
call fcn.14000f7f0
nop
call fcn.140012c90
nop
call fcn.14000f6f0
nop
call fcn.14000f7f0
nop
call fcn.14000f7f0
int3