Function at 0x140003140
Capabilities:
Execute command

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 - 0x4c0]
sub rsp, 0x5c0
mov rax, qword [0x140076040]
xor rax, rsp
mov qword [rbp + 0x4b0], rax
xor r14d, r14d
mov dword [rsp + 0x30], r14d
lea rdx, [0x140008970]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140008970]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Using_default_config.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400089b0
lea rdx, [0x140008970]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Starting_the_download_for_config_file...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400089b0
lea rdx, [0x140008970]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140008970]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r14
mov r13d, 0xf
mov qword [rbp + 0x1f8], r13
mov byte [rbp + 0x1e0], r14b
xor eax, eax
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rax
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], 7
mov word [rsp + 0x38], r14w
mov dword [rsp + 0x30], 0x80000
mov edx, 0x104
mov r9d, edx
lea rcx, [rsp + 0x38]
call fcn.140009350
nop word [rax + rax]
mov esi, dword [rsp + 0x48]
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 7
cmova rdx, qword [rsp + 0x38]
mov ecx, esi
call fcn.14005a4c8
mov rbx, rax
mov qword [rsp + 0x68], rax
mov ecx, eax
mov r8, qword [rsp + 0x48]
cmp rcx, r8
ja 0x1400032bd
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 7
cmova rax, qword [rsp + 0x38]
mov word [rax + rcx*2], r14w
jmp 0x140003312
mov rdx, rcx
sub rdx, r8
mov rdi, qword [rsp + 0x50]
mov rax, rdi
sub rax, r8
cmp rdx, rax
ja 0x140003305
mov qword [rsp + 0x48], rcx
lea r9, [rsp + 0x38]
cmp rdi, 7
cmova r9, qword [rsp + 0x38]
lea rdi, [r9 + r8*2]
test rdx, rdx
je 0x1400032fa
movzx eax, r14w
mov rcx, rdx
rep stosw word [rdi], ax
lea rax, [rdx + r8]
mov word [r9 + rax*2], r14w
jmp 0x140003312
mov r9, rdx
lea rcx, [rsp + 0x38]
call fcn.140009350
cmp ebx, esi
jae 0x140003270
mov eax, dword [rsp + 0x6c]
mov dword [rbp - 0x80], eax
lea rcx, [0x1400760c0]
mov qword [rbp - 0x78], rcx
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x220], xmm0
mov dword [rsp + 0x30], 0x40000
test eax, eax
jne 0x140004416
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 7
cmova rax, qword [rsp + 0x38]
mov qword [rbp - 0x70], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x68], rax
call fcn.14005a13c
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1d0], xmm0
lea r8, [rbp + 0x1d0]
mov edx, eax
lea rcx, [rbp + 0x230]
call fcn.1400084a0
mov dword [rsp + 0x30], 0x740000
mov r8d, 0x1e
lea rdx, str.AppDataLocalRobloxVersions
lea rcx, [rbp + 0x230]
call fcn.1400083d0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x30], 0xf40000
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xe0], xmm1
mov r8d, 0x26
lea rdx, str.C:Program_Files__x86_RobloxVersions
lea rcx, [rbp + 0xd0]
call fcn.1400091c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x100], xmm1
mov r8d, 0x20
lea rdx, str.C:Program_FilesRobloxVersions
lea rcx, [rbp + 0xf0]
call fcn.1400091c0
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r14
mov ecx, 0x60
call fcn.14005aa80
mov rdi, rax
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rax
add rax, 0x60
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0x1b0]
mov qword [rbp - 0x40], rax
lea rbx, [rbp + 0xb0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x168], rdi
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x170], rax
nop dword [rax]
mov rdx, rbx
mov rcx, rdi
call fcn.140008200
add rdi, 0x20
mov qword [rbp + 0x168], rdi
add rbx, 0x20
lea rax, [rbp + 0x110]
cmp rbx, rax
jne 0x1400034c0
mov rdx, rdi
mov rcx, rdi
call fcn.1400092c0
mov qword [rbp + 0x1b8], rdi
lea r9, [fcn.140008160]
mov edx, 0x20
lea r8d, [rdx - 0x1d]
lea rcx, [rbp + 0xb0]
call fcn.14005aabc
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x140003559
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003554
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003554
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005adcc
movdqa xmm0, xmmword [0x14006be90]
movdqu xmmword [rbp + 0x240], xmm0
mov byte [rbp + 0x230], 0
mov dword [rsp + 0x30], 0xf00000
mov rdx, qword [rsp + 0x50]
cmp rdx, 7
jbe 0x1400035bd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400035b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005adcc
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], 7
mov word [rsp + 0x38], r14w
mov rsi, qword [rbp + 0x1b0]
mov qword [rsp + 0x60], rsi
mov r14, qword [rbp + 0x1b8]
mov qword [rsp + 0x68], r14
cmp rsi, r14
je 0x140003a7e
mov rbx, qword [rsi + 0x10]
mov rdi, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140003603
mov rdi, qword [rsi]
call fcn.14005a13c
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rbx
lea r8, [rbp + 0x30]
mov edx, eax
lea rcx, [rbp + 0x70]
call fcn.140001d00
or dword [rsp + 0x30], 0x30000
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x150]
call fcn.140008760
test eax, eax
jne 0x1400043e9
mov rdx, qword [rbp + 0x88]
cmp rdx, 7
jbe 0x14000368d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003688
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003af8
call fcn.14005adcc
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov r12, qword [rbp + 0x158]
test r12, r12
je 0x1400036b0
lock inc dword [r12 + 8]
mov r12, qword [rbp + 0x158]
movaps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x180], xmm0
test r12, r12
je 0x1400036d1
lock inc dword [r12 + 8]
mov r12, qword [rbp + 0x158]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
mov rbx, 0xffffffffffffffff
test r12, r12
je 0x14000372b
mov eax, ebx
lock xadd dword [r12 + 8], eax
cmp eax, 1
jne 0x140003724
mov rdi, qword [rbp + 0x158]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x140003724
mov r12, qword [rbp + 0x158]
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 8]
jmp 0x14000372b
mov r12, qword [rbp + 0x158]
mov r13, qword [rbp + 0x150]
test r13, r13
je 0x1400039e3
lea rax, [r13 + 0x20]
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x14000374c
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
lea r10, [rcx + rax*2]
mov rdi, r10
mov rdx, r10
call fcn.140001e70
cmp rax, r10
je 0x14000379c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140003773
cmp cx, 0x2f
jne 0x14000377c
add rax, 2
cmp rax, r10
jne 0x140003764
cmp rax, r10
je 0x14000379c
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000379c
cmp cx, 0x2f
je 0x14000379c
mov rdi, rdx
cmp rax, rdx
jne 0x140003781
mov qword [rbp + 0x40], rdi
sub r10, rdi
sar r10, 1
mov qword [rbp + 0x48], r10
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.140009b60
or dword [rsp + 0x30], 1
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rax, qword [rbp + 0x10]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x58], rax
call fcn.14005a13c
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x120], xmm0
lea r8, [rbp + 0x120]
mov edx, eax
lea rcx, [rbp - 0x30]
call fcn.1400084a0
or dword [rsp + 0x30], 0xe
lea rsi, [rbp - 0x30]
mov r14, qword [rbp - 0x30]
mov r15, qword [rbp - 0x18]
cmp r15, 0xf
cmova rsi, r14
mov rax, qword [rbp - 0x20]
cmp rax, 0x14
jb 0x140003883
lea rbx, [rsi + rax]
lea r8, [rbx - 0x13]
sub r8, rsi
mov edx, 0x52
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14000387c
nop dword [rax]
mov r8d, 0x14
lea rdx, str.RobloxPlayerBeta.exe
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003977
inc rdi
lea r8, [rbx - 0x13]
sub r8, rdi
mov edx, 0x52
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x140003840
mov rbx, 0xffffffffffffffff
mov rdi, rbx
cmp r15, 0xf
jbe 0x1400038bd
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400038b5
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003aff
mov rcx, r14
call fcn.14005adcc
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x140003911
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000390c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003b06
call fcn.14005adcc
cmp rdi, 0xffffffffffffffff
jne 0x140003b0d
nop dword [rax + rax]
lea rdx, [rbp + 0x260]
mov rcx, qword [r13 + 0x40]
call fcn.14005a414
cmp eax, 0x12
je 0x140003986
test eax, eax
jne 0x140004423
cmp word [rbp + 0x28c], 0x2e
jne 0x140003963
movzx eax, word [rbp + 0x28e]
test ax, ax
je 0x140003920
cmp ax, 0x2e
jne 0x140003963
cmp word [rbp + 0x290], 0
je 0x140003920
lea rdx, [rbp + 0x260]
mov rcx, r13
call fcn.140002f10
jmp 0x14000373b
sub rdi, rsi
mov rbx, 0xffffffffffffffff
jmp 0x140003886
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x180], xmm0
test r12, r12
je 0x1400039d9
mov eax, ebx
lock xadd dword [r12 + 8], eax
cmp eax, 1
jne 0x1400039d2
mov rdi, qword [rbp + 0x158]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x1400039d2
mov r12, qword [rbp + 0x158]
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 8]
jmp 0x1400039d9
mov r12, qword [rbp + 0x158]
mov rsi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x140003a2a
mov eax, ebx
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140003a23
mov rdi, qword [rbp + 0x188]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x140003a23
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + 8]
mov r12, qword [rbp + 0x158]
test r12, r12
je 0x140003a65
mov eax, ebx
lock xadd dword [r12 + 8], eax
cmp eax, 1
jne 0x140003a65
mov rdi, qword [rbp + 0x158]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x140003a65
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx]
call qword [rax + 8]
add rsi, 0x20
mov qword [rsp + 0x60], rsi
cmp rsi, r14
jne 0x1400035f2
mov r13, qword [rbp + 0x1f8]
lea rdx, str.ERROR:_Could_not_find_RobloxPlayerBeta.exe
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400089b0
lea rdx, [0x140008970]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov edi, 1
mov r14, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x1b0]
call fcn.140008360
nop
cmp r13, 0xf
jbe 0x1400043b7
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400043af
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400043af
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 rax, qword [rbp + 0x180]
lea r10, [rax + 0x20]
cmp qword [rax + 0x38], 7
jbe 0x140003b23
mov r10, qword [rax + 0x20]
mov rax, qword [rax + 0x30]
lea rdx, [r10 + rax*2]
mov rcx, r10
call fcn.140001e70
cmp rax, rdx
je 0x140003b9d
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140003b4f
cmp cx, 0x2f
jne 0x140003b58
add rax, 2
cmp rax, rdx
jne 0x140003b40
cmp rax, rdx
je 0x140003b9d
nop dword [rax]
lea rdi, [rdx - 2]
movzx ecx, word [rdi]
cmp cx, 0x5c
je 0x140003b7d
cmp cx, 0x2f
je 0x140003b7d
mov rdx, rdi
cmp rax, rdi
jne 0x140003b60
jmp 0x140003b9d
cmp rax, rdx
je 0x140003b9d
lea rdi, [rdx - 2]
movzx ecx, word [rdi]
cmp cx, 0x5c
je 0x140003b95
cmp cx, 0x2f
jne 0x140003b9d
mov rdx, rdi
cmp rax, rdi
jne 0x140003b82
mov qword [rsp + 0x68], r10
sub rdx, r10
sar rdx, 1
mov qword [rsp + 0x70], rdx
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x10]
call fcn.140009b60
nop
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 7
cmova rax, qword [rbp - 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
call fcn.14005a13c
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x110], xmm0
lea r8, [rbp + 0x110]
mov edx, eax
lea rcx, [rbp + 0x90]
call fcn.1400084a0
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x1f0], xmm1
movdqa xmm0, xmmword [0x14006be90]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 8]
cmp rdx, 7
jbe 0x140003c73
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003c6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003c6d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005adcc
nop
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x140003cba
mov eax, ebx
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140003cb3
mov rdi, qword [rbp + 0x188]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x140003cb3
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + 8]
mov r12, qword [rbp + 0x158]
test r12, r12
je 0x140003cf3
mov eax, ebx
lock xadd dword [r12 + 8], eax
cmp eax, 1
jne 0x140003cf3
mov rdi, qword [rbp + 0x158]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x140003cf3
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [rbp + 0x1f0]
test rsi, rsi
je 0x140003a77
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rsi
cmp rax, 0xf
jb 0x14000442b
lea r12, [rbp + 0x1e0]
mov r14, qword [rbp + 0x1e0]
mov r13, qword [rbp + 0x1f8]
cmp r13, 0xf
cmova r12, r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
lea r15, [rsi + 0xf]
mov edi, 0xf
lea rbx, [rbp + 0x160]
cmp r15, rdi
jbe 0x140003de3
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x140003d9c
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14005aa80
test rax, rax
je 0x140003dc4
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140003ddc
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140003dcb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400043fc
jmp 0x140003d81
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140003dda
call fcn.14005aa80
mov rbx, rax
jmp 0x140003ddc
xor ebx, ebx
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], rdi
mov r8, rsi
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str.ClientSettings]
movsd qword [rsi + rbx], xmm0
mov eax, dword [0x14005db38]
mov dword [rsi + rbx + 8], eax
movzx eax, word [0x14005db3c]
mov word [rsi + rbx + 0xc], ax
movzx eax, byte [0x14005db3e]
mov byte [rsi + rbx + 0xe], al
mov byte [rbx + r15], 0
mov rbx, qword [rbp + 0x170]
lea rdi, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rdi, qword [rbp + 0x160]
call fcn.14005a13c
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rbx
lea r8, [rbp - 0x70]
mov edx, eax
lea rcx, [rbp + 0x190]
call fcn.140001d00
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140003eb4
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003eaf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003eaf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005adcc
movdqa xmm0, xmmword [0x14006be90]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 7
cmova rcx, qword [rbp + 0x190]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x230]
call fcn.14005a504
mov edx, eax
test eax, eax
jne 0x140003f3c
mov eax, dword [rbp + 0x240]
bt eax, 0xa
jae 0x140003f2e
mov ecx, dword [rbp + 0x244]
cmp ecx, 0xa000000c
jne 0x140003f1f
lea eax, [rdx + 4]
jmp 0x140003f60
cmp ecx, 0xa0000003
jne 0x140003f2e
mov eax, 0xa
jmp 0x140003f60
movzx eax, al
and eax, 0x10
or eax, 0x20
shr eax, 4
jmp 0x140003f60
mov dword [rbp - 0x3c], 0xffff
sub eax, 2
je 0x140003f5b
sub eax, 1
je 0x140003f5b
sub eax, 0x32
je 0x140003f5b
cmp eax, 0x46
je 0x140003f5b
xor eax, eax
jmp 0x140003f60
mov eax, 1
mov dword [rbp - 0x80], edx
lea rcx, [0x1400760c0]
mov qword [rbp - 0x78], rcx
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x1d0], xmm0
test eax, eax
je 0x140004081
cmp eax, 1
jne 0x140003fb2
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 7
cmova rcx, qword [rbp + 0x190]
call fcn.14005a39c
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x140004431
lea rdx, str.Downloading_config_file...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400089b0
lea rdx, [0x140008970]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rax, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 7
cmova rax, qword [rbp + 0x190]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x228], rax
call fcn.14005a13c
movaps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x1d0], xmm0
lea r8, [rbp + 0x1d0]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.1400084a0
nop
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
sub rax, r8
mov esi, 0x99
cmp rax, rsi
jb 0x1400040d8
lea rax, [r8 + 0x99]
mov qword [rbp - 0x50], rax
lea rdi, [rbp - 0x60]
cmp rcx, 0xf
cmova rdi, qword [rbp - 0x60]
lea rax, [0x14005dc19]
lea r15, str.powershell.exe__Command____New_Object_System.Net.WebClient_.DownloadFile_https:__raw.githubusercontent.com_Alikahi_bio_main_ClientAppSettings.json__
cmp rax, rdi
jbe 0x140004096
lea rax, [rdi + r8]
cmp r15, rax
ja 0x140004096
cmp rdi, r15
ja 0x14000408e
xor ebx, ebx
jmp 0x140004099
test edx, edx
jne 0x140004402
jmp 0x140003f87
mov rbx, rdi
sub rbx, r15
jmp 0x140004099
mov rbx, rsi
lea rcx, [rdi + 0x99]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rbx
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rbx]
sub rsi, rbx
lea rdx, [r15 + 0x99]
add rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x60]
jmp 0x1400040e9
mov qword [rsp + 0x28], rsi
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.140009f10
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea r8d, [rdi + 0x1b]
lea rdx, str.ClientAppSettings.json__
lea rcx, [rsp + 0x38]
call fcn.1400083d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x210], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x1400041aa
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400041a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400041a5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005adcc
movdqa xmm0, xmmword [0x14006be90]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400041fb
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400041f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400041f6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005adcc
movdqa xmm0, xmmword [0x14006be90]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
lea rcx, [rbp + 0x200]
cmp qword [rbp + 0x218], 0xf
cmova rcx, qword [rbp + 0x200]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
jne 0x140004274
lea rdx, str.Downloaded_successfully_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400089b0
lea rdx, [0x140008970]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140008970]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Installation_completed__starting_roblox_changes.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
jmp 0x1400042b9
lea rdx, str.Failed_to_download_config__please_enable_network_connection_or_powershell.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400089b0
lea rdx, [0x140008970]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140008970]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Config_installation_failed_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400089b0
lea rdx, [0x140008970]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Press_any_key_to_exit.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400089b0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x140004333
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000432e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000432e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005adcc
movdqa xmm0, xmmword [0x14006be90]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 7
jbe 0x140004393
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000438e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000438e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005adcc
movdqa xmm0, xmmword [0x14006be80]
movdqu xmmword [rbp + 0x1a0], xmm0
mov word [rbp + 0x190], di
jmp 0x140003aad
mov rcx, r14
call fcn.14005adcc
mov eax, edi
mov rcx, qword [rbp + 0x4b0]
xor rcx, rsp
call fcn.14005a940
lea r11, [rsp + 0x5c0]
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
lea r8, [rbp + 0x70]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140002c50
nop
call fcn.140001250
nop
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x1d0]
call fcn.140002d20
nop
lea rdx, [rbp + 0x220]
call fcn.140002cc0
nop
mov edx, eax
call fcn.140002b60
nop
call fcn.1400012f0
nop
shr rdx, 0x20
lea r8, [rbp + 0x190]
lea rcx, str.create_directory
call fcn.140002c50
int3