Function at 0x1400076d0
Capabilities:
Create thread
Execute command
Terminate process

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 - 0x390]
sub rsp, 0x490
mov rax, qword [0x140084080]
xor rax, rsp
mov qword [rbp + 0x380], rax
xor ebx, ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [0x140002ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x130], bl
movabs rax, 0xb47b952478abc8ce
mov qword [rbp + 0x330], rax
movabs rax, 0x6f519b2b0cf5011
mov qword [rbp + 0x338], rax
movabs rax, 0x39b99ff52fc40626
mov qword [rbp + 0x340], rax
movabs r13, 0xdaea103db9d9a23e
mov qword [rbp + 0x348], r13
movabs r12, 0xdb02b5561ddfa68b
mov qword [rbp + 0x300], r12
movabs r15, 0x68907adbfcef2264
mov qword [rbp + 0x308], r15
movabs r14, 0x39b9e69064e46355
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], r13
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm1
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x360]
call fcn.14000aee0
nop
lea rcx, [rbp + 0x360]
call fcn.140007500
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0xf
jbe 0x14000785e
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007859
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007859
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067a10
movabs rax, 0xdb02b57627a6c3c0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r15
mov qword [rbp + 0x360], r12
mov qword [rbp + 0x368], r15
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x130]
mov rcx, rbx
call fcn.140011df0
movabs rbx, 0xdb02b5561d8ceac8
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r15
mov qword [rbp + 0x360], r12
mov qword [rbp + 0x368], r15
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword [rbp + 0x140]
add rax, 0xffffffffffffffdc
jne 0x140009358
movabs rax, 0xbe71d433718fac81
mov qword [rbp + 0x330], rax
movabs rax, 0x46be54af958e5544
mov qword [rbp + 0x338], rax
movabs rax, 0x39b9e69064e4695f
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], r13
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x308], r15
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], r13
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm1
lea rdx, [rbp + 0x330]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
call fcn.140007060
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x50]
call fcn.14000b000
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.140004710
nop
mov qword [rsp + 0x38], r15
mov qword [rbp + 0x360], r12
mov qword [rbp + 0x368], r15
movdqa xmm0, xmmword [rbp + 0x360]
cmp byte [rbp + 0x2f0], 0
jne 0x140007ac6
mov qword [rsp + 0x30], rbx
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0x92228f04528df4ce
mov qword [rbp + 0x330], rax
movabs rax, 0x3b01eb2908e540a
mov qword [rbp + 0x338], rax
movabs rax, 0x39b9e6906eca1a30
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], r13
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x308], r15
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], r13
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0x340]
xorps xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x340], xmm1
lea rdx, [rbp + 0x330]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
call fcn.140005c70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movabs rax, 0xdb02b5652ff197ba
mov qword [rsp + 0x30], rax
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x70]
call fcn.14000b000
nop
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x70]
call fcn.14000b000
nop
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp - 0x50]
call fcn.14000b000
nop
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp - 0x30]
call fcn.14000b000
mov eax, dword [rbp + 0x2e8]
mov dword [rbp - 0x10], eax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x300]
call fcn.14000b000
lea rcx, [rsp + 0x30]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140007b50
lea rcx, [rbp + 0x300]
mov rbx, qword [rbp + 0x300]
mov rdi, qword [rbp + 0x318]
cmp rdi, 0xf
cmova rcx, rbx
mov r8, qword [rbp + 0x310]
cmp r8, rax
jne 0x140007b95
lea rdx, [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140007b95
xor sil, sil
jmp 0x140007b98
mov sil, 1
cmp rdi, 0xf
jbe 0x140007bd3
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140007bca
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007bca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140067a10
nop
lea rcx, [rsp + 0x70]
call fcn.1400035f0
test sil, sil
je 0x140007d3c
movabs rax, 0xdb02b5561d8ceac8
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r15
mov qword [rbp + 0x360], r12
mov qword [rbp + 0x368], r15
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0x9a228f04528df4ce
mov qword [rbp + 0x300], rax
movabs rax, 0x1e41bb895835214
mov qword [rbp + 0x308], rax
movabs rax, 0x50ca94f512c40d3a
mov qword [rbp + 0x310], rax
movabs rax, 0xbb876354d4f9cc51
mov qword [rbp + 0x318], rax
movabs rax, 0xa0e317f245c5455b
mov qword [rbp + 0x320], rax
movabs rax, 0xf0719bd6c29c687d
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x330], r12
mov qword [rbp + 0x338], r15
mov qword [rbp + 0x340], r14
mov qword [rbp + 0x348], r13
movabs r14, 0xc48c54da65ad262f
mov qword [rbp + 0x350], r14
movabs rsi, 0xf07bb5fff0a94818
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
lea rcx, [rbp + 0x130]
call fcn.14000ab90
call fcn.140005c70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movabs rax, 0xb26ed4203da6c3c0
mov qword [rbp + 0x300], rax
movabs rax, 0x1af10ea8dcc20200
mov qword [rbp + 0x308], rax
movabs rax, 0x56d684b0038a0a21
mov qword [rbp + 0x310], rax
movabs rax, 0xf4c4605ccbadd14a
mov qword [rbp + 0x318], rax
movabs rax, 0xc48c54da65ad2c01
mov qword [rbp + 0x320], rax
movabs rsi, 0xf07bb5fff0a94818
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x330], r12
mov qword [rbp + 0x338], r15
mov qword [rbp + 0x340], r14
mov qword [rbp + 0x348], r13
movabs r14, 0xc48c54da65ad262f
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
mov dword [rbp + 0x190], eax
xor edx, edx
mov r8d, 0xf0
lea rcx, [rbp + 0x20]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x70]
call fcn.14000b000
nop
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x70]
call fcn.14000b000
nop
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x50]
call fcn.14000b000
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x30]
call fcn.14000b000
nop
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x10]
call fcn.14000b000
mov eax, dword [rbp + 0x240]
mov dword [rbp + 0x10], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x300]
call fcn.14000b000
nop
lea rax, [0x140078e38]
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0xb0]
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], 0x3e
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x20]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x20], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x1c], edx
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x30]
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 [rbp + 0x30], rax
mov rbx, qword [rbp + 0x318]
cmp rbx, 0xf
jbe 0x140007f5b
mov r8, qword [rbp + 0x300]
inc rbx
jmp 0x140007f74
mov ebx, reloc.WS2_32.dll_recvfrom
mov ecx, ebx
call fcn.140067794
mov r8, rax
movups xmm0, xmmword [rbp + 0x300]
movups xmmword [rax], xmm0
mov rdx, qword [rbp + 0x310]
add rdx, r8
mov qword [rbp + 0x98], rdx
lea rdx, [r8 + rbx]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], r8
mov rcx, qword [rbp + 0x70]
mov qword [rcx], r8
sub edx, r8d
mov rax, qword [rbp + 0x88]
mov dword [rax], edx
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x48]
mov qword [rax], r8
mov rax, qword [rbp + 0x68]
mov qword [rax], r8
sub ecx, r8d
mov rax, qword [rbp + 0x80]
mov dword [rax], ecx
mov dword [rbp + 0xa0], reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rsp + 0x70]
call fcn.140003ad0
movabs rax, 0xbf27983b38f2ffae
mov qword [rbp + 0x360], rax
movabs rax, 0x4daa37fec6a70730
mov qword [rbp + 0x368], rax
movabs rax, 0x39b9e69064e46306
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], r13
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x308], r15
movabs rdi, 0x39b9e69064e46355
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x318], r13
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x370], xmm0
lea rax, [rbp + 0x170]
mov qword [rbp + 0x330], rax
lea rax, [rbp + 0x360]
mov qword [rbp + 0x338], rax
lea rax, [rbp + 0x360]
mov qword [rbp + 0x340], rax
movq rax, xmm1
test al, al
je 0x1400080af
lea rax, [rbp + 0x360]
inc rax
cmp byte [rax], 0
jne 0x1400080a0
mov qword [rbp + 0x340], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x20]
call fcn.14000cd90
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x20]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
je 0x1400081c8
movabs rax, 0xaf22d13371b6c7cd
mov qword [rbp + 0x300], rax
movabs rax, 0x48f509a99d9f020b
mov qword [rbp + 0x308], rax
movabs rax, 0x5d999fe20d941b30
mov qword [rbp + 0x310], rax
movabs rax, 0xb398644e99bcd65f
mov qword [rbp + 0x318], rax
movabs rax, 0xc48c54da6f834141
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x330], r12
mov qword [rbp + 0x338], r15
mov qword [rbp + 0x340], rdi
mov qword [rbp + 0x348], r13
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.14000c9e0
call fcn.140005c70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rbp + 0x170]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
imul rbx, rax, 0x989680
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
cmp rbx, rax
jne 0x1400081eb
xor cl, cl
jmp 0x1400081f8
mov ecx, 0xff
mov edx, 1
cmovge ecx, edx
test cl, cl
jg 0x1400082e2
movabs rax, 0x97228f04528df4ce
mov qword [rbp + 0x300], rax
movabs rax, 0x9b01fa8928a410d
mov qword [rbp + 0x308], rax
movabs rax, 0x5c999ff405811139
mov qword [rbp + 0x310], rax
movabs rax, 0xd0c47458cbb0d246
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x330], r12
mov qword [rbp + 0x338], r15
mov qword [rbp + 0x340], rdi
mov qword [rbp + 0x348], r13
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.14000c9e0
call fcn.140005c70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
sub rbx, rax
mov rax, rbx
cqo
movabs rcx, 0x861c46800
idiv rcx
mov r13, rax
mov eax, 0x2aaaaaab
imul r13d
mov r12d, edx
sar r12d, 2
mov ecx, r12d
shr ecx, 0x1f
add r12d, ecx
lea ecx, [r12 + r12*2]
shl ecx, 3
sub r13d, ecx
movabs rax, 0x1ca213d840baf7d5
imul rbx
mov r15, rdx
sar r15, 0x1a
mov rax, r15
shr rax, 0x3f
add r15, rax
mov eax, 0x88888889
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3c
sub r15d, eax
movabs rax, 0xd6bf94d5e57a42bd
imul rbx
lea rdi, [rbx + rdx]
sar rdi, 0x17
mov rax, rdi
shr rax, 0x3f
add rdi, rax
movabs rax, 0x8888888888888889
imul rdi
add rdx, rdi
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
sub rdi, rax
movabs rax, 0xe63f886b20e29b81
mov qword [rbp + 0x300], rax
movabs rax, 0x55ad47e6c1d21f59
mov qword [rbp + 0x308], rax
movabs rax, 0x484dbad59d95e68
mov qword [rbp + 0x310], rax
movabs rax, 0xe7d72d0084e49f03
mov qword [rbp + 0x318], rax
movabs rax, 0xf9b169e758901b12
mov qword [rbp + 0x320], rax
movabs rax, 0xf07bbfc2cd947525
mov qword [rbp + 0x328], rax
movabs rcx, 0xdb02b5561ddfa68b
mov qword [rbp + 0x330], rcx
movabs rbx, 0x68907adbfcef2264
mov qword [rbp + 0x338], rbx
movabs rax, 0x39b9e69064e46355
mov qword [rbp + 0x340], rax
movabs rax, 0xdaea103db9d9a23e
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
movabs rax, 0xb44e953370bee1ab
mov qword [rsp + 0x30], rax
movabs rax, 0x68905ae1988a4605
mov qword [rsp + 0x38], rax
movabs rax, 0xdb02b5561ddfa68b
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
mov rbx, rax
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x70]
call fcn.14000b000
nop
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x70]
call fcn.14000b000
nop
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp - 0x50]
call fcn.14000b000
nop
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp - 0x30]
call fcn.14000b000
mov eax, dword [rbp + 0x2e8]
mov dword [rbp - 0x10], eax
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x330]
call fcn.14000b000
nop
lea rdx, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x340]
mov rcx, rbx
call fcn.140011c30
movabs rcx, 0xdb02b5561ddfa681
mov qword [rsp + 0x40], rcx
movabs rbx, 0x68907adbfcef2264
mov qword [rsp + 0x48], rbx
movabs rcx, 0xdb02b5561ddfa68b
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x368], rbx
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14000c9e0
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x140008625
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008620
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008620
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067a10
movdqa xmm0, xmmword [0x140078e60]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], 0
lea rcx, [rsp + 0x70]
call fcn.1400035f0
movabs rax, 0xbe71db337eb6eaab
mov qword [rbp + 0x300], rax
movabs rax, 0x10f55ab790865544
mov qword [rbp + 0x308], rax
movabs rax, 0x3d78fb001960a25
mov qword [rbp + 0x310], rax
movabs rax, 0xdaea103db9d9a21e
mov qword [rbp + 0x318], rax
movabs rax, 0xdb02b5561ddfa68b
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x338], rbx
movabs rbx, 0x39b9e69064e46355
mov qword [rbp + 0x340], rbx
movabs rax, 0xdaea103db9d9a23e
mov qword [rbp + 0x348], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
mov edx, r12d
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___int____ptr64]
movabs rcx, 0xdb22992564bec2ab
mov qword [rsp + 0x30], rcx
movabs r12, 0x68907adbfcef2264
mov qword [rsp + 0x38], r12
movabs rcx, 0xdb02b5561ddfa68b
mov qword [rbp + 0x330], rcx
mov qword [rbp + 0x338], r12
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.14000c9e0
mov edx, r13d
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___int____ptr64]
movabs rcx, 0xfb2ec62468b0ceab
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], r12
movabs r13, 0xdb02b5561ddfa68b
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14000c9e0
mov edx, r15d
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___int____ptr64]
movabs rcx, 0xa867c12373b6cbab
mov qword [rsp + 0x50], rcx
movabs rcx, 0x68907adbfcef0248
mov qword [rsp + 0x58], rcx
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.14000c9e0
mov rdx, rdi
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___long_long___int64_____ptr64]
movabs rcx, 0xa866db397ebad5ab
mov qword [rbp + 0x360], rcx
movabs rcx, 0x68907adbfcef284a
mov qword [rbp + 0x368], rcx
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [rbp + 0x360]
mov rcx, rax
call fcn.14000c9e0
movabs rax, 0xe63f886b20e29bb6
mov qword [rbp + 0x300], rax
movabs rax, 0x55ad47e6c1d21f59
mov qword [rbp + 0x308], rax
movabs rax, 0x484dbad59d95e68
mov qword [rbp + 0x310], rax
movabs rax, 0xe7d72d0084e49f03
mov qword [rbp + 0x318], rax
movabs rax, 0xf9b169e758901b12
mov qword [rbp + 0x320], rax
movabs rax, 0xf07bb5f5cd947525
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x340], rbx
movabs r15, 0xdaea103db9d9a23e
mov qword [rbp + 0x348], r15
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
xor edx, edx
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_SleepEx]
movabs rax, 0xdb02b5561d8ceac8
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], r12
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
lea rcx, [rbp + 0x360]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0xac22d0257cbacadb
mov qword [rbp + 0x300], rax
movabs rax, 0x629a54f5d29b4b05
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x310], rbx
mov qword [rbp + 0x318], r15
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], r15
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
movabs rax, 0xf465db3f79bec9c7
mov qword [rbp + 0x300], rax
movabs rax, 0xffe13b09f8a4a27
mov qword [rbp + 0x308], rax
movabs rax, 0x19cb83e60d962775
mov qword [rbp + 0x310], rax
movabs rax, 0xfac46348cdb8d64d
mov qword [rbp + 0x318], rax
movabs rax, 0xb3ac31a904c84a7f
mov qword [rbp + 0x320], rax
movabs rax, 0xf0719bd1dedd2179
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], r15
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
call fcn.140006680
movabs rax, 0xb26f952574b7f281
mov qword [rbp + 0x300], rax
movabs rax, 0xdfb1bafdc9b4a03
mov qword [rbp + 0x308], rax
movabs rax, 0x5cd58ff813c40275
mov qword [rbp + 0x310], rax
movabs rax, 0xbf997158d5898210
mov qword [rbp + 0x318], rax
movabs rax, 0xeaa27aae0ccc510f
mov qword [rbp + 0x320], rax
movabs rax, 0xf07bb5fff0a94812
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], r15
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x150]
call fcn.14000b000
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x150]
call fcn.140003d60
nop
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x70]
call fcn.14000b000
nop
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x70]
call fcn.14000b000
nop
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x50]
call fcn.14000b000
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x30]
call fcn.14000b000
nop
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x10]
call fcn.14000b000
mov eax, dword [rbp + 0x240]
mov dword [rbp + 0x10], eax
xor ebx, ebx
mov r8d, ebx
mov edx, ebx
mov r9, qword [rbp - 0x60]
test r9, r9
je 0x140008cfa
mov ecx, ebx
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x70]
cmp r9, rbx
jbe 0x140009372
lea rax, [rbp - 0x70]
cmp r10, 0xf
cmova rax, r11
movsx eax, byte [rax + rcx]
add r8d, eax
inc edx
mov ecx, edx
cmp r9, rcx
ja 0x140008cde
mov dword [rbp + 0x128], r8d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], rbx
mov rdx, qword [rbp + 0x118]
sub rdx, qword [rbp + 0x110]
sar rdx, 2
movabs rcx, 0x3fffffffffffffff
test rdx, rdx
je 0x140008d90
cmp rdx, rcx
ja 0x14000936c
lea rcx, [rbp + 0x360]
call fcn.14000f4a0
mov rdi, qword [rbp + 0x360]
mov rbx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x110]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rdx, [rdi + rbx*4]
mov qword [rbp + 0x368], rdx
mov r8d, dword [rbp + 0x128]
xor ebx, ebx
movabs rcx, 0x3fffffffffffffff
jmp 0x140008d97
mov rdx, qword [rbp + 0x368]
mov dword [rbp + 0x378], r8d
mov dword [rsp + 0x40], 0x7fe
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x330], xmm1
mov qword [rbp + 0x340], rbx
sub rdx, qword [rbp + 0x360]
sar rdx, 2
test rdx, rdx
je 0x140008e13
cmp rdx, rcx
ja 0x140009378
lea rcx, [rbp + 0x330]
call fcn.14000f4a0
mov rdi, qword [rbp + 0x330]
mov rbx, qword [rbp + 0x368]
mov rdx, qword [rbp + 0x360]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rdi + rbx*4]
mov qword [rbp + 0x338], rax
xor ebx, ebx
jmp 0x140008e1a
mov rax, qword [rbp + 0x338]
mov dword [rsp + 0x40], 0xffe
mov r8d, ebx
mov rcx, qword [rbp + 0x330]
mov rdx, rcx
mov r10, rax
cmp rcx, rax
je 0x140008e79
nop word [rax + rax]
mov r9d, r8d
sub rax, rcx
sar rax, 2
cmp rax, r9
jbe 0x140009366
mov eax, dword [rbp + 0x378]
xor dword [rcx + r9*4], eax
inc r8d
add rdx, 4
cmp rdx, r10
je 0x140008e79
mov rax, qword [rbp + 0x338]
mov rcx, qword [rbp + 0x330]
jmp 0x140008e40
lea rdx, [rbp + 0x330]
lea rcx, [0x1400bd588]
call fcn.14000a990
nop
mov rcx, qword [rbp + 0x330]
test rcx, rcx
je 0x140008eee
mov rax, qword [rbp + 0x340]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ed7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008ed7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067a10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rbx
mov rcx, qword [rbp + 0x360]
mov qword [rbp + 0x368], rcx
test rcx, rcx
je 0x140008f56
mov rax, qword [rbp + 0x370]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008f3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008f3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067a10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], rbx
lea rcx, [rsp + 0x70]
call fcn.140003ad0
mov rax, qword [0x1400bd590]
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
movdqa xmm0, xmmword [rbp + 0x330]
cmp qword [0x1400bd588], rax
je 0x140009217
movabs rax, 0xfb65db3f79bec9c7
mov qword [rbp + 0x300], rax
movabs rax, 0x46fd1ba99b805014
mov qword [rbp + 0x308], rax
movabs rax, 0x39b9e69064ee4d7b
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], r15
movabs rax, 0x39b9e69064e46355
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], r15
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
call fcn.140006aa0
lea rax, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rax, qword [rbp + 0x130]
mov byte [rax], 0
mov rax, qword [0x1400bd588]
cmp rax, qword [0x1400bd590]
je 0x14000904b
mov qword [0x1400bd590], rax
call fcn.140005c70
nop
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x118], rcx
test rcx, rcx
je 0x1400090b9
mov rax, qword [rbp + 0x120]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400090a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400090a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067a10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x160], rbx
lea rax, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rax, qword [rbp + 0x150]
mov byte [rax], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14000911e
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009119
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009119
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067a10
movdqa xmm0, xmmword [0x140078e60]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x20], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x1c], edx
lea rcx, [rbp + 0x30]
call fcn.14000a800
lea rcx, [rbp + 0x38]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xb0]
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, [rbp + 0x268]
call fcn.1400035f0
lea rcx, [rbp + 0x248]
call fcn.140003ce0
lea rcx, [rbp + 0x1a0]
call fcn.140003ad0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x1400091e5
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400091e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400091e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067a10
xor eax, eax
mov rcx, qword [rbp + 0x380]
xor rcx, rsp
call fcn.140067690
lea r11, [rsp + 0x490]
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
movabs rax, 0xdb02b5561d8ceac8
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], r12
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
lea rcx, [rbp + 0x360]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0x9d228f04528df4ce
mov qword [rbp + 0x300], rax
movabs rax, 0x7e45abf99834b05
mov qword [rbp + 0x308], rax
movabs rax, 0x4bc9c6f4058b0f75
mov qword [rbp + 0x310], rax
movabs rax, 0x99c23050d8abc551
mov qword [rbp + 0x318], rax
movabs rax, 0xeaa565ef45c84240
mov qword [rbp + 0x320], rax
movabs rax, 0xf07bb5fff0a94812
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
movabs rax, 0x39b9e69064e46355
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], r15
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c9e0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
call fcn.140005c70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140005c70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.14000bc90
nop
call fcn.14000bff0
int3
call fcn.14000bfd0
nop
call fcn.14000bff0
int3