Function at 0x140002590
Capabilities:
Enumerate process modules
Execute command
Log keystrokes via polling
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x1400a50c0]
xor rax, rsp
mov qword [rbp + 0x2e8], rax
lea rcx, str.AC_Trainer
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x31], 0
xor r12b, r12b
mov byte [rsp + 0x35], r12b
mov byte [rsp + 0x32], r12b
mov byte [rsp + 0x33], r12b
mov byte [rsp + 0x34], r12b
lea rdx, str.AssaultCube
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov r14, rax
xor r13d, r13d
mov dword [rbp - 8], r13d
lea rdx, [rbp - 8]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
cmp dword [rbp - 8], r13d
je 0x1400026ad
lea rcx, str.AC_Trainer__Ready
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea edx, [r13 + 0xa]
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.ac_client.exe_process_FOUND__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea edx, [r13 + 7]
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Loading_Menu..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov ecx, Ordinal_301
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140094eb4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140001e40
call fcn.140001fd0
jmp 0x140002742
lea rcx, str.AC_Trainer__Error
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov edx, recv
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._nac_client.exe_process_NOT_FOUND__nOpen_while_the_ac_client.exe_process_is_running.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov edx, 7
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_nSupported_game_version:_1.2.0.2
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
lea rdx, [0x1400034e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str._nPress_any_key_to_return_to_main_menu...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
lea rdx, [0x1400034e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call qword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
call fcn.1400044d0
mov r8d, dword [rbp - 8]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rsi, rax
mov qword [rbp - 0x10], rax
movsd xmm0, qword [str.ac_client.exe]
movsd qword [rbp + 0x2d8], xmm0
mov ecx, dword [0x140094f88]
mov dword [rbp + 0x2e0], ecx
movzx ecx, word [0x140094f8c]
mov word [rbp + 0x2e4], cx
mov r15d, r13d
mov edx, dword [rbp - 8]
mov ecx, 8
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
xor edx, edx
mov r8d, 0x234
lea rcx, [rbp + 4]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp], 0x238
lea rdx, [rbp]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32First]
test eax, eax
je 0x1400027ed
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbscmp]
test eax, eax
je 0x1400027e9
lea rdx, [rbp]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32Next]
test eax, eax
jne 0x1400027c1
jmp 0x1400027ed
mov r15d, dword [rbp + 0x18]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
mov qword [rbp + 0x2d0], r13
mov ecx, 4
call fcn.140081f50
mov qword [rbp + 0x2c0], rax
lea rcx, [rax + 4]
mov qword [rbp + 0x2d0], rcx
mov dword [rax], 0xf8
mov qword [rbp + 0x2c8], rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r13
mov ecx, 4
call fcn.140081f50
mov rdi, rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
lea rcx, [rax + 4]
mov qword [rsp + 0x68], rcx
mov rbx, qword [rbp + 0x2c8]
mov rdx, qword [rbp + 0x2c0]
sub rbx, rdx
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rdi + rbx*4]
mov qword [rsp + 0x60], rax
lea r9, [rsp + 0x58]
mov edx, r15d
mov rcx, r14
call fcn.140002410
mov dword [rsp + 0x40], eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2a8], xmm1
mov qword [rbp + 0x2b8], r13
mov ecx, 4
call fcn.140081f50
mov qword [rbp + 0x2a8], rax
lea rcx, [rax + 4]
mov qword [rbp + 0x2b8], rcx
mov dword [rax], 0x150
mov qword [rbp + 0x2b0], rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov ecx, 4
call fcn.140081f50
mov rdi, rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
lea rcx, [rax + 4]
mov qword [rbp - 0x80], rcx
mov rbx, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2a8]
sub rbx, rdx
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rdi + rbx*4]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x70]
mov edx, r15d
mov rcx, r14
call fcn.140002410
mov dword [rsp + 0x44], eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x290], xmm1
mov qword [rbp + 0x2a0], r13
mov ecx, 4
call fcn.140081f50
mov qword [rbp + 0x290], rax
lea rcx, [rax + 4]
mov qword [rbp + 0x2a0], rcx
mov dword [rax], pe_nt_image_headers64
mov qword [rbp + 0x298], rcx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov ecx, 4
call fcn.140081f50
mov rdi, rax
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], rax
lea rcx, [rax + 4]
mov qword [rbp - 0x68], rcx
mov rbx, qword [rbp + 0x298]
mov rdx, qword [rbp + 0x290]
sub rbx, rdx
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rdi + rbx*4]
mov qword [rbp - 0x70], rax
lea r9, [rbp - 0x78]
mov edx, r15d
mov rcx, r14
call fcn.140002410
mov dword [rsp + 0x48], eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x278], xmm1
mov qword [rbp + 0x288], r13
mov ecx, 4
call fcn.140081f50
mov qword [rbp + 0x278], rax
lea rcx, [rax + 4]
mov qword [rbp + 0x288], rcx
mov dword [rax], 0x13c
mov qword [rbp + 0x280], rcx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r13
mov ecx, 4
call fcn.140081f50
mov rdi, rax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rax
lea rcx, [rax + 4]
mov qword [rbp - 0x50], rcx
mov rbx, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x278]
sub rbx, rdx
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rdi + rbx*4]
mov qword [rbp - 0x58], rax
lea r9, [rbp - 0x60]
mov edx, r15d
mov rcx, r14
call fcn.140002410
mov dword [rsp + 0x4c], eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm1
mov qword [rbp + 0x270], r13
mov ecx, 4
call fcn.140081f50
mov qword [rbp + 0x260], rax
lea rcx, [rax + 4]
mov qword [rbp + 0x270], rcx
mov dword [rax], 0x114
mov qword [rbp + 0x268], rcx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov ecx, 4
call fcn.140081f50
mov rdi, rax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rax
lea rcx, [rax + 4]
mov qword [rbp - 0x38], rcx
mov rbx, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x260]
sub rbx, rdx
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rdi + rbx*4]
mov qword [rbp - 0x40], rax
lea r9, [rbp - 0x48]
mov edx, r15d
mov rcx, r14
call fcn.140002410
mov dword [rsp + 0x50], eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x248], xmm1
mov qword [rbp + 0x258], r13
mov ecx, 4
call fcn.140081f50
mov qword [rbp + 0x248], rax
lea rcx, [rax + 4]
mov qword [rbp + 0x258], rcx
mov dword [rax], 0x158
mov qword [rbp + 0x250], rcx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r13
mov ecx, 4
call fcn.140081f50
mov rdi, rax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
lea rcx, [rax + 4]
mov qword [rbp - 0x20], rcx
mov rbx, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x248]
sub rbx, rdx
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rdi + rbx*4]
mov qword [rbp - 0x28], rax
lea r9, [rbp - 0x30]
mov edx, r15d
mov rcx, r14
call fcn.140002410
mov dword [rsp + 0x54], eax
mov ecx, reloc.WLDAP32.dll_Ordinal_27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400030d6
movzx r13d, r12b
movzx r12d, byte [rsp + 0x34]
movzx r15d, byte [rsp + 0x33]
movzx r14d, byte [rsp + 0x32]
movzx edi, byte [rsp + 0x31]
movzx ebx, byte [rsp + 0x30]
mov ecx, reloc.WS2_32.dll_WSASetLastError
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140002ca1
cmp bl, 0
sete byte [rsp + 0x30]
mov edx, dword [rsp + 0x40]
mov r9d, 4
lea r8, [rbp + 0x240]
mov rcx, rsi
test bl, bl
jne 0x140002c71
mov dword [rbp + 0x240], 0x270f
xor ebx, ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea edx, [rbx + 0xa]
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Godmode_activated..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov edx, 7
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
jmp 0x140002ca3
mov dword [rbp + 0x240], 0x64
xor ebx, ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea edx, [rbx + 4]
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Godmode_deactivated..._n
jmp 0x140002c51
xor ebx, ebx
mov ecx, WSAStartup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140002d4f
cmp dil, 0
sete byte [rsp + 0x31]
mov edx, dword [rsp + 0x44]
mov qword [rsp + 0x20], rbx
mov r9d, 4
lea r8, [rbp + 0x240]
mov rcx, rsi
test dil, dil
jne 0x140002d08
mov dword [rbp + 0x240], 0x1f4
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 0xa
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_rifle_Ammo_activated..._n
jmp 0x140002d31
mov dword [rbp + 0x240], reloc.WS2_32.dll_sendto
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 4
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_rifle_Ammo_deactivated..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov edx, 7
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, WSAStartup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140002dfb
cmp r14b, 0
sete byte [rsp + 0x32]
mov edx, dword [rsp + 0x48]
mov qword [rsp + 0x20], rbx
mov r9d, 4
lea r8, [rbp + 0x240]
mov rcx, rsi
test r14b, r14b
jne 0x140002db4
mov dword [rbp + 0x240], 0x1f4
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 0xa
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_Reload_ammo__rifle__activated..._n
jmp 0x140002ddd
mov dword [rbp + 0x240], reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 4
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_Reload_ammo__rifle__deactivated..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov edx, 7
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, reloc.WS2_32.dll_WSAStartup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140002ea7
cmp r15b, 0
sete byte [rsp + 0x33]
mov edx, dword [rsp + 0x4c]
mov qword [rsp + 0x20], rbx
mov r9d, 4
lea r8, [rbp + 0x240]
mov rcx, rsi
test r15b, r15b
jne 0x140002e60
mov dword [rbp + 0x240], 0x1f4
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 0xa
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_ammo__pistol__activated..._n
jmp 0x140002e89
mov dword [rbp + 0x240], 0xa
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 4
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_ammo__pistol__deactivated..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov edx, 7
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140002f53
cmp r12b, 0
sete byte [rsp + 0x34]
mov edx, dword [rsp + 0x50]
mov qword [rsp + 0x20], rbx
mov r9d, 4
lea r8, [rbp + 0x240]
mov rcx, rsi
test r12b, r12b
jne 0x140002f0c
mov dword [rbp + 0x240], 0x1f4
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 0xa
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_reload_ammo__pistol__activated..._n
jmp 0x140002f35
mov dword [rbp + 0x240], reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 4
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_reload_ammo__pistol__deactivated..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov edx, 7
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x75
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140003000
cmp byte [rsp + 0x35], 0
sete r12b
mov byte [rsp + 0x35], r12b
mov edx, dword [rsp + 0x54]
mov qword [rsp + 0x20], rbx
mov r9d, 4
lea r8, [rbp + 0x240]
mov rcx, rsi
test r13b, r13b
jne 0x140002fbd
mov dword [rbp + 0x240], 0x1f4
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 0xa
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_Nades_activated..._n
jmp 0x140002fe2
mov dword [rbp + 0x240], ebx
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 4
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Infinite_Nades_deactivated..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003520
mov edx, 7
mov rcx, qword [0x1400a64b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [rbp - 0x18]
call fcn.140001d60
mov rax, qword [rbp - 0x18]
movabs rdx, 0x7fffffffffb3b4bf
mov edi, 0xff
cmp rax, rdx
je 0x140003034
mov ecx, 1
cmovl ecx, edi
test cl, cl
lea rbx, [rax + 0x4c4b40]
js 0x14000303e
movabs rbx, 0x7fffffffffffffff
movabs rsi, 0x431bde82d7b634db
movabs r12, 0x4e94914effff
lea rcx, [rsp + 0x38]
call fcn.140001d60
mov rax, qword [rsp + 0x38]
cmp rbx, rax
je 0x1400030b5
mov ecx, 1
cmovl ecx, edi
test cl, cl
jle 0x1400030b5
mov rcx, rbx
sub rcx, rax
cmp rcx, r12
jg 0x1400030a9
mov rax, rsi
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x1400030a0
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140003052
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140003052
mov ecx, reloc.WLDAP32.dll_Ordinal_27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
mov rsi, qword [rbp - 0x10]
movzx r12d, byte [rsp + 0x35]
je 0x140002bd0
xor r13d, r13d
call fcn.1400044d0
nop
mov rcx, qword [rbp + 0x248]
test rcx, rcx
je 0x14000313d
mov rax, qword [rbp + 0x258]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003126
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003126
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081f94
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x248], xmm0
mov qword [rbp + 0x258], r13
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x14000319e
mov rax, qword [rbp + 0x270]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003187
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003187
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081f94
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], r13
mov rcx, qword [rbp + 0x278]
test rcx, rcx
je 0x1400031ff
mov rax, qword [rbp + 0x288]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400031e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081f94
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x278], xmm0
mov qword [rbp + 0x288], r13
mov rcx, qword [rbp + 0x290]
test rcx, rcx
je 0x140003260
mov rax, qword [rbp + 0x2a0]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003249
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003249
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081f94
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], r13
mov rcx, qword [rbp + 0x2a8]
test rcx, rcx
je 0x1400032c1
mov rax, qword [rbp + 0x2b8]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400032aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400032aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081f94
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], r13
mov rcx, qword [rbp + 0x2c0]
test rcx, rcx
je 0x140003308
mov rdx, qword [rbp + 0x2d0]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003303
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003303
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081f94
mov rcx, qword [rbp + 0x2e8]
xor rcx, rsp
call fcn.140081f30
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret