Function at 0x140028850
Capabilities:
Create process on windows
Delete file
Execute command
Move file
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x6bc0]
mov eax, 0x6cc0
call fcn.140094ad0
sub rsp, rax
mov rax, qword [0x1400da190]
xor rax, rsp
mov qword [rbp + 0x6bb0], rax
mov rdi, rdx
cmp ecx, 1
jle 0x1400288ca
lea rcx, [rbp + 0x16e]
call fcn.140032e70
mov rcx, rax
call fcn.140049a80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp + 0x16f]
call fcn.140032f10
mov rcx, rax
call fcn.140049a20
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rdx, [0x1400273f0]
lea rcx, [rbp + 0x5ba8]
call fcn.140054250
nop
lea rcx, [rbp + 0x5ba8]
call fcn.14001af10
lea rcx, [rbp + 0x170]
call fcn.140032fc0
mov rcx, rax
call fcn.140049a00
mov rdx, rax
lea rcx, [rbp + 0x6148]
call fcn.1400079d0
nop
lea rcx, [rbp + 0x171]
call fcn.140033020
mov rcx, rax
call fcn.1400499e0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [rbp + 0x172]
call fcn.140033100
mov rcx, rax
call fcn.1400499c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov r14d, 1
mov qword [rbp + 0x5a80], r14
xor r12d, r12d
lea rdx, [rbp + 0x5a80]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorInfo]
lea rcx, [rbp + 0x59f0]
call fcn.140025dc0
nop
lea rax, [rbp + 0x370]
mov qword [rsp + 0x70], rax
lea rcx, [rbp - 0x62]
call fcn.140033160
mov rcx, rax
call fcn.140049990
mov rbx, rax
movzx edx, byte [rbp - 0x62]
lea rcx, [rbp + 0x370]
call fcn.140009a10
nop
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400289c0
mov rdx, rbx
lea rcx, [rbp + 0x370]
call fcn.140009a30
nop
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x59f0]
call fcn.140007060
mov edx, r14d
mov rcx, rax
call fcn.1400542e0
test al, al
jne 0x140028a3f
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp - 0x5c]
call fcn.1400331c0
mov rcx, rax
call fcn.140049900
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140032e0c
lea rcx, [rbp - 0x5b]
call fcn.1400332a0
mov rcx, rax
call fcn.1400498d0
mov rdx, rax
lea rcx, [rbp + 0x1430]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140007060
mov rbx, rax
lea rdx, [rbp + 0x6148]
lea rcx, [rbp + 0x180]
call fcn.140018320
lea rdx, [rbp + 0x180]
mov rcx, rbx
call fcn.14004ab40
movzx ebx, al
lea rcx, [rbp + 0x180]
call fcn.140007240
test bl, bl
je 0x140028dda
lea rcx, [rbp - 0x5a]
call fcn.140033310
mov rcx, rax
call fcn.1400498b0
mov rdx, rax
lea rcx, [rbp + 0x1450]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140007060
lea rdx, [rbp + 0x61c8]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp - 0x59]
call fcn.140033370
mov rcx, rax
call fcn.140049850
mov rdx, rax
lea rcx, [rbp + 0x61a8]
call fcn.1400079d0
nop
lea rcx, [rbp - 0x58]
call fcn.140033420
mov rcx, rax
call fcn.140049800
mov rdx, rax
lea rcx, [rbp + 0x14d0]
call fcn.1400079d0
nop
lea r8, [rbp + 0x61a8]
mov rdx, rax
lea rcx, [rbp + 0x14b0]
call fcn.140008f20
nop
lea r8, [0x1400b78d4]
mov rdx, rax
lea rcx, [rbp + 0x1490]
call fcn.140053870
nop
lea r8, [rbp + 0x61c8]
mov rdx, rax
lea rcx, [rbp + 0x1470]
call fcn.140008f20
nop
lea r8, [0x1400b76e0]
mov rdx, rax
lea rcx, [rbp + 0x6188]
call fcn.140053870
nop
lea rcx, [rbp + 0x1470]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x1490]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x14b0]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x14d0]
call fcn.1400078d0
lea rcx, [rbp - 0x57]
call fcn.140033490
mov rcx, rax
call fcn.1400497a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp - 0x56]
call fcn.140033530
mov rcx, rax
call fcn.140049740
mov rdx, rax
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
lea rcx, [rbp + 0x6188]
call fcn.1400078a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
jne 0x140028d70
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x64b4], xmm0
movups xmmword [rbp + 0x64c4], xmm0
movups xmmword [rbp + 0x64d4], xmm0
movups xmmword [rbp + 0x64e4], xmm0
movups xmmword [rbp + 0x64f4], xmm0
movups xmmword [rbp + 0x6504], xmm0
mov dword [rbp + 0x6514], eax
mov dword [rbp + 0x64b0], 0x68
movups xmmword [rbp + 0x5980], xmm0
mov qword [rbp + 0x5990], rax
lea rcx, [rbp - 0x55]
call fcn.140007b50
mov rbx, rax
lea rcx, [rbp - 0x54]
call fcn.140033670
mov rcx, rax
call fcn.1400496b0
mov rdx, rax
lea rcx, [rbp + 0x14f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140007060
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1530]
call fcn.140054340
mov rbx, rax
lea rcx, [rbp - 0x53]
call fcn.1400335d0
mov rcx, rax
call fcn.1400496e0
mov rdx, rax
lea rcx, [rbp + 0x1510]
call fcn.1400079d0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6168]
call fcn.1400538e0
nop
lea rcx, [rbp + 0x1510]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x1530]
call fcn.1400078d0
lea rcx, [rbp + 0x6168]
call fcn.1400078a0
mov rdx, rax
lea rax, [rbp + 0x5980]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x64b0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x140028d62
mov rcx, qword [rbp + 0x5980]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x5988]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r14d, r12d
lea rcx, [rbp + 0x6168]
call fcn.1400078d0
jmp 0x140028daf
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rbp - 0x52]
call fcn.1400336e0
mov rcx, rax
call fcn.140049620
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x6188]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x61a8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x61c8]
call fcn.1400078d0
jmp 0x140032e0c
lea rcx, [rbp + 0x5998]
call fcn.140021a00
nop
lea rcx, [rbp - 0x51]
call fcn.1400337b0
mov rcx, rax
call fcn.1400495f0
mov rdx, rax
lea rcx, [rbp + 0x1550]
call fcn.1400079d0
nop
mov r8, rax
lea rdx, [rbp + 0x5590]
lea rcx, [rbp + 0x5998]
call fcn.14004abb0
mov rbx, rax
lea rdx, [rbp + 0x55b0]
lea rcx, [rbp + 0x5998]
call fcn.140016c90
mov rdx, rax
mov rcx, rbx
call fcn.140019a40
movzx ebx, al
lea rcx, [rbp + 0x1550]
call fcn.1400078d0
test bl, bl
je 0x140029ff8
xor edx, edx
lea rcx, [rbp + 0x5a50]
call fcn.140007fe0
nop
lea rcx, [rbp - 0x50]
call fcn.140033810
mov rcx, rax
call fcn.1400495c0
mov rdx, rax
lea rcx, [rbp + 0x16f0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x618]
call fcn.140053eb0
nop
lea r8, [rbp + 0x630]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x5050]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5290]
call fcn.14004a880
nop
lea rcx, [rbp - 0x4f]
call fcn.140033870
mov rcx, rax
call fcn.140049580
mov rdx, rax
lea rcx, [rbp + 0x16d0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x648]
call fcn.140053eb0
nop
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x5060]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x52a8]
call fcn.14004a880
nop
lea rcx, [rbp - 0x4e]
call fcn.1400338e0
mov rcx, rax
call fcn.140049540
mov rdx, rax
lea rcx, [rbp + 0x16b0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x678]
call fcn.140053eb0
nop
lea r8, [rbp + 0x690]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x5070]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x52c0]
call fcn.14004a880
nop
lea rcx, [rbp - 0x4d]
call fcn.140033950
mov rcx, rax
call fcn.1400494f0
mov rdx, rax
lea rcx, [rbp + 0x1690]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.140053e70
nop
mov byte [rbp - 0x6d], 0
lea rdx, [rbp - 0x6d]
lea rcx, [rbp + 0x6a8]
call fcn.140053f10
nop
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x5080]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x52d8]
call fcn.14004a880
nop
lea rcx, [rbp - 0x4c]
call fcn.1400339c0
mov rcx, rax
call fcn.140049490
mov rdx, rax
lea rcx, [rbp + 0x1670]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.140053e70
nop
mov dword [rbp + 0x174], 0x1e
lea rdx, [rbp + 0x174]
lea rcx, [rbp + 0x6d8]
call fcn.140053f70
nop
lea r8, [rbp + 0x6f0]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x5090]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x52f0]
call fcn.14004a880
nop
lea rcx, [rbp - 0x4b]
call fcn.140033a60
mov rcx, rax
call fcn.140049430
mov rdx, rax
lea rcx, [rbp + 0x1650]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x6f0]
call fcn.140053e70
nop
mov byte [rbp - 0x61], 0
lea rdx, [rbp - 0x61]
lea rcx, [rbp + 0x708]
call fcn.140053f10
nop
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x50a0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5308]
call fcn.14004a880
nop
lea rcx, [rbp - 0x4a]
call fcn.140033b10
mov rcx, rax
call fcn.1400493f0
mov rdx, rax
lea rcx, [rbp + 0x1630]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.140053e70
nop
mov byte [rbp - 0x60], 0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x738]
call fcn.140053f10
nop
lea r8, [rbp + 0x750]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x50b0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5320]
call fcn.14004a880
nop
lea rcx, [rbp - 0x49]
call fcn.140033b80
mov rcx, rax
call fcn.140049380
mov rdx, rax
lea rcx, [rbp + 0x1610]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x930]
call fcn.140053e70
nop
mov byte [rbp - 0x5f], 1
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x948]
call fcn.140053f10
nop
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x50c0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5338]
call fcn.14004a880
nop
lea rcx, [rbp - 0x48]
call fcn.140033c30
mov rcx, rax
call fcn.140049320
mov rdx, rax
lea rcx, [rbp + 0x15f0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.140053e70
nop
mov byte [rbp - 0x5e], 0
lea rdx, [rbp - 0x5e]
lea rcx, [rbp + 0x768]
call fcn.140053f10
nop
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x50d0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5350]
call fcn.14004a880
nop
lea rcx, [rbp - 0x47]
call fcn.140033ce0
mov rcx, rax
call fcn.1400492b0
mov rdx, rax
lea rcx, [rbp + 0x15d0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x780]
call fcn.140053e70
nop
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x798]
call fcn.140053f10
nop
lea r8, [rbp + 0x7b0]
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x50e0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5368]
call fcn.14004a880
nop
lea rcx, [rbp - 0x46]
call fcn.140033d90
mov rcx, rax
call fcn.140049250
mov rdx, rax
lea rcx, [rbp + 0x15b0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x7b0]
call fcn.140053e70
nop
mov byte [rbp - 0x77], 0
lea rdx, [rbp - 0x77]
lea rcx, [rbp + 0x7c8]
call fcn.140053f10
nop
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x50f0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5380]
call fcn.14004a880
nop
lea rcx, [rbp - 0x45]
call fcn.140033e40
mov rcx, rax
call fcn.1400491f0
mov rdx, rax
lea rcx, [rbp + 0x1590]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.140053e70
nop
lea rdx, str.settings_10.40.bin
lea rcx, [rbp + 0x7f8]
call fcn.140053fc0
nop
lea r8, [rbp + 0x810]
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x5100]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5398]
call fcn.14004a880
nop
lea rcx, [rbp - 0x44]
call fcn.140033ef0
mov rcx, rax
call fcn.1400491a0
mov rdx, rax
lea rcx, [rbp + 0x1570]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x810]
call fcn.140053e70
nop
lea rdx, str.skins_10.40.json
lea rcx, [rbp + 0x828]
call fcn.140054090
nop
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x5110]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x53b0]
call fcn.14004a880
nop
lea r8, [rbp + 0x53c8]
lea rdx, [rbp + 0x5290]
lea rcx, [rbp + 0x5120]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5bc8]
call fcn.14004b020
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0xb]
lea rcx, [rbp + 0x5290]
call fcn.1400939dc
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x810]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1570]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x7e0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1590]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x7b0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x15b0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x780]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x15d0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x750]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x15f0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x930]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1610]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x720]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1630]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x6f0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1650]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x6c0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1670]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x690]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1690]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x660]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x16b0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x630]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x16d0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x600]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x16f0]
call fcn.1400078d0
lea rcx, [rbp - 0x43]
call fcn.140033f60
mov rcx, rax
call fcn.140049170
mov rdx, rax
lea rcx, [rbp + 0x1790]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x4f8]
call fcn.140053eb0
nop
lea r8, [rbp + 0x510]
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x5130]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10c0]
call fcn.14004a880
nop
lea rcx, [rbp - 0x42]
call fcn.140033fc0
mov rcx, rax
call fcn.140049130
mov rdx, rax
lea rcx, [rbp + 0x1770]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x558]
call fcn.140053eb0
nop
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x5140]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10d8]
call fcn.14004a880
nop
lea rcx, [rbp - 0x41]
call fcn.140034030
mov rcx, rax
call fcn.1400490c0
mov rdx, rax
lea rcx, [rbp + 0x1750]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x570]
call fcn.140053e70
nop
mov byte [rbp - 0x76], 1
lea rdx, [rbp - 0x76]
lea rcx, [rbp + 0x588]
call fcn.140053f10
nop
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x5150]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10f0]
call fcn.14004a880
nop
lea rcx, [rbp - 0x40]
call fcn.1400340e0
mov rcx, rax
call fcn.140049060
mov rdx, rax
lea rcx, [rbp + 0x1730]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.140053e70
nop
mov byte [rbp - 0x75], 1
lea rdx, [rbp - 0x75]
lea rcx, [rbp + 0x5b8]
call fcn.140053f10
nop
lea r8, [rbp + 0x5d0]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x5160]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1108]
call fcn.14004a880
nop
lea rcx, [rbp - 0x3f]
call fcn.140034190
mov rcx, rax
call fcn.140049000
mov rdx, rax
lea rcx, [rbp + 0x1710]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x5d0]
call fcn.140053e70
nop
mov byte [rbp - 0x74], 1
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x5e8]
call fcn.140053f10
nop
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x5170]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1120]
call fcn.14004a880
nop
lea r8, [rbp + 0x1138]
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp + 0x5180]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5bd8]
call fcn.14004b020
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x10c0]
call fcn.1400939dc
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x5d0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1710]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x5a0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1730]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x570]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1750]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x540]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1770]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x4e0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1790]
call fcn.1400078d0
lea rcx, [rbp - 0x3e]
call fcn.140034240
mov rcx, rax
call fcn.140048fd0
mov rdx, rax
lea rcx, [rbp + 0x1830]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xc30]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0xc48]
call fcn.140053eb0
nop
lea r8, [rbp + 0xc60]
lea rdx, [rbp + 0xc30]
lea rcx, [rbp + 0x5190]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1140]
call fcn.14004a880
nop
lea rcx, [rbp - 0x3d]
call fcn.1400342a0
mov rcx, rax
call fcn.140048f90
mov rdx, rax
lea rcx, [rbp + 0x1810]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0xc18]
call fcn.140053eb0
nop
lea r8, [rbp + 0xc30]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x51a0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1158]
call fcn.14004a880
nop
lea rcx, [rbp - 0x3c]
call fcn.140034310
mov rcx, rax
call fcn.140048f50
mov rdx, rax
lea rcx, [rbp + 0x17f0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xbd0]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0xbe8]
call fcn.140053eb0
nop
lea r8, [rbp + 0xc00]
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x51b0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1170]
call fcn.14004a880
nop
lea rcx, [rbp - 0x3b]
call fcn.140034380
mov rcx, rax
call fcn.140048ee0
mov rdx, rax
lea rcx, [rbp + 0x17d0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x9f0]
call fcn.140053e70
nop
mov byte [rbp - 0x73], 1
lea rdx, [rbp - 0x73]
lea rcx, [rbp + 0xa08]
call fcn.140053f10
nop
lea r8, [rbp + 0xa20]
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x51c0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1188]
call fcn.14004a880
nop
lea rcx, [rbp - 0x3a]
call fcn.140034430
mov rcx, rax
call fcn.140048e80
mov rdx, rax
lea rcx, [rbp + 0x17b0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x510]
call fcn.140053e70
nop
mov byte [rbp - 0x72], 0
lea rdx, [rbp - 0x72]
lea rcx, [rbp + 0x528]
call fcn.140053f10
nop
lea r8, [rbp + 0x540]
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x51d0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x11a0]
call fcn.14004a880
nop
lea r8, [rbp + 0x11b8]
lea rdx, [rbp + 0x1140]
lea rcx, [rbp + 0x51e0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5be8]
call fcn.14004b020
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x1140]
call fcn.1400939dc
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x510]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x17b0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x9f0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x17d0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xbd0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x17f0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc00]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1810]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc30]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x1830]
call fcn.1400078d0
lea rax, [rbp + 0x340]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x5998]
lea rcx, [rbp + 0x340]
call fcn.14000c680
mov rbx, rax
lea rcx, [rbp - 0x39]
call fcn.1400344e0
mov rcx, rax
call fcn.140048e50
mov rdx, rax
lea rcx, [rbp + 0x1850]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a50]
call fcn.140007060
nop
mov rdx, rbx
mov rcx, rax
call fcn.140007260
lea rax, [rbp + 0x350]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5bc8]
lea rcx, [rbp + 0x350]
call fcn.14000c680
mov rbx, rax
lea rcx, [rbp - 0x38]
call fcn.140034540
mov rcx, rax
call fcn.140048e10
mov rdx, rax
lea rcx, [rbp + 0x1870]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a50]
call fcn.140007060
nop
mov rdx, rbx
mov rcx, rax
call fcn.140007260
lea rax, [rbp + 0x360]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5bd8]
lea rcx, [rbp + 0x360]
call fcn.14000c680
mov rbx, rax
lea rcx, [rbp - 0x37]
call fcn.1400345b0
mov rcx, rax
call fcn.140048df0
mov rdx, rax
lea rcx, [rbp + 0x1890]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a50]
call fcn.140007060
nop
mov rdx, rbx
mov rcx, rax
call fcn.140007260
lea rax, [rbp + 0x260]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5be8]
lea rcx, [rbp + 0x260]
call fcn.14000c680
mov rbx, rax
lea rcx, [rbp - 0x36]
call fcn.140034610
mov rcx, rax
call fcn.140048dc0
mov rdx, rax
lea rcx, [rbp + 0x18b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a50]
call fcn.140007060
nop
mov rdx, rbx
mov rcx, rax
call fcn.140007260
lea rdx, [rbp + 0x5a50]
lea rcx, [rbp + 0x390]
call fcn.14000c680
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007260
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
nop
lea rcx, [rbp + 0x5be8]
call fcn.140007240
nop
lea rcx, [rbp + 0x5bd8]
call fcn.140007240
nop
lea rcx, [rbp + 0x5bc8]
call fcn.140007240
nop
lea rcx, [rbp + 0x5a50]
call fcn.140007240
mov dword [rbp + 0x59a8], r12d
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x35]
call fcn.140034670
mov rcx, rax
call fcn.140048da0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 rdx, qword [0x1400de8b8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x34]
call fcn.140034760
mov rcx, rax
call fcn.140048d70
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x33]
call fcn.1400347c0
mov rcx, rax
call fcn.140048d20
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x32]
call fcn.140034830
mov rcx, rax
call fcn.140048d00
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x31]
call fcn.140034890
mov rcx, rax
call fcn.140048cb0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.140034900
mov rcx, rax
call fcn.140048c90
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x2f]
call fcn.140034960
mov rcx, rax
call fcn.140048c60
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x2e]
call fcn.1400349d0
mov rcx, rax
call fcn.140048c40
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x2d]
call fcn.140034a30
mov rcx, rax
call fcn.140048bc0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x2c]
call fcn.140034b00
mov rcx, rax
call fcn.140048b90
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x2b]
call fcn.140034b60
mov rcx, rax
call fcn.140048b30
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x2a]
call fcn.140034c10
mov rcx, rax
call fcn.140048b00
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x29]
call fcn.140034c70
mov rcx, rax
call fcn.140048aa0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140034d10
mov rcx, rax
call fcn.140048a80
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x27]
call fcn.140034d70
mov rcx, rax
call fcn.140048a30
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x26]
call fcn.140034de0
mov rcx, rax
call fcn.140048a00
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x25]
call fcn.140034e40
mov rcx, rax
call fcn.140048960
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x24]
call fcn.140034ef0
mov rcx, rax
call fcn.140048930
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x23]
call fcn.140034f50
mov rcx, rax
call fcn.1400488d0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x22]
call fcn.140035000
mov rcx, rax
call fcn.1400488a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x21]
call fcn.140035060
mov rcx, rax
call fcn.140048840
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x20]
call fcn.140035100
mov rcx, rax
call fcn.140048810
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x1f]
call fcn.140035160
mov rcx, rax
call fcn.1400487c0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8b8]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x1e]
call fcn.1400351d0
mov rcx, rax
call fcn.140048790
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rbx, rax
lea rcx, [rbp - 0x1d]
call fcn.140035230
mov rcx, rax
call fcn.140048740
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp - 0x1c]
call fcn.1400352a0
mov rcx, rax
call fcn.140048710
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [rbp + 0x59a8]
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:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
call fcn.140007b60
mov r8d, eax
mov rdx, r14
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:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
lea rcx, [rbp - 0x1b]
call fcn.140035300
mov rcx, rax
call fcn.1400486f0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [rbp + 0x59a8]
cmp eax, 1
jne 0x14002bf6f
lea rcx, [rbp - 0x1a]
call fcn.140035360
mov rcx, rax
call fcn.1400486c0
mov rdx, rax
lea rcx, [rbp + 0x18d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 0x19]
call fcn.1400353c0
mov rcx, rax
call fcn.140048690
mov rdx, rax
lea rcx, [rbp + 0x18f0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002a673
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp - 0x18]
call fcn.140035420
mov rcx, rax
call fcn.140048640
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5fc8]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5fc8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5fc8]
lea rcx, [rbp + 0x3a0]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp - 0x17]
call fcn.140035490
mov rcx, rax
call fcn.140048610
mov rdx, rax
lea rcx, [rbp + 0x1910]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 0x16]
call fcn.1400354f0
mov rcx, rax
call fcn.1400485e0
mov rdx, rax
lea rcx, [rbp + 0x1930]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x5fc8]
call fcn.1400078d0
lea rcx, [rbp - 0x15]
call fcn.140035550
mov rcx, rax
call fcn.1400485b0
mov rdx, rax
lea rcx, [rbp + 0x1950]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 0x14]
call fcn.1400355b0
mov rcx, rax
call fcn.140048570
mov rdx, rax
lea rcx, [rbp + 0x1970]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002a7c2
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp - 0x13]
call fcn.140035620
mov rcx, rax
call fcn.140048510
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5fe8]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5fe8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5fe8]
lea rcx, [rbp + 0x3b0]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp - 0x12]
call fcn.1400356d0
mov rcx, rax
call fcn.1400484e0
mov rdx, rax
lea rcx, [rbp + 0x1990]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 0x11]
call fcn.140035730
mov rcx, rax
call fcn.1400484a0
mov rdx, rax
lea rcx, [rbp + 0x19b0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x5fe8]
call fcn.1400078d0
lea rcx, [rbp - 0x10]
call fcn.1400357a0
mov rcx, rax
call fcn.140048480
mov rdx, rax
lea rcx, [rbp + 0x19d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 0xf]
call fcn.140035800
mov rcx, rax
call fcn.140048440
mov rdx, rax
lea rcx, [rbp + 0x19f0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002a911
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp - 0xe]
call fcn.140035870
mov rcx, rax
call fcn.1400483e0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x6008]
call fcn.140007b30
nop
lea rdx, [rbp + 0x6008]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x6008]
lea rcx, [rbp + 0x3c0]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp - 0xd]
call fcn.140035920
mov rcx, rax
call fcn.1400483b0
mov rdx, rax
lea rcx, [rbp + 0x1a10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 0xc]
call fcn.140035980
mov rcx, rax
call fcn.140048370
mov rdx, rax
lea rcx, [rbp + 0x1a30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x6008]
call fcn.1400078d0
lea rcx, [rbp - 0xb]
call fcn.1400359f0
mov rcx, rax
call fcn.140048350
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14001fd50
lea rcx, [rbp - 0xa]
call fcn.140035b10
mov rcx, rax
call fcn.140048320
mov rdx, rax
lea rcx, [rbp + 0x1a50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 9]
call fcn.140035b70
mov rcx, rax
call fcn.1400482b0
mov rdx, rax
lea rcx, [rbp + 0x1a70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0xf40]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp - 8]
call fcn.140035a50
mov rcx, rax
call fcn.140048320
mov rdx, rax
lea rcx, [rbp + 0x1a90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 7]
call fcn.140035ab0
mov rcx, rax
call fcn.1400482f0
mov rdx, rax
lea rcx, [rbp + 0x1ab0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0xee0]
mov rcx, rax
call fcn.140009340
nop
lea r8, [rbp + 0xf40]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x59b0]
call fcn.14005f100
nop
lea rcx, [rbp + 0xee0]
call fcn.1400078d0
nop
lea rcx, [rbp + 0xf40]
call fcn.1400078d0
lea rcx, [rbp - 6]
call fcn.140035be0
mov rcx, rax
call fcn.140048280
mov rdx, rax
lea rcx, [rbp + 0x1ad0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
jne 0x14002ac63
lea rcx, [rbp - 5]
call fcn.140035c50
mov rcx, rax
call fcn.140048230
mov rdx, rax
lea rcx, [rbp + 0x1af0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
lea rdx, [rbp + 0x6488]
mov rcx, rax
call fcn.140009340
nop
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rcx, rax
lea rdx, [0x1400b78d8]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x6488]
call fcn.1400078a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 rax, [rbp + 0x3d0]
mov qword [rsp + 0x78], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x3d0]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp - 4]
call fcn.140035cc0
mov rcx, rax
call fcn.140048200
mov rdx, rax
lea rcx, [rbp + 0x1b10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 3]
call fcn.140035d20
mov rcx, rax
call fcn.1400481d0
mov rdx, rax
lea rcx, [rbp + 0x1b30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x78], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x3e0]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp - 2]
call fcn.140035d80
mov rcx, rax
call fcn.1400481a0
mov rdx, rax
lea rcx, [rbp + 0x1b50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp - 1]
call fcn.140035de0
mov rcx, rax
call fcn.140048160
mov rdx, rax
lea rcx, [rbp + 0x1b70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x6488]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x59b0]
call fcn.140007240
jmp 0x140032dff
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
lea rcx, [rbp]
call fcn.140035f10
mov rcx, rax
call fcn.140048090
mov rdx, rax
lea rcx, [rbp + 0x1b90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 1]
call fcn.140035f80
mov rcx, rax
call fcn.140048050
mov rdx, rax
lea rcx, [rbp + 0x1bb0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdi, rax
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 2]
call fcn.140035e50
mov rcx, rax
call fcn.1400480c0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, rdi
mov rcx, rax
call fcn.14004a950
mov rcx, rax
lea rdx, [0x1400b7818]
call fcn.140009130
lea rdx, [0x140009300]
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 rcx, [rbp + 0x5cc8]
call fcn.14005ed80
nop
lea rax, [rbp + 0x1bf0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 3]
call fcn.140036120
mov rcx, rax
call fcn.140047f50
mov rdx, rax
lea rcx, [rbp + 0x1bd0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140007060
lea rdx, [rbp + 0x1bf0]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x1c10]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 4]
call fcn.1400360b0
mov rcx, rax
call fcn.140047f50
mov rdx, rax
lea rcx, [rbp + 0x1c70]
call fcn.1400079d0
mov rbx, rax
lea rdx, [rbp + 0x1c50]
lea rcx, [rbp + 0x5cc8]
call fcn.14001b2f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1c10]
call fcn.1400538e0
mov rbx, rax
lea rcx, [rbp + 5]
call fcn.140035ff0
mov rcx, rax
call fcn.140047f90
mov rdx, rax
lea rcx, [rbp + 0x1c30]
call fcn.1400079d0
nop
mov r9, rdi
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14001f4c0
nop
lea rcx, [rbp + 0x1c50]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x1c70]
call fcn.1400078d0
lea rax, [rbp + 0x1c90]
mov qword [rbp - 0x80], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x1c90]
call fcn.1400079d0
mov rdi, rax
lea rax, [rbp + 0x1cb0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 6]
call fcn.140036270
mov rcx, rax
call fcn.140047e40
mov rdx, rax
lea rcx, [rbp + 0x1d10]
call fcn.1400079d0
mov rbx, rax
lea rdx, [rbp + 0x1cf0]
lea rcx, [rbp + 0x5cc8]
call fcn.14001b2f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1cb0]
call fcn.1400538e0
mov rbx, rax
lea rcx, [rbp + 7]
call fcn.140036190
mov rcx, rax
call fcn.140047e90
mov rdx, rax
lea rcx, [rbp + 0x1cd0]
call fcn.1400079d0
nop
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001f4c0
nop
lea rcx, [rbp + 0x1cf0]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x1d10]
call fcn.1400078d0
lea rcx, [rbp + 8]
call fcn.1400362e0
mov rcx, rax
call fcn.140047e00
mov rdx, rax
lea rcx, [rbp + 0x1d30]
call fcn.1400079d0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1040]
call fcn.140009070
nop
lea r8, [rbp + 0x1040]
lea rdx, [rbp + 0x5cc8]
lea rcx, [rbp + 0x62a8]
call fcn.14001b6f0
nop
lea rcx, [rbp + 0x1040]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x1d30]
call fcn.1400078d0
lea rcx, [rbp + 9]
call fcn.140036350
mov rcx, rax
call fcn.140047dc0
mov rdx, rax
lea rcx, [rbp + 0x1d50]
call fcn.1400079d0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.140009070
nop
lea r8, [rbp + 0xf20]
lea rdx, [rbp + 0x5cc8]
lea rcx, [rbp + 0x62c8]
call fcn.14001b6f0
nop
lea rcx, [rbp + 0xf20]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x1d50]
call fcn.1400078d0
lea rcx, [rbp + 0xa]
call fcn.1400363c0
mov rcx, rax
call fcn.140047d90
mov rdx, rax
lea rcx, [rbp + 0x1d70]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xb]
call fcn.140036420
mov rcx, rax
call fcn.140047d20
mov rdx, rax
lea rcx, [rbp + 0x1d90]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
je 0x14002b3d3
lea rcx, [rbp + 0xc]
call fcn.1400364d0
mov rcx, rax
call fcn.140047cd0
mov rdx, rax
lea rcx, [rbp + 0x1db0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xd]
call fcn.140036540
mov rcx, rax
call fcn.140047c80
mov rdx, rax
lea rcx, [rbp + 0x1410]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x1dd0]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140060d00
mov rbx, rax
lea rcx, [rbp + 0xe]
call fcn.1400365b0
mov rcx, rax
call fcn.140047c50
mov rdx, rax
lea rcx, [rbp + 0x1df0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6428]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x3f0]
call fcn.140007240
lea rdx, [rbp + 0x6428]
lea rcx, [rbp + 0x1e10]
call fcn.140007a10
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.140061e90
mov rbx, rax
lea rcx, [rbp + 0xf]
call fcn.140036610
mov rcx, rax
call fcn.140047c00
mov rdx, rax
lea rcx, [rbp + 0x1e30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6448]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x400]
call fcn.140007240
lea rcx, [rbp + 0x10]
call fcn.140036680
mov rcx, rax
call fcn.140047bd0
mov rdx, rax
lea rcx, [rbp + 0x1e50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x11]
call fcn.1400366e0
mov rcx, rax
call fcn.140047b70
mov rdx, rax
lea rcx, [rbp + 0x1e70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5d08]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x12]
call fcn.140036790
mov rcx, rax
call fcn.140047b50
mov rdx, rax
lea rcx, [rbp + 0x6468]
call fcn.1400079d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x5d08]
lea rcx, [rbp + 0xf00]
call fcn.140009070
nop
lea rcx, [rbp + 0xf00]
call fcn.1400033c0
movzx ebx, al
lea rcx, [rbp + 0xf00]
call fcn.1400029d0
test bl, bl
jne 0x14002b247
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x13]
call fcn.1400368a0
mov rcx, rax
call fcn.140047ad0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [rbp + 0x5d08]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x1e90]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x6468]
lea rcx, [rbp + 0x1e90]
call fcn.140007a10
mov rsi, rax
lea rax, [rbp + 0x1eb0]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5d08]
lea rcx, [rbp + 0x1eb0]
call fcn.140007a10
mov rdi, rax
lea rax, [rbp + 0x1f10]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x14]
call fcn.140036970
mov rcx, rax
call fcn.140047a80
mov rdx, rax
lea rcx, [rbp + 0x1ed0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x15]
call fcn.1400369e0
mov rcx, rax
call fcn.140047a40
mov rdx, rax
lea rcx, [rbp + 0x1ef0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x1f10]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x6448]
lea rcx, [rbp + 0x1f30]
call fcn.140007a10
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140063140
test al, al
je 0x14002b36c
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x16]
call fcn.140036a50
mov rcx, rax
call fcn.1400479a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
jmp 0x14002b38a
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x17]
call fcn.140036af0
mov rcx, rax
call fcn.1400478e0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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]
nop
lea rcx, [rbp + 0x6468]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5d08]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6448]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6428]
call fcn.1400078d0
lea rcx, [rbp + 0x18]
call fcn.140036be0
mov rcx, rax
call fcn.1400478b0
mov rdx, rax
lea rcx, [rbp + 0x1f50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x19]
call fcn.140036c40
mov rcx, rax
call fcn.140047850
mov rdx, rax
lea rcx, [rbp + 0x1f70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
je 0x14002bdbb
lea rcx, [rbp + 0x1a]
call fcn.140036cf0
mov rcx, rax
call fcn.140047800
mov rdx, rax
lea rcx, [rbp + 0x1f90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x1b]
call fcn.140036d60
mov rcx, rax
call fcn.1400477b0
mov rdx, rax
lea rcx, [rbp + 0x1fb0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x1fd0]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140060d00
mov rbx, rax
lea rcx, [rbp + 0x1c]
call fcn.140036dd0
mov rcx, rax
call fcn.140047780
mov rdx, rax
lea rcx, [rbp + 0x1ff0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6348]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x410]
call fcn.140007240
lea rdx, [rbp + 0x6348]
lea rcx, [rbp + 0x2010]
call fcn.140007a10
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.140061e90
mov rbx, rax
lea rcx, [rbp + 0x1d]
call fcn.140036e30
mov rcx, rax
call fcn.140047730
mov rdx, rax
lea rcx, [rbp + 0x2030]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5b68]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x420]
call fcn.140007240
lea rcx, [rbp + 0x1e]
call fcn.140036ea0
mov rcx, rax
call fcn.140047700
mov rdx, rax
lea rcx, [rbp + 0x2050]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x1f]
call fcn.140036f00
mov rcx, rax
call fcn.1400476b0
mov rdx, rax
lea rcx, [rbp + 0x2070]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5b08]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x20]
call fcn.140036f70
mov rcx, rax
call fcn.140047690
mov rdx, rax
lea rcx, [rbp + 0x5b88]
call fcn.1400079d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x5b08]
lea rcx, [rbp + 0x1020]
call fcn.140009070
nop
lea rcx, [rbp + 0x1020]
call fcn.1400033c0
movzx ebx, al
lea rcx, [rbp + 0x1020]
call fcn.1400029d0
test bl, bl
jne 0x14002b66b
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x21]
call fcn.140037080
mov rcx, rax
call fcn.140047610
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [rbp + 0x5b08]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
xor edx, edx
lea rcx, [rbp + 0x5a10]
call fcn.140007fe0
nop
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5b08]
lea rcx, [rbp + 0x5650]
call fcn.14004ce80
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
movzx ebx, al
lea rcx, [rbp + 0x5650]
call fcn.14001c010
test bl, bl
je 0x14002b713
mov edx, 0x110
lea rcx, [rbp + 0x6aa0]
call fcn.14001c080
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5b08]
lea rcx, [rbp + 0x6aa0]
call fcn.14004ce80
nop
lea rdx, [rbp + 0x5a10]
lea rcx, [rbp + 0x6aa0]
call fcn.14004a8b0
nop
lea rcx, [rbp + 0x6aa0]
call fcn.14001c010
jmp 0x14002b755
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x22]
call fcn.140037140
mov rcx, rax
call fcn.1400475b0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rcx, rax
lea rdx, [rbp + 0x5b08]
call fcn.140053be0
lea rdx, [0x140009300]
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 rax, [rbp + 0x2090]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp + 0x2090]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x20b0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x23]
call fcn.140037370
mov rcx, rax
call fcn.140047480
mov rdx, rax
lea rcx, [rbp + 0x20b0]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x20f0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x24]
call fcn.1400372c0
mov rcx, rax
call fcn.1400474c0
mov rdx, rax
lea rcx, [rbp + 0x20d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140007060
lea rdx, [rbp + 0x20f0]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x2150]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x25]
call fcn.1400371e0
mov rcx, rax
call fcn.140047560
mov rdx, rax
lea rcx, [rbp + 0x2110]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x26]
call fcn.140037250
mov rcx, rax
call fcn.140047520
mov rdx, rax
lea rcx, [rbp + 0x2130]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x2150]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5b68]
lea rcx, [rbp + 0x2170]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
lea rax, [rbp + 0x2190]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp + 0x2190]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x21b0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x27]
call fcn.140037560
mov rcx, rax
call fcn.140047360
mov rdx, rax
lea rcx, [rbp + 0x21b0]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x21f0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x28]
call fcn.1400374c0
mov rcx, rax
call fcn.140047390
mov rdx, rax
lea rcx, [rbp + 0x21d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140007060
lea rdx, [rbp + 0x21f0]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x2250]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x29]
call fcn.1400373e0
mov rcx, rax
call fcn.140047430
mov rdx, rax
lea rcx, [rbp + 0x2210]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x2a]
call fcn.140037450
mov rcx, rax
call fcn.1400473f0
mov rdx, rax
lea rcx, [rbp + 0x2230]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x2250]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5b68]
lea rcx, [rbp + 0x2270]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
lea rax, [rbp + 0x2290]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp + 0x2290]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x22b0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x2b]
call fcn.140037740
mov rcx, rax
call fcn.140047250
mov rdx, rax
lea rcx, [rbp + 0x22b0]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x22f0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x2c]
call fcn.1400376b0
mov rcx, rax
call fcn.140047280
mov rdx, rax
lea rcx, [rbp + 0x22d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140007060
lea rdx, [rbp + 0x22f0]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x2350]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x2d]
call fcn.1400375d0
mov rcx, rax
call fcn.140047310
mov rdx, rax
lea rcx, [rbp + 0x2310]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x2e]
call fcn.140037640
mov rcx, rax
call fcn.1400472d0
mov rdx, rax
lea rcx, [rbp + 0x2330]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x2350]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5b68]
lea rcx, [rbp + 0x2370]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
mov r15d, r12d
lea rcx, [rbp - 0x71]
call fcn.1400377a0
mov rcx, rax
call fcn.140047200
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140007060
mov rcx, rax
call fcn.140016f90
test rax, rax
je 0x14002bd29
mov rbx, r12
lea rcx, [rbp + 0x2f]
call fcn.140037810
mov rcx, rax
call fcn.1400471b0
mov rdx, rax
lea rcx, [rbp + 0x2390]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140007060
mov rdx, rbx
mov rcx, rax
call fcn.14004acd0
lea rdx, [rbp + 0x6408]
mov rcx, rax
call fcn.140009340
nop
lea rax, [rbp + 0x23b0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp + 0x23b0]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x23d0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x30]
call fcn.140037960
mov rcx, rax
call fcn.1400470f0
mov rdx, rax
lea rcx, [rbp + 0x23d0]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x23f0]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x6408]
lea rcx, [rbp + 0x23f0]
call fcn.140007a10
mov rdi, rax
lea rax, [rbp + 0x2450]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x31]
call fcn.140037880
mov rcx, rax
call fcn.140047160
mov rdx, rax
lea rcx, [rbp + 0x2410]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x32]
call fcn.1400378f0
mov rcx, rax
call fcn.140047120
mov rdx, rax
lea rcx, [rbp + 0x2430]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x2450]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5b68]
lea rcx, [rbp + 0x2470]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, r15d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
nop
lea rcx, [rbp + 0x6408]
call fcn.1400078d0
inc r15d
lea rcx, [rbp - 0x71]
call fcn.1400377a0
mov rcx, rax
call fcn.140047200
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.1400079d0
movsxd rbx, r15d
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140007060
mov rcx, rax
call fcn.140016f90
cmp rbx, rax
jb 0x14002bb70
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x33]
call fcn.1400379c0
mov rcx, rax
call fcn.140047060
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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]
nop
lea rcx, [rbp + 0x5a10]
call fcn.140007240
nop
lea rcx, [rbp + 0x5b88]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5b08]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5b68]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6348]
call fcn.1400078d0
lea rcx, [rbp + 0x34]
call fcn.140037ab0
mov rcx, rax
call fcn.140047010
mov rdx, rax
lea rcx, [rbp + 0x2490]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x35]
call fcn.140037b20
mov rcx, rax
call fcn.140046fc0
mov rdx, rax
lea rcx, [rbp + 0x24b0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x24d0]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x5c28]
call fcn.140060d00
nop
lea rcx, [rbp + 0x36]
call fcn.140037b90
mov rcx, rax
call fcn.140046f90
mov rdx, rax
lea rcx, [rbp + 0x24f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5c28]
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0x5c38]
call fcn.14000c680
nop
lea rax, [rbp + 0x2510]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x2510]
lea rcx, [rbp + 0x5c38]
call fcn.140009340
mov rsi, rax
lea rax, [rbp + 0x2530]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x2530]
lea rcx, [rbp + 0x62c8]
call fcn.14001b2f0
mov rdi, rax
lea rax, [rbp + 0x2550]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x2550]
lea rcx, [rbp + 0x62a8]
call fcn.14001b2f0
mov rbx, rax
lea rcx, [rbp + 0x37]
call fcn.140037bf0
mov rcx, rax
call fcn.140046f70
mov rdx, rax
lea rcx, [rbp + 0x2570]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140068510
nop
lea rcx, [rbp + 0x5c38]
call fcn.140007240
nop
lea rcx, [rbp + 0x5c28]
call fcn.140007240
nop
lea rcx, [rbp + 0x62c8]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x62a8]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x5cc8]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x59b0]
call fcn.140007240
jmp 0x140032dfc
cmp eax, 2
jne 0x14002e37c
lea rcx, [rbp + 0x38]
call fcn.140037c50
mov rcx, rax
call fcn.140046f30
mov rdx, rax
lea rcx, [rbp + 0x2590]
call fcn.1400079d0
nop
mov r8, rax
lea rdx, [rbp + 0x55d0]
lea rcx, [rbp + 0x5998]
call fcn.14004abb0
mov rbx, rax
lea rdx, [rbp + 0x55f0]
lea rcx, [rbp + 0x5998]
call fcn.140016c90
mov rdx, rax
mov rcx, rbx
call fcn.140019a40
movzx ebx, al
lea rcx, [rbp + 0x2590]
call fcn.1400078d0
test bl, bl
je 0x14002c8df
lea rax, [rbp + 0x430]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x39]
call fcn.140037d30
mov rcx, rax
call fcn.140046ec0
mov rdx, rax
lea rcx, [rbp + 0x2750]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x870]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x888]
call fcn.140053eb0
nop
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0x51f0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x53d0]
call fcn.14004a880
nop
lea rcx, [rbp + 0x3a]
call fcn.140037d90
mov rcx, rax
call fcn.140046e90
mov rdx, rax
lea rcx, [rbp + 0x2730]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x840]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x858]
call fcn.140053eb0
nop
lea r8, [rbp + 0x870]
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x5200]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x53e8]
call fcn.14004a880
nop
lea rcx, [rbp + 0x3b]
call fcn.140037e00
mov rcx, rax
call fcn.140046e50
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xe10]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0xe28]
call fcn.140053eb0
nop
lea r8, [rbp + 0xe40]
lea rdx, [rbp + 0xe10]
lea rcx, [rbp + 0x5210]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5400]
call fcn.14004a880
nop
lea rcx, [rbp + 0x3c]
call fcn.140037e70
mov rcx, rax
call fcn.140046e00
mov rdx, rax
lea rcx, [rbp + 0x26f0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.140053e70
nop
mov byte [rbp - 0x70], 0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xdf8]
call fcn.140053f10
nop
lea r8, [rbp + 0xe10]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x5220]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5418]
call fcn.14004a880
nop
lea rcx, [rbp + 0x3d]
call fcn.140037ee0
mov rcx, rax
call fcn.140046da0
mov rdx, rax
lea rcx, [rbp + 0x26d0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xdb0]
call fcn.140053e70
nop
mov dword [rbp + 0x178], 0x1e
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0xdc8]
call fcn.140053f70
nop
lea r8, [rbp + 0xde0]
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x5230]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5430]
call fcn.14004a880
nop
lea rcx, [rbp + 0x3e]
call fcn.140037f80
mov rcx, rax
call fcn.140046d40
mov rdx, rax
lea rcx, [rbp + 0x26b0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.140053e70
nop
mov byte [rbp - 0x6f], 0
lea rdx, [rbp - 0x6f]
lea rcx, [rbp + 0xd98]
call fcn.140053f10
nop
lea r8, [rbp + 0xdb0]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x5240]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5448]
call fcn.14004a880
nop
lea rcx, [rbp + 0x3f]
call fcn.140038030
mov rcx, rax
call fcn.140046d00
mov rdx, rax
lea rcx, [rbp + 0x2690]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xd50]
call fcn.140053e70
nop
mov byte [rbp - 0x6e], 0
lea rdx, [rbp - 0x6e]
lea rcx, [rbp + 0xd68]
call fcn.140053f10
nop
lea r8, [rbp + 0xd80]
lea rdx, [rbp + 0xd50]
lea rcx, [rbp + 0x5250]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5460]
call fcn.14004a880
nop
lea rcx, [rbp + 0x40]
call fcn.1400380a0
mov rcx, rax
call fcn.140046c90
mov rdx, rax
lea rcx, [rbp + 0x2670]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.140053e70
nop
mov byte [rbp - 0x5d], 1
lea rdx, [rbp - 0x5d]
lea rcx, [rbp + 0xbb8]
call fcn.140053f10
nop
lea r8, [rbp + 0xbd0]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x5260]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5478]
call fcn.14004a880
nop
lea rcx, [rbp + 0x41]
call fcn.140038150
mov rcx, rax
call fcn.140046c30
mov rdx, rax
lea rcx, [rbp + 0x2650]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.140053e70
nop
mov byte [rbp - 0x6c], 0
lea rdx, [rbp - 0x6c]
lea rcx, [rbp + 0xd38]
call fcn.140053f10
nop
lea r8, [rbp + 0xd50]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x5270]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5490]
call fcn.14004a880
nop
lea rcx, [rbp + 0x42]
call fcn.140038200
mov rcx, rax
call fcn.140046bc0
mov rdx, rax
lea rcx, [rbp + 0x2630]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xcf0]
call fcn.140053e70
nop
mov byte [rbp - 0x6b], 0
lea rdx, [rbp - 0x6b]
lea rcx, [rbp + 0xd08]
call fcn.140053f10
nop
lea r8, [rbp + 0xd20]
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp + 0x5280]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x54a8]
call fcn.14004a880
nop
lea rcx, [rbp + 0x43]
call fcn.1400382b0
mov rcx, rax
call fcn.140046b60
mov rdx, rax
lea rcx, [rbp + 0x2610]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.140053e70
nop
mov byte [rbp - 0x6a], 0
lea rdx, [rbp - 0x6a]
lea rcx, [rbp + 0xcd8]
call fcn.140053f10
nop
lea r8, [rbp + 0xcf0]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x12c0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x54c0]
call fcn.14004a880
nop
lea rcx, [rbp + 0x44]
call fcn.140038360
mov rcx, rax
call fcn.140046b00
mov rdx, rax
lea rcx, [rbp + 0x25f0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xc90]
call fcn.140053e70
nop
lea rdx, str.settings_10.40.bin
lea rcx, [rbp + 0xca8]
call fcn.140053fc0
nop
lea r8, [rbp + 0xcc0]
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x12d0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x54d8]
call fcn.14004a880
nop
lea rcx, [rbp + 0x45]
call fcn.140038410
mov rcx, rax
call fcn.140046ab0
mov rdx, rax
lea rcx, [rbp + 0x25d0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.140053e70
nop
lea rdx, str.skins_10.40.json
lea rcx, [rbp + 0xc78]
call fcn.140054090
nop
lea r8, [rbp + 0xc90]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x12e0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x54f0]
call fcn.14004a880
nop
lea r8, [rbp + 0x5508]
lea rdx, [rbp + 0x53d0]
lea rcx, [rbp + 0x12f0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x430]
call fcn.14004b020
mov rbx, rax
lea rcx, [rbp + 0x46]
call fcn.140037cc0
mov rcx, rax
call fcn.140046ef0
mov rdx, rax
lea rcx, [rbp + 0x25b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
nop
mov rdx, rbx
mov rcx, rax
call fcn.140007260
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0xb]
lea rcx, [rbp + 0x53d0]
call fcn.1400939dc
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc60]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x25d0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc90]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x25f0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xcc0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x2610]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xcf0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x2630]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd20]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x2650]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xba0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x2670]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd50]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x2690]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd80]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x26b0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xdb0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x26d0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xde0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x26f0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xe10]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x2710]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x840]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x2730]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x870]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x2750]
call fcn.1400078d0
lea rcx, [rbp + 0x47]
call fcn.140038480
mov rcx, rax
call fcn.140046a70
mov rdx, rax
lea rcx, [rbp + 0x2770]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x48]
call fcn.1400384f0
mov rcx, rax
call fcn.140046a40
mov rdx, rax
lea rcx, [rbp + 0x2790]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002ca2e
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x49]
call fcn.140038550
mov rcx, rax
call fcn.1400469f0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x6028]
call fcn.140007b30
nop
lea rdx, [rbp + 0x6028]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x440]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6028]
lea rcx, [rbp + 0x440]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp + 0x4a]
call fcn.1400385c0
mov rcx, rax
call fcn.1400469b0
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x4b]
call fcn.140038630
mov rcx, rax
call fcn.140046980
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x6028]
call fcn.1400078d0
lea rcx, [rbp + 0x4c]
call fcn.140038690
mov rcx, rax
call fcn.140046940
mov rdx, rax
lea rcx, [rbp + 0x27f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x4d]
call fcn.140038700
mov rcx, rax
call fcn.140046900
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002cb7d
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x4e]
call fcn.140038770
mov rcx, rax
call fcn.1400468a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x6048]
call fcn.140007b30
nop
lea rdx, [rbp + 0x6048]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x450]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6048]
lea rcx, [rbp + 0x450]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp + 0x4f]
call fcn.140038820
mov rcx, rax
call fcn.140046860
mov rdx, rax
lea rcx, [rbp + 0x2830]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.140038890
mov rcx, rax
call fcn.140046820
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x6048]
call fcn.1400078d0
lea rcx, [rbp + 0x51]
call fcn.140038900
mov rcx, rax
call fcn.1400467e0
mov rdx, rax
lea rcx, [rbp + 0x2870]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x52]
call fcn.140038970
mov rcx, rax
call fcn.1400467a0
mov rdx, rax
lea rcx, [rbp + 0x2890]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002cccc
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x53]
call fcn.1400389e0
mov rcx, rax
call fcn.140046740
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5fa8]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5fa8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x460]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5fa8]
lea rcx, [rbp + 0x460]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp + 0x54]
call fcn.140038a90
mov rcx, rax
call fcn.140046700
mov rdx, rax
lea rcx, [rbp + 0x28b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x55]
call fcn.140038b00
mov rcx, rax
call fcn.1400466c0
mov rdx, rax
lea rcx, [rbp + 0x28d0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x5fa8]
call fcn.1400078d0
lea rcx, [rbp + 0x56]
call fcn.140038b70
mov rcx, rax
call fcn.1400466a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14001fd50
lea rcx, [rbp + 0x57]
call fcn.140038ca0
mov rcx, rax
call fcn.140046660
mov rdx, rax
lea rcx, [rbp + 0x28f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x58]
call fcn.140038d10
mov rcx, rax
call fcn.1400465f0
mov rdx, rax
lea rcx, [rbp + 0x2910]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0xfe0]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x59]
call fcn.140038bd0
mov rcx, rax
call fcn.140046660
mov rdx, rax
lea rcx, [rbp + 0x2930]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x5a]
call fcn.140038c40
mov rcx, rax
call fcn.140046630
mov rdx, rax
lea rcx, [rbp + 0x2950]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x1000]
mov rcx, rax
call fcn.140009340
nop
lea r8, [rbp + 0xfe0]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x59c0]
call fcn.14006db90
nop
lea rcx, [rbp + 0x1000]
call fcn.1400078d0
nop
lea rcx, [rbp + 0xfe0]
call fcn.1400078d0
lea rcx, [rbp + 0x5b]
call fcn.140038d80
mov rcx, rax
call fcn.1400465c0
mov rdx, rax
lea rcx, [rbp + 0x2970]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
jne 0x14002d01e
lea rcx, [rbp + 0x5c]
call fcn.140038df0
mov rcx, rax
call fcn.140046570
mov rdx, rax
lea rcx, [rbp + 0x2990]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
lea rdx, [rbp + 0x6288]
mov rcx, rax
call fcn.140009340
nop
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rcx, rax
lea rdx, [0x1400b78d8]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x6288]
call fcn.1400078a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 rax, [rbp + 0x470]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x470]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp + 0x5d]
call fcn.140038e60
mov rcx, rax
call fcn.140046530
mov rdx, rax
lea rcx, [rbp + 0x29b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x5e]
call fcn.140038ed0
mov rcx, rax
call fcn.140046500
mov rdx, rax
lea rcx, [rbp + 0x29d0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rax, [rbp + 0x480]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x480]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp + 0x5f]
call fcn.140038f30
mov rcx, rax
call fcn.1400464c0
mov rdx, rax
lea rcx, [rbp + 0x29f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x60]
call fcn.140038fa0
mov rcx, rax
call fcn.140046480
mov rdx, rax
lea rcx, [rbp + 0x2a10]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x6288]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x59c0]
call fcn.140007240
jmp 0x140032dff
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
lea rcx, [rbp + 0x61]
call fcn.1400390d0
mov rcx, rax
call fcn.1400463b0
mov rdx, rax
lea rcx, [rbp + 0x2a30]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x62]
call fcn.140039140
mov rcx, rax
call fcn.140046370
mov rdx, rax
lea rcx, [rbp + 0x2a50]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdi, rax
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x63]
call fcn.140039010
mov rcx, rax
call fcn.1400463e0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, rdi
mov rcx, rax
call fcn.14004a950
mov rcx, rax
lea rdx, [0x1400b7818]
call fcn.140009130
lea rdx, [0x140009300]
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 rcx, [rbp + 0x5bf8]
call fcn.14006d810
nop
lea rax, [rbp + 0x2a90]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x64]
call fcn.1400392e0
mov rcx, rax
call fcn.140046270
mov rdx, rax
lea rcx, [rbp + 0x2a70]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140007060
lea rdx, [rbp + 0x2a90]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x2ab0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x65]
call fcn.140039270
mov rcx, rax
call fcn.140046270
mov rdx, rax
lea rcx, [rbp + 0x2b10]
call fcn.1400079d0
mov rbx, rax
lea rdx, [rbp + 0x2af0]
lea rcx, [rbp + 0x5bf8]
call fcn.14001b2f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2ab0]
call fcn.1400538e0
mov rbx, rax
lea rcx, [rbp + 0x66]
call fcn.1400391b0
mov rcx, rax
call fcn.1400462b0
mov rdx, rax
lea rcx, [rbp + 0x2ad0]
call fcn.1400079d0
nop
mov r9, rdi
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14001f4c0
nop
lea rcx, [rbp + 0x2af0]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x2b10]
call fcn.1400078d0
lea rax, [rbp + 0x2b30]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x2b30]
call fcn.1400079d0
mov rdi, rax
lea rax, [rbp + 0x2b50]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x67]
call fcn.140039430
mov rcx, rax
call fcn.140046160
mov rdx, rax
lea rcx, [rbp + 0x2bb0]
call fcn.1400079d0
mov rbx, rax
lea rdx, [rbp + 0x2b90]
lea rcx, [rbp + 0x5bf8]
call fcn.14001b2f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2b50]
call fcn.1400538e0
mov rbx, rax
lea rcx, [rbp + 0x68]
call fcn.140039350
mov rcx, rax
call fcn.1400461b0
mov rdx, rax
lea rcx, [rbp + 0x2b70]
call fcn.1400079d0
nop
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001f4c0
nop
lea rcx, [rbp + 0x2b90]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x2bb0]
call fcn.1400078d0
lea rcx, [rbp + 0x69]
call fcn.1400394a0
mov rcx, rax
call fcn.140046120
mov rdx, rax
lea rcx, [rbp + 0x2bd0]
call fcn.1400079d0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.140009070
nop
lea r8, [rbp + 0xfc0]
lea rdx, [rbp + 0x5bf8]
lea rcx, [rbp + 0x60e8]
call fcn.14001b6f0
nop
lea rcx, [rbp + 0xfc0]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x2bd0]
call fcn.1400078d0
lea rcx, [rbp + 0x6a]
call fcn.140039510
mov rcx, rax
call fcn.1400460e0
mov rdx, rax
lea rcx, [rbp + 0x2bf0]
call fcn.1400079d0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.140009070
nop
lea r8, [rbp + 0xfa0]
lea rdx, [rbp + 0x5bf8]
lea rcx, [rbp + 0x6308]
call fcn.14001b6f0
nop
lea rcx, [rbp + 0xfa0]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x2bf0]
call fcn.1400078d0
lea rcx, [rbp + 0x6b]
call fcn.140039580
mov rcx, rax
call fcn.1400460a0
mov rdx, rax
lea rcx, [rbp + 0x2c10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x6c]
call fcn.1400395f0
mov rcx, rax
call fcn.140046030
mov rdx, rax
lea rcx, [rbp + 0x2c30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
je 0x14002d78f
lea rcx, [rbp + 0x6d]
call fcn.1400396a0
mov rcx, rax
call fcn.140045fe0
mov rdx, rax
lea rcx, [rbp + 0x2c50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x6e]
call fcn.140039710
mov rcx, rax
call fcn.140045f90
mov rdx, rax
lea rcx, [rbp + 0x2c70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x2c90]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.140060d00
mov rbx, rax
lea rcx, [rbp + 0x6f]
call fcn.140039780
mov rcx, rax
call fcn.140045f60
mov rdx, rax
lea rcx, [rbp + 0x2cb0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6208]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x490]
call fcn.140007240
lea rdx, [rbp + 0x6208]
lea rcx, [rbp + 0x2cd0]
call fcn.140007a10
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.140061e90
mov rbx, rax
lea rcx, [rbp + 0x70]
call fcn.1400397e0
mov rcx, rax
call fcn.140045f10
mov rdx, rax
lea rcx, [rbp + 0x2cf0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6248]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x4a0]
call fcn.140007240
lea rcx, [rbp + 0x71]
call fcn.140039850
mov rcx, rax
call fcn.140045ed0
mov rdx, rax
lea rcx, [rbp + 0x2d10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x72]
call fcn.1400398c0
mov rcx, rax
call fcn.140045e70
mov rdx, rax
lea rcx, [rbp + 0x2d30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5d28]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x73]
call fcn.140039970
mov rcx, rax
call fcn.140045e50
mov rdx, rax
lea rcx, [rbp + 0x6268]
call fcn.1400079d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x5d28]
lea rcx, [rbp + 0xf80]
call fcn.140009070
nop
lea rcx, [rbp + 0xf80]
call fcn.1400033c0
movzx ebx, al
lea rcx, [rbp + 0xf80]
call fcn.1400029d0
test bl, bl
jne 0x14002d603
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x74]
call fcn.140039a70
mov rcx, rax
call fcn.140045dd0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [rbp + 0x5d28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x2d50]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6268]
lea rcx, [rbp + 0x2d50]
call fcn.140007a10
mov rsi, rax
lea rax, [rbp + 0x2d70]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x5d28]
lea rcx, [rbp + 0x2d70]
call fcn.140007a10
mov rdi, rax
lea rax, [rbp + 0x2dd0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x75]
call fcn.140039b40
mov rcx, rax
call fcn.140045d80
mov rdx, rax
lea rcx, [rbp + 0x2d90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x76]
call fcn.140039bb0
mov rcx, rax
call fcn.140045d40
mov rdx, rax
lea rcx, [rbp + 0x2db0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x2dd0]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x6248]
lea rcx, [rbp + 0x2df0]
call fcn.140007a10
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140063140
test al, al
je 0x14002d728
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x77]
call fcn.140039c20
mov rcx, rax
call fcn.140045ca0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
jmp 0x14002d746
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x78]
call fcn.140039cc0
mov rcx, rax
call fcn.140045be0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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]
nop
lea rcx, [rbp + 0x6268]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5d28]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6248]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6208]
call fcn.1400078d0
lea rcx, [rbp + 0x79]
call fcn.140039db0
mov rcx, rax
call fcn.140045ba0
mov rdx, rax
lea rcx, [rbp + 0x2e10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x7a]
call fcn.140039e20
mov rcx, rax
call fcn.140045b40
mov rdx, rax
lea rcx, [rbp + 0x2e30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
je 0x14002e1ba
lea rcx, [rbp + 0x7b]
call fcn.140039ed0
mov rcx, rax
call fcn.140045af0
mov rdx, rax
lea rcx, [rbp + 0x2e50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x7c]
call fcn.140039f40
mov rcx, rax
call fcn.140045aa0
mov rdx, rax
lea rcx, [rbp + 0x2e70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x2e90]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.140060d00
mov rbx, rax
lea rcx, [rbp + 0x7d]
call fcn.140039fb0
mov rcx, rax
call fcn.140045a70
mov rdx, rax
lea rcx, [rbp + 0x2eb0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x63a8]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x4b0]
call fcn.140007240
lea rdx, [rbp + 0x63a8]
lea rcx, [rbp + 0x2ed0]
call fcn.140007a10
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.140061e90
mov rbx, rax
lea rcx, [rbp + 0x7e]
call fcn.14003a010
mov rcx, rax
call fcn.140045a20
mov rdx, rax
lea rcx, [rbp + 0x2ef0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5c88]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x4c0]
call fcn.140007240
lea rcx, [rbp + 0x7f]
call fcn.14003a080
mov rcx, rax
call fcn.1400459e0
mov rdx, rax
lea rcx, [rbp + 0x2f10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x80]
call fcn.14003a0f0
mov rcx, rax
call fcn.140045990
mov rdx, rax
lea rcx, [rbp + 0x2f30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5b28]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x81]
call fcn.14003a160
mov rcx, rax
call fcn.140045970
mov rdx, rax
lea rcx, [rbp + 0x5ca8]
call fcn.1400079d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x5b28]
lea rcx, [rbp + 0xf60]
call fcn.140009070
nop
lea rcx, [rbp + 0xf60]
call fcn.1400033c0
movzx ebx, al
lea rcx, [rbp + 0xf60]
call fcn.1400029d0
test bl, bl
jne 0x14002da30
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x82]
call fcn.14003a260
mov rcx, rax
call fcn.1400458f0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [rbp + 0x5b28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
xor edx, edx
lea rcx, [rbp + 0x5a00]
call fcn.140007fe0
nop
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5b28]
lea rcx, [rbp + 0x5760]
call fcn.14004ce80
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
movzx ebx, al
lea rcx, [rbp + 0x5760]
call fcn.14001c010
test bl, bl
je 0x14002dad8
mov edx, 0x110
lea rcx, [rbp + 0x6990]
call fcn.14001c080
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5b28]
lea rcx, [rbp + 0x6990]
call fcn.14004ce80
nop
lea rdx, [rbp + 0x5a00]
lea rcx, [rbp + 0x6990]
call fcn.14004a8b0
nop
lea rcx, [rbp + 0x6990]
call fcn.14001c010
jmp 0x14002db1d
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x83]
call fcn.14003a320
mov rcx, rax
call fcn.140045890
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rcx, rax
lea rdx, [rbp + 0x5b28]
call fcn.140053be0
lea rdx, [0x140009300]
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 rax, [rbp + 0x2f50]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5ca8]
lea rcx, [rbp + 0x2f50]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x2f70]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x84]
call fcn.14003a550
mov rcx, rax
call fcn.140045760
mov rdx, rax
lea rcx, [rbp + 0x2f70]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x2fb0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x85]
call fcn.14003a4a0
mov rcx, rax
call fcn.1400457a0
mov rdx, rax
lea rcx, [rbp + 0x2f90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140007060
lea rdx, [rbp + 0x2fb0]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x3010]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x86]
call fcn.14003a3c0
mov rcx, rax
call fcn.140045840
mov rdx, rax
lea rcx, [rbp + 0x2fd0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x87]
call fcn.14003a430
mov rcx, rax
call fcn.140045800
mov rdx, rax
lea rcx, [rbp + 0x2ff0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3010]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5c88]
lea rcx, [rbp + 0x3030]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
lea rax, [rbp + 0x3050]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5ca8]
lea rcx, [rbp + 0x3050]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x3070]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x88]
call fcn.14003a740
mov rcx, rax
call fcn.140045640
mov rdx, rax
lea rcx, [rbp + 0x3070]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x30b0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x89]
call fcn.14003a6a0
mov rcx, rax
call fcn.140045670
mov rdx, rax
lea rcx, [rbp + 0x3090]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140007060
lea rdx, [rbp + 0x30b0]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x3110]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x8a]
call fcn.14003a5c0
mov rcx, rax
call fcn.140045710
mov rdx, rax
lea rcx, [rbp + 0x30d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x8b]
call fcn.14003a630
mov rcx, rax
call fcn.1400456d0
mov rdx, rax
lea rcx, [rbp + 0x30f0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3110]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5c88]
lea rcx, [rbp + 0x3130]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
lea rax, [rbp + 0x3150]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5ca8]
lea rcx, [rbp + 0x3150]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x3170]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x8c]
call fcn.14003a920
mov rcx, rax
call fcn.140045530
mov rdx, rax
lea rcx, [rbp + 0x3170]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x31b0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x8d]
call fcn.14003a890
mov rcx, rax
call fcn.140045560
mov rdx, rax
lea rcx, [rbp + 0x3190]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140007060
lea rdx, [rbp + 0x31b0]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x3210]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x8e]
call fcn.14003a7b0
mov rcx, rax
call fcn.1400455f0
mov rdx, rax
lea rcx, [rbp + 0x31d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x8f]
call fcn.14003a820
mov rcx, rax
call fcn.1400455b0
mov rdx, rax
lea rcx, [rbp + 0x31f0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3210]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5c88]
lea rcx, [rbp + 0x3230]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
mov r15d, r12d
lea rcx, [rbp - 0x69]
call fcn.14003a980
mov rcx, rax
call fcn.1400454e0
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140007060
mov rcx, rax
call fcn.140016f90
test rax, rax
je 0x14002e125
mov rbx, r12
nop dword [rax]
lea rcx, [rbp + 0x90]
call fcn.14003a9f0
mov rcx, rax
call fcn.140045490
mov rdx, rax
lea rcx, [rbp + 0x3250]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140007060
mov rdx, rbx
mov rcx, rax
call fcn.14004acd0
lea rdx, [rbp + 0x61e8]
mov rcx, rax
call fcn.140009340
nop
lea rax, [rbp + 0x3270]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5ca8]
lea rcx, [rbp + 0x3270]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x3290]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x91]
call fcn.14003ab40
mov rcx, rax
call fcn.1400453d0
mov rdx, rax
lea rcx, [rbp + 0x3290]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x32b0]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x61e8]
lea rcx, [rbp + 0x32b0]
call fcn.140007a10
mov rdi, rax
lea rax, [rbp + 0x3310]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x92]
call fcn.14003aa60
mov rcx, rax
call fcn.140045440
mov rdx, rax
lea rcx, [rbp + 0x32d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x93]
call fcn.14003aad0
mov rcx, rax
call fcn.140045400
mov rdx, rax
lea rcx, [rbp + 0x32f0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3310]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5c88]
lea rcx, [rbp + 0x3330]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, r15d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
nop
lea rcx, [rbp + 0x61e8]
call fcn.1400078d0
inc r15d
lea rcx, [rbp - 0x69]
call fcn.14003a980
mov rcx, rax
call fcn.1400454e0
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.1400079d0
movsxd rbx, r15d
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140007060
mov rcx, rax
call fcn.140016f90
cmp rbx, rax
jb 0x14002df60
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x94]
call fcn.14003aba0
mov rcx, rax
call fcn.140045340
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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]
nop
lea rcx, [rbp + 0x5a00]
call fcn.140007240
nop
lea rcx, [rbp + 0x5ca8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5b28]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5c88]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x63a8]
call fcn.1400078d0
lea rcx, [rbp + 0x95]
call fcn.14003ac90
mov rcx, rax
call fcn.1400452f0
mov rdx, rax
lea rcx, [rbp + 0x3350]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x96]
call fcn.14003ad00
mov rcx, rax
call fcn.1400452a0
mov rdx, rax
lea rcx, [rbp + 0x3370]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3390]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x5bb8]
call fcn.14006f790
nop
lea rcx, [rbp + 0x97]
call fcn.14003ad70
mov rcx, rax
call fcn.140045270
mov rdx, rax
lea rcx, [rbp + 0x33b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5bb8]
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0x5c18]
call fcn.14000c680
nop
lea rax, [rbp + 0x33d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x33d0]
lea rcx, [rbp + 0x5c18]
call fcn.140009340
mov rsi, rax
lea rdx, [rbp + 0x3430]
lea rcx, [rbp + 0x6308]
call fcn.14001b2f0
mov rdi, rax
lea rax, [rbp + 0x33f0]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x33f0]
lea rcx, [rbp + 0x60e8]
call fcn.14001b2f0
mov rbx, rax
lea rcx, [rbp + 0x98]
call fcn.14003add0
mov rcx, rax
call fcn.140045230
mov rdx, rax
lea rcx, [rbp + 0x3410]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140070920
nop
lea rcx, [rbp + 0x3430]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5c18]
call fcn.140007240
nop
lea rcx, [rbp + 0x5bb8]
call fcn.140007240
nop
lea rcx, [rbp + 0x6308]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x60e8]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x5bf8]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x59c0]
call fcn.140007240
jmp 0x140032dfc
cmp eax, 3
jne 0x14002efd2
lea rcx, [rbp + 0x99]
call fcn.14003ae40
mov rcx, rax
call fcn.140045210
mov rdx, rax
lea rcx, [rbp + 0x3450]
call fcn.1400079d0
nop
mov r8, rax
lea rdx, [rbp + 0x5610]
lea rcx, [rbp + 0x5998]
call fcn.14004abb0
mov rbx, rax
lea rdx, [rbp + 0x5630]
lea rcx, [rbp + 0x5998]
call fcn.140016c90
mov rdx, rax
mov rcx, rbx
call fcn.140019a40
movzx ebx, al
lea rcx, [rbp + 0x3450]
call fcn.1400078d0
test bl, bl
je 0x14002e7db
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x9a]
call fcn.14003af00
mov rcx, rax
call fcn.1400451c0
mov rdx, rax
lea rcx, [rbp + 0x3510]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x990]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x9a8]
call fcn.140053eb0
nop
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x1300]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x11c0]
call fcn.14004a880
nop
lea rcx, [rbp + 0x9b]
call fcn.14003af60
mov rcx, rax
call fcn.140045180
mov rdx, rax
lea rcx, [rbp + 0x34f0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x960]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x978]
call fcn.140053eb0
nop
lea r8, [rbp + 0x990]
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1310]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x11d8]
call fcn.14004a880
nop
lea rcx, [rbp + 0x9c]
call fcn.14003afd0
mov rcx, rax
call fcn.140045110
mov rdx, rax
lea rcx, [rbp + 0x34d0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x900]
call fcn.140053e70
nop
mov byte [rbp - 0x68], 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x918]
call fcn.140053f10
nop
lea r8, [rbp + 0x930]
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x1320]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x11f0]
call fcn.14004a880
nop
lea rcx, [rbp + 0x9d]
call fcn.14003b080
mov rcx, rax
call fcn.1400450b0
mov rdx, rax
lea rcx, [rbp + 0x34b0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x8d0]
call fcn.140053e70
nop
mov byte [rbp - 0x67], 1
lea rdx, [rbp - 0x67]
lea rcx, [rbp + 0x8e8]
call fcn.140053f10
nop
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x1330]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1208]
call fcn.14004a880
nop
lea rcx, [rbp + 0x9e]
call fcn.14003b130
mov rcx, rax
call fcn.140045050
mov rdx, rax
lea rcx, [rbp + 0x3490]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.140053e70
nop
mov byte [rbp - 0x66], 1
lea rdx, [rbp - 0x66]
lea rcx, [rbp + 0x8b8]
call fcn.140053f10
nop
lea r8, [rbp + 0x8d0]
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x1340]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1220]
call fcn.14004a880
nop
lea r8, [rbp + 0x1238]
lea rdx, [rbp + 0x11c0]
lea rcx, [rbp + 0x1350]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x4d0]
call fcn.14004b020
mov rbx, rax
lea rcx, [rbp + 0x9f]
call fcn.14003aea0
mov rcx, rax
call fcn.1400451f0
mov rdx, rax
lea rcx, [rbp + 0x3470]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
nop
mov rdx, rbx
mov rcx, rax
call fcn.140007260
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x11c0]
call fcn.1400939dc
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x8a0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x3490]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x8d0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x34b0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x900]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x34d0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x960]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x34f0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x990]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x3510]
call fcn.1400078d0
lea rcx, [rbp + 0xa0]
call fcn.14003b1e0
mov rcx, rax
call fcn.140045030
mov rdx, rax
lea rcx, [rbp + 0x3530]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xa1]
call fcn.14003b240
mov rcx, rax
call fcn.140045000
mov rdx, rax
lea rcx, [rbp + 0x3550]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002e939
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xa2]
call fcn.14003b2a0
mov rcx, rax
call fcn.140044fb0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5ea8]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5ea8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x190]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5ea8]
lea rcx, [rbp + 0x190]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp + 0xa3]
call fcn.14003b310
mov rcx, rax
call fcn.140044f90
mov rdx, rax
lea rcx, [rbp + 0x3570]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xa4]
call fcn.14003b370
mov rcx, rax
call fcn.140044f60
mov rdx, rax
lea rcx, [rbp + 0x3590]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x5ea8]
call fcn.1400078d0
lea rcx, [rbp + 0xa5]
call fcn.14003b3d0
mov rcx, rax
call fcn.140044f40
mov rdx, rax
lea rcx, [rbp + 0x35b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xa6]
call fcn.14003b430
mov rcx, rax
call fcn.140044f00
mov rdx, rax
lea rcx, [rbp + 0x35d0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002ea97
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xa7]
call fcn.14003b4a0
mov rcx, rax
call fcn.140044ea0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5ec8]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5ec8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5ec8]
lea rcx, [rbp + 0x1a0]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp + 0xa8]
call fcn.14003b550
mov rcx, rax
call fcn.140044e80
mov rdx, rax
lea rcx, [rbp + 0x35f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xa9]
call fcn.14003b5b0
mov rcx, rax
call fcn.140044e40
mov rdx, rax
lea rcx, [rbp + 0x3610]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x5ec8]
call fcn.1400078d0
lea rcx, [rbp + 0xaa]
call fcn.14003b620
mov rcx, rax
call fcn.140044e20
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14001fd50
lea rcx, [rbp + 0xab]
call fcn.14003b680
mov rcx, rax
call fcn.140044e00
mov rdx, rax
lea rcx, [rbp + 0x3630]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xac]
call fcn.14003b6e0
mov rcx, rax
call fcn.140044dd0
mov rdx, rax
lea rcx, [rbp + 0x3650]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3670]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x5b48]
call fcn.14000cf80
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x5b48]
call fcn.140053910
test al, al
je 0x14002ec64
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0xad]
call fcn.14003b740
mov rcx, rax
call fcn.140044d80
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 rax, [rbp + 0x1b0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x1b0]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp + 0xae]
call fcn.14003b7b0
mov rcx, rax
call fcn.140044d50
mov rdx, rax
lea rcx, [rbp + 0x3690]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xaf]
call fcn.14003b810
mov rcx, rax
call fcn.140044d50
mov rdx, rax
lea rcx, [rbp + 0x36b0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x5b48]
call fcn.1400078d0
jmp 0x140032dff
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xb0]
call fcn.14003b870
mov rcx, rax
call fcn.140044cf0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x5b48]
call fcn.1400078a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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 rcx, [rbp + 0x5998]
call fcn.140020fb0
lea rcx, [rbp + 0x5ee8]
call fcn.14000d670
nop
lea rax, [rbp + 0x36d0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x36d0]
call fcn.1400079d0
mov rdi, rax
lea rax, [rbp + 0x36f0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xb1]
call fcn.14003b9f0
mov rcx, rax
call fcn.140044c00
mov rdx, rax
lea rcx, [rbp + 0x3750]
call fcn.1400079d0
mov rbx, rax
lea rdx, [rbp + 0x3730]
lea rcx, [rbp + 0x5ee8]
call fcn.14001b2f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x36f0]
call fcn.1400538e0
mov rbx, rax
lea rcx, [rbp + 0xb2]
call fcn.14003b910
mov rcx, rax
call fcn.140044c40
mov rdx, rax
lea rcx, [rbp + 0x3710]
call fcn.1400079d0
nop
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001f4c0
nop
lea rcx, [rbp + 0x3730]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x3750]
call fcn.1400078d0
lea rcx, [rbp + 0xb3]
call fcn.14003ba60
mov rcx, rax
call fcn.140044bd0
mov rdx, rax
lea rcx, [rbp + 0x3770]
call fcn.1400079d0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.140009070
nop
lea r8, [rbp + 0xec0]
lea rdx, [rbp + 0x5ee8]
lea rcx, [rbp + 0x63e8]
call fcn.14001b6f0
nop
lea rcx, [rbp + 0xec0]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x3770]
call fcn.1400078d0
lea rcx, [rbp + 0xb4]
call fcn.14003bb30
mov rcx, rax
call fcn.140044bb0
mov rdx, rax
lea rcx, [rbp + 0x3790]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xb5]
call fcn.14003bb90
mov rcx, rax
call fcn.140044b80
mov rdx, rax
lea rcx, [rbp + 0x37b0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0xea0]
mov rcx, rax
call fcn.140009340
nop
lea rax, [rbp + 0x37d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x37d0]
lea rcx, [rbp + 0x63e8]
call fcn.14001b2f0
mov rbx, rax
lea rcx, [rbp + 0xb6]
call fcn.14003bad0
mov rcx, rax
call fcn.140044bb0
mov rdx, rax
lea rcx, [rbp + 0x37f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
nop
lea r9, [rbp + 0xea0]
lea r8, [rbp + 0x5b48]
mov rdx, rbx
mov rcx, rax
call fcn.14000d9d0
mov ebx, eax
lea rcx, [rbp + 0xea0]
call fcn.1400078d0
cmp ebx, 1
jne 0x14002efa0
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x1c0]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp + 0xb7]
call fcn.14003bbf0
mov rcx, rax
call fcn.140044b60
mov rdx, rax
lea rcx, [rbp + 0x3810]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xb8]
call fcn.14003bc50
mov rcx, rax
call fcn.140044b20
mov rdx, rax
lea rcx, [rbp + 0x3830]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
mov ecx, 0x1d4c
jmp 0x14002efa5
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x63e8]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x5ee8]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x5b48]
jmp 0x140032df7
cmp eax, 4
jne 0x140030118
lea rcx, [rbp + 0xb9]
call fcn.14003bcc0
mov rcx, rax
call fcn.140044af0
mov rdx, rax
lea rcx, [rbp + 0x3850]
call fcn.1400079d0
nop
mov r8, rax
lea rdx, [rbp + 0x5510]
lea rcx, [rbp + 0x5998]
call fcn.14004abb0
mov rbx, rax
lea rdx, [rbp + 0x5570]
lea rcx, [rbp + 0x5998]
call fcn.140016c90
mov rdx, rax
mov rcx, rbx
call fcn.140019a40
movzx ebx, al
lea rcx, [rbp + 0x3850]
call fcn.1400078d0
test bl, bl
je 0x14002f430
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0xba]
call fcn.14003bd80
mov rcx, rax
call fcn.140044a90
mov rdx, rax
lea rcx, [rbp + 0x3910]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xab0]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0xac8]
call fcn.140053eb0
nop
lea r8, [rbp + 0xae0]
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x1360]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1240]
call fcn.14004a880
nop
lea rcx, [rbp + 0xbb]
call fcn.14003bde0
mov rcx, rax
call fcn.140044a50
mov rdx, rax
lea rcx, [rbp + 0x38f0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xa80]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0xa98]
call fcn.140053eb0
nop
lea r8, [rbp + 0xab0]
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0x1370]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1258]
call fcn.14004a880
nop
lea rcx, [rbp + 0xbc]
call fcn.14003be50
mov rcx, rax
call fcn.140044a10
mov rdx, rax
lea rcx, [rbp + 0x38d0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xa50]
call fcn.140053e70
nop
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0xa68]
call fcn.140053eb0
nop
lea r8, [rbp + 0xa80]
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x1380]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1270]
call fcn.14004a880
nop
lea rcx, [rbp + 0xbd]
call fcn.14003bec0
mov rcx, rax
call fcn.1400449a0
mov rdx, rax
lea rcx, [rbp + 0x38b0]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xa20]
call fcn.140053e70
nop
mov byte [rbp - 0x65], 1
lea rdx, [rbp - 0x65]
lea rcx, [rbp + 0xa38]
call fcn.140053f10
nop
lea r8, [rbp + 0xa50]
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x1390]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1288]
call fcn.14004a880
nop
lea rcx, [rbp + 0xbe]
call fcn.14003bf70
mov rcx, rax
call fcn.140044940
mov rdx, rax
lea rcx, [rbp + 0x3890]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.140053e70
nop
mov byte [rbp - 0x64], 0
lea rdx, [rbp - 0x64]
lea rcx, [rbp + 0x9d8]
call fcn.140053f10
nop
lea r8, [rbp + 0x9f0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x13a0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x12a0]
call fcn.14004a880
nop
lea r8, [rbp + 0x12b8]
lea rdx, [rbp + 0x1240]
lea rcx, [rbp + 0x13b0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1d0]
call fcn.14004b020
mov rbx, rax
lea rcx, [rbp + 0xbf]
call fcn.14003bd20
mov rcx, rax
call fcn.140044ac0
mov rdx, rax
lea rcx, [rbp + 0x3870]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
nop
mov rdx, rbx
mov rcx, rax
call fcn.140007260
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x1240]
call fcn.1400939dc
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x9c0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x3890]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa20]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x38b0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa50]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x38d0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa80]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x38f0]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xab0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x3910]
call fcn.1400078d0
lea rcx, [rbp + 0xc0]
call fcn.14003c020
mov rcx, rax
call fcn.140044910
mov rdx, rax
lea rcx, [rbp + 0x3930]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xc1]
call fcn.14003c080
mov rcx, rax
call fcn.1400448e0
mov rdx, rax
lea rcx, [rbp + 0x3950]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002f58e
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xc2]
call fcn.14003c0e0
mov rcx, rax
call fcn.140044890
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5f08]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5f08]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5f08]
lea rcx, [rbp + 0x1e0]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp + 0xc3]
call fcn.14003c150
mov rcx, rax
call fcn.140044860
mov rdx, rax
lea rcx, [rbp + 0x3970]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xc4]
call fcn.14003c1b0
mov rcx, rax
call fcn.140044830
mov rdx, rax
lea rcx, [rbp + 0x3990]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x5f08]
call fcn.1400078d0
lea rcx, [rbp + 0xc5]
call fcn.14003c210
mov rcx, rax
call fcn.140044800
mov rdx, rax
lea rcx, [rbp + 0x39b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xc6]
call fcn.14003c270
mov rcx, rax
call fcn.1400447c0
mov rdx, rax
lea rcx, [rbp + 0x39d0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002f6ec
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xc7]
call fcn.14003c2e0
mov rcx, rax
call fcn.140044760
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5f28]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5f28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5f28]
lea rcx, [rbp + 0x1f0]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp + 0xc8]
call fcn.14003c390
mov rcx, rax
call fcn.140044730
mov rdx, rax
lea rcx, [rbp + 0x39f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xc9]
call fcn.14003c3f0
mov rcx, rax
call fcn.1400446f0
mov rdx, rax
lea rcx, [rbp + 0x3a10]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x5f28]
call fcn.1400078d0
lea rcx, [rbp + 0xca]
call fcn.14003c460
mov rcx, rax
call fcn.1400446c0
mov rdx, rax
lea rcx, [rbp + 0x3a30]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xcb]
call fcn.14003c4c0
mov rcx, rax
call fcn.140044680
mov rdx, rax
lea rcx, [rbp + 0x3a50]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [0x1400b5d17]
mov rcx, rax
call fcn.1400543d0
test al, al
je 0x14002f84a
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xcc]
call fcn.14003c530
mov rcx, rax
call fcn.140044620
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5f48]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5f48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea rax, [rbp + 0x200]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5f48]
lea rcx, [rbp + 0x200]
call fcn.140018320
mov rdi, rax
lea rcx, [rbp + 0xcd]
call fcn.14003c5e0
mov rcx, rax
call fcn.1400445f0
mov rdx, rax
lea rcx, [rbp + 0x3a70]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xce]
call fcn.14003c640
mov rcx, rax
call fcn.1400445b0
mov rdx, rax
lea rcx, [rbp + 0x3a90]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
nop
lea rcx, [rbp + 0x5f48]
call fcn.1400078d0
lea rcx, [rbp + 0xcf]
call fcn.14003c6b0
mov rcx, rax
call fcn.140044590
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14001fd50
mov edx, 0x138
lea rcx, [rbp + 0x6520]
call fcn.140004bd0
lea rax, [rbp + 0x3af0]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0xd0]
call fcn.14003c7d0
mov rcx, rax
call fcn.140044560
mov rdx, rax
lea rcx, [rbp + 0x3ab0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xd1]
call fcn.14003c830
mov rcx, rax
call fcn.1400444f0
mov rdx, rax
lea rcx, [rbp + 0x3ad0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3af0]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rcx, [rbp + 0xd2]
call fcn.14003c710
mov rcx, rax
call fcn.140044560
mov rdx, rax
lea rcx, [rbp + 0x3b10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xd3]
call fcn.14003c770
mov rcx, rax
call fcn.140044530
mov rdx, rax
lea rcx, [rbp + 0x3b30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3b50]
mov rcx, rax
call fcn.140009340
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x6520]
call fcn.140003c70
nop
xor edx, edx
lea rcx, [rbp + 0x5530]
call fcn.1400102d0
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, rax
lea rdx, [rbp + 0x6538]
lea rcx, [rbp + 0x5a70]
call fcn.140010740
nop
cmp dword [rbp + 0x6530], 0xc8
jne 0x14002fe34
lea rcx, [rbp + 0xd4]
call fcn.14003c950
mov rcx, rax
call fcn.140044410
mov rdx, rax
lea rcx, [rbp + 0x3b70]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a70]
call fcn.140007060
mov rdi, rax
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xd5]
call fcn.14003c8a0
mov rcx, rax
call fcn.140044450
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, rdi
mov rcx, rax
call fcn.14004a950
lea rdx, [0x140009300]
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 rcx, [rbp + 0x5998]
call fcn.140020fb0
lea rcx, [rbp + 0x5f68]
call fcn.1400038e0
nop
lea rax, [rbp + 0x3b90]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x3b90]
call fcn.1400079d0
mov rdi, rax
lea rax, [rbp + 0x3bb0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xd6]
call fcn.14003ce20
mov rcx, rax
call fcn.140044120
mov rdx, rax
lea rcx, [rbp + 0x3c10]
call fcn.1400079d0
mov rbx, rax
lea rdx, [rbp + 0x3bf0]
lea rcx, [rbp + 0x5f68]
call fcn.14001b2f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x3bb0]
call fcn.1400538e0
mov rbx, rax
lea rcx, [rbp + 0xd7]
call fcn.14003cd50
mov rcx, rax
call fcn.140044160
mov rdx, rax
lea rcx, [rbp + 0x3bd0]
call fcn.1400079d0
nop
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001f4c0
nop
lea rcx, [rbp + 0x3bf0]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x3c10]
call fcn.1400078d0
lea rcx, [rbp + 0xd8]
call fcn.14003ce90
mov rcx, rax
call fcn.1400440e0
mov rdx, rax
lea rcx, [rbp + 0x3c30]
call fcn.1400079d0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.140009070
nop
lea r8, [rbp + 0xe80]
lea rdx, [rbp + 0x5f68]
lea rcx, [rbp + 0x62e8]
call fcn.14001b6f0
nop
lea rcx, [rbp + 0xe80]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x3c30]
call fcn.1400078d0
lea rax, [rbp + 0x3c90]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0xd9]
call fcn.14003d090
mov rcx, rax
call fcn.1400440b0
mov rdx, rax
lea rcx, [rbp + 0x3c50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xda]
call fcn.14003d0f0
mov rcx, rax
call fcn.140044000
mov rdx, rax
lea rcx, [rbp + 0x3c70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3c90]
mov rcx, rax
call fcn.140009340
mov r14, rax
lea rax, [rbp + 0x3cf0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xdb]
call fcn.14003cfd0
mov rcx, rax
call fcn.1400440b0
mov rdx, rax
lea rcx, [rbp + 0x3cb0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xdc]
call fcn.14003d030
mov rcx, rax
call fcn.140044040
mov rdx, rax
lea rcx, [rbp + 0x3cd0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3cf0]
mov rcx, rax
call fcn.140009340
mov rsi, rax
lea rax, [rbp + 0x3d30]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0xdd]
call fcn.14003cf60
mov rcx, rax
call fcn.140044070
mov rdx, rax
lea rcx, [rbp + 0x3d10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a70]
call fcn.140007060
lea rdx, [rbp + 0x3d30]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x3d50]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x3d50]
lea rcx, [rbp + 0x62e8]
call fcn.14001b2f0
mov rbx, rax
lea rcx, [rbp + 0xde]
call fcn.14003cf00
mov rcx, rax
call fcn.1400440b0
mov rdx, rax
lea rcx, [rbp + 0x3d70]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
nop
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140004be0
cmp eax, 1
jne 0x14002fdf0
lea rax, [rbp + 0x210]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x210]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp + 0xdf]
call fcn.14003d160
mov rcx, rax
call fcn.140043fd0
mov rdx, rax
lea rcx, [rbp + 0x3d90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xe0]
call fcn.14003d1c0
mov rcx, rax
call fcn.140043f90
mov rdx, rax
lea rcx, [rbp + 0x3db0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
mov ecx, 0x1d4c
jmp 0x14002fdf5
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x62e8]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x5f68]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x5a70]
call fcn.140007240
nop
lea rcx, [rbp + 0x6520]
call fcn.140004950
jmp 0x140032dfc
lea rcx, [rbp + 0xe1]
call fcn.14003c9c0
mov rcx, rax
call fcn.1400443e0
mov rdx, rax
lea rcx, [rbp + 0x3dd0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xe2]
call fcn.14003ca20
mov rcx, rax
call fcn.1400443b0
mov rdx, rax
lea rcx, [rbp + 0x3df0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004a950
lea rdx, [0x140009300]
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 rcx, [rbp + 0xe3]
call fcn.14003ca80
mov rcx, rax
call fcn.140044380
mov rdx, rax
lea rcx, [rbp + 0x3e10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xe4]
call fcn.14003cae0
mov rcx, rax
call fcn.140044340
mov rdx, rax
lea rcx, [rbp + 0x3e30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004a950
lea rdx, [0x140009300]
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 rax, [rbp + 0x220]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x220]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp + 0xe5]
call fcn.14003cb50
mov rcx, rax
call fcn.140044310
mov rdx, rax
lea rcx, [rbp + 0x3e50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xe6]
call fcn.14003cbb0
mov rcx, rax
call fcn.1400442e0
mov rdx, rax
lea rcx, [rbp + 0x3e70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rax, [rbp + 0x230]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400b5d17]
lea rcx, [rbp + 0x230]
call fcn.140009450
mov rdi, rax
lea rcx, [rbp + 0xe7]
call fcn.14003cc10
mov rcx, rax
call fcn.1400442b0
mov rdx, rax
lea rcx, [rbp + 0x3e90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xe8]
call fcn.14003cc70
mov rcx, rax
call fcn.140044270
mov rdx, rax
lea rcx, [rbp + 0x3eb0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
nop
mov rdx, rdi
mov rcx, rax
call fcn.140007260
lea rcx, [rbp + 0x5998]
call fcn.140020fb0
lea rcx, [rbp + 0xe9]
call fcn.140007b50
mov rbx, rax
lea rcx, [rbp + 0xea]
call fcn.14003cce0
mov rcx, rax
call fcn.140044220
mov rdx, rax
lea rcx, [rbp + 0x3ed0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a70]
call fcn.140007060
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x3ef0]
call fcn.140054340
nop
mov rcx, rax
call fcn.1400078a0
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
lea rdx, [0x140009300]
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]
nop
lea rcx, [rbp + 0x3ef0]
call fcn.1400078d0
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x5a70]
call fcn.140007240
nop
lea rcx, [rbp + 0x6520]
call fcn.140004950
jmp 0x140032dff
cmp eax, 0xb
je 0x14003262f
cmp eax, 0x15
je 0x14003262f
cmp eax, 0xc
je 0x140031e5e
cmp eax, 0x16
je 0x140031e5e
cmp eax, 0xd
je 0x140031057
cmp eax, 0x17
je 0x140031057
cmp eax, 0xe
je 0x14003019e
cmp eax, 0x18
je 0x14003019e
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xeb]
call fcn.140041990
mov rcx, rax
call fcn.140041a40
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140032dfc
lea rcx, [rbp + 0xec]
call fcn.1400401d0
mov rcx, rax
call fcn.1400425f0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xed]
call fcn.140040230
mov rcx, rax
call fcn.140042580
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5d88]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5d88]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xee]
call fcn.1400402f0
mov rcx, rax
call fcn.140042500
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5d68]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5d68]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea r8, [rbp + 0x5d68]
lea rdx, [rbp + 0x5d88]
lea rcx, [rbp + 0x5a30]
call fcn.14005f100
nop
lea rcx, [rbp + 0xef]
call fcn.1400403b0
mov rcx, rax
call fcn.1400424d0
mov rdx, rax
lea rcx, [rbp + 0x3f10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
jne 0x140030385
lea rcx, [rbp + 0xf0]
call fcn.140040420
mov rcx, rax
call fcn.140042480
mov rdx, rax
lea rcx, [rbp + 0x3f30]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140007060
lea rdx, [rbp + 0x6328]
mov rcx, rax
call fcn.140009340
nop
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rcx, rax
lea rdx, [0x1400b78d8]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x6328]
call fcn.1400078a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x6328]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a30]
call fcn.140007240
nop
lea rcx, [rbp + 0x5d68]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5d88]
call fcn.1400078d0
jmp 0x140032dff
lea rcx, [rbp + 0xf1]
call fcn.140040550
mov rcx, rax
call fcn.1400423b0
mov rdx, rax
lea rcx, [rbp + 0x3f50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xf2]
call fcn.1400405c0
mov rcx, rax
call fcn.140042370
mov rdx, rax
lea rcx, [rbp + 0x3f70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdi, rax
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xf3]
call fcn.140040490
mov rcx, rax
call fcn.1400423e0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, rdi
mov rcx, rax
call fcn.14004a950
lea rdx, [0x140009300]
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 rcx, [rbp + 0xf4]
call fcn.140040630
mov rcx, rax
call fcn.140042320
mov rdx, rax
lea rcx, [rbp + 0x3f90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xf5]
call fcn.1400406a0
mov rcx, rax
call fcn.1400422d0
mov rdx, rax
lea rcx, [rbp + 0x3fb0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x3fd0]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.140060d00
mov rbx, rax
lea rcx, [rbp + 0xf6]
call fcn.140040710
mov rcx, rax
call fcn.1400422a0
mov rdx, rax
lea rcx, [rbp + 0x3ff0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6388]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x240]
call fcn.140007240
lea rdx, [rbp + 0x6388]
lea rcx, [rbp + 0x4010]
call fcn.140007a10
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.140061e90
mov rbx, rax
lea rcx, [rbp + 0xf7]
call fcn.140040770
mov rcx, rax
call fcn.140042260
mov rdx, rax
lea rcx, [rbp + 0x4030]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6368]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x250]
call fcn.140007240
xor edx, edx
lea rcx, [rbp + 0x5a60]
call fcn.140007fe0
nop
lea rcx, [rbp + 0x5c68]
call fcn.140007b30
nop
lea rcx, [rbp + 0x5d48]
call fcn.140007b30
nop
mov eax, dword [rbp + 0x59a8]
cmp eax, 0xe
jne 0x140030634
lea rcx, [rbp + 0xf8]
call fcn.1400407e0
mov rcx, rax
call fcn.140042240
mov rdx, rax
lea rcx, [rbp + 0x4050]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5d48]
call fcn.140007940
lea rcx, [rbp + 0x4050]
call fcn.1400078d0
lea rcx, [rbp + 0xf9]
call fcn.1400408f0
mov rcx, rax
call fcn.140042210
mov rdx, rax
lea rcx, [rbp + 0x4070]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xfa]
call fcn.140040950
mov rcx, rax
call fcn.1400421c0
lea rcx, [rbp + 0x4090]
jmp 0x1400306cb
cmp eax, 0x18
jne 0x1400306ed
lea rcx, [rbp + 0xfb]
call fcn.1400409c0
mov rcx, rax
call fcn.1400421a0
mov rdx, rax
lea rcx, [rbp + 0x40b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5d48]
call fcn.140007940
lea rcx, [rbp + 0x40b0]
call fcn.1400078d0
lea rcx, [rbp + 0xfc]
call fcn.140040ac0
mov rcx, rax
call fcn.140042160
mov rdx, rax
lea rcx, [rbp + 0x40d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xfd]
call fcn.140040b30
mov rcx, rax
call fcn.140042110
lea rcx, [rbp + 0x40f0]
mov rdx, rax
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0x5c68]
call fcn.140054470
lea rax, [rbp + 0x4110]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5d48]
lea rcx, [rbp + 0x4110]
call fcn.140007a10
mov rdi, rax
lea rax, [rbp + 0x4170]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xfe]
call fcn.140040ba0
mov rcx, rax
call fcn.1400420c0
mov rdx, rax
lea rcx, [rbp + 0x4130]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0xff]
call fcn.140040c10
mov rcx, rax
call fcn.140042080
mov rdx, rax
lea rcx, [rbp + 0x4150]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4170]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x6368]
lea rcx, [rbp + 0x4190]
call fcn.140007a10
nop
mov r9, rdi
lea r8, [rbp + 0x5a60]
mov rdx, rbx
mov rcx, rax
call fcn.140067620
test al, al
je 0x140030fae
lea rcx, [rbp + 0x100]
call fcn.140040c80
mov rcx, rax
call fcn.140042020
mov rdx, rax
lea rcx, [rbp + 0x4490]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xb70]
call fcn.140053e70
nop
lea rcx, [rbp + 0x101]
call fcn.140040d30
mov rcx, rax
call fcn.140041fd0
mov rdx, rax
lea rcx, [rbp + 0x41b0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a60]
call fcn.140007060
xor edx, edx
mov rcx, rax
call fcn.14004acd0
mov rbx, rax
lea rcx, [rbp + 0x102]
call fcn.140040da0
mov rcx, rax
call fcn.140041fa0
mov rdx, rax
lea rcx, [rbp + 0x41d0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x103]
call fcn.140040e10
mov rcx, rax
call fcn.140041f70
mov rdx, rax
lea rcx, [rbp + 0x41f0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x104]
call fcn.140040e70
mov rcx, rax
call fcn.140041f30
mov rdx, rax
lea rcx, [rbp + 0x4210]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x105]
call fcn.140040ee0
mov rcx, rax
call fcn.140042020
mov rdx, rax
lea rcx, [rbp + 0x4230]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0xb88]
call fcn.140053e90
nop
lea r8, [rbp + 0xba0]
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x13c0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1060]
call fcn.14004a880
nop
lea rcx, [rbp + 0x106]
call fcn.140040f90
mov rcx, rax
call fcn.140041ee0
mov rdx, rax
lea rcx, [rbp + 0x4470]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xb40]
call fcn.140053e70
nop
lea rcx, [rbp + 0x107]
call fcn.140041000
mov rcx, rax
call fcn.140041ee0
mov rdx, rax
lea rcx, [rbp + 0x4250]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a60]
call fcn.140007060
xor edx, edx
mov rcx, rax
call fcn.14004acd0
mov rbx, rax
lea rcx, [rbp + 0x108]
call fcn.140041070
mov rcx, rax
call fcn.140041eb0
mov rdx, rax
lea rcx, [rbp + 0x4270]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x109]
call fcn.1400410e0
mov rcx, rax
call fcn.140041e80
mov rdx, rax
lea rcx, [rbp + 0x4290]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x10a]
call fcn.140041140
mov rcx, rax
call fcn.140041e40
mov rdx, rax
lea rcx, [rbp + 0x42b0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x10b]
call fcn.1400411b0
mov rcx, rax
call fcn.140041ee0
mov rdx, rax
lea rcx, [rbp + 0x42d0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0xb58]
call fcn.140053e90
nop
lea r8, [rbp + 0xb70]
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x13d0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1078]
call fcn.14004a880
nop
lea rcx, [rbp + 0x10c]
call fcn.140041220
mov rcx, rax
call fcn.140041de0
mov rdx, rax
lea rcx, [rbp + 0x4450]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xb10]
call fcn.140053e70
nop
lea rcx, [rbp + 0x10d]
call fcn.1400412c0
mov rcx, rax
call fcn.140041d90
mov rdx, rax
lea rcx, [rbp + 0x42f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a60]
call fcn.140007060
xor edx, edx
mov rcx, rax
call fcn.14004acd0
mov rbx, rax
lea rcx, [rbp + 0x10e]
call fcn.140041330
mov rcx, rax
call fcn.140041d60
mov rdx, rax
lea rcx, [rbp + 0x4310]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x10f]
call fcn.1400413a0
mov rcx, rax
call fcn.140041d30
mov rdx, rax
lea rcx, [rbp + 0x4330]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x110]
call fcn.140041400
mov rcx, rax
call fcn.140041cf0
mov rdx, rax
lea rcx, [rbp + 0x4350]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x111]
call fcn.140041470
mov rcx, rax
call fcn.140041de0
mov rdx, rax
lea rcx, [rbp + 0x4370]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0xb28]
call fcn.140053e90
nop
lea r8, [rbp + 0xb40]
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x13e0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1090]
call fcn.14004a880
nop
lea rcx, [rbp + 0x112]
call fcn.140041510
mov rcx, rax
call fcn.140041ca0
mov rdx, rax
lea rcx, [rbp + 0x4430]
call fcn.1400079d0
nop
mov rdx, rax
lea rcx, [rbp + 0xae0]
call fcn.140053e70
nop
lea rcx, [rbp + 0x113]
call fcn.1400415a0
mov rcx, rax
call fcn.140041c50
mov rdx, rax
lea rcx, [rbp + 0x4390]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a60]
call fcn.140007060
xor edx, edx
mov rcx, rax
call fcn.14004acd0
mov rbx, rax
lea rcx, [rbp + 0x114]
call fcn.140041610
mov rcx, rax
call fcn.140041c20
mov rdx, rax
lea rcx, [rbp + 0x43b0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x115]
call fcn.140041680
mov rcx, rax
call fcn.140041bf0
mov rdx, rax
lea rcx, [rbp + 0x43d0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x116]
call fcn.1400416e0
mov rcx, rax
call fcn.140041bb0
mov rdx, rax
lea rcx, [rbp + 0x43f0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x117]
call fcn.140041750
mov rcx, rax
call fcn.140041ca0
mov rdx, rax
lea rcx, [rbp + 0x4410]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0xaf8]
call fcn.140053e90
nop
lea r8, [rbp + 0xb10]
lea rdx, [rbp + 0xae0]
lea rcx, [rbp + 0x13f0]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10a8]
call fcn.14004a880
nop
lea r8, [rbp + 0x10c0]
lea rdx, [rbp + 0x1060]
lea rcx, [rbp + 0x1400]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x270]
call fcn.14004b020
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007260
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x1060]
call fcn.1400939dc
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xae0]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x4430]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb10]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x4450]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb40]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x4470]
call fcn.1400078d0
nop
lea r9, [fcn.140007240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb70]
call fcn.1400939dc
nop
lea rcx, [rbp + 0x4490]
call fcn.1400078d0
mov edx, 0x108
lea rcx, [rbp + 0x6660]
call fcn.1400219f0
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x5c68]
lea rcx, [rbp + 0x6660]
call fcn.14004c0f0
nop
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 4
lea rdx, [rbp + 0x44b0]
lea rcx, [rbp + 0x5998]
call fcn.14004ae20
nop
mov rdx, rax
lea rcx, [rbp + 0x6660]
call fcn.140053be0
nop
lea rcx, [rbp + 0x44b0]
call fcn.1400078d0
lea rcx, [rbp + 0x6660]
call fcn.14004c0b0
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x118]
call fcn.1400417e0
mov rcx, rax
call fcn.140041b20
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rcx, rax
lea rdx, [rbp + 0x5c68]
call fcn.140053be0
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x6660]
call fcn.140021930
jmp 0x140030ff0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x119]
call fcn.1400418d0
mov rcx, rax
call fcn.140041aa0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x5d48]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5c68]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a60]
call fcn.140007240
nop
lea rcx, [rbp + 0x6368]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6388]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a30]
call fcn.140007240
nop
lea rcx, [rbp + 0x5d68]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5d88]
jmp 0x140032df7
lea rcx, [rbp + 0x11a]
call fcn.14003ecf0
mov rcx, rax
call fcn.140043140
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x11b]
call fcn.14003ed50
mov rcx, rax
call fcn.140043120
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x11c]
call fcn.14003ee40
mov rcx, rax
call fcn.1400430b0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5dc8]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5dc8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x11d]
call fcn.14003ef00
mov rcx, rax
call fcn.140043030
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5da8]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5da8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea r8, [rbp + 0x5da8]
lea rdx, [rbp + 0x5dc8]
lea rcx, [rbp + 0x59d0]
call fcn.14005f100
nop
lea rcx, [rbp + 0x11e]
call fcn.14003efc0
mov rcx, rax
call fcn.140043000
mov rdx, rax
lea rcx, [rbp + 0x44d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
jne 0x140031266
lea rcx, [rbp + 0x11f]
call fcn.14003f030
mov rcx, rax
call fcn.140042fb0
mov rdx, rax
lea rcx, [rbp + 0x44f0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140007060
lea rdx, [rbp + 0x63c8]
mov rcx, rax
call fcn.140009340
nop
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rcx, rax
lea rdx, [0x1400b78d8]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x63c8]
call fcn.1400078a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x63c8]
jmp 0x140031e2d
lea rcx, [rbp + 0x120]
call fcn.14003f160
mov rcx, rax
call fcn.140042ee0
mov rdx, rax
lea rcx, [rbp + 0x4510]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x121]
call fcn.14003f1d0
mov rcx, rax
call fcn.140042ea0
mov rdx, rax
lea rcx, [rbp + 0x4530]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdi, rax
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x122]
call fcn.14003f0a0
mov rcx, rax
call fcn.140042f10
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, rdi
mov rcx, rax
call fcn.14004a950
lea rdx, [0x140009300]
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 rcx, [rbp + 0x123]
call fcn.14003f240
mov rcx, rax
call fcn.140042e50
mov rdx, rax
lea rcx, [rbp + 0x4550]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x124]
call fcn.14003f2b0
mov rcx, rax
call fcn.140042e00
mov rdx, rax
lea rcx, [rbp + 0x4570]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4590]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.140060d00
mov rbx, rax
lea rcx, [rbp + 0x125]
call fcn.14003f320
mov rcx, rax
call fcn.140042dd0
mov rdx, rax
lea rcx, [rbp + 0x45b0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5f88]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x280]
call fcn.140007240
lea rdx, [rbp + 0x5f88]
lea rcx, [rbp + 0x45d0]
call fcn.140007a10
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140061e90
mov rbx, rax
lea rcx, [rbp + 0x126]
call fcn.14003f380
mov rcx, rax
call fcn.140042d80
mov rdx, rax
lea rcx, [rbp + 0x45f0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5ae8]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x290]
call fcn.140007240
lea rcx, [rbp + 0x5a88]
call fcn.140007b30
nop
lea rcx, [rbp + 0x5aa8]
call fcn.140007b30
nop
mov eax, dword [rbp + 0x59a8]
cmp eax, 0xd
jne 0x140031506
lea rcx, [rbp + 0x127]
call fcn.14003f3f0
mov rcx, rax
call fcn.140042d60
mov rdx, rax
lea rcx, [rbp + 0x4610]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5aa8]
call fcn.140007940
lea rcx, [rbp + 0x4610]
call fcn.1400078d0
lea rcx, [rbp + 0x128]
call fcn.14003f500
mov rcx, rax
call fcn.140042d30
mov rdx, rax
lea rcx, [rbp + 0x4630]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x129]
call fcn.14003f560
mov rcx, rax
call fcn.140042ce0
lea rcx, [rbp + 0x4650]
jmp 0x14003159d
cmp eax, 0x17
jne 0x1400315bf
lea rcx, [rbp + 0x12a]
call fcn.14003f5d0
mov rcx, rax
call fcn.140042cc0
mov rdx, rax
lea rcx, [rbp + 0x4670]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5aa8]
call fcn.140007940
lea rcx, [rbp + 0x4670]
call fcn.1400078d0
lea rcx, [rbp + 0x12b]
call fcn.14003f6d0
mov rcx, rax
call fcn.140042c80
mov rdx, rax
lea rcx, [rbp + 0x4690]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x12c]
call fcn.14003f740
mov rcx, rax
call fcn.140042c30
lea rcx, [rbp + 0x46b0]
mov rdx, rax
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0x5a88]
call fcn.140054470
xor r8d, r8d
lea rdx, [rbp + 0x5a88]
lea rcx, [rbp + 0xe60]
call fcn.140009070
nop
lea rcx, [rbp + 0xe60]
call fcn.1400033c0
movzx ebx, al
lea rcx, [rbp + 0xe60]
call fcn.1400029d0
test bl, bl
jne 0x14003162e
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x12d]
call fcn.14003f7b0
mov rcx, rax
call fcn.140042bb0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [rbp + 0x5a88]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
xor edx, edx
lea rcx, [rbp + 0x59e0]
call fcn.140007fe0
nop
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5a88]
lea rcx, [rbp + 0x5870]
call fcn.14004ce80
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
movzx ebx, al
lea rcx, [rbp + 0x5870]
call fcn.14001c010
test bl, bl
je 0x140031dac
mov edx, 0x110
lea rcx, [rbp + 0x6880]
call fcn.14001c080
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5a88]
lea rcx, [rbp + 0x6880]
call fcn.14004ce80
nop
lea rdx, [rbp + 0x59e0]
lea rcx, [rbp + 0x6880]
call fcn.14004a8b0
nop
lea rcx, [rbp + 0x6880]
call fcn.14001c010
lea rax, [rbp + 0x46d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5aa8]
lea rcx, [rbp + 0x46d0]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x46f0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x12e]
call fcn.14003faa0
mov rcx, rax
call fcn.140042a20
mov rdx, rax
lea rcx, [rbp + 0x46f0]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x4730]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x12f]
call fcn.14003f9f0
mov rcx, rax
call fcn.140042a60
mov rdx, rax
lea rcx, [rbp + 0x4710]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140007060
lea rdx, [rbp + 0x4730]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x4790]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x130]
call fcn.14003f910
mov rcx, rax
call fcn.140042b00
mov rdx, rax
lea rcx, [rbp + 0x4750]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x131]
call fcn.14003f980
mov rcx, rax
call fcn.140042ac0
mov rdx, rax
lea rcx, [rbp + 0x4770]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4790]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp + 0x47b0]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
lea rax, [rbp + 0x47d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5aa8]
lea rcx, [rbp + 0x47d0]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x47f0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x132]
call fcn.14003fc90
mov rcx, rax
call fcn.140042910
mov rdx, rax
lea rcx, [rbp + 0x47f0]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x4830]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x133]
call fcn.14003fbf0
mov rcx, rax
call fcn.140042940
mov rdx, rax
lea rcx, [rbp + 0x4810]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140007060
lea rdx, [rbp + 0x4830]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x4890]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x134]
call fcn.14003fb10
mov rcx, rax
call fcn.1400429d0
mov rdx, rax
lea rcx, [rbp + 0x4850]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x135]
call fcn.14003fb80
mov rcx, rax
call fcn.140042990
mov rdx, rax
lea rcx, [rbp + 0x4870]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4890]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp + 0x48b0]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
lea rax, [rbp + 0x48d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5aa8]
lea rcx, [rbp + 0x48d0]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x48f0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x136]
call fcn.14003fe70
mov rcx, rax
call fcn.140042800
mov rdx, rax
lea rcx, [rbp + 0x48f0]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x4930]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x137]
call fcn.14003fde0
mov rcx, rax
call fcn.140042830
mov rdx, rax
lea rcx, [rbp + 0x4910]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140007060
lea rdx, [rbp + 0x4930]
mov rcx, rax
call fcn.140009340
mov rdi, rax
lea rax, [rbp + 0x4990]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x138]
call fcn.14003fd00
mov rcx, rax
call fcn.1400428c0
mov rdx, rax
lea rcx, [rbp + 0x4950]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x139]
call fcn.14003fd70
mov rcx, rax
call fcn.140042880
mov rdx, rax
lea rcx, [rbp + 0x4970]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4990]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp + 0x49b0]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
mov r15d, r12d
lea rcx, [rbp - 0x63]
call fcn.14003fed0
mov rcx, rax
call fcn.1400427b0
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140007060
mov rcx, rax
call fcn.140016f90
test rax, rax
je 0x140031ce5
mov rbx, r12
nop word [rax + rax]
lea rcx, [rbp + 0x13a]
call fcn.14003ff40
mov rcx, rax
call fcn.140042760
mov rdx, rax
lea rcx, [rbp + 0x49d0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140007060
mov rdx, rbx
mov rcx, rax
call fcn.14004acd0
lea rdx, [rbp + 0x6128]
mov rcx, rax
call fcn.140009340
nop
lea rax, [rbp + 0x49f0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5aa8]
lea rcx, [rbp + 0x49f0]
call fcn.140007a10
mov r14, rax
lea rax, [rbp + 0x4a10]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x13b]
call fcn.140040090
mov rcx, rax
call fcn.1400426a0
mov rdx, rax
lea rcx, [rbp + 0x4a10]
call fcn.1400079d0
mov rsi, rax
lea rax, [rbp + 0x4a30]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x6128]
lea rcx, [rbp + 0x4a30]
call fcn.140007a10
mov rdi, rax
lea rax, [rbp + 0x4a90]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x13c]
call fcn.14003ffb0
mov rcx, rax
call fcn.140042710
mov rdx, rax
lea rcx, [rbp + 0x4a50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x13d]
call fcn.140040020
mov rcx, rax
call fcn.1400426d0
mov rdx, rax
lea rcx, [rbp + 0x4a70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4a90]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp + 0x4ab0]
call fcn.140007a10
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, r15d
mov rdx, rbx
mov rcx, rax
call fcn.140065c30
nop
lea rcx, [rbp + 0x6128]
call fcn.1400078d0
inc r15d
lea rcx, [rbp - 0x63]
call fcn.14003fed0
mov rcx, rax
call fcn.1400427b0
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call fcn.1400079d0
movsxd rbx, r15d
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140007060
mov rcx, rax
call fcn.140016f90
cmp rbx, rax
jb 0x140031b20
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x13e]
call fcn.1400400f0
mov rcx, rax
call fcn.140042610
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x59e0]
call fcn.140007240
nop
lea rcx, [rbp + 0x5aa8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a88]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5ae8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5f88]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x59d0]
call fcn.140007240
nop
lea rcx, [rbp + 0x5da8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5dc8]
jmp 0x140032df7
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x13f]
call fcn.14003f870
mov rcx, rax
call fcn.140042b50
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rcx, rax
lea rdx, [rbp + 0x5a88]
call fcn.140053be0
lea rdx, [0x140009300]
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]
nop
lea rcx, [rbp + 0x59e0]
call fcn.140007240
nop
lea rcx, [rbp + 0x5aa8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a88]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5ae8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5f88]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x59d0]
call fcn.140007240
nop
lea rcx, [rbp + 0x5da8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5dc8]
call fcn.1400078d0
jmp 0x140032dff
lea rcx, [rbp + 0x140]
call fcn.14003e040
mov rcx, rax
call fcn.140043800
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x141]
call fcn.14003e0a0
mov rcx, rax
call fcn.140043790
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5e28]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5e28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x142]
call fcn.14003e160
mov rcx, rax
call fcn.140043710
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5e08]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5e08]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea r8, [rbp + 0x5e08]
lea rdx, [rbp + 0x5e28]
lea rcx, [rbp + 0x5a20]
call fcn.14005f100
nop
lea rcx, [rbp + 0x143]
call fcn.14003e220
mov rcx, rax
call fcn.1400436e0
mov rdx, rax
lea rcx, [rbp + 0x4ad0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
jne 0x140032045
lea rcx, [rbp + 0x144]
call fcn.14003e290
mov rcx, rax
call fcn.140043690
mov rdx, rax
lea rcx, [rbp + 0x4af0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140007060
lea rdx, [rbp + 0x6068]
mov rcx, rax
call fcn.140009340
nop
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rcx, rax
lea rdx, [0x1400b78d8]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x6068]
call fcn.1400078a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x6068]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a20]
call fcn.140007240
nop
lea rcx, [rbp + 0x5e08]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5e28]
call fcn.1400078d0
jmp 0x140032dff
lea rcx, [rbp + 0x145]
call fcn.14003e3c0
mov rcx, rax
call fcn.1400435c0
mov rdx, rax
lea rcx, [rbp + 0x4b10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x146]
call fcn.14003e430
mov rcx, rax
call fcn.140043580
mov rdx, rax
lea rcx, [rbp + 0x4b30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdi, rax
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x147]
call fcn.14003e300
mov rcx, rax
call fcn.1400435f0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, rdi
mov rcx, rax
call fcn.14004a950
lea rdx, [0x140009300]
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 rcx, [rbp + 0x148]
call fcn.14003e4a0
mov rcx, rax
call fcn.140043530
mov rdx, rax
lea rcx, [rbp + 0x4b50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x149]
call fcn.14003e510
mov rcx, rax
call fcn.1400434f0
mov rdx, rax
lea rcx, [rbp + 0x4b70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4b90]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.140060d00
mov rbx, rax
lea rcx, [rbp + 0x14a]
call fcn.14003e580
mov rcx, rax
call fcn.1400434d0
mov rdx, rax
lea rcx, [rbp + 0x4bb0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x60a8]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x2a0]
call fcn.140007240
lea rdx, [rbp + 0x60a8]
lea rcx, [rbp + 0x4bd0]
call fcn.140007a10
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.140061e90
mov rbx, rax
lea rcx, [rbp + 0x14b]
call fcn.14003e5e0
mov rcx, rax
call fcn.140043480
mov rdx, rax
lea rcx, [rbp + 0x4bf0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6088]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x2b0]
call fcn.140007240
lea rcx, [rbp + 0x5de8]
call fcn.140007b30
nop
lea rcx, [rbp + 0x5c48]
call fcn.140007b30
nop
lea rcx, [rbp + 0x5ce8]
call fcn.140007b30
nop
mov eax, dword [rbp + 0x59a8]
cmp eax, 0xc
jne 0x1400322f2
lea rcx, [rbp + 0x14c]
call fcn.14003e650
mov rcx, rax
call fcn.140043460
mov rdx, rax
lea rcx, [rbp + 0x4c10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5ce8]
call fcn.140007940
lea rcx, [rbp + 0x4c10]
call fcn.1400078d0
lea rcx, [rbp + 0x14d]
call fcn.14003e760
mov rcx, rax
call fcn.140043430
mov rdx, rax
lea rcx, [rbp + 0x4c30]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x14e]
call fcn.14003e7c0
mov rcx, rax
call fcn.1400433d0
lea rcx, [rbp + 0x4c50]
jmp 0x140032389
cmp eax, 0x16
jne 0x1400323ab
lea rcx, [rbp + 0x14f]
call fcn.14003e870
mov rcx, rax
call fcn.1400433b0
mov rdx, rax
lea rcx, [rbp + 0x4c70]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5ce8]
call fcn.140007940
lea rcx, [rbp + 0x4c70]
call fcn.1400078d0
lea rcx, [rbp + 0x150]
call fcn.14003e970
mov rcx, rax
call fcn.140043370
mov rdx, rax
lea rcx, [rbp + 0x4c90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x151]
call fcn.14003e9e0
mov rcx, rax
call fcn.140043310
lea rcx, [rbp + 0x4cb0]
mov rdx, rax
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0x5c48]
call fcn.140054470
lea rax, [rbp + 0x4cd0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5ce8]
lea rcx, [rbp + 0x4cd0]
call fcn.140007a10
mov rdi, rax
lea rax, [rbp + 0x4d30]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x152]
call fcn.14003ea90
mov rcx, rax
call fcn.1400432c0
mov rdx, rax
lea rcx, [rbp + 0x4cf0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x153]
call fcn.14003eb00
mov rcx, rax
call fcn.140043280
mov rdx, rax
lea rcx, [rbp + 0x4d10]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4d30]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x6088]
lea rcx, [rbp + 0x4d50]
call fcn.140007a10
nop
mov r9, rdi
lea r8, [rbp + 0x5de8]
mov rdx, rbx
mov rcx, rax
call fcn.140064cb0
test al, al
je 0x140032586
mov edx, 0x108
lea rcx, [rbp + 0x6770]
call fcn.1400219f0
lea rdx, [rbp + 0x5c48]
lea rcx, [rbp + 0x4d70]
call fcn.140007a10
nop
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
lea r8d, [r9 - 0x20]
mov rdx, rax
lea rcx, [rbp + 0x6770]
call fcn.14004c0f0
nop
lea rcx, [rbp + 0x4d70]
call fcn.1400078d0
lea rcx, [rbp + 0x5de8]
call fcn.14004d870
mov rbx, rax
lea rcx, [rbp + 0x5de8]
call fcn.1400078a0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6770]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x6770]
call fcn.14004c0b0
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x154]
call fcn.14003eb70
mov rcx, rax
call fcn.1400431e0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rcx, rax
lea rdx, [rbp + 0x5c48]
call fcn.140053be0
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x6770]
call fcn.140021930
jmp 0x1400325c8
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x155]
call fcn.14003ec30
mov rcx, rax
call fcn.140043160
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x5ce8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5c48]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5de8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6088]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x60a8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a20]
call fcn.140007240
nop
lea rcx, [rbp + 0x5e08]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5e28]
jmp 0x140032df7
lea rcx, [rbp + 0x156]
call fcn.14003d230
mov rcx, rax
call fcn.140043f70
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x157]
call fcn.14003d290
mov rcx, rax
call fcn.140043f50
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x158]
call fcn.14003d350
mov rcx, rax
call fcn.140043ee0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5e88]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5e88]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x159]
call fcn.14003d410
mov rcx, rax
call fcn.140043e60
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rcx, [rbp + 0x5e68]
call fcn.140007b30
nop
lea rdx, [rbp + 0x5e68]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
lea r8, [rbp + 0x5e68]
lea rdx, [rbp + 0x5e88]
lea rcx, [rbp + 0x5a40]
call fcn.14005f100
nop
lea rcx, [rbp + 0x15a]
call fcn.14003d4d0
mov rcx, rax
call fcn.140043e30
mov rdx, rax
lea rcx, [rbp + 0x4d90]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140007060
mov rcx, rax
call fcn.1400093f0
test al, al
jne 0x14003286a
lea rcx, [rbp + 0x15b]
call fcn.14003d540
mov rcx, rax
call fcn.140043de0
mov rdx, rax
lea rcx, [rbp + 0x4db0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140007060
lea rdx, [rbp + 0x60c8]
mov rcx, rax
call fcn.140009340
nop
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rcx, rax
lea rdx, [0x1400b78d8]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x60c8]
call fcn.1400078a0
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x60c8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a40]
call fcn.140007240
nop
lea rcx, [rbp + 0x5e68]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5e88]
call fcn.1400078d0
jmp 0x140032dff
lea rcx, [rbp + 0x15c]
call fcn.14003d670
mov rcx, rax
call fcn.140043d10
mov rdx, rax
lea rcx, [rbp + 0x4dd0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x15d]
call fcn.14003d6e0
mov rcx, rax
call fcn.140043cd0
mov rdx, rax
lea rcx, [rbp + 0x4df0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdi, rax
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x15e]
call fcn.14003d5b0
mov rcx, rax
call fcn.140043d40
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, rdi
mov rcx, rax
call fcn.14004a950
lea rdx, [0x140009300]
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 rcx, [rbp + 0x15f]
call fcn.14003d750
mov rcx, rax
call fcn.140043c80
mov rdx, rax
lea rcx, [rbp + 0x4e10]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x160]
call fcn.14003d7c0
mov rcx, rax
call fcn.140043c30
mov rdx, rax
lea rcx, [rbp + 0x4e30]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x4e50]
mov rcx, rax
call fcn.140009340
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140060d00
mov rbx, rax
lea rcx, [rbp + 0x161]
call fcn.14003d830
mov rcx, rax
call fcn.140043c00
mov rdx, rax
lea rcx, [rbp + 0x4e70]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6228]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x2c0]
call fcn.140007240
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x4e90]
call fcn.140007a10
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.140061e90
mov rbx, rax
lea rcx, [rbp + 0x162]
call fcn.14003d890
mov rcx, rax
call fcn.140043bb0
mov rdx, rax
lea rcx, [rbp + 0x4eb0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x6108]
mov rcx, rax
call fcn.140009340
nop
lea rcx, [rbp + 0x2d0]
call fcn.140007240
lea rcx, [rbp + 0x5ac8]
call fcn.140007b30
nop
lea rcx, [rbp + 0x5e48]
call fcn.140007b30
nop
xor r8d, r8d
lea rdx, [rbp + 0x5ac8]
lea rcx, [rbp + 0xe40]
call fcn.140009070
nop
lea rcx, [rbp + 0xe40]
call fcn.1400033c0
movzx ebx, al
lea rcx, [rbp + 0xe40]
call fcn.1400029d0
test bl, bl
jne 0x140032ad7
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x163]
call fcn.14003d900
mov rcx, rax
call fcn.140043b30
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [rbp + 0x5ac8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140054160
mov eax, dword [rbp + 0x59a8]
cmp eax, 0xb
jne 0x140032b79
lea rcx, [rbp + 0x164]
call fcn.14003d9d0
mov rcx, rax
call fcn.140043b10
mov rdx, rax
lea rcx, [rbp + 0x4ed0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5e48]
call fcn.140007940
lea rcx, [rbp + 0x4ed0]
call fcn.1400078d0
lea rcx, [rbp + 0x165]
call fcn.14003dae0
mov rcx, rax
call fcn.140043ae0
mov rdx, rax
lea rcx, [rbp + 0x4ef0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x166]
call fcn.14003db40
mov rcx, rax
call fcn.140043a80
lea rcx, [rbp + 0x4f10]
jmp 0x140032c10
cmp eax, 0x15
jne 0x140032c32
lea rcx, [rbp + 0x167]
call fcn.14003dbf0
mov rcx, rax
call fcn.140043a60
mov rdx, rax
lea rcx, [rbp + 0x4f30]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5e48]
call fcn.140007940
lea rcx, [rbp + 0x4f30]
call fcn.1400078d0
lea rcx, [rbp + 0x168]
call fcn.14003dcf0
mov rcx, rax
call fcn.140043a20
mov rdx, rax
lea rcx, [rbp + 0x4f50]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x169]
call fcn.14003dd60
mov rcx, rax
call fcn.1400439c0
lea rcx, [rbp + 0x4f70]
mov rdx, rax
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
mov rdx, rax
lea rcx, [rbp + 0x5ac8]
call fcn.140054470
lea rax, [rbp + 0x4f90]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5e48]
lea rcx, [rbp + 0x4f90]
call fcn.140007a10
mov rsi, rax
lea rax, [rbp + 0x4fb0]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x5ac8]
lea rcx, [rbp + 0x4fb0]
call fcn.140007a10
mov rdi, rax
lea rax, [rbp + 0x5010]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x16a]
call fcn.14003de10
mov rcx, rax
call fcn.140043970
mov rdx, rax
lea rcx, [rbp + 0x4fd0]
call fcn.1400079d0
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140007060
mov rbx, rax
lea rcx, [rbp + 0x16b]
call fcn.14003de80
mov rcx, rax
call fcn.140043930
mov rdx, rax
lea rcx, [rbp + 0x4ff0]
call fcn.1400079d0
mov rdx, rax
mov rcx, rbx
call fcn.140007060
lea rdx, [rbp + 0x5010]
mov rcx, rax
call fcn.140009340
mov rbx, rax
lea rdx, [rbp + 0x6108]
lea rcx, [rbp + 0x5030]
call fcn.140007a10
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140063140
test al, al
je 0x140032d60
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rbx, rax
lea rcx, [rbp + 0x16c]
call fcn.14003def0
mov rcx, rax
call fcn.140043890
mov rdx, rax
mov rcx, rbx
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
jmp 0x140032d81
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0x16d]
call fcn.14003df90
mov rcx, rax
call fcn.140043820
mov rdx, rax
mov rcx, rbx
call fcn.140009130
lea rdx, [0x140009300]
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 ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x5e48]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5ac8]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6108]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x6228]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5a40]
call fcn.140007240
nop
lea rcx, [rbp + 0x5e68]
call fcn.1400078d0
nop
lea rcx, [rbp + 0x5e88]
call fcn.1400078d0
mov r14d, r12d
lea rcx, [rbp + 0x5998]
call fcn.140007240
nop
movzx edx, byte [rbp + 0x59f0]
lea rcx, [rbp + 0x59f8]
call fcn.140008580
nop
lea rcx, [rbp + 0x6148]
call fcn.1400078d0
nop
cmp dword [rbp + 0x5bb0], 0
je 0x140032e3d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov eax, r14d
mov rcx, qword [rbp + 0x6bb0]
xor rcx, rsp
call fcn.140093980
lea r11, [rsp + 0x6cc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret