Function at 0x140040700
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x138]
sub rsp, 0x238
movzx r14d, r8b
mov rdi, rdx
mov rbx, rcx
call fcn.140006050
lea rcx, [rax + 0x10]
xor r8d, r8d
lea rdx, [0x1400c50f8]
call fcn.140004270
call fcn.140006050
mov byte [rax + 8], 1
call fcn.140006050
mov byte [rax + 9], 0
movzx r15d, byte [rbx + 7]
movzx r12d, byte [rbx + 6]
movzx r13d, byte [rbx + 5]
movzx eax, byte [rbx + 4]
mov dword [rbp + 0x190], eax
movzx eax, byte [rbx + 3]
mov dword [rbp + 0x180], eax
movzx eax, byte [rbx + 2]
mov dword [rbp + 0x198], eax
movzx eax, byte [rbx + 1]
mov dword [rbp + 0x10], eax
call fcn.140006050
mov eax, dword [rax + 0xf0]
mov dword [rbp + 0x14], eax
xor esi, esi
cmp byte [rbx], sil
setne sil
call fcn.140006050
lea rbx, [rax + 0x30]
cmp qword [rbx + 0x18], 0x10
jb 0x1400407b2
mov rbx, qword [rbx]
xor eax, eax
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 0xf
lea r8d, [rax + 0x20]
lea rdx, str._s__d__d__d__d__d__d__d__d__d__d
lea rcx, [rsp + 0x70]
call fcn.140004270
mov dword [rsp + 0x60], r15d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r13d
mov ecx, dword [rbp + 0x190]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rbp + 0x180]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rbp + 0x198]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rbp + 0x10]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rbp + 0x14]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r14d
mov r9d, esi
mov r8, rbx
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x30]
call fcn.140043d90
nop
lea rcx, [rbp - 0x50]
call fcn.140040140
nop
cmp qword [rbp - 0x40], 0
je 0x140041359
lea rcx, [rbp - 0x50]
call fcn.140003ae0
test al, al
je 0x140041359
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
xor esi, esi
mov qword [rsp + 0x70], rsi
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140040890
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov qword [rbp - 0x10], rsi
mov qword [rbp], rsi
mov qword [rbp + 8], 0xf
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400408c3
mov r8, rbx
lea rcx, [rbp - 0x10]
call fcn.140004270
nop
mov r9b, 1
movzx r8d, r9b
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x10]
call fcn.140003700
mov ecx, 0x7d0
test eax, eax
jne 0x1400409fb
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rcx, qword [rbp - 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.Failed_to_load_loader_addon
call fcn.140005ff0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14004095d
inc rdx
mov rcx, qword [rbp - 0x50]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140040958
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041398
call fcn.14007afd4
mov byte [rbp - 0x50], 0
mov qword [rbp - 0x38], 0xf
mov qword [rbp - 0x40], rsi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400409a8
inc rdx
mov rcx, qword [rbp - 0x30]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400409a3
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400413f3
call fcn.14007afd4
mov byte [rbp - 0x30], 0
mov qword [rbp - 0x18], 0xf
mov qword [rbp - 0x20], rsi
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1400409f2
inc rdx
cmp rdx, 0x1000
mov rcx, qword [rdi]
jb 0x1400409ed
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400413fa
mov rcx, r8
call fcn.14007afd4
mov qword [rdi + 0x10], rsi
jmp 0x140040d6d
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rsp + 0x70], rsi
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov ecx, 0x20
call fcn.14007af98
mov qword [rbp - 0x80], 0x15
mov qword [rbp - 0x78], 0x1f
movups xmm0, xmmword [str.C:_Chairs_tmp_Inj.log]
movups xmmword [rax], xmm0
mov ecx, dword [0x1400cbba8]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x1400cbbac]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 0
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x70]
call fcn.140003ae0
test al, al
sete bl
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140040aa5
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040aa0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040aa0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007afd4
test bl, bl
je 0x140040ab5
lea rcx, str.Inj_File_Error
jmp 0x14004091c
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, str.C:_Chairs_tmp_Inj.log
lea rcx, [rbp + 0x20]
call fcn.14003f490
nop
mov qword [rbp - 0x10], rsi
mov word [rbp - 8], 1
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
mov rax, qword [rbp + rcx + 0x68]
mov qword [rsp + 0x70], rax
test rax, rax
sete byte [rsp + 0x78]
mov byte [rsp + 0x79], 0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rbp - 0x70]
mov qword [rbp + 0x180], rax
movzx ebx, byte [rbp + 0x190]
movzx r12d, byte [rsp + 0x79]
movzx r14d, byte [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
movzx r13d, byte [rbp - 8]
mov r15, qword [rbp - 0x10]
test r14b, r14b
jne 0x140040b78
test rsi, rsi
je 0x140040b73
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
je 0x140040b73
movzx r12d, al
jmp 0x140040b75
xor esi, esi
mov r14b, 1
test r13b, r13b
jne 0x140040b96
test r15, r15
je 0x140040b90
mov rcx, r15
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
jne 0x140040b93
xor r15d, r15d
mov r13b, 1
test rsi, rsi
jne 0x140040d8c
test r15, r15
jne 0x140040d95
lea rcx, [rbp + 0x30]
call fcn.140007190
test rax, rax
jne 0x140040bd2
mov rax, qword [rbp + 0x20]
movsxd rdx, dword [rax + 4]
lea rcx, [rbp + 0x20]
add rcx, rdx
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rcx, str.C:_Chairs_tmp_Inj.log
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
xor ebx, ebx
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
lea r8d, [rbx + 7]
lea rdx, str.success
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x140040e1d
lea rcx, str.Cheat_injected_
call fcn.1400061e0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140040c7f
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040c7a
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400411dc
call fcn.14007afd4
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
lea rcx, [rbp + 0x20]
call fcn.14003f9e0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140040cd4
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040ccf
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041398
call fcn.14007afd4
mov byte [rbp - 0x50], 0
mov qword [rbp - 0x38], 0xf
mov qword [rbp - 0x40], rbx
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140040d1f
inc rdx
mov rcx, qword [rbp - 0x30]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140040d1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400413f3
call fcn.14007afd4
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x140040d69
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140040d64
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400413fa
mov rcx, r8
call fcn.14007afd4
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
add rsp, 0x238
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
test r15, r15
jne 0x140040ba8
test r14b, r14b
jne 0x140040db5
test rsi, rsi
je 0x140040db3
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
je 0x140040db3
movzx r12d, al
jmp 0x140040db5
xor esi, esi
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
cmp rcx, rdx
jae 0x140040de2
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x70]
mov byte [rax + rcx], r12b
mov byte [rax + rcx + 1], 0
jmp 0x140040df8
movzx r9d, r12b
movzx r8d, bl
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.1400028d0
test rsi, rsi
je 0x140040e13
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sbumpc_void____ptr64]
cmp eax, 0xffffffff
je 0x140040e13
xor r14b, r14b
jmp 0x140040b55
xor esi, esi
mov r14b, 1
jmp 0x140040b55
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0x10
lea rdx, str.injection_failed
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x140040e82
lea rcx, str.An_error_occurred_while_injecting__restart_your_PC_and_try_again_
call fcn.140005ff0
jmp 0x140040c44
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0xe
lea rdx, str.internal_error
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x140040ee7
lea rcx, str.Server_Error
call fcn.140005ff0
jmp 0x140040c44
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0xd
lea rdx, str.hwid_mismatch
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x140040f4c
lea rcx, str.HWID_is_not_the_same_registered
call fcn.140005ff0
jmp 0x140040c44
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0xb
lea rdx, str.key_invalid
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x140040fb1
lea rcx, str.Invalid_Key
call fcn.140005ff0
jmp 0x140040c44
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0xd
lea rdx, [0x1400cbca8]
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x140041016
lea rcx, str.Unknown_Error
call fcn.140005ff0
jmp 0x140040c44
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0x12
lea rdx, str.wrong_requirements
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x14004107b
lea rcx, str.Your_PC_doesnt_meet_the_minimum_requirements_
call fcn.140005ff0
jmp 0x140040c44
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0x10
lea rdx, str.version_outdated
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x1400410e0
lea rcx, str.Failed_to_load_loader_addon
call fcn.140005ff0
jmp 0x140040c44
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0x16
lea rdx, str.process_must_be_closed
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x140041145
lea rcx, str.The_process_must_be_closed_to_inject_the_cheat
call fcn.140005ff0
jmp 0x140040c44
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0x14
lea rdx, str.process_must_be_open
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x1400412a5
lea rcx, str.The_process_must_be_open_to_inject_the_cheat
call fcn.140005ff0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400411e8
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400411e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400411e3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007afd4
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
lea rcx, [rbp + 0x20]
call fcn.14003f9e0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14004123d
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041238
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041398
call fcn.14007afd4
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140041288
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041283
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400413f3
call fcn.14007afd4
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov rcx, rdi
call fcn.140002e60
jmp 0x140040d78
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov r8d, 0x11
lea rdx, str.under_maintenance
lea rcx, [rsp + 0x70]
call fcn.140004270
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140002c90
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140004080
test al, al
je 0x140041302
lea rcx, str.The_cheat_is_under_maintenance
jmp 0x14004131e
cmp qword [rbp - 0x60], 0
je 0x140041317
lea rcx, [rbp - 0x70]
call fcn.140043b20
mov rcx, rax
jmp 0x14004131e
lea rcx, str.Unknown_Error
call fcn.140005ff0
nop
lea rcx, [rbp - 0x70]
call fcn.140002e60
nop
lea rcx, [rbp + 0x20]
call fcn.14003f9e0
nop
lea rcx, [rbp - 0x50]
call fcn.140002e60
nop
lea rcx, [rbp - 0x30]
call fcn.140002e60
nop
mov rcx, rdi
call fcn.140002e60
jmp 0x140040d78
lea rcx, str.Failed_to_download_loader_addon
call fcn.140005ff0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1400413a4
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004139f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004139f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007afd4
xor ebx, ebx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], bl
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140040d1f
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040d1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040d1a
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