Function at 0x1800181b0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2c0]
sub rsp, 0x3c0
mov rax, qword [0x180090020]
xor rax, rsp
mov qword [rbp + 0x2b0], rax
mov r12, rcx
xor r13d, r13d
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r8d, eax
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x180018293
movups xmm0, xmmword [str._unknown_]
movaps xmmword [rbp + 0xa0], xmm0
mov ecx, dword [0x18007e550]
mov dword [rbp + 0xb0], ecx
xor edx, edx
mov r8d, 0x1f4
lea rcx, [rbp + 0xb4]
call sub.VCRUNTIME140.dll_memset
mov r9d, 0x104
lea r8, [rbp + 0xa0]
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_K32GetModuleBaseNameW]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0xa0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], r13w
jne 0x180018280
lea rdx, [rbp + 0xa0]
jmp 0x1800182b1
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x20
lea rdx, str.Unable_to_retrieve_process_name.
lea rcx, [rsp + 0x40]
call fcn.180019f90
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.18001ea60
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x180018310
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001830b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001830b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
lea rdi, [rbp - 0x20]
mov rsi, qword [rbp - 0x20]
mov r15, qword [rbp - 8]
cmp r15, 0x10
cmovae rdi, rsi
mov rax, qword [rbp - 0x10]
cmp rax, 0x13
jb 0x18001838c
lea r14, [rdi + rax]
lea r8, [r14 - 0x12]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x18001838c
nop
mov r8d, 0x13
lea rdx, str.Solo_Leveling_ARISE
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800184cc
inc rbx
lea r8, [r14 - 0x12]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x180018350
mov rbx, 0xffffffffffffffff
cmp r15, 0x10
jb 0x1800183ca
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1800183c2
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180018f52
mov rcx, rsi
call fcn.180070380
cmp rbx, 0xffffffffffffffff
je 0x180018f5e
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rbx, rax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rbx
lea r8, [0x180074c2c]
lea rdx, str.CONIN_
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rbx, rax
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rbx
lea r8, [0x180074c38]
lea rdx, str.CONOUT_
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rbx, rax
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rbx
lea r8, [0x180074c38]
lea rdx, str.CONOUT_
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
lea r8, str._SoloLevelling__Initializing...
mov edx, 0x28
lea rcx, str.D:cheat_new_cheatSLA_Cheeto_srcgameCoreCore.cpp
call fcn.18001e4f0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov rcx, r13
mov qword [rbp + 0x10], rcx
mov r9, qword [rbp + 8]
mov rdi, qword [rbp]
nop word [rax + rax]
mov rax, r9
sub rax, rdi
lea rdx, [rax + 0x104]
cmp rdx, rax
jae 0x1800184d4
lea r9, [rdx + rdi]
mov qword [rbp + 8], r9
jmp 0x18001850f
sub rbx, rdi
jmp 0x180018393
jbe 0x18001850f
sub rcx, rdi
cmp rdx, rcx
jbe 0x1800184ed
lea rcx, [rbp]
call fcn.18001a550
mov r9, qword [rbp + 8]
jmp 0x18001850b
lea rbx, [r9 + 0x104]
xor edx, edx
mov r8d, 0x104
mov rcx, r9
call sub.VCRUNTIME140.dll_memset
mov r9, rbx
mov qword [rbp + 8], rbx
mov rdi, qword [rbp]
sub r9, rdi
mov r8d, r9d
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov r9, qword [rbp + 8]
mov rcx, r9
mov rdi, qword [rbp]
sub rcx, rdi
mov edx, eax
cmp rdx, rcx
jb 0x18001853e
mov rcx, qword [rbp + 0x10]
jmp 0x1800184b0
lea rbx, [rdx + rdi]
mov qword [rbp + 8], rbx
sub rbx, rdi
call fcn.1800700c8
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp + 0x78]
call fcn.180017440
nop
mov r8d, 0x104
lea rdx, [rbp + 0xa0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rdx, [rbp + 0xa0]
lea rax, [rbp + 0xa0]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x180018594
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], r13
lea rcx, [rbp + 0x18]
call fcn.180019f90
nop
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x28]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180017590
cmp rax, r11
je 0x18001861b
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800185ef
cmp cx, 0x2f
jne 0x1800185f8
add rax, 2
cmp rax, r11
jne 0x1800185e0
cmp rax, r11
je 0x18001861b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18001861b
cmp cx, 0x2f
je 0x18001861b
mov r10, rdx
cmp rax, rdx
jne 0x180018600
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov r8, r11
mov rdx, r10
lea rcx, [rsp + 0x60]
call fcn.180019f90
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x38]
call fcn.1800198c0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x180018695
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018690
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180018e00
call fcn.180070380
lea rdi, [rbp + 0x38]
mov r8, qword [rbp + 0x38]
cmp qword [rbp + 0x50], 8
cmovae rdi, r8
lea rcx, [rbp + 0x38]
cmovae rcx, r8
mov rax, qword [rbp + 0x48]
lea rsi, [rcx + rax*2]
lea rbx, [rbp + 0x38]
cmovae rbx, r8
cmp rbx, rsi
je 0x1800186dc
sub rdi, rbx
movzx ecx, word [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_towlower]
mov word [rdi + rbx], ax
add rbx, 2
cmp rbx, rsi
jne 0x1800186c6
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r13w
mov dil, 1
lea r15, str.psapi.dll
mov rbx, r15
lea r14, [0x180078a28]
mov rsi, qword [rbx]
test dil, dil
je 0x180018715
xor dil, dil
jmp 0x180018725
lea rdx, [0x1800787d8]
lea rcx, [rbp + 0x58]
call fcn.1800199f0
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800199f0
add rbx, 8
cmp rbx, r14
jne 0x180018708
mov rdi, r13
mov r9, r13
mov r11, qword [rbp + 0x50]
mov r10, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x38]
nop dword [rax]
mov rax, qword [r9 + r15]
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp word [rax + rcx*2], 0
jne 0x180018760
lea r8, [rbp + 0x38]
cmp r11, 8
cmovae r8, rbx
cmp r10, rcx
jne 0x180018956
mov rdx, r10
test r10, r10
je 0x1800187a8
sub r8, rax
nop word [rax + rax]
movzx ecx, word [r8 + rax]
cmp cx, word [rax]
jne 0x180018956
add rax, 2
sub rdx, 1
jne 0x180018790
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x28]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180017590
cmp rax, r11
je 0x18001880b
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800187df
cmp cx, 0x2f
jne 0x1800187e8
add rax, 2
cmp rax, r11
jne 0x1800187d0
cmp rax, r11
je 0x18001880b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18001880b
cmp cx, 0x2f
je 0x18001880b
mov r10, rdx
cmp rax, rdx
jne 0x1800187f0
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], r13
mov r8, r11
mov rdx, r10
lea rcx, [rbp - 0x80]
call fcn.180019f90
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 8
cmovae rcx, qword [rbp - 0x80]
mov rax, qword [rbp - 0x70]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.180017590
cmp rax, rdx
je 0x18001888c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180018862
cmp cx, 0x2f
jne 0x18001886b
add rax, 2
cmp rax, rdx
jne 0x180018853
cmp rax, rdx
je 0x18001888c
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x18001888c
cmp cx, 0x2f
je 0x18001888c
mov rbx, r8
cmp rax, r8
jne 0x180018870
mov r8d, 0x3a
mov rcx, rbx
call fcn.180070260
mov r8, rax
cmp rbx, rax
je 0x1800188c7
add rax, 0xfffffffffffffffe
cmp rbx, rax
je 0x1800188c7
cmp word [rax], 0x2e
jne 0x180018a42
lea rcx, [rax - 2]
cmp rbx, rcx
jne 0x1800188c4
cmp word [rcx], 0x2e
je 0x1800188c7
mov r8, rax
sub r8, rbx
sar r8, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.180019f90
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.1800198c0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x18]
call fcn.180018fa0
mov rbx, rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x180018a6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018a68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018a68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
inc rdi
add r9, 8
cmp r9, 0x20
jb 0x180018750
movabs rax, 0x7ffffffffffffffe
mov rcx, qword [rbp + 0x68]
sub rax, rcx
cmp rax, 0x36
jb 0x180018f8e
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 8
cmovae rax, qword [rbp + 0x58]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x36
lea r9, str.Proxy_has_an_incompatible_file_name__nValid_names_are:
lea rcx, [rbp - 0x40]
call fcn.18001a410
nop
mov r8d, 1
lea rdx, [0x180078870]
lea rcx, [rbp - 0x40]
call fcn.180019840
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea rcx, [rsp + 0x60]
call fcn.180019610
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x180018d85
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018d7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018d7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rax, 2
cmp rbx, rax
je 0x1800188c7
nop
cmp word [rax], 0x2e
je 0x1800188c4
sub rax, 2
cmp rbx, rax
jne 0x180018a50
jmp 0x1800188c7
call fcn.180070380
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x180018ab4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018aae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018aae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x180018af7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018af2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018af2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
movdqa xmm0, xmmword [0x18007f6a0]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r13w
test rbx, rbx
jne 0x180018d37
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x60]
call fcn.1800198c0
nop
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
sub rax, r8
lea r14d, [rbx + 0x18]
cmp rax, r14
jb 0x180018bc8
lea rax, [r8 + 0x18]
mov qword [rbp - 0x50], rax
lea rdi, [rbp - 0x60]
cmp rcx, 8
cmovae rdi, qword [rbp - 0x60]
lea rax, [0x1800788a8]
lea r15, str.Failed_to_Load_original
cmp rax, rdi
jbe 0x180018b81
lea rax, [rdi + r8*2]
cmp r15, rax
ja 0x180018b81
cmp rdi, r15
ja 0x180018b76
mov rsi, r13
jmp 0x180018b84
mov rsi, rdi
sub rsi, r15
sar rsi, 1
jmp 0x180018b84
mov rsi, r14
lea rcx, [rdi + 0x30]
lea r8, [r8*2 + 2]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
lea rbx, [rsi + rsi]
mov r8, rbx
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [r15 + 0x30]
lea rdx, [rdx + rsi*2]
lea rcx, [rbx + rdi]
sub r14, rsi
lea r8, [r14 + r14]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x60]
jmp 0x180018bd9
mov qword [rsp + 0x28], r14
mov rdx, r14
lea rcx, [rbp - 0x60]
call fcn.18001a650
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov r8d, 1
lea rdx, [0x1800788ac]
lea rcx, [rsp + 0x40]
call fcn.180019840
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea rcx, [rsp + 0x60]
call fcn.180019610
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x180018c94
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018c8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018c8e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x180018cd9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018cd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018cd4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
movdqa xmm0, xmmword [0x18007f6a0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r13w
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x180018dc9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018dc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018dc3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [0x18007e080]
mov rax, qword [rax + rdi*8]
mov rcx, rbx
call rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
mov r9, r12
lea r8, [0x180017be0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea r8, str._SoloLevelling__Created_Thread.
mov edx, 0x61
lea rcx, str.D:cheat_new_cheatSLA_Cheeto_srcgameCoreCore.cpp
call fcn.18001e4f0
jmp 0x180018dc9
call fcn.180070380
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x180018dc9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018dc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018dc3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 8
jb 0x180018e0c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018e07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018e07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r13w
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jb 0x180018e60
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018e5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018e5b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r13w
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x180018eb4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018eaf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018eaf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
movdqa xmm0, xmmword [0x18007f6a0]
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], r13w
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x180018f0c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018f07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018f07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
movdqa xmm0, xmmword [0x18007f6a0]
movdqu xmmword [rbp + 0x88], xmm0
mov word [rbp + 0x78], r13w
mov rcx, qword [rbp]
test rcx, rcx
je 0x180018f5e
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018f59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180018f59
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180070380
mov rcx, qword [rbp + 0x2b0]
xor rcx, rsp
call fcn.180070360
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180001380
nop
int3