Function at 0x18005fe80
Capabilities:
Contain obfuscated stackstrings

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 - 0x4f0]
sub rsp, 0x5f0
mov rax, qword [0x18007e010]
xor rax, rsp
mov qword [rbp + 0x4e0], rax
xor r13d, r13d
cmp byte [0x18007f071], r13b
jne 0x18006149e
xor r8d, r8d
xor edx, edx
lea rcx, str.Fuck_Roblox_
call fcn.18000ea50
test al, al
je 0x18006149e
lea rcx, str.External_by_chiganze__.gg_celexiansrbx
call fcn.18004aa40
lea rdx, [0x18007f072]
lea rcx, str.Streamproof
call fcn.18004c350
mov rax, qword [0x18007f050]
mov rax, qword [rax + 0x3ea0]
cmp byte [rax + 0x9b], r13b
jne 0x18005ff29
mov eax, dword [rax + 0x194]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.18004ca10
lea rdx, [0x18007f04e]
lea rcx, [0x180071ab4]
call fcn.18004c350
lea rdx, [0x18007f04d]
lea rcx, [0x1800713c0]
call fcn.18004c350
lea rdx, [0x18007f04c]
lea rcx, str.Name
call fcn.18004c350
lea rdx, [0x18007f04f]
lea rcx, str.Visualize_Prediction
call fcn.18004c350
mov rax, qword [0x18007f050]
mov rax, qword [rax + 0x3ea0]
cmp byte [rax + 0x9b], r13b
jne 0x18005ff9e
mov eax, dword [rax + 0x194]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.18004ca10
lea rdx, [0x18007f074]
lea rcx, str.Aimbot
call fcn.18004c350
movss xmm1, dword [0x180072148]
xorps xmm0, xmm0
call fcn.180012ca0
mov dword [rsp + 0x50], 0x42700000
mov dword [rsp + 0x54], 0x41800000
lea rdx, [rsp + 0x50]
call fcn.18005ec70
mov dword [rsp + 0x40], 0x72615076
mov word [rsp + 0x44], 0x74
lea rcx, [rsp + 0x41]
call fcn.18004d8f0
lea rdx, [0x18007f070]
lea rcx, str.Show_FOV
call fcn.18004c350
mov dword [rbp + 0x188], 0x3e8
mov dword [rbp + 0x190], r13d
lea rdi, [0x18006fcc0]
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x188]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x190]
lea r8, [0x18007e050]
mov edx, 4
lea rcx, [0x180071ae4]
call fcn.18004e290
mov dword [rbp + 0x168], 0x3f800000
mov dword [rbp + 0x170], 0x3dcccccd
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x168]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x170]
lea r8, [0x18007e04c]
mov edx, 8
lea rcx, str.Sensitivity
call fcn.18004e290
mov dword [rbp + 0x178], 0x41f00000
mov dword [rbp + 0x180], 0x3f800000
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x178]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x180]
lea r8, [0x18007e044]
mov edx, 8
lea rcx, str.Smoothness
call fcn.18004e290
lea rdx, [0x18007f073]
lea rcx, str.Disable_Outside_of_FOV
call fcn.18004c350
lea rdx, [0x18007f076]
lea rcx, str.Sticky_Aim
call fcn.18004c350
lea rdx, [0x18007f075]
lea rcx, str.Prediction
call fcn.18004c350
cmp byte [0x18007f075], r13b
je 0x1800601ac
mov dword [rbp + 0x110], 0x41200000
mov dword [rbp + 0x118], 0x3f800000
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x118]
lea r8, [0x18007e054]
mov edx, 8
lea rcx, str.Horizontal_Value
call fcn.18004e290
mov dword [rbp + 0x120], 0x41200000
mov dword [rbp + 0xd8], 0x3f800000
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd8]
lea r8, [0x18007e040]
mov edx, 8
lea rcx, str.Vertical_Value
call fcn.18004e290
mov dword [rbp + 0xd0], 0x2710
mov dword [rbp + 0xf8], r13d
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf8]
lea r8, [0x18007e048]
mov edx, 4
lea rcx, str.Max_Distance
call fcn.18004e290
mov rax, qword [0x18007f050]
mov rax, qword [rax + 0x3ea0]
cmp byte [rax + 0x9b], r13b
jne 0x180060216
mov eax, dword [rax + 0x194]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.18004ca10
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0xf0], r13
lea rcx, [rsp + 0x60]
call fcn.18005fcc0
nop
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x180060241
mov rax, qword [rax]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rcx
call fcn.18006b1ec
movaps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp - 0x70], xmm0
lea r8, [rbp - 0x70]
mov edx, eax
lea rcx, [rbp + 0x128]
call fcn.18005d7d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0xc0]
call fcn.180061870
test eax, eax
jne 0x1800614dc
mov rdx, qword [rbp + 0x140]
cmp rdx, 8
jb 0x1800602e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800602dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800602dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006bd20
mov qword [rbp + 0x138], r13
mov qword [rbp + 0x140], 7
mov word [rbp + 0x128], r13w
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x18006033c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060337
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180060337
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x18006035d
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0xc8]
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x100], xmm0
test rcx, rcx
je 0x18006037c
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0xc8]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm1
mov r12, 0xffffffffffffffff
test rcx, rcx
je 0x1800603ca
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800603ca
mov rbx, qword [rbp + 0xc8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800603ca
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
nop word [rax + rax]
mov rdi, qword [rbp + 0x100]
test rdi, rdi
je 0x180060b38
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x230], xmm1
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x240]
call fcn.18005ddb0
nop
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x1f8]
call fcn.18005ddb0
nop
lea rcx, [rbp + 0x1f8]
cmp qword [rbp + 0x210], 8
cmovae rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x208]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.18005d920
cmp rax, rdx
je 0x18006048c
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18006045f
cmp cx, 0x2f
jne 0x180060468
add rax, 2
cmp rax, rdx
jne 0x180060450
cmp rax, rdx
je 0x18006048c
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x18006048c
cmp cx, 0x2f
je 0x18006048c
mov rbx, r8
cmp rax, r8
jne 0x180060470
mov r8d, 0x3a
mov rcx, rbx
call fcn.18006b900
cmp rbx, rax
je 0x1800604d7
lea rcx, [rax - 2]
cmp rbx, rcx
je 0x1800604d7
cmp word [rcx], 0x2e
jne 0x1800604bf
lea rdx, [rcx - 2]
cmp rbx, rdx
jne 0x1800604da
cmp word [rdx], 0x2e
jne 0x1800604da
jmp 0x1800604d7
sub rcx, 2
cmp rbx, rcx
je 0x1800604d7
cmp word [rcx], 0x2e
je 0x1800604da
sub rcx, 2
cmp rbx, rcx
jne 0x1800604c8
mov rcx, rax
sub rax, rcx
sar rax, 1
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x60]
call fcn.180062b60
nop
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 8
cmovae rax, qword [rbp - 0x60]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x58], rax
call fcn.18006b1ec
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x90], xmm0
lea r8, [rbp + 0x90]
mov edx, eax
lea rcx, [rbp + 0x198]
call fcn.180062a10
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x180060586
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060581
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060b00
call fcn.18006bd20
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], 7
mov word [rbp - 0x60], r13w
mov dword [rsp + 0x48], 0x66632e6a
mov word [rsp + 0x4c], 0x67
lea rcx, [rsp + 0x49]
mov rax, r12
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x1800605b0
lea rcx, [rbp + 0x198]
cmp qword [rbp + 0x1b0], 0x10
cmovae rcx, qword [rbp + 0x198]
mov r8, qword [rbp + 0x1a8]
cmp r8, rax
jne 0x1800608b4
lea rdx, [rsp + 0x49]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800608b4
lea rcx, [rbp + 0x240]
cmp qword [rbp + 0x258], 8
cmovae rcx, qword [rbp + 0x240]
mov r9d, 0xffffffff
lea r8d, [rax + 3]
lea rdx, [rbp + 0x270]
call fcn.18006b57c
mov edx, eax
test eax, eax
jne 0x18006065c
mov ecx, dword [rbp + 0x280]
bt ecx, 0xa
jae 0x180060651
mov eax, dword [rbp + 0x284]
cmp eax, 0xa000000c
jne 0x180060643
lea ecx, [rdx + 4]
jmp 0x180060679
cmp eax, 0xa0000003
jne 0x180060651
mov ecx, 0xa
jmp 0x180060679
and ecx, 0x10
or ecx, 0x20
shr ecx, 4
jmp 0x180060679
sub eax, 2
je 0x180060674
sub eax, 1
je 0x180060674
sub eax, 0x32
je 0x180060674
cmp eax, 0x46
je 0x180060674
xor al, al
jmp 0x180060676
mov al, 1
movzx ecx, al
test edx, edx
je 0x18006068b
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x1800614f2
cmp ecx, 3
je 0x18006095a
lea rax, [rbp + 0x240]
cmp qword [rbp + 0x258], 8
cmovae rax, qword [rbp + 0x240]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x250]
mov qword [rbp - 0x78], rax
call fcn.18006b1ec
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xa0], xmm0
lea r8, [rbp + 0xa0]
mov edx, eax
lea rcx, [rbp + 0x20]
call fcn.180062a10
nop
lea rcx, [rbp + 0x60]
call fcn.18005fcc0
nop
mov rcx, qword [rax + 0x10]
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], r13
mov qword [rbp + 0x1d0], r13
mov rax, qword [rbp + 0x30]
cmp rax, rcx
jb 0x180061506
sub rax, rcx
mov r8, r12
cmp rax, r12
cmovb r8, rax
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rdx, qword [rbp + 0x20]
add rdx, rcx
lea rcx, [rbp + 0x1b8]
call fcn.180002a50
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x18006077a
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060775
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060b07
call fcn.18006bd20
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x1800607c5
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800607c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060b0e
call fcn.18006bd20
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
lea rdx, [rbp + 0x1b8]
cmp qword [rbp + 0x1d0], 0x10
cmovae rdx, qword [rbp + 0x1b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov r8, r12
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x180060800
lea rcx, [rbp - 0x40]
call fcn.180002a50
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, qword [rbp + 0xf0]
je 0x18006084a
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
mov eax, 0xf
mov qword [rbp - 0x28], rax
mov byte [rbp - 0x40], 0
add qword [rbp + 0xe8], 0x20
jmp 0x18006085e
lea r8, [rbp - 0x40]
lea rcx, [rbp + 0xe0]
call fcn.1800627a0
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x180060897
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060891
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060b15
call fcn.18006bd20
nop
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x18006095a
inc rdx
mov rcx, qword [rbp + 0x1b8]
jmp 0x18006092f
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
xor r8d, r8d
lea rdx, [0x18006fcd8]
lea rcx, [rbp - 0x20]
call fcn.180002a50
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, qword [rbp + 0xf0]
je 0x18006090d
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx + 0x10], xmm1
mov eax, 0xf
mov qword [rbp - 8], rax
mov byte [rbp - 0x20], 0
add qword [rbp + 0xe8], 0x20
jmp 0x180060921
lea r8, [rbp - 0x20]
lea rcx, [rbp + 0xe0]
call fcn.1800627a0
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x18006095a
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x20]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180060954
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060b1c
call fcn.18006bd20
nop
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x18006099b
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060996
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060b23
call fcn.18006bd20
mov qword [rbp + 0x1a8], r13
mov qword [rbp + 0x1b0], 0xf
mov byte [rbp + 0x198], 0
mov rdx, qword [rbp + 0x210]
cmp rdx, 8
jb 0x1800609fb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800609f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060b2a
call fcn.18006bd20
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 8
jb 0x180060a50
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060a3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060b31
call fcn.18006bd20
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp + 0x290]
mov rcx, qword [rdi + 0x40]
call fcn.18006b44c
cmp eax, 0x12
je 0x180060aa7
test eax, eax
jne 0x18006150c
cmp word [rbp + 0x2bc], 0x2e
jne 0x180060a93
movzx eax, word [rbp + 0x2be]
test ax, ax
je 0x180060a50
cmp ax, 0x2e
jne 0x180060a93
cmp word [rbp + 0x2c0], 0
je 0x180060a50
lea rdx, [rbp + 0x290]
mov rcx, rdi
call fcn.18005ea30
jmp 0x1800603d7
mov rdi, r13
mov qword [rbp + 0x100], r13
mov rbx, qword [rbp + 0x108]
mov qword [rbp + 0x108], r13
test rbx, rbx
je 0x1800603d7
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800603d0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800603d0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x1800603d0
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
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
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x180060b7b
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180060b7b
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180060b7b
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x180060bbd
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180060bbd
mov rbx, qword [rbp + 0xc8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180060bbd
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, dword [0x18007f010]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
lea r14, [0x18007f3e8]
mov eax, dword [rdx + rax]
cmp dword [0x18007f3e4], eax
jle 0x180060c24
lea rcx, [0x18007f3e4]
call fcn.18006bae8
cmp dword [0x18007f3e4], 0xffffffff
jne 0x180060c24
mov rdx, qword [rbp + 0xe0]
mov rcx, r14
call fcn.18005ae60
lea rcx, [0x18006df00]
call fcn.18006c198
nop
lea rcx, [0x18007f3e4]
call fcn.18006ba7c
mov r15d, r13d
mov rax, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xe0]
sub rax, r8
sar rax, 5
test rax, rax
je 0x180060d10
mov rsi, r13
nop dword [rax + rax]
lea rbx, [rsi + r8]
mov r9, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
test r9, r9
je 0x180060cef
mov rdx, rbx
cmp rdi, 0x10
jb 0x180060c71
mov rdx, qword [rbx]
mov rcx, r14
cmp qword [0x18007f400], 0x10
cmovae rcx, qword [0x18007f3e8]
mov r8, qword [0x18007f3f8]
cmp r8, r9
jne 0x180060c9d
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180060c9d
mov dl, 1
jmp 0x180060c9f
xor dl, dl
mov qword [rsp + 0x50], 0
cmp rdi, 0x10
jb 0x180060cb1
mov rbx, qword [rbx]
lea r9, [rsp + 0x50]
mov rcx, rbx
call fcn.180054800
mov r8, qword [rbp + 0xe0]
test al, al
je 0x180060cef
lea rdx, [rsi + r8]
cmp r14, rdx
je 0x180060cef
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180060ce0
mov rdx, qword [rdx]
mov rcx, r14
call fcn.180059500
mov r8, qword [rbp + 0xe0]
inc r15d
add rsi, 0x20
mov rcx, qword [rbp + 0xe8]
sub rcx, r8
sar rcx, 5
movsxd rax, r15d
cmp rax, rcx
jb 0x180060c50
mov dword [rbp + 0xc0], 0x6e6f435a
mov dword [rbp + 0xc4], 0x20676966
mov dword [rbp + 0xc8], 0x656d614e
mov byte [rbp + 0xcc], 0
mov qword [rbp + 0x120], 0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
mov r9d, 0x64
lea r15, [0x18007f0b0]
mov r8, r15
xor edx, edx
lea rcx, [rbp + 0xc1]
call fcn.180051160
mov qword [rbp + 0x118], 0
mov dword [rsp + 0x40], 0x616f6c5b
mov word [rsp + 0x44], 0x64
lea rdx, [rbp + 0x118]
lea rcx, [rsp + 0x41]
call fcn.18004b500
test al, al
je 0x18006121b
mov rax, r14
cmp qword [0x18007f400], 0x10
cmovae rax, qword [0x18007f3e8]
mov qword [rbp - 0x80], rax
mov rax, qword [0x18007f3f8]
mov qword [rbp - 0x78], rax
call fcn.18006b1ec
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xc0], xmm0
lea r8, [rbp + 0xc0]
mov edx, eax
lea rcx, [rbp + 0x1d8]
call fcn.18005d7d0
nop
lea rcx, [rbp + 0x1d8]
cmp qword [rbp + 0x1f0], 8
cmovae rcx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1e8]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.18005d920
cmp rax, rdx
je 0x180060e5d
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180060e33
cmp cx, 0x2f
jne 0x180060e3c
add rax, 2
cmp rax, rdx
jne 0x180060e24
cmp rax, rdx
je 0x180060e5d
lea r9, [rbx - 2]
movzx ecx, word [r9]
cmp cx, 0x5c
je 0x180060e5d
cmp cx, 0x2f
je 0x180060e5d
mov rbx, r9
cmp rax, r9
jne 0x180060e41
mov r8d, 0x3a
mov rcx, rbx
call fcn.18006b900
cmp rbx, rax
je 0x180060eaf
lea rcx, [rax - 2]
cmp rbx, rcx
je 0x180060eaf
cmp word [rcx], 0x2e
jne 0x180060e90
lea rdx, [rcx - 2]
cmp rbx, rdx
jne 0x180060eb2
cmp word [rdx], 0x2e
jne 0x180060eb2
jmp 0x180060eaf
sub rcx, 2
cmp rbx, rcx
je 0x180060eaf
nop dword [rax]
cmp word [rcx], 0x2e
je 0x180060eb2
sub rcx, 2
cmp rbx, rcx
jne 0x180060ea0
mov rcx, rax
sub rax, rcx
sar rax, 1
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x78], rax
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp]
call fcn.180062b60
nop
lea rax, [rbp]
cmp qword [rbp + 0x18], 8
cmovae rax, qword [rbp]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x68], rax
call fcn.18006b1ec
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
lea r8, [rbp - 0x70]
mov edx, eax
lea rcx, [rbp + 0x128]
call fcn.180062a10
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x180060f5b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060f56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180060f56
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006bd20
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 7
mov word [rbp], r13w
mov dword [rbp + 0xd0], 0x66632e61
mov word [rbp + 0xd4], 0x67
lea rcx, [rbp + 0xd1]
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180060f90
lea rcx, [rbp + 0x128]
mov rbx, qword [rbp + 0x140]
cmp rbx, 0x10
cmovae rcx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x138]
cmp r8, rax
jne 0x18006117b
lea rdx, [rbp + 0xd1]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18006117b
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], r13
mov qword [rbp + 0x160], r13
mov rsi, qword [0x18007f3f8]
cmp qword [0x18007f400], 0x10
cmovae r14, qword [0x18007f3e8]
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x1800614d0
cmp rsi, 0x10
jae 0x180061047
mov qword [rbp + 0x158], rsi
mov ebx, 0xf
mov qword [rbp + 0x160], rbx
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x148], xmm0
movq rdi, xmm0
jmp 0x1800610ed
mov qword [rbp + 0x160], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, rbx
jbe 0x18006108b
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.18006bcdc
test rax, rax
je 0x180061168
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1800610c8
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800610b6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800614d6
jmp 0x18006106c
test rcx, rcx
je 0x1800610c5
call fcn.18006bcdc
mov rdi, rax
jmp 0x1800610c8
mov rdi, r13
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x160], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
nop
lea rdx, [rbp + 0x148]
cmp rbx, 0x10
cmovae rdx, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov r8, r12
inc r8
cmp byte [rdx + r8], 0
jne 0x180061111
lea rcx, [rsp + 0x60]
call fcn.180002a50
lea rdx, [rsp + 0x60]
call fcn.180066d10
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x180061174
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006116f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006116f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006bd20
mov rbx, qword [rbp + 0x140]
cmp rbx, 0x10
jb 0x1800611b9
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800611b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800611b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006bd20
mov qword [rbp + 0x138], r13
mov qword [rbp + 0x140], 0xf
mov byte [rbp + 0x128], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 8
jb 0x18006121b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180061216
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180061216
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006bd20
movss xmm1, dword [0x180072148]
xorps xmm0, xmm0
call fcn.180012ca0
mov qword [rbp + 0x110], 0
mov dword [rbp + 0xd8], 0x76617356
mov word [rbp + 0xdc], 0x65
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xd9]
call fcn.18004b500
test al, al
je 0x180061296
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
inc r12
cmp byte [r15 + r12], 0
jne 0x180061272
mov r8, r12
mov rdx, r15
lea rcx, [rsp + 0x60]
call fcn.180002a50
lea rdx, [rsp + 0x60]
call fcn.180066640
mov rax, qword [0x18007f050]
mov rax, qword [rax + 0x3ea0]
cmp byte [rax + 0x9b], 0
jne 0x1800612bf
mov eax, dword [rax + 0x194]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.18004ca10
mov r8, qword [0x18007f0a0]
lea rdx, [rbp + 0x148]
call fcn.180062e20
nop
mov rbx, qword [rbp + 0x148]
mov rsi, qword [rbp + 0x150]
cmp rbx, rsi
je 0x1800613ec
nop word [rax + rax]
mov rdi, qword [rbx]
mov r8, rdi
lea rdx, [rsp + 0x60]
call fcn.1800631f0
nop
cmp qword [rax + 0x18], 0x10
jb 0x18006130b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1800702ac]
call fcn.18004aa40
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x180061358
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180061353
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006142f
call fcn.18006bd20
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
mov rax, qword [0x18007f050]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0x9b], 0
jne 0x1800613c9
movss xmm0, dword [rax + 0x382c]
addss xmm0, dword [rcx + 0xe8]
movss dword [rcx + 0xe0], xmm0
mov eax, dword [rcx + 0xec]
mov dword [rcx + 0xe4], eax
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rdx, rdi
lea rcx, str._:__p
call fcn.18004aa40
add rbx, 8
cmp rbx, rsi
jne 0x1800612f0
mov rbx, qword [rbp + 0x148]
test rbx, rbx
je 0x18006143e
mov rax, qword [rbp + 0x158]
sub rax, rbx
sar rax, 3
lea rdx, [rax*8]
mov rax, rbx
cmp rdx, 0x1000
jb 0x180061436
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180061436
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
mov rcx, rbx
call fcn.18006bd20
call fcn.180010e00
nop
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x18006149e
mov rdx, qword [rbp + 0xe8]
call fcn.180061ed0
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe0]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x180061499
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180061499
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006bd20
mov al, 1
mov rcx, qword [rbp + 0x4e0]
xor rcx, rsp
call fcn.18006ba20
lea r11, [rsp + 0x5f0]
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.180002930
nop
call fcn.180002890
nop
lea r8, [rbp + 0x128]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.18005e830
nop
lea r8, [rbp + 0x240]
lea rcx, str.status
call fcn.18005e830
nop
call fcn.180061700
nop
mov edx, eax
call fcn.18005e740
int3