Function at 0x140004a80
Capabilities:
Create process on windows
Create thread
Inject thread
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x14000b010]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
mov r12, rdx
movsxd rbx, ecx
lea rcx, [0x1400057d0]
call fcn.1400071d0
lea rcx, [0x1400084fa]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xor r13d, r13d
mov qword [rbp + 8], r13
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], r13b
cmp ebx, 1
jle 0x140004c45
mov r15, rbx
cmp rbx, 1
jbe 0x140004c45
lea esi, [r13 + 1]
nop dword [rax + rax]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov r8d, 1
lea rdx, [0x1400088d4]
lea rcx, [rbp - 0x68]
call fcn.140005b50
nop
lea r8, [rbp - 0x68]
mov rdx, qword [r12 + rsi*8]
lea rcx, [rsp + 0x58]
call fcn.140005cd0
mov r9, rax
mov rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140004b5e
mov r9, qword [rax]
mov r14, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x140004ba0
lea rax, [r14 + rdi]
mov qword [rbp + 0x18], rax
lea rbx, [rbp + 8]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 8]
lea rcx, [rbx + r14]
mov r8, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
mov byte [rax + r14], 0
jmp 0x140004bb2
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp + 8]
call fcn.140006170
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140004bef
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004bea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c9e
call fcn.1400071e8
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140004c39
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004c34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004ca5
call fcn.1400071e8
inc rsi
cmp rsi, r15
jl 0x140004b10
call fcn.140003fd0
mov eax, dword [0x14000b160]
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov rbx, qword [0x14000b178]
lea rsi, [0x14000b168]
cmp qword [0x14000b180], 0x10
cmovae rsi, qword [0x14000b168]
movabs r12, 0x7fffffffffffffff
cmp rbx, 0x10
jae 0x140004cac
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x28], 0xf
jmp 0x140004d1c
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
mov rdi, rbx
or rdi, 0xf
cmp rdi, r12
cmova rdi, r12
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140004cf6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400057c9
mov rcx, rax
call fcn.140006f5c
mov rcx, rax
test rax, rax
je 0x140005737
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140004d05
test rcx, rcx
je 0x140004d02
call fcn.140006f5c
jmp 0x140004d05
mov rax, r13
mov qword [rbp - 0x40], rax
lea r8, [rbx + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x18], r13
mov qword [rbp - 8], r13
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
cmp rbx, 8
jb 0x1400056b7
lea rcx, [0x1400088d8]
call fcn.1400010b0
lea rcx, str.https:__github.com_xiaonian233_genshin_fps_unlock__n4.7
call fcn.1400010b0
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
lea rcx, [0x140008958]
call fcn.1400010b0
lea rbx, [rbp - 0x40]
mov r14, qword [rbp - 0x40]
mov r15, qword [rbp - 0x28]
cmp r15, 0x10
cmovae rbx, r14
mov rdi, 0xffffffffffffffff
mov rsi, qword [rbp - 0x30]
test rsi, rsi
je 0x140004e22
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf8], eax
xor edx, edx
mov r8d, 0xa3
lea rcx, [rbp + 0xfd]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + 0xfc], 1
lea rax, [rsi - 1]
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
add r8, rbx
movzx eax, byte [r8]
cmp byte [rbp + rax + 0xa0], 0
jne 0x140004e1d
cmp r8, rbx
je 0x140004e22
dec r8
movzx eax, byte [r8]
cmp byte [rbp + rax + 0xa0], 0
je 0x140004e07
sub r8, rbx
jmp 0x140004e25
mov r8, rdi
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], 0xf
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp - 0x40]
cmp r15, 0x10
cmovae rdx, r14
lea rcx, [rsp + 0x58]
call fcn.140005b50
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140004e93
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004e8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004e8e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400071e8
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp - 8], xmm1
lea rcx, [rbp - 0x40]
call fcn.1400058a0
lea rcx, [rax + 1]
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], 0xf
mov rax, qword [rbp - 0x30]
cmp rax, rcx
jb 0x1400057c3
sub rax, rcx
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
add rdx, rcx
lea rcx, [rsp + 0x58]
call fcn.140005b50
lea rcx, [rsp + 0x58]
call fcn.140002c20
test eax, eax
je 0x140004f2c
lea rcx, [0x140008968]
call fcn.1400010b0
lea rcx, [0x140008980]
call fcn.1400010b0
lea rcx, [0x1400089a0]
jmp 0x1400056b1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rax
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rax, qword [rbp - 0x18]
lea rdx, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rdx, qword [rbp + 8]
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
lea r8, [rbp - 0x80]
mov qword [rsp + 0x48], r8
lea r8, [rbp + 0x30]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
jne 0x140005091
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 0x400
mov r8d, ebx
xor edx, edx
mov ecx, 0x1300
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov rdx, qword [rsp + 0x78]
nop dword [rax + rax]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140005010
mov r8, rdi
lea rcx, [rbp - 0x68]
call fcn.140005b50
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea r8, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae r8, qword [rbp - 0x68]
mov edx, ebx
lea rcx, str.CreateProcess_failed___d_:__s
call fcn.1400010b0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400056b7
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400052ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400052ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [rbp - 0x70]
lea rcx, str.PID:__d_n
call fcn.1400010b0
mov rax, qword [0x14000b820]
mov edx, dword [rax + 4]
mov dword [0x14000b818], edx
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
xor edx, edx
mov r8d, 0x238
lea rcx, [rbp + 0xa0]
call sub.VCRUNTIME140.dll_memset
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov r8d, 0xf
lea rdx, str.UnityPlayer.dll
lea rcx, [rbp - 0x68]
call fcn.140005b50
lea r8, [rbp + 0xa0]
lea rdx, [rbp - 0x68]
mov rcx, qword [rbp - 0x80]
call fcn.1400027f0
test al, al
jne 0x1400051c0
movabs rsi, 0x7ffffffffa0a1eff
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140005142
imul rax, rax, 0x64
jmp 0x14000515d
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, rsi
jge 0x14000516f
add rax, 0x5f5e100
mov qword [rsp + 0x78], rax
jmp 0x140005174
mov qword [rsp + 0x78], r12
lea rcx, [rsp + 0x78]
call fcn.1400067a0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov r8d, 0xf
lea rdx, str.UnityPlayer.dll
lea rcx, [rbp - 0x68]
call fcn.140005b50
lea r8, [rbp + 0xa0]
lea rdx, [rbp - 0x68]
mov rcx, qword [rbp - 0x80]
call fcn.1400027f0
test al, al
je 0x140005124
mov r15, qword [rbp + 0xb8]
mov rdx, r15
shr rdx, 0x20
mov r8, r15
lea rcx, str.UnityPlayer:__X_X_n
call fcn.1400010b0
mov ebx, dword [rbp + 0xc0]
mov r9d, 4
mov r8d, 0x3000
mov edx, ebx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rsi, rax
test rax, rax
jne 0x1400052d4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 0x400
mov r8d, ebx
xor edx, edx
mov ecx, 0x1300
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov rdx, qword [rsp + 0x78]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140005251
mov r8, rdi
lea rcx, [rbp - 0x68]
call fcn.140005b50
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea r8, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae r8, qword [rbp - 0x68]
mov edx, ebx
lea rcx, str.VirtualAlloc_UP_failed___d_:__s
call fcn.1400010b0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400056b7
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400052ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400052ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400071e8
jmp 0x1400056b7
mov qword [rsp + 0x20], r13
mov r9, rbx
mov r8, rsi
mov rdx, r15
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
jne 0x1400053c1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 0x400
mov r8d, ebx
xor edx, edx
mov ecx, 0x1300
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov rdx, qword [rsp + 0x78]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140005340
mov r8, rdi
lea rcx, [rbp - 0x68]
call fcn.140005b50
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea r8, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae r8, qword [rbp - 0x68]
mov edx, ebx
lea rcx, str.ReadProcessMemory_unity_failed___d_:__s
call fcn.1400010b0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400056b7
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400052ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400052ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, str.Searching_for_pattern..._n
call fcn.1400010b0
movsxd rax, dword [rsi + 0x3c]
mov ebx, dword [rax + rsi + 0x50]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x68]
call fcn.1400024e0
mov r11, qword [rbp - 0x60]
mov r9, qword [rbp - 0x68]
sub r11, r9
sar r11, 2
mov r10d, r13d
sub rbx, r11
je 0x1400055ab
mov edx, r13d
test r11, r11
je 0x140005434
mov rax, r13
mov r8d, dword [r9 + rax*4]
lea eax, [rdx + r10]
movzx eax, byte [rax + rsi]
cmp eax, r8d
je 0x14000542b
cmp r8d, edi
jne 0x14000559c
inc edx
mov eax, edx
cmp rax, r11
jb 0x140005411
mov ebx, r10d
add rbx, rsi
test r9, r9
je 0x14000547f
mov rax, qword [rbp - 0x58]
sub rax, r9
sar rax, 2
lea rdx, [rax*4]
mov rax, r9
cmp rdx, 0x1000
jb 0x140005477
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400055f0
mov rcx, r9
call fcn.1400071e8
test rbx, rbx
je 0x1400056aa
movsxd r14, dword [rbx + 3]
add r14, 9
add r14, rbx
mov eax, dword [r14]
add eax, 4
cdqe
add r14, rax
sub r14, rsi
add r14, r15
mov rdx, r14
lea rcx, str.FPS_Offset:__X_n
call fcn.1400010b0
mov r9, qword [rbp - 0x80]
mov r8, r14
mov rdx, r15
mov rcx, rsi
call fcn.140003510
test rax, rax
jne 0x1400054d6
lea rcx, str.Inject_Patch_Fail__n_n
call fcn.140001110
xor edx, edx
mov r8d, 0x8000
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_VirtualFree]
lea rcx, str.Done_n_n
call fcn.1400010b0
lea rcx, [0x140008af8]
call fcn.1400010b0
lea rcx, [0x140008b18]
call fcn.1400010b0
lea rcx, [0x140008b30]
call fcn.1400010b0
lea rcx, [0x140008b48]
call fcn.1400010b0
lea rcx, [0x140008b60]
call fcn.1400010b0
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
lea r9, [rbp - 0x48]
lea r8, [0x1400048b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
je 0x14000555c
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rbp - 0x20], 0x103
movabs rsi, 0x7fffffff88ca6bff
nop dword [rax]
lea rdx, [rbp - 0x20]
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400055f7
imul rax, rax, 0x64
jmp 0x140005612
inc r10d
mov eax, r10d
cmp rax, rbx
jb 0x140005406
test r9, r9
je 0x1400056aa
mov rax, qword [rbp - 0x58]
sub rax, r9
sar rax, 2
lea rdx, [rax*4]
mov rax, r9
cmp rdx, 0x1000
jb 0x1400056a2
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400056a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, rsi
jge 0x140005624
add rax, 0x77359400
mov qword [rsp + 0x50], rax
jmp 0x140005629
mov qword [rsp + 0x50], r12
lea rcx, [rsp + 0x50]
call fcn.1400067a0
mov dword [rsp + 0x78], r13d
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x78]
mov rdx, r14
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rsp + 0x78]
cmp eax, edi
je 0x14000567e
cmp eax, dword [rbp - 0x48]
je 0x14000567e
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rbp - 0x48]
mov rdx, r14
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp dword [rbp - 0x20], 0x103
je 0x140005570
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x1400056b7
mov rcx, r9
call fcn.1400071e8
lea rcx, str.outdated_pattern_n
call fcn.1400010b0
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400056f5
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400056f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400056f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400071e8
mov qword [rbp - 8], r13
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140005743
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000573e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000573e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400071e8
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140005791
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000578c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000578c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400071e8
xor eax, eax
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.140006dc0
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x30]
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.140005cb0
nop
call fcn.140001270
int3