Function at 0x140038120
Capabilities:
Accept command line arguments
Create process on windows
Encode data using xor
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
sub rsp, 0x5f0
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140379f00]
xor rax, rsp
mov qword [rbp + 0x560], rax
call fcn.140037f10
call fcn.14009f030
xor ecx, ecx
call fcn.1400346d0
lea rax, [0x140034330]
lea r8, [0x1403e5740]
mov qword [rbp + 0x1c0], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x2a0]
call fcn.14003dae0
lea rcx, [0x1403e4e90]
call fcn.1400b1400
cmp byte [0x1403e50a0], 0
je 0x14003c077
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movabs rsi, 0xc273aecf3573ea54
lea r8, [rbp + 0x1d0]
mov r9, rax
lea rdx, [rbp]
movabs rax, 0x43927ecef4715b30
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x1c0], rax
movabs r14, 0x43927ecef4715b47
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
movabs rax, 0x43b62a9bbb3f1404
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [rbp + 0x1d0]
movabs rax, 0x43927ecef4715b35
lea rdx, [rbp]
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x1f8]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
movabs rax, 0x43925a80bd3f1404
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
lea rdx, [rbp + 0x284]
lea rcx, [rbp + 0x280]
call fcn.1400341a0
xor ebx, ebx
test eax, eax
je 0x1400384a7
cmp dword [rbp + 0x284], ebx
jne 0x1400384a7
lea rcx, [rbp + 0x1f0]
call fcn.140033e20
mov dword [rbp + 0x280], eax
test eax, eax
jne 0x1400384a7
lea rcx, [rbp + 0x200]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoW]
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rcx, [rbp + 0x360]
xor r9d, r9d
mov qword [rsp + 0x50], rcx
mov r8, rax
lea rcx, [rbp + 0x200]
xor edx, edx
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp + 0x1f0]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_CreateProcessAsUserW]
test eax, eax
je 0x14003848e
mov rcx, qword [rbp + 0x360]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rbp + 0x1f0]
mov dword [rbp + 0x280], eax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
lea rdx, [rbp + 0x284]
mov rdi, rax
lea rcx, [rbp + 0x280]
call fcn.1400341a0
test eax, eax
je 0x14003858d
cmp dword [rbp + 0x284], ebx
jne 0x14003858d
lea rcx, [rbp + 0x1f0]
call fcn.140033e20
mov dword [rbp + 0x280], eax
test eax, eax
jne 0x14003858d
lea rcx, [rbp + 0x200]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoW]
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rcx, [rbp + 0x360]
xor r9d, r9d
mov qword [rsp + 0x50], rcx
mov r8, rax
lea rcx, [rbp + 0x200]
xor edx, edx
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp + 0x1f0]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_CreateProcessAsUserW]
test eax, eax
je 0x140038574
mov rcx, qword [rbp + 0x360]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rbp + 0x1f0]
mov dword [rbp + 0x280], eax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
lea rdx, [0x1400374c0]
lea rcx, [rbp + 0x290]
call fcn.14003db80
lea rdx, [rbp + 0x1c0]
mov qword [rbp + 0x1c0], 1
lea rcx, [rbp]
call fcn.140006190
mov rcx, rax
call fcn.140006e30
lea rcx, [rbp + 0x290]
call fcn.140002d60
mov edx, 4
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x1ccd2191d4517b4d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x20], rax
movabs rax, 0xe2538eef6a2cca0b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x28], rax
movabs rax, 0x9935d8dc4216aa19
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x30], rax
movabs rax, 0xd8c9d4fd2d41fa76
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x38], rax
movabs rax, 0x4f3773fad965608b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x40], rax
movabs rax, 0x75664ca4a3088da7
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x48], rax
movabs rax, 0x78b703485aea901d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x50], rax
movabs rax, 0x98165209d062175a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x58], rax
movabs rax, 0x5661f7ac5aeac24f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x60], rax
movabs rax, 0x82ece7689add805c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x68], rax
movabs rax, 0x4451e774542838de
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x70], rax
movabs rax, 0xf58adc1cb4c13f31
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x78], rax
movabs rax, 0x10f308d01f77173
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x80], rax
movabs rax, 0x61ba770ca126c040
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x88], rax
movabs rax, 0x209148c042b3ee4a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x90], rax
movabs rax, 0x40535c29d85f103d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x98], rax
movabs rax, 0xd88621713b1808
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xa0], rax
movabs rax, 0x4ee2f1a0c8bd336e
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x57914a733ae52b66
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xb0], rax
movabs rax, 0x74c04dad2585b6c6
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xb8], rax
movabs rax, 0x9cbb4ad65731571b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xc0], rax
movabs rax, 0x57ea518b6fa4c228
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xc8], rax
movabs rax, 0x54fe35b85d5e9392
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xd0], rax
movabs rax, 0xaeba2c06416b6656
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xd8], rax
movabs rax, 0xf3646509b882825f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xe0], rax
movabs rax, 0xa136677d4b9685ac
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xe8], rax
movabs rax, 0x6bc9aea48ba490ce
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xf0], rax
movabs rax, 0xcac6204a5f27cf81
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xf8], rax
movabs rax, 0xa72bcad646fb2cc
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x100], rax
movabs rax, 0xd10c2adca867565f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x108], rax
movabs rax, 0x9048fa4f415244da
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x110], rax
movabs rax, 0x7fe9329e72182a5d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x118], rax
movabs rax, 0x35085001477a67c8
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x120], rax
movabs rax, 0x297a4e0f504f62db
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x128], rax
movabs rax, 0x95a44783f6a7e253
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x130], rax
movabs rax, 0x2d02a8e1f5c822d9
mov qword [rbp + 0x1c0], rax
movabs r13, 0xc66a87fc62368a39
mov rax, qword [rbp + 0x1c0]
movabs r12, 0xf8e9f4dd0d61da56
mov qword [rbp + 0x138], rax
movabs rax, 0x7ed2e0e58bbc21eb
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x140], rax
movabs rax, 0xc9e3b7876357b4b8
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x148], rax
movabs rax, 0x79b71897c79c72f2
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x150], rax
movabs rax, 0x1b7fc6a96ca41445
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x158], rax
movabs rax, 0xa1200da65cd8ee53
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x160], rax
movabs rax, 0x3e039a78ea8a05c3
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x168], rax
movabs rax, 0x8cafd3e0a0b50fe
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x170], rax
movabs rax, 0xe70bfa35130e2a1e
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x178], rax
movabs rax, 0x36ed181dc75f57ac
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x180], rax
movabs rax, 0x4b8dbe137dbd6420
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x188], rax
movabs rax, 0x83ea2760d3bb6d25
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x190], rax
movabs rax, 0x7ce25c1f10374a2
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x198], rax
movabs rax, 0xb428dc0105f13fd7
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x493b5effd38535ab
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x5cf1d62c99a916c9
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
movabs rax, 0xde53526d54cc780c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3d8], rax
movabs rax, 0x101753daf94540ab
movabs r15, 0x55466cfbfc57d2f8
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3e8], rax
movabs rax, 0x589723687acab03d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3f0], rax
movabs rax, 0xb8367229f042487a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3f8], rax
movabs rax, 0x7941d7a67acae26f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x400], rax
movabs rax, 0xadccc847c582df7c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x408], rax
movabs rax, 0x1b0ec7540b776781
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x410], rax
movabs rax, 0xaad58335ebe91f1e
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x418], rax
movabs rax, 0x212f10d25ea85153
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x420], rax
movabs rax, 0x3ee528538109e060
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x428], rax
movabs rax, 0x7fce68e01decb165
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x430], rax
movabs rax, 0x1f7a0301877f4f62
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x438], rax
movabs rax, 0x2087d97e511b4757
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x440], rax
movabs rax, 0x12c2aeff949d1364
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x448], rax
movabs rax, 0x78b1652c15ca0b49
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x450], rax
movabs rax, 0x5be0628d0aa599e6
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x458], rax
movabs rax, 0xc39b658a776e083b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x460], rax
movabs rax, 0x8ca7eab4f849e08
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x468], rax
movabs rax, 0x74a16a98727ebccd
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x470], rax
movabs rax, 0x81da0c591e4b490a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x478], rax
movabs rax, 0xdc384556e7a2ad7f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x480], rax
movabs rax, 0xfe69477717b6da8c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x488], rax
movabs rax, 0x4bf58284a484bf91
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x490], rax
movabs rax, 0xeae900650008efae
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x498], rax
movabs rax, 0x2a5d9c82444092e3
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4a0], rax
movabs rax, 0xf12c0583f7477670
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4a8], rax
movabs rax, 0xb067a5101e7d64f5
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x20c612b152370a72
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4b8], rax
movabs rax, 0x1527702e675547e7
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x625112f706042f4
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4c8], rax
movabs rax, 0xca8b18dca9f8cd59
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4d0], rax
movabs rax, 0x15df7bd89975ef6
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4d8], rax
movabs rax, 0x518dcfbaa4e30ecb
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4e0], rax
movabs rax, 0x96bce8db4c089b98
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4e8], rax
movabs rax, 0x26e847c8e8bc52dd
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4f0], rax
movabs rax, 0x3420e98943fb3b1a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4f8], rax
movabs rax, 0x8e7f22867087b10f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x500], rax
movabs rax, 0x615fb527c5aa2a9c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x508], rax
movabs rax, 0x28eadd342a240fa1
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x510], rax
movabs rax, 0xc82bda15332e0a3e
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x518], rax
movabs rax, 0x16cd3832980008f3
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
lea rdx, [rbp + 0x20]
mov qword [rbp + 0x520], rax
movabs rax, 0x6bad9e335d9d4400
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x528], rax
movabs rax, 0xa3ca0740f39b4d05
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x530], rax
movabs rax, 0x27ee05e1d1235482
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x538], rax
movabs rax, 0xeb77835e2ad11ff7
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x540], rax
movabs rax, 0x691b7edff3a51584
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x548], rax
movabs rax, 0x7cd1f60cb98936e9
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x550], rax
movabs rax, 0xde53526d54cc7806
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
vmovdqu ymm0, ymmword [rbp + 0x3c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqu ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x20], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x3e0]
vmovdqu ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x40], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x400]
vmovdqu ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x60], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x420]
vmovdqu ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x80], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x440]
vmovdqu ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0xa0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x460]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x480]
vmovdqu ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0xe0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x4a0]
vmovdqu ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x100], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x4c0]
vmovdqu ymm0, ymmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0x120], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x4e0]
vmovdqu ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x140], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x500]
vmovdqu ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x160], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x520]
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x180], ymm1
mov qword [rbp + 0x558], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x540]
vmovdqa ymmword [rbp + 0x1a0], ymm1
vzeroupper
call fcn.14003cf80
movabs rax, 0x43e27ebaf4055b2f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
movabs rax, 0xc25caee03549ea27
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movabs rax, 0xc60f8790625f8a5f
mov qword [rbp + 0x1c0], rax
lea rdx, [rbp + 0x200]
mov rax, qword [rbp + 0x1c0]
movabs rcx, 0xadccc847c582df7c
mov qword [rbp + 0x210], rax
movabs rax, 0xf888f4be0d4fda25
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
movabs rax, 0x106f53b5f92740df
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x220], rax
movabs rax, 0x55236c94fc3ad2d6
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x228], rax
movabs rax, 0x58f223597afcb012
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x230], rax
movabs rax, 0xb8187242f02d484b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x238], rax
movabs rax, 0x7941d7d27ab2e21b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x1c0], rcx
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
movabs rax, 0x101753daf94540ab
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x388], rax
movabs rax, 0x589723687acab03d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x390], rax
movabs rax, 0xb8367229f042487a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x398], rax
movabs rax, 0x7941d7a67acae26f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x1c0], rcx
lea rcx, [rbp + 0x2d0]
mov rax, qword [rbp + 0x1c0]
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x200]
vmovdqu ymm0, ymmword [rbp + 0x220]
vmovdqa xmm2, xmmword [rbp + 0x240]
vmovdqa ymmword [rbp + 0x200], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x380]
mov qword [rbp + 0x3a8], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x3a0]
vmovdqa ymmword [rbp + 0x220], ymm1
vmovdqa xmmword [rbp + 0x240], xmm2
vzeroupper
call fcn.1400316c0
movabs rax, 0x43f77ebaf4025b1b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
lea rcx, [rbp + 0x1d0]
movabs rax, 0xc216aee1351eea35
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
movabs rax, 0xc66a87fc62538a41
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqu ymmword [rbp + 0x360], ymm1
vzeroupper
call fcn.140033d60
lea rcx, [rbp + 0x360]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rcx + r8*2], bx
jne 0x140039720
lea rdx, [rbp + 0x360]
mov rcx, rax
call fcn.14003cae0
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.140031680
lea rcx, [rbp + 0x1d0]
call fcn.140031cd0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
movabs r15, 0x439274eed4517b67
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x360]
movabs rax, 0x31f735eed4517b67
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
movabs rax, 0xb41adcab151f8f3a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
movabs rax, 0xb61ff3991116f85c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
movabs rax, 0xf8e9f4dd0d61d06c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqa ymmword [rbp + 0x360], ymm1
vzeroupper
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x2d0]
call fcn.140037450
test al, al
je 0x140039bae
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
movabs rax, 0x2cd65eeed4517b4d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xc273aecf3f528f3a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
jmp 0x140039d54
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rdx, 0x55466cfbfc57d2f8
movabs rax, 0x22d45eeed4517b4d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
movabs rax, 0xe21cdaef5116863d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movabs rax, 0xa20be8900c41e55d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
movabs rax, 0x948092fd6809ae76
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
movabs rax, 0x101753daf94561ce
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x1c0], rdx
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
movabs rax, 0x101753daf94540ab
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x1c0], rdx
lea rdx, [rbp + 0x200]
mov rax, qword [rbp + 0x1c0]
movdqa xmm2, xmmword [rbp + 0x220]
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x200]
mov qword [rbp + 0x388], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x380]
vmovdqa ymmword [rbp + 0x200], ymm1
vmovdqa xmmword [rbp + 0x220], xmm2
vzeroupper
call fcn.14003cf80
lea rdx, [0x14003d150]
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]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rdx, 0x55466cfbfc57d2f8
movabs rax, 0x33eb3ceed4517b67
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
movabs rax, 0xad53c9a15c009935
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movabs rax, 0xa24afe9d0e44ef4f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
movabs rax, 0x96869da96e04ae33
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
movabs rax, 0x101753daf94f7ad8
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x1c0], rdx
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
movabs rax, 0x101753daf94540ab
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x1c0], rdx
lea rdx, [rbp + 0x200]
mov rax, qword [rbp + 0x1c0]
movdqa xmm2, xmmword [rbp + 0x220]
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x200]
mov qword [rbp + 0x388], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x380]
vmovdqa ymmword [rbp + 0x200], ymm1
vmovdqa xmmword [rbp + 0x220], xmm2
vzeroupper
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
lea rdx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x2d0]
call fcn.140037450
mov rcx, rdi
test al, al
je 0x14003a21c
mov edx, 2
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x360]
movabs rax, 0x3ad05eeed4517b4d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
movabs rax, 0xb153caaa46008b24
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
movabs rax, 0xb30cf48f0755e94c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
movabs rax, 0xf8e9f4d72c18b63a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqa ymmword [rbp + 0x360], ymm1
vzeroupper
call fcn.14003cf80
jmp 0x14003a2c9
mov edx, 7
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
movabs rax, 0x31d75eeed4517b4d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xc273aecf14018526
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
lea rdx, [0x14003d150]
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, [rbp + 0x1c0]
mov qword [rbp + 0x1c0], 0xbb8
lea rcx, [rbp]
call fcn.1400178e0
mov rcx, rax
call fcn.140006e30
lea rcx, [0x140169a98]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 4
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x1ccd2191d4517b4d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x20], rax
movabs rax, 0xe2538eef6a2cca0b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x28], rax
movabs rax, 0x9935d8dc4216aa19
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x30], rax
movabs rax, 0xd8c9d4fd2d41fa76
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x38], rax
movabs rax, 0x4f3773fad965608b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x40], rax
movabs rax, 0x75664ca4a3088da7
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x48], rax
movabs rax, 0x78b703485aea901d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x50], rax
movabs rax, 0x98165209d062175a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x58], rax
movabs rax, 0x5661f7ac5aeac24f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x60], rax
movabs rax, 0x82ece7689add805c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x68], rax
movabs rax, 0x4451e774542838de
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x70], rax
movabs rax, 0xf58adc1cb4c13f31
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x78], rax
movabs rax, 0x10f308d01f77173
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x80], rax
movabs rax, 0x61ba770ca126c040
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x88], rax
movabs rax, 0x209148c042b3ee4a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x90], rax
movabs rax, 0x40535c29d85f103d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x98], rax
movabs rax, 0xd88621713b1808
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xa0], rax
movabs rax, 0x4ee2f1a0c8bd336e
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x57914a733ae52b66
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xb0], rax
movabs rax, 0x74c04dad2585b6c6
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xb8], rax
movabs rax, 0x9cbb4ad65731571b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xc0], rax
movabs rax, 0x57ea518b6fa4c228
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xc8], rax
movabs rax, 0x54fe35b85d5e9392
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xd0], rax
movabs rax, 0xaeba2c06416b6656
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xd8], rax
movabs rax, 0xf3646509b882825f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xe0], rax
movabs rax, 0xa136677d4b9685ac
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xe8], rax
movabs rax, 0x6bc9aea48ba490ce
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xf0], rax
movabs rax, 0xcac6204a5f27cf81
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xf8], rax
movabs rax, 0xa72bcad646fb2cc
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x100], rax
movabs rax, 0xd10c2adca867565f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x108], rax
movabs rax, 0x9048fa4f415244da
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x110], rax
movabs rax, 0x7fe9329e72182a5d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x118], rax
movabs rax, 0x35085001477a67c8
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x120], rax
movabs rax, 0x297a4e0f504f62db
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x128], rax
movabs rax, 0x95a44783f6a7e253
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x130], rax
movabs rax, 0x2d02a8e1f5c822d9
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x138], rax
movabs rax, 0x7ed2e0e58bbc21eb
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x140], rax
movabs rax, 0xc9e3b7876357b4b8
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x148], rax
movabs rax, 0x79b71897c79c72f2
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x150], rax
movabs rax, 0x1b7fc6a96ca41445
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x158], rax
movabs rax, 0xa1200da65cd8ee53
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x160], rax
movabs rax, 0x3e039a78ea8a05c3
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x168], rax
movabs rax, 0x8cafd3e0a0b50fe
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x170], rax
movabs rax, 0xe70bfa35130e2a1e
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x178], rax
movabs rax, 0x36ed181dc75f57ac
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x180], rax
movabs rax, 0x4b8dbe137dbd6420
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x188], rax
movabs rax, 0x83ea2760d3bb6d25
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x190], rax
movabs rax, 0x7ce25c1f10374a2
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x198], rax
movabs rax, 0xb428dc0105f13fd7
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x493b5effd38535ab
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x5cf1d62c99a916c9
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
movabs rax, 0xde53526d54cc780c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3d8], rax
movabs rax, 0x101753daf94540ab
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x55466cfbfc57d2f8
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3e8], rax
movabs rax, 0x589723687acab03d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3f0], rax
movabs rax, 0xb8367229f042487a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x3f8], rax
movabs rax, 0x7941d7a67acae26f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x400], rax
movabs rax, 0xadccc847c582df7c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x408], rax
movabs rax, 0x1b0ec7540b776781
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x410], rax
movabs rax, 0xaad58335ebe91f1e
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x418], rax
movabs rax, 0x212f10d25ea85153
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x420], rax
movabs rax, 0x3ee528538109e060
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x428], rax
movabs rax, 0x7fce68e01decb165
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x430], rax
movabs rax, 0x1f7a0301877f4f62
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x438], rax
movabs rax, 0x2087d97e511b4757
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x440], rax
movabs rax, 0x12c2aeff949d1364
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x448], rax
movabs rax, 0x78b1652c15ca0b49
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x450], rax
movabs rax, 0x5be0628d0aa599e6
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x458], rax
movabs rax, 0xc39b658a776e083b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x460], rax
movabs rax, 0x8ca7eab4f849e08
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x468], rax
movabs rax, 0x74a16a98727ebccd
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x470], rax
movabs rax, 0x81da0c591e4b490a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x478], rax
movabs rax, 0xdc384556e7a2ad7f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x480], rax
movabs rax, 0xfe69477717b6da8c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x488], rax
movabs rax, 0x4bf58284a484bf91
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x490], rax
movabs rax, 0xeae900650008efae
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x498], rax
movabs rax, 0x2a5d9c82444092e3
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4a0], rax
movabs rax, 0xf12c0583f7477670
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4a8], rax
movabs rax, 0xb067a5101e7d64f5
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x20c612b152370a72
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4b8], rax
movabs rax, 0x1527702e675547e7
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x625112f706042f4
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4c8], rax
movabs rax, 0xca8b18dca9f8cd59
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4d0], rax
movabs rax, 0x15df7bd89975ef6
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4d8], rax
movabs rax, 0x518dcfbaa4e30ecb
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4e0], rax
movabs rax, 0x96bce8db4c089b98
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4e8], rax
movabs rax, 0x26e847c8e8bc52dd
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4f0], rax
movabs rax, 0x3420e98943fb3b1a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x4f8], rax
movabs rax, 0x8e7f22867087b10f
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x500], rax
movabs rax, 0x615fb527c5aa2a9c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x508], rax
movabs rax, 0x28eadd342a240fa1
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x510], rax
movabs rax, 0xc82bda15332e0a3e
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x518], rax
movabs rax, 0x16cd3832980008f3
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x520], rax
movabs rax, 0x6bad9e335d9d4400
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x528], rax
movabs rax, 0xa3ca0740f39b4d05
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x530], rax
movabs rax, 0x27ee05e1d1235482
mov qword [rbp + 0x1c0], rax
lea rdx, [rbp + 0x20]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x538], rax
movabs rax, 0xeb77835e2ad11ff7
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x540], rax
movabs rax, 0x691b7edff3a51584
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x548], rax
movabs rax, 0x7cd1f60cb98936e9
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x550], rax
movabs rax, 0xde53526d54cc7806
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
vmovdqu ymm0, ymmword [rbp + 0x3c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqu ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x20], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x3e0]
vmovdqu ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x40], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x400]
vmovdqu ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x60], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x420]
vmovdqu ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x80], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x440]
vmovdqu ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0xa0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x460]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x480]
vmovdqu ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0xe0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x4a0]
vmovdqu ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x100], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x4c0]
vmovdqu ymm0, ymmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0x120], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x4e0]
vmovdqu ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x140], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x500]
vmovdqu ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x160], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x520]
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x180], ymm1
mov qword [rbp + 0x558], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x540]
vmovdqa ymmword [rbp + 0x1a0], ymm1
vzeroupper
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
movabs rax, 0x26c45e93d45a7b1c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xc27394a15a1a9926
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
movabs rax, 0x43984ee0c45f6967
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
movabs rax, 0x37c15e93d45a7b1c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xc273aef546069e35
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov edx, 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
movabs rax, 0x20f70aab901f0e67
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xc273aecf3f178f20
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
call fcn.14003cf80
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x360]
movabs rax, 0x26c05e93d45a7b1c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
movabs rax, 0xa3178eaa46128f38
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
movabs rax, 0xc66a87fc620cef4d
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqa ymmword [rbp + 0x360], ymm1
vzeroupper
call fcn.14003cf80
mov edx, 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x360]
movabs rax, 0x6ceb1faa9a040867
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
movabs rax, 0xa711c3aa41038f07
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
movabs rax, 0xcc5eb5d35707a54b
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqa ymmword [rbp + 0x360], ymm1
vzeroupper
call fcn.14003cf80
mov edx, 7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], r15
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x360]
movabs rax, 0x30e75ebc91053502
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
movabs rax, 0xe249cba2541d9831
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqa ymmword [rbp + 0x360], ymm1
vzeroupper
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [0x1403e3458]
call fcn.14003d220
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x22e25ebc91053502
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
movabs rax, 0xe249cabd5a049927
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
lea rdx, [rbp + 0x360]
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqa ymmword [rbp + 0x360], ymm1
vzeroupper
call fcn.14003cf80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [0x1403e3478]
call fcn.14003d220
lea rdx, [0x1403e3478]
lea rcx, [rbp + 0x360]
call fcn.14000b140
lea rdx, [0x1403e3458]
mov rdi, rax
lea rcx, [rbp + 0x200]
call fcn.14000b140
mov r8, rdi
lea rcx, [0x1403e4e90]
mov rdx, rax
call fcn.1400b5000
cmp byte [0x1403e50a0], bl
jne 0x14003bce4
movabs rax, 0x43fd7ebcf4035b02
lea r8, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], rax
lea rdx, [rbp + 0x200]
mov rax, qword [rbp + 0x1c0]
mov r9d, reloc.WS2_32.dll_recv
mov qword [rbp + 0x1d0], rax
xor ecx, ecx
movabs rax, 0xc273aecf3573ea26
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
movabs rax, 0x43fa7ebaf4045b06
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
movabs rax, 0xc21aaebb351dea31
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x208], rax
movabs rax, 0xc603878862578a5a
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x210], rax
movabs rax, 0xf88ff4fd0d0fda39
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
movabs rax, 0x107253b6f92c40ca
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x220], rax
movabs rax, 0x55466cfbfc76d29c
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x1c0], r13
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1c0], r12
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x378], rax
movabs rax, 0x101753daf94540ab
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x380], rax
movabs rax, 0x55466cfbfc57d2f8
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
movdqa xmm2, xmmword [rbp + 0x220]
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x200]
mov qword [rbp + 0x388], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x380]
vmovdqa ymmword [rbp + 0x200], ymm1
vmovdqa xmmword [rbp + 0x220], xmm2
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rcx, [rbp + 0x2b0]
call fcn.140031cd0
lea rcx, [rbp + 0x2d0]
call fcn.140031cd0
cmp dword [rbp + 0x298], ebx
jne 0x14003c069
cmp dword [rbp + 0x2a8], ebx
jne 0x14003c069
mov eax, 1
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.1401425d0
lea r11, [rsp + 0x5f0]
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
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 0x384
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x1403e3478]
lea rcx, [rbp + 0x360]
call fcn.14000b140
lea rdx, [0x1403e3458]
mov rdi, rax
lea rcx, [rbp + 0x200]
call fcn.14000b140
mov r8, rdi
lea rcx, [0x1403e4e90]
mov rdx, rax
call fcn.1400b5000
cmp byte [0x1403e50a0], bl
je 0x14003c077
lea rdx, [rbp + 0x28c]
lea rcx, [rbp + 0x288]
call fcn.1400341a0
test eax, eax
je 0x14003be1f
cmp dword [rbp + 0x28c], ebx
jne 0x14003be1f
lea rcx, [rbp + 0x1c0]
call fcn.140033e20
mov dword [rbp + 0x288], eax
test eax, eax
jne 0x14003be1f
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoW]
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rcx, [rbp + 0x1d0]
xor r9d, r9d
mov qword [rsp + 0x50], rcx
mov r8, rax
lea rcx, [rbp + 0x2f0]
xor edx, edx
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp + 0x1c0]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_CreateProcessAsUserW]
test eax, eax
je 0x14003be06
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x1d8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rbp + 0x1c0]
mov dword [rbp + 0x288], eax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.1400030a0
lea r8, [0x1403e4e50]
lea rdx, [0x140033a50]
lea rcx, [rbp + 0x360]
call fcn.14003dc10
lea rdx, [0x14003c080]
lea rcx, [rbp + 0x200]
call fcn.14003db80
cmp qword [0x1403e4f40], rbx
jne 0x14003be66
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [reloc.WS2_32.dll_accept], 2
mov eax, dword [0x140169ec0]
movsd xmm0, qword [0x140169eb8]
mov dword [rbp + 0x1d8], eax
movzx eax, byte [0x140169ec4]
mov byte [rbp + 0x1dc], al
movsd qword [rbp + 0x1d0], xmm0
jl 0x14003bf8f
movdqa xmm2, xmmword [0x14035ef50]
mov ebx, 8
movdqa xmm4, xmmword [0x14035faf0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14035ef80]
psubd xmm2, xmm0
movd xmm0, dword [0x140169eb8]
andps xmm2, xmmword [0x14035efe0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
xorps xmm2, xmm0
movd dword [rbp + 0x1d0], xmm2
movdqa xmm2, xmmword [0x14035ef70]
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14035ef80]
psubd xmm2, xmm0
movd xmm0, dword [rbp + 0x1d4]
andps xmm2, xmmword [0x14035efe0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
xorps xmm2, xmm0
movd dword [rbp + 0x1d4], xmm2
movsxd rax, ebx
lea r8, [rbp + 0x1d0]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, bl
inc ebx
sub al, dl
add al, 0x37
xor byte [r8 - 1], al
cmp ebx, 0xd
jl 0x14003bfa0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1d0]
call fcn.14003cf80
mov rcx, rax
lea rdx, [0x1403e4f30]
call fcn.14003d200
cmp byte [0x1403e3694], 0
jne 0x14003c029
nop word [rax + rax]
lea rdx, [rbp]
mov qword [rbp], 1
lea rcx, [rbp + 0x1d0]
call fcn.140006190
mov rcx, rax
call fcn.140006e30
cmp byte [0x1403e3694], 0
je 0x14003c000
cmp dword [rbp + 0x208], 0
jne 0x14003c070
cmp dword [rbp + 0x368], 0
jne 0x14003c070
lea rcx, [rbp + 0x2b0]
call fcn.140031cd0
lea rcx, [rbp + 0x2d0]
call fcn.140031cd0
cmp dword [rbp + 0x298], 0
jne 0x14003c069
cmp dword [rbp + 0x2a8], 0
je 0x14003bcb4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3