Function at 0x180004d40
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 [0x180077040]
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 0x180004e23
movups xmm0, xmmword [str._unknown_]
movaps xmmword [rbp + 0xa0], xmm0
mov ecx, dword [0x180068768]
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 0x180004e10
lea rdx, [rbp + 0xa0]
jmp 0x180004e41
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.180006c90
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.18000b910
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x180004ea0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004e9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180004e9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
lea rdi, [rbp - 0x20]
mov rsi, qword [rbp - 0x20]
mov r15, qword [rbp - 8]
cmp r15, 0xf
cmova rdi, rsi
mov rax, qword [rbp - 0x10]
cmp rax, 0x13
jb 0x180004f1c
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 0x180004f1c
nop
mov r8d, 0x13
lea rdx, str.Solo_Leveling_ARISE
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18000505c
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 0x180004ee0
mov rbx, 0xffffffffffffffff
cmp r15, 0xf
jbe 0x180004f5a
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x180004f52
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180005ae2
mov rcx, rsi
call fcn.18005d250
cmp rbx, 0xffffffffffffffff
je 0x180005aee
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, [0x180060acc]
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, [0x180060ad8]
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, [0x180060ad8]
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, 0x21
lea rcx, str.C:UsersNagatakaDocumentsGitHubSLA_Cheeto_srcgameCoreCore.cpp
call fcn.18000b3a0
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 0x180005064
lea r9, [rdx + rdi]
mov qword [rbp + 8], r9
jmp 0x18000509f
sub rbx, rdi
jmp 0x180004f23
jbe 0x18000509f
sub rcx, rdi
cmp rdx, rcx
jbe 0x18000507d
lea rcx, [rbp]
call fcn.1800070e0
mov r9, qword [rbp + 8]
jmp 0x18000509b
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 0x1800050ce
mov rcx, qword [rbp + 0x10]
jmp 0x180005040
lea rbx, [rdx + rdi]
mov qword [rbp + 8], rbx
sub rbx, rdi
call fcn.18005cf98
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp + 0x78]
call fcn.180004610
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 0x180005124
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], r13
lea rcx, [rbp + 0x18]
call fcn.180006c90
nop
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 7
cmova rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x28]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180004760
cmp rax, r11
je 0x1800051ab
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18000517f
cmp cx, 0x2f
jne 0x180005188
add rax, 2
cmp rax, r11
jne 0x180005170
cmp rax, r11
je 0x1800051ab
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800051ab
cmp cx, 0x2f
je 0x1800051ab
mov r10, rdx
cmp rax, rdx
jne 0x180005190
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.180006c90
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x38]
call fcn.1800064d0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x180005225
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005220
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180005990
call fcn.18005d250
lea rdi, [rbp + 0x38]
mov r8, qword [rbp + 0x38]
cmp qword [rbp + 0x50], 7
cmova rdi, r8
lea rcx, [rbp + 0x38]
cmova rcx, r8
mov rax, qword [rbp + 0x48]
lea rsi, [rcx + rax*2]
lea rbx, [rbp + 0x38]
cmova rbx, r8
cmp rbx, rsi
je 0x18000526c
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 0x180005256
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, [0x180068230]
mov rsi, qword [rbx]
test dil, dil
je 0x1800052a5
xor dil, dil
jmp 0x1800052b5
lea rdx, [0x180062968]
lea rcx, [rbp + 0x58]
call fcn.180006600
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.180006600
add rbx, 8
cmp rbx, r14
jne 0x180005298
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 0x1800052f0
lea r8, [rbp + 0x38]
cmp r11, 7
cmova r8, rbx
cmp r10, rcx
jne 0x1800054e6
mov rdx, r10
test r10, r10
je 0x180005338
sub r8, rax
nop word [rax + rax]
movzx ecx, word [r8 + rax]
cmp cx, word [rax]
jne 0x1800054e6
add rax, 2
sub rdx, 1
jne 0x180005320
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 7
cmova rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x28]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180004760
cmp rax, r11
je 0x18000539b
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18000536f
cmp cx, 0x2f
jne 0x180005378
add rax, 2
cmp rax, r11
jne 0x180005360
cmp rax, r11
je 0x18000539b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18000539b
cmp cx, 0x2f
je 0x18000539b
mov r10, rdx
cmp rax, rdx
jne 0x180005380
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.180006c90
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 7
cmova rcx, qword [rbp - 0x80]
mov rax, qword [rbp - 0x70]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.180004760
cmp rax, rdx
je 0x18000541c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800053f2
cmp cx, 0x2f
jne 0x1800053fb
add rax, 2
cmp rax, rdx
jne 0x1800053e3
cmp rax, rdx
je 0x18000541c
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x18000541c
cmp cx, 0x2f
je 0x18000541c
mov rbx, r8
cmp rax, r8
jne 0x180005400
mov r8d, 0x3a
mov rcx, rbx
call fcn.18005d130
mov r8, rax
cmp rbx, rax
je 0x180005457
add rax, 0xfffffffffffffffe
cmp rbx, rax
je 0x180005457
cmp word [rax], 0x2e
jne 0x1800055d2
lea rcx, [rax - 2]
cmp rbx, rcx
jne 0x180005454
cmp word [rcx], 0x2e
je 0x180005457
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.180006c90
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.1800064d0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x18]
call fcn.180005b30
mov rbx, rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x1800055fe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800055f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800055f8
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 0x1800052e0
movabs rax, 0x7ffffffffffffffe
mov rcx, qword [rbp + 0x68]
sub rax, rcx
cmp rax, 0x36
jb 0x180005b1e
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 7
cmova 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.180006fa0
nop
mov r8d, 1
lea rdx, [0x180062a00]
lea rcx, [rbp - 0x40]
call fcn.180006450
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.1800061c0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x180005915
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000590f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000590f
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 0x180005457
nop
cmp word [rax], 0x2e
je 0x180005454
sub rax, 2
cmp rbx, rax
jne 0x1800055e0
jmp 0x180005457
call fcn.18005d250
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x180005644
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000563e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000563e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x180005687
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005682
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005682
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
movdqa xmm0, xmmword [0x180069900]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r13w
test rbx, rbx
jne 0x1800058c7
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x60]
call fcn.1800064d0
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 0x180005758
lea rax, [r8 + 0x18]
mov qword [rbp - 0x50], rax
lea rdi, [rbp - 0x60]
cmp rcx, 7
cmova rdi, qword [rbp - 0x60]
lea rax, [0x180062a38]
lea r15, str.Failed_to_Load_original
cmp rax, rdi
jbe 0x180005711
lea rax, [rdi + r8*2]
cmp r15, rax
ja 0x180005711
cmp rdi, r15
ja 0x180005706
mov rsi, r13
jmp 0x180005714
mov rsi, rdi
sub rsi, r15
sar rsi, 1
jmp 0x180005714
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 0x180005769
mov qword [rsp + 0x28], r14
mov rdx, r14
lea rcx, [rbp - 0x60]
call fcn.180007220
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, [0x180062a3c]
lea rcx, [rsp + 0x40]
call fcn.180006450
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.1800061c0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x180005824
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000581e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000581e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x180005869
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005864
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005864
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
movdqa xmm0, xmmword [0x180069900]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r13w
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x180005959
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005953
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005953
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [0x180068230]
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, [0x180004cc0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea r8, str._SoloLevelling__Created_Thread.
mov edx, 0x5a
lea rcx, str.C:UsersNagatakaDocumentsGitHubSLA_Cheeto_srcgameCoreCore.cpp
call fcn.18000b3a0
jmp 0x180005959
call fcn.18005d250
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x180005959
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005953
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005953
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 7
jbe 0x18000599c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005997
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005997
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r13w
mov rdx, qword [rbp + 0x50]
cmp rdx, 7
jbe 0x1800059f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800059eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800059eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r13w
mov rdx, qword [rbp + 0x30]
cmp rdx, 7
jbe 0x180005a44
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005a3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005a3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
movdqa xmm0, xmmword [0x180069900]
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], r13w
mov rdx, qword [rbp + 0x90]
cmp rdx, 7
jbe 0x180005a9c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005a97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005a97
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
movdqa xmm0, xmmword [0x180069900]
movdqu xmmword [rbp + 0x88], xmm0
mov word [rbp + 0x78], r13w
mov rcx, qword [rbp]
test rcx, rcx
je 0x180005aee
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005ae9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005ae9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d250
mov rcx, qword [rbp + 0x2b0]
xor rcx, rsp
call fcn.18005d230
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.180001360
nop
int3