Function at 0x140001fd0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x9c0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x9b0], rax
mov qword [rsp + 0x48], rcx
xor esi, esi
mov dword [rsp + 0x40], esi
cmp byte [0x140029a20], 1
je 0x140002f4e
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rsi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rcx + r8], 0
jne 0x140002036
mov rdx, rcx
lea rcx, [rsp + 0x148]
call fcn.140004630
nop
movabs r14, 0x7fffffffffffffff
mov rax, r14
mov rcx, qword [rsp + 0x158]
sub rax, rcx
cmp rax, 0x2d
jb 0x140002f7b
lea rax, [rsp + 0x148]
cmp qword [rsp + 0x160], 0xf
cmova rax, qword [rsp + 0x148]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], gethostbyname
lea r9, str.SELECT__FROM_chat_data_WHERE_message_LIKE__
lea rcx, [rsp + 0xc8]
call fcn.140004cb0
nop
mov r8d, socket
lea rdx, str.__ORDER_BY_time_ASC
lea rcx, [rsp + 0xc8]
call fcn.140004060
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x168], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x178], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x14000213b
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002136
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002136
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001e37c
movdqa xmm0, xmmword [0x140022f70]
movdqu xmmword [rsp + 0xd8], xmm0
mov byte [rsp + 0xc8], 0
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x78]
call fcn.140003e40
nop
mov rcx, qword [0x140029a28]
mov rax, qword [rcx]
lea rdx, [rsp + 0x78]
call qword [rax + 0x30]
mov r12, rax
mov rdx, qword [rsp + 0x90]
cmp rdx, 0xf
jbe 0x1400021bf
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400021ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400021ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001e37c
movdqa xmm0, xmmword [0x140022f70]
movdqu xmmword [rsp + 0x88], xmm0
mov byte [rsp + 0x78], 0
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x170]
test al, al
je 0x140002ea6
mov edi, esi
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
mov rbx, rsi
mov qword [rsp + 0x118], rbx
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x120], r13
mov byte [rsp + 0x108], bl
movups xmmword [rsp + 0x128], xmm0
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x140], r13
mov byte [rsp + 0x128], 0
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x170]
test al, al
je 0x140002916
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xd8], xmm1
lea r8d, [r13 - 8]
lea rdx, str.message
lea rcx, [rsp + 0xc8]
call fcn.140004630
nop
mov rax, qword [r12]
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x58]
mov rcx, r12
call qword [rax + 0x108]
nop
mov rdx, rax
lea rcx, [rsp + 0x188]
call fcn.140003e40
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, r13
jbe 0x1400022e7
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400022e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400022e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001e37c
movdqa xmm0, xmmword [0x140022f70]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x140002340
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000233b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000233b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001e37c
movdqa xmm0, xmmword [0x140022f70]
movdqu xmmword [rsp + 0xd8], xmm0
mov byte [rsp + 0xc8], 0
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x1b0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140022b40]
mov qword [rsp + 0x1b0], rax
lea rax, [0x140022aa0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x248]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], 7
xor r8d, r8d
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x1b0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rsp + 0x1b0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x1b0], rax
mov rax, qword [rsp + 0x1b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x1ac], edx
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x1c8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + 0x1c8], rax
lea rdx, [rsp + 0x188]
cmp qword [rsp + 0x1a0], 0xf
cmova rdx, qword [rsp + 0x188]
xor r9d, r9d
mov r8, qword [rsp + 0x198]
lea rcx, [rsp + 0x1c8]
call fcn.1400040e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xc8], 0
nop word [rax + rax]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x1b0]
call fcn.140004e00
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000250f
cmp edi, 1
jne 0x14000258c
lea r9, [rsp + 0xc8]
cmp qword [rsp + 0xe0], 0xf
cmova r9, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd8]
cmp rdi, r13
ja 0x140002577
lea rbx, [rsp + 0x108]
mov qword [rsp + 0x118], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
mov r13, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x118]
lea rax, [fcn.140001230]
mov qword [rsp + 0x20], rax
lea r9, [0x140003f60]
mov edx, 0x20
lea r8d, [rdx + 0x18]
lea rcx, [rsp + 0x2b0]
call fcn.14001e3b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], rsi
lea r15, [rsp + 0x108]
mov rdi, qword [rsp + 0x108]
cmp r13, 0xf
cmova r15, rdi
cmp rbx, r14
ja 0x140002f81
jmp 0x140002593
mov rdx, rdi
lea rcx, [rsp + 0x108]
call fcn.140004890
jmp 0x1400024ff
inc edi
jmp 0x140002480
cmp rbx, 0xf
ja 0x1400025be
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0xe8], xmm0
jmp 0x140002666
mov rdi, rbx
or rdi, 0xf
cmp rdi, r14
jbe 0x1400025f9
mov rdi, r14
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14001e270
mov rcx, rax
test rax, rax
je 0x140002621
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140002637
mov eax, socket
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140002628
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002f86
jmp 0x1400025db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140002634
call fcn.14001e270
jmp 0x140002637
mov rax, rsi
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], rdi
lea r8, [rbx + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x108]
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0xe8]
call fcn.140001cd0
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], rsi
mov r8d, 1
lea rdx, [0x140022988]
lea rcx, [rsp + 0xe8]
call fcn.140004630
nop
lea r9, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 0xf
cmova r9, qword [rsp + 0x2b0]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [r9 + rdx], 0
jne 0x1400026d2
mov rax, r14
mov rcx, qword [rsp + 0xf8]
sub rax, rcx
cmp rax, rdx
jb 0x140002f8c
lea rax, [rsp + 0xe8]
cmp qword [rsp + 0x100], 0xf
cmova rax, qword [rsp + 0xe8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x58]
call fcn.140004cb0
cmp r13, 0xf
jbe 0x140002760
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140002758
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002758
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.14001e37c
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x108], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x118], xmm1
movdqa xmm0, xmmword [0x140022f70]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
lea rcx, [rsp + 0x58]
call fcn.140001230
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, 6
lea rdx, str.region
lea rcx, [rsp + 0x58]
call fcn.140004630
nop
mov rax, qword [r12]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0xa8]
mov rcx, r12
call qword [rax + 0x108]
nop
lea rcx, [rsp + 0x128]
cmp rcx, rax
je 0x140002848
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400027f5
mov r9, qword [rax]
mov rdi, qword [rax + 0x10]
mov rax, qword [rsp + 0x140]
cmp rdi, rax
ja 0x140002837
lea rbx, [rsp + 0x128]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x128]
mov qword [rsp + 0x138], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140002848
mov rdx, rdi
lea rcx, [rsp + 0x128]
call fcn.140004890
nop
lea rcx, [rsp + 0xa8]
call fcn.140001230
nop
lea rcx, [rsp + 0x58]
call fcn.140001230
nop
lea rcx, [rsp + 0xe8]
call fcn.140001230
nop
lea r9, [fcn.140001230]
mov edx, 0x20
lea r8d, [rdx + 0x18]
lea rcx, [rsp + 0x2b0]
call fcn.14001e2ac
nop
lea rcx, [rsp + 0xc8]
call fcn.140001230
nop
mov rax, qword [rsp + 0x1b0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x1b0], rax
mov rax, qword [rsp + 0x1b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x1ac], edx
lea rcx, [rsp + 0x1c8]
call fcn.140003ce0
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x248]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x188]
call fcn.140001230
mov r13, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x48]
call fcn.140003020
xorps xmm0, xmm0
lea r15, [rsp + 0x108]
mov r12, qword [rsp + 0x108]
test al, al
je 0x140002b6d
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], rsi
cmp r13, 0xf
cmova r15, r12
cmp rbx, r14
ja 0x140002f92
cmp rbx, 0xf
ja 0x14000299c
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0xe8], xmm0
jmp 0x140002a3e
mov rdi, rbx
or rdi, 0xf
cmp rdi, r14
jbe 0x1400029d7
mov rdi, r14
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14001e270
mov rcx, rax
test rax, rax
je 0x140002a00
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140002a16
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140002a07
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002f97
jmp 0x1400029b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140002a13
call fcn.14001e270
jmp 0x140002a16
mov rax, rsi
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], rdi
lea r8, [rbx + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], rsi
lea rdi, [rsp + 0x128]
mov rbx, qword [rsp + 0x128]
cmp qword [rsp + 0x140], 0xf
cmova rdi, rbx
mov r15, qword [rsp + 0x138]
cmp r15, r14
ja 0x140002f9d
cmp r15, 0xf
ja 0x140002ab1
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0xc8], xmm0
jmp 0x140002b4e
mov rax, r15
or rax, 0xf
cmp rax, r14
jbe 0x140002ae6
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14001e270
test rax, rax
je 0x140002b12
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140002b26
mov r14, rax
cmp rax, 0x16
mov eax, socket
cmovb r14, rax
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140002b19
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002fa2
jmp 0x140002acb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140002b26
call fcn.14001e270
mov rsi, rax
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], r14
lea r8, [r15 + 1]
mov rdx, rdi
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
nop
mov r8, qword [rsp + 0x48]
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0xc8]
call fcn.140003170
jmp 0x140002d9b
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], rsi
cmp r13, 0xf
cmova r15, r12
cmp rbx, r14
ja 0x140002fa8
cmp rbx, 0xf
ja 0x140002bce
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0xc8], xmm0
jmp 0x140002c70
mov rdi, rbx
or rdi, 0xf
cmp rdi, r14
jbe 0x140002c09
mov rdi, r14
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14001e270
mov rcx, rax
test rax, rax
je 0x140002c32
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140002c48
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140002c39
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002fad
jmp 0x140002beb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140002c45
call fcn.14001e270
jmp 0x140002c48
mov rax, rsi
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], rdi
lea r8, [rbx + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], rsi
lea rdi, [rsp + 0x128]
mov rbx, qword [rsp + 0x128]
cmp qword [rsp + 0x140], 0xf
cmova rdi, rbx
mov r15, qword [rsp + 0x138]
cmp r15, r14
ja 0x140002fb3
cmp r15, 0xf
ja 0x140002ce3
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0xe8], xmm0
jmp 0x140002d80
mov rax, r15
or rax, 0xf
cmp rax, r14
jbe 0x140002d18
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14001e270
test rax, rax
je 0x140002d44
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140002d58
mov r14, rax
cmp rax, 0x16
mov eax, socket
cmovb r14, rax
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140002d4b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002fb8
jmp 0x140002cfd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140002d58
call fcn.14001e270
mov rsi, rax
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], r14
lea r8, [r15 + 1]
mov rdx, rdi
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
nop
mov r8, qword [rsp + 0x48]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0xe8]
call fcn.140003460
nop
mov rax, qword [rsp + 0x140]
cmp rax, 0xf
jbe 0x140002dde
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140002dd5
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002dd5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14001e37c
nop
cmp r13, 0xf
jbe 0x140002e1a
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140002e11
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002e11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.14001e37c
nop
mov rdx, qword [rsp + 0x180]
cmp rdx, 0xf
jbe 0x140002e5e
inc rdx
mov rcx, qword [rsp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002ef9
call fcn.14001e37c
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0xf
jbe 0x140002ea1
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f40
call fcn.14001e37c
jmp 0x140002f4e
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x30]
mov rax, qword [r12]
mov edx, 1
mov rcx, r12
call qword [rax]
nop
mov rdx, qword [rsp + 0x180]
cmp rdx, 0xf
jbe 0x140002f06
inc rdx
mov rcx, qword [rsp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002f00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001e37c
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0xf
jbe 0x140002f4c
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002f47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001e37c
jmp 0x140002f4e
mov rcx, qword [rsp + 0x9b0]
xor rcx, rsp
call fcn.14001e250
lea r11, [rsp + 0x9c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140001210
nop
call fcn.140001210
call fcn.140001170
nop
call fcn.140001210
nop
call fcn.140001210
call fcn.140001170
nop
call fcn.140001210
call fcn.140001170
nop
call fcn.140001210
call fcn.140001170
nop
call fcn.140001210
call fcn.140001170
int3