Function at 0x140002410
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x10b0]
mov eax, 0x11b0
call fcn.140007aa0
sub rsp, rax
movaps xmmword [rsp + 0x11a0], xmm6
xor r15d, r15d
lea rdx, str._______________RingQ_:_
call fcn.140004d00
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call fcn.1400049e0
movzx edx, al
mov rcx, rbx
call fcn.140005a90
mov rcx, rbx
call fcn.140005960
lea rdx, str.Github:_https:__github.com_T4y1oR_RingQ
call fcn.140004d00
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call fcn.1400049e0
movzx edx, al
mov rcx, rbx
call fcn.140005a90
mov rcx, rbx
call fcn.140005960
lea rdx, str.1._Create.exe_fscan.exe
call fcn.140004d00
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call fcn.1400049e0
movzx edx, al
mov rcx, rbx
call fcn.140005a90
mov rcx, rbx
call fcn.140005960
lea rdx, str.2._RingQ.exe
call fcn.140004d00
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call fcn.1400049e0
movzx edx, al
mov rcx, rbx
call fcn.140005a90
mov rcx, rbx
call fcn.140005960
xor ecx, ecx
call qword [sym.imp.msvcrt.dll__time64]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_srand]
mov ebx, r15d
call qword [sym.imp.msvcrt.dll_rand]
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3e8
sub ecx, eax
mov dword [rbp + rbx*4 + 0x100], ecx
inc rbx
cmp rbx, 0x3e8
jl 0x140002522
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov rax, qword [0x140014860]
movsxd rcx, dword [rax + 4]
lea rbx, [0x140014860]
add rcx, rbx
mov dl, 0xa
call fcn.1400049e0
movzx edx, al
mov rcx, rbx
call fcn.140005a90
mov rcx, rbx
call fcn.140005960
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
movdqa xmm1, xmmword [0x14000fed0]
movdqu xmmword [rbp - 0x48], xmm1
movabs rax, 0x7478742e6e69616d
mov qword [rbp - 0x58], rax
mov byte [rbp - 0x50], r15b
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x10]
call fcn.1400042e0
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea r12, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x10], r12
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x14], edx
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx], 6
je 0x140002643
lea rdx, str.ReadFile_Error_
call fcn.140004d00
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call fcn.1400049e0
movzx edx, al
mov rcx, rbx
call fcn.140005a90
mov rcx, rbx
call fcn.140005960
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov r15d, 1
jmp 0x140002b64
mov qword [rsp + 0x40], r15
mov word [rsp + 0x48], 1
mov rcx, qword [rbp + rcx + 0x38]
mov qword [rsp + 0x30], rcx
test rcx, rcx
sete byte [rsp + 0x38]
mov byte [rsp + 0x39], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm6, xmmword [rsp + 0x40]
test rcx, rcx
je 0x1400026d8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400026a4
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x1400026a4
movzx eax, byte [rdx]
jmp 0x1400026aa
mov rax, qword [rcx]
call qword [rax + 0x30]
cmp eax, 0xffffffff
je 0x1400026c4
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x30]
mov byte [rsp + 0x38], 1
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1400026dd
mov rax, r15
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x38], 1
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1400026dd
movq rax, xmm0
test rax, rax
movq rax, xmm6
jne 0x14000275e
test rax, rax
je 0x140002763
movdqa xmmword [rsp + 0x30], xmm6
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.140005df0
nop
lea rcx, [rbp]
call fcn.140004190
test rax, rax
jne 0x140002777
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov eax, 6
mov edx, 2
cmp qword [rbp + rcx + 0x38], 0
cmovne eax, edx
or eax, dword [rbp + rcx]
and eax, 0x17
mov dword [rbp + rcx], eax
mov edx, dword [rbp + rcx + 4]
and edx, eax
je 0x140002777
test dl, 4
je 0x140002c2b
lea rbx, str.ios_base::badbit_set
jmp 0x140002c40
test rax, rax
je 0x1400026ec
movdqa xmm0, xmmword [0x14000fec0]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
jmp 0x14000270d
call fcn.140006280
mov rbx, rax
call fcn.140006264
mov rcx, rax
movabs rsi, 0xb2f4fc0794908cf3
cmp rbx, 0x989680
jne 0x1400027a0
imul rbx, rcx, 0x64
jmp 0x140002810
cmp rbx, 0x16e3600
jne 0x1400027f4
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rbx, rdx
shr rbx, 0x3f
add rbx, rdx
add rbx, r8
jmp 0x140002810
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
mov qword [rbp + 0x10e0], 0x1388
lea rcx, [rbp + 0x10e0]
call fcn.140004fe0
call fcn.140006280
mov rdi, rax
call fcn.140006264
mov rcx, rax
cmp rdi, 0x989680
jne 0x140002846
imul rcx, rcx, 0x64
jmp 0x1400028b5
cmp rdi, 0x16e3600
jne 0x14000289a
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rcx, rdx
shr rcx, 0x3f
add rcx, rdx
add rcx, r8
jmp 0x1400028b5
cqo
idiv rdi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
add rcx, rax
sub rcx, rbx
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov ebx, 0x7f149
sub ebx, edx
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov ecx, ebx
call fcn.1400022f0
mov edx, eax
lea rcx, [rbp - 0x38]
call fcn.140004b40
nop
lea r8, [rbp - 0x38]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400020e0
nop
lea r14, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova r14, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov dword [rsp + 0x40], 0x74726956
mov dword [rsp + 0x44], 0x416c6175
mov dword [rsp + 0x48], 0x636f6c6c
mov byte [rsp + 0x4c], 0
lea rcx, str.Kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov r9d, 0x40
mov r8d, 0x3000
mov rdx, rdi
xor ecx, ecx
call rbx
mov rsi, rax
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov r8, rdi
mov rdx, r14
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rbp + 0x100]
call fcn.1400021c0
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov dword [rsp + 0x30], 0x61657243
mov dword [rsp + 0x34], 0x68546574
mov dword [rsp + 0x38], 0x64616572
mov byte [rsp + 0x3c], 0
lea rcx, str.Kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
mov r8, rsi
xor edx, edx
xor ecx, ecx
call rbx
mov rdi, rax
lea rcx, [rbp + 0x100]
call fcn.1400021c0
lea rcx, [rbp + 0x100]
call fcn.1400021c0
movdqa xmm0, xmmword [str.WaitForSingleObj_]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0x746365
lea rcx, [rbp + 0x100]
call fcn.1400021c0
lea rcx, str.Kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rcx, [rbp + 0x100]
call fcn.1400021c0
mov edx, 0xffffffff
mov rcx, rdi
call rbx
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140002ac7
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ac2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c6f
call fcn.1400074b8
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140002b16
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002b10
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c75
call fcn.1400074b8
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140002b52
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002b4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c7b
call fcn.1400074b8
movdqa xmm0, xmmword [0x14000fec0]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x10], r12
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x14], edx
lea rcx, [rbp]
call fcn.140003960
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x10], rax
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx - 0x14], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0xa0]
call fcn.140006bac
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140002c01
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002bfc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c25
call fcn.1400074b8
mov eax, r15d
lea r11, [rsp + 0x11b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.14000b7a0
nop
test dl, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x30]
call fcn.140001640
mov r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.140001ef0
lea rdx, [0x140012e90]
lea rcx, [rbp - 0x38]
call sub.msvcrt.dll__CxxThrowException
nop
call fcn.14000b7a0
nop
call fcn.14000b7a0
nop
call fcn.14000b7a0
int3