Function at 0x140023e20
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 - 0x6bb0]
mov eax, 0x6cb0
call fcn.140088120
sub rsp, rax
mov rax, qword [0x1400ca190]
xor rax, rsp
mov qword [rbp + 0x6ba0], rax
mov rdi, rdx
xor r12d, r12d
cmp ecx, 1
jle 0x140023e9d
lea rcx, [rbp + 0x16e]
call fcn.14002e3d0
mov rcx, rax
call fcn.140044fd0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp + 0x16f]
call fcn.14002e470
mov rcx, rax
call fcn.140044f70
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp + 0x170]
call fcn.14002e520
mov rcx, rax
call fcn.140044f40
mov rdx, rax
lea rcx, [rbp + 0x6058]
call fcn.140007810
nop
lea rcx, [rbp + 0x171]
call fcn.14002e580
mov rcx, rax
call fcn.140044f20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [rbp + 0x172]
call fcn.14002e660
mov rbx, rax
mov rcx, rax
call fcn.14004bc80
mov rcx, rbx
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
lea rdx, [rbp + 0x5a80]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorInfo]
lea rcx, [rbp + 0x5a10]
call fcn.140023ab0
nop
lea rcx, [rbp - 0x5d]
call fcn.14002e6c0
mov rcx, rax
call fcn.140044ef0
mov rdx, rax
lea rcx, [rbp + 0x1410]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140006ed0
mov edx, r14d
mov rcx, rax
call fcn.14004f0c0
test al, al
jne 0x140023fb4
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.14002e720
mov rcx, rax
call fcn.140044e60
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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 0x14002e37c
lea rcx, [rbp - 0x5b]
call fcn.14002e800
mov rcx, rax
call fcn.140044e30
mov rdx, rax
lea rcx, [rbp + 0x1430]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140006ed0
mov rbx, rax
lea rdx, [rbp + 0x6058]
lea rcx, [rbp + 0x180]
call fcn.140017ef0
lea rdx, [rbp + 0x180]
mov rcx, rbx
call fcn.140045e20
movzx ebx, al
lea rcx, [rbp + 0x180]
call fcn.1400070b0
test bl, bl
je 0x14002434f
lea rcx, [rbp - 0x5a]
call fcn.14002e870
mov rcx, rax
call fcn.140044e10
mov rdx, rax
lea rcx, [rbp + 0x1450]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140006ed0
lea rdx, [rbp + 0x61b8]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp - 0x59]
call fcn.14002e8d0
mov rcx, rax
call fcn.140044db0
mov rdx, rax
lea rcx, [rbp + 0x61d8]
call fcn.140007810
nop
lea rcx, [rbp - 0x58]
call fcn.14002e980
mov rcx, rax
call fcn.140044d60
mov rdx, rax
lea rcx, [rbp + 0x14d0]
call fcn.140007810
nop
lea r8, [rbp + 0x61d8]
mov rdx, rax
lea rcx, [rbp + 0x14b0]
call fcn.140008cf0
nop
lea r8, [0x1400a9364]
mov rdx, rax
lea rcx, [rbp + 0x1490]
call fcn.14004e610
nop
lea r8, [rbp + 0x61b8]
mov rdx, rax
lea rcx, [rbp + 0x1470]
call fcn.140008cf0
nop
lea r8, [0x1400a91b0]
mov rdx, rax
lea rcx, [rbp + 0x61f8]
call fcn.14004e610
nop
lea rcx, [rbp + 0x1470]
call fcn.140007720
nop
lea rcx, [rbp + 0x1490]
call fcn.140007720
nop
lea rcx, [rbp + 0x14b0]
call fcn.140007720
nop
lea rcx, [rbp + 0x14d0]
call fcn.140007720
lea rcx, [rbp - 0x57]
call fcn.14002e9f0
mov rcx, rax
call fcn.140044d00
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp - 0x56]
call fcn.14002ea90
mov rcx, rax
call fcn.140044ca0
mov rdx, rax
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
lea rcx, [rbp + 0x61f8]
call fcn.140007710
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
jne 0x1400242e5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x64a4], xmm0
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
mov dword [rbp + 0x6504], eax
mov dword [rbp + 0x64a0], 0x68
movups xmmword [rbp + 0x5980], xmm0
mov qword [rbp + 0x5990], rax
lea rcx, [rbp - 0x55]
call fcn.140007990
mov rbx, rax
lea rcx, [rbp - 0x54]
call fcn.14002ebd0
mov rcx, rax
call fcn.140044c10
mov rdx, rax
lea rcx, [rbp + 0x14f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140006ed0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1530]
call fcn.14004f120
mov rbx, rax
lea rcx, [rbp - 0x53]
call fcn.14002eb30
mov rcx, rax
call fcn.140044c40
mov rdx, rax
lea rcx, [rbp + 0x1510]
call fcn.140007810
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6278]
call fcn.14004e680
nop
lea rcx, [rbp + 0x1510]
call fcn.140007720
nop
lea rcx, [rbp + 0x1530]
call fcn.140007720
lea rcx, [rbp + 0x6278]
call fcn.140007710
mov rdx, rax
lea rax, [rbp + 0x5980]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x64a0]
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 0x1400242d7
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 + 0x6278]
call fcn.140007720
jmp 0x140024324
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.14002ec40
mov rcx, rax
call fcn.140044b80
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x61f8]
call fcn.140007720
nop
lea rcx, [rbp + 0x61d8]
call fcn.140007720
nop
lea rcx, [rbp + 0x61b8]
call fcn.140007720
jmp 0x14002e37c
lea rcx, [rbp + 0x5998]
call fcn.140020570
nop
lea rcx, [rbp - 0x51]
call fcn.14002ed10
mov rcx, rax
call fcn.140044b50
mov rdx, rax
lea rcx, [rbp + 0x1550]
call fcn.140007810
nop
mov r8, rax
lea rdx, [rbp + 0x5570]
lea rcx, [rbp + 0x5998]
call fcn.140045e90
mov rbx, rax
lea rdx, [rbp + 0x5550]
lea rcx, [rbp + 0x5998]
call fcn.140016860
mov rdx, rax
mov rcx, rbx
call fcn.140019610
movzx ebx, al
lea rcx, [rbp + 0x1550]
call fcn.140007720
test bl, bl
je 0x14002556d
xor edx, edx
lea rcx, [rbp + 0x5a50]
call fcn.140007e20
nop
lea rcx, [rbp - 0x50]
call fcn.14002ed70
mov rcx, rax
call fcn.140044b20
mov rdx, rax
lea rcx, [rbp + 0x16f0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x5f8]
call fcn.14004ec30
nop
lea r8, [rbp + 0x610]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x5050]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x53d0]
call fcn.140045b50
nop
lea rcx, [rbp - 0x4f]
call fcn.14002edd0
mov rcx, rax
call fcn.140044ae0
mov rdx, rax
lea rcx, [rbp + 0x16d0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x628]
call fcn.14004ec30
nop
lea r8, [rbp + 0x640]
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x5060]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x53e8]
call fcn.140045b50
nop
lea rcx, [rbp - 0x4e]
call fcn.14002ee40
mov rcx, rax
call fcn.140044aa0
mov rdx, rax
lea rcx, [rbp + 0x16b0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x658]
call fcn.14004ec30
nop
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x5070]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5400]
call fcn.140045b50
nop
lea rcx, [rbp - 0x4d]
call fcn.14002eeb0
mov rcx, rax
call fcn.140044a50
mov rdx, rax
lea rcx, [rbp + 0x1690]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x670]
call fcn.14004eb80
nop
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x688]
call fcn.14004ec90
nop
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x5080]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5418]
call fcn.140045b50
nop
lea rcx, [rbp - 0x4c]
call fcn.14002ef20
mov rcx, rax
call fcn.1400449f0
mov rdx, rax
lea rcx, [rbp + 0x1670]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.14004eb80
nop
mov dword [rbp + 0x178], 0x1e
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x6b8]
call fcn.14004ecf0
nop
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x5090]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5430]
call fcn.140045b50
nop
lea rcx, [rbp - 0x4b]
call fcn.14002efc0
mov rcx, rax
call fcn.140044990
mov rdx, rax
lea rcx, [rbp + 0x1650]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x6d0]
call fcn.14004eb80
nop
mov byte [rbp - 0x77], 0
lea rdx, [rbp - 0x77]
lea rcx, [rbp + 0x6e8]
call fcn.14004ec90
nop
lea r8, [rbp + 0x700]
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x50a0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5448]
call fcn.140045b50
nop
lea rcx, [rbp - 0x4a]
call fcn.14002f070
mov rcx, rax
call fcn.140044950
mov rdx, rax
lea rcx, [rbp + 0x1630]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.14004eb80
nop
mov byte [rbp - 0x76], 0
lea rdx, [rbp - 0x76]
lea rcx, [rbp + 0x718]
call fcn.14004ec90
nop
lea r8, [rbp + 0x730]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x50b0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5460]
call fcn.140045b50
nop
lea rcx, [rbp - 0x49]
call fcn.14002f0e0
mov rcx, rax
call fcn.1400448e0
mov rdx, rax
lea rcx, [rbp + 0x1610]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x8e0]
call fcn.14004eb80
nop
mov byte [rbp - 0x75], 1
lea rdx, [rbp - 0x75]
lea rcx, [rbp + 0x8f8]
call fcn.14004ec90
nop
lea r8, [rbp + 0x910]
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x50c0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5478]
call fcn.140045b50
nop
lea rcx, [rbp - 0x48]
call fcn.14002f190
mov rcx, rax
call fcn.140044880
mov rdx, rax
lea rcx, [rbp + 0x15f0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.14004eb80
nop
mov byte [rbp - 0x74], 0
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x748]
call fcn.14004ec90
nop
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x50d0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5490]
call fcn.140045b50
nop
lea rcx, [rbp - 0x47]
call fcn.14002f240
mov rcx, rax
call fcn.140044810
mov rdx, rax
lea rcx, [rbp + 0x15d0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.14004eb80
nop
mov byte [rbp - 0x73], 0
lea rdx, [rbp - 0x73]
lea rcx, [rbp + 0x778]
call fcn.14004ec90
nop
lea r8, [rbp + 0x790]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x50e0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x54a8]
call fcn.140045b50
nop
lea rcx, [rbp - 0x46]
call fcn.14002f2f0
mov rcx, rax
call fcn.1400447b0
mov rdx, rax
lea rcx, [rbp + 0x15b0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x790]
call fcn.14004eb80
nop
mov byte [rbp - 0x72], 0
lea rdx, [rbp - 0x72]
lea rcx, [rbp + 0x7a8]
call fcn.14004ec90
nop
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x50f0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x54c0]
call fcn.140045b50
nop
lea rcx, [rbp - 0x45]
call fcn.14002f3a0
mov rcx, rax
call fcn.140044750
mov rdx, rax
lea rcx, [rbp + 0x1590]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x7c0]
call fcn.14004eb80
nop
lea rdx, str.settings_10.40.bin
lea rcx, [rbp + 0x7d8]
call fcn.14004eee0
nop
lea r8, [rbp + 0x7f0]
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x5100]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x54d8]
call fcn.140045b50
nop
lea rcx, [rbp - 0x44]
call fcn.14002f450
mov rcx, rax
call fcn.140044700
mov rdx, rax
lea rcx, [rbp + 0x1570]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x7f0]
call fcn.14004eb80
nop
lea rdx, str.skins_10.40.json
lea rcx, [rbp + 0x808]
call fcn.14004efb0
nop
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x5110]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x54f0]
call fcn.140045b50
nop
lea r8, [rbp + 0x5508]
lea rdx, [rbp + 0x53d0]
lea rcx, [rbp + 0x5120]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5c28]
call fcn.140046300
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0xb]
lea rcx, [rbp + 0x53d0]
call fcn.14008702c
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x7f0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1570]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x7c0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1590]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x790]
call fcn.14008702c
nop
lea rcx, [rbp + 0x15b0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x760]
call fcn.14008702c
nop
lea rcx, [rbp + 0x15d0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x730]
call fcn.14008702c
nop
lea rcx, [rbp + 0x15f0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x8e0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1610]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x700]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1630]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x6d0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1650]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x6a0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1670]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x670]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1690]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x640]
call fcn.14008702c
nop
lea rcx, [rbp + 0x16b0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x610]
call fcn.14008702c
nop
lea rcx, [rbp + 0x16d0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x5e0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x16f0]
call fcn.140007720
lea rcx, [rbp - 0x43]
call fcn.14002f4c0
mov rcx, rax
call fcn.1400446d0
mov rdx, rax
lea rcx, [rbp + 0x1790]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x4d8]
call fcn.14004ec30
nop
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x5130]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10a0]
call fcn.140045b50
nop
lea rcx, [rbp - 0x42]
call fcn.14002f520
mov rcx, rax
call fcn.140044690
mov rdx, rax
lea rcx, [rbp + 0x1770]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x538]
call fcn.14004ec30
nop
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x5140]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10b8]
call fcn.140045b50
nop
lea rcx, [rbp - 0x41]
call fcn.14002f590
mov rcx, rax
call fcn.140044620
mov rdx, rax
lea rcx, [rbp + 0x1750]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x550]
call fcn.14004eb80
nop
mov byte [rbp - 0x71], 1
lea rdx, [rbp - 0x71]
lea rcx, [rbp + 0x568]
call fcn.14004ec90
nop
lea r8, [rbp + 0x580]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x5150]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10d0]
call fcn.140045b50
nop
lea rcx, [rbp - 0x40]
call fcn.14002f640
mov rcx, rax
call fcn.1400445c0
mov rdx, rax
lea rcx, [rbp + 0x1730]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.14004eb80
nop
mov byte [rbp - 0x70], 1
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x598]
call fcn.14004ec90
nop
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x5160]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10e8]
call fcn.140045b50
nop
lea rcx, [rbp - 0x3f]
call fcn.14002f6f0
mov rcx, rax
call fcn.140044560
mov rdx, rax
lea rcx, [rbp + 0x1710]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x5b0]
call fcn.14004eb80
nop
mov byte [rbp - 0x6f], 1
lea rdx, [rbp - 0x6f]
lea rcx, [rbp + 0x5c8]
call fcn.14004ec90
nop
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x5170]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1100]
call fcn.140045b50
nop
lea r8, [rbp + 0x1118]
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp + 0x5180]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5c38]
call fcn.140046300
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x10a0]
call fcn.14008702c
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x5b0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1710]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x580]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1730]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x550]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1750]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x520]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1770]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x4c0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1790]
call fcn.140007720
lea rcx, [rbp - 0x3e]
call fcn.14002f7a0
mov rcx, rax
call fcn.140044530
mov rdx, rax
lea rcx, [rbp + 0x1830]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xc10]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0xc28]
call fcn.14004ec30
nop
lea r8, [rbp + 0xc40]
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x5190]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1120]
call fcn.140045b50
nop
lea rcx, [rbp - 0x3d]
call fcn.14002f800
mov rcx, rax
call fcn.1400444f0
mov rdx, rax
lea rcx, [rbp + 0x1810]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0xbf8]
call fcn.14004ec30
nop
lea r8, [rbp + 0xc10]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x51a0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1138]
call fcn.140045b50
nop
lea rcx, [rbp - 0x3c]
call fcn.14002f870
mov rcx, rax
call fcn.1400444b0
mov rdx, rax
lea rcx, [rbp + 0x17f0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xbb0]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0xbc8]
call fcn.14004ec30
nop
lea r8, [rbp + 0xbe0]
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x51b0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1150]
call fcn.140045b50
nop
lea rcx, [rbp - 0x3b]
call fcn.14002f8e0
mov rcx, rax
call fcn.140044440
mov rdx, rax
lea rcx, [rbp + 0x17d0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x9d0]
call fcn.14004eb80
nop
mov byte [rbp - 0x6e], 1
lea rdx, [rbp - 0x6e]
lea rcx, [rbp + 0x9e8]
call fcn.14004ec90
nop
lea r8, [rbp + 0xa00]
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x51c0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1168]
call fcn.140045b50
nop
lea rcx, [rbp - 0x3a]
call fcn.14002f990
mov rcx, rax
call fcn.1400443e0
mov rdx, rax
lea rcx, [rbp + 0x17b0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x4f0]
call fcn.14004eb80
nop
mov byte [rbp - 0x6d], 0
lea rdx, [rbp - 0x6d]
lea rcx, [rbp + 0x508]
call fcn.14004ec90
nop
lea r8, [rbp + 0x520]
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x51d0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1180]
call fcn.140045b50
nop
lea r8, [rbp + 0x1198]
lea rdx, [rbp + 0x1120]
lea rcx, [rbp + 0x51e0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5c88]
call fcn.140046300
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x1120]
call fcn.14008702c
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x4f0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x17b0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x9d0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x17d0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xbb0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x17f0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xbe0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1810]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc10]
call fcn.14008702c
nop
lea rcx, [rbp + 0x1830]
call fcn.140007720
lea rax, [rbp + 0x320]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x5998]
lea rcx, [rbp + 0x320]
call fcn.14000c380
mov rbx, rax
lea rcx, [rbp - 0x39]
call fcn.14002fa40
mov rcx, rax
call fcn.1400443b0
mov rdx, rax
lea rcx, [rbp + 0x1850]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a50]
call fcn.140006ed0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400070d0
lea rax, [rbp + 0x330]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5c28]
lea rcx, [rbp + 0x330]
call fcn.14000c380
mov rbx, rax
lea rcx, [rbp - 0x38]
call fcn.14002faa0
mov rcx, rax
call fcn.140044370
mov rdx, rax
lea rcx, [rbp + 0x1870]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a50]
call fcn.140006ed0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400070d0
lea rax, [rbp + 0x340]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5c38]
lea rcx, [rbp + 0x340]
call fcn.14000c380
mov rbx, rax
lea rcx, [rbp - 0x37]
call fcn.14002fb10
mov rcx, rax
call fcn.140044350
mov rdx, rax
lea rcx, [rbp + 0x1890]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a50]
call fcn.140006ed0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400070d0
lea rax, [rbp + 0x350]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5c88]
lea rcx, [rbp + 0x350]
call fcn.14000c380
mov rbx, rax
lea rcx, [rbp - 0x36]
call fcn.14002fb70
mov rcx, rax
call fcn.140044320
mov rdx, rax
lea rcx, [rbp + 0x18b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a50]
call fcn.140006ed0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400070d0
lea rdx, [rbp + 0x5a50]
lea rcx, [rbp + 0x260]
call fcn.14000c380
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.1400070d0
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
nop
lea rcx, [rbp + 0x5c88]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5c38]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5c28]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5a50]
call fcn.1400070b0
mov dword [rbp + 0x59a8], r12d
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x35]
call fcn.14002fbd0
mov rcx, rax
call fcn.140044300
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 [0x1400ce590]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x34]
call fcn.14002fcc0
mov rcx, rax
call fcn.1400442d0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x33]
call fcn.14002fd20
mov rcx, rax
call fcn.140044280
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x32]
call fcn.14002fd90
mov rcx, rax
call fcn.140044260
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x31]
call fcn.14002fdf0
mov rcx, rax
call fcn.140044210
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.14002fe60
mov rcx, rax
call fcn.1400441f0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x2f]
call fcn.14002fec0
mov rcx, rax
call fcn.1400441c0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x2e]
call fcn.14002ff30
mov rcx, rax
call fcn.1400441a0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x2d]
call fcn.14002ff90
mov rcx, rax
call fcn.140044120
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x2c]
call fcn.140030060
mov rcx, rax
call fcn.1400440f0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x2b]
call fcn.1400300c0
mov rcx, rax
call fcn.140044090
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x2a]
call fcn.140030170
mov rcx, rax
call fcn.140044060
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x29]
call fcn.1400301d0
mov rcx, rax
call fcn.140044000
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140030270
mov rcx, rax
call fcn.140043fe0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x27]
call fcn.1400302d0
mov rcx, rax
call fcn.140043f90
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x26]
call fcn.140030340
mov rcx, rax
call fcn.140043f60
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x25]
call fcn.1400303a0
mov rcx, rax
call fcn.140043ec0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x24]
call fcn.140030450
mov rcx, rax
call fcn.140043e90
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x23]
call fcn.1400304b0
mov rcx, rax
call fcn.140043e30
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x22]
call fcn.140030560
mov rcx, rax
call fcn.140043e00
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x21]
call fcn.1400305c0
mov rcx, rax
call fcn.140043da0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x20]
call fcn.140030660
mov rcx, rax
call fcn.140043d70
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x1f]
call fcn.1400306c0
mov rcx, rax
call fcn.140043d20
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce590]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x1e]
call fcn.140030730
mov rcx, rax
call fcn.140043cf0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp - 0x1d]
call fcn.140030790
mov rcx, rax
call fcn.140043ca0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
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.140030800
mov rcx, rax
call fcn.140043c70
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
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.1400079a0
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.140030860
mov rcx, rax
call fcn.140043c50
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 0x1400274e4
lea rcx, [rbp - 0x1a]
call fcn.1400308c0
mov rcx, rax
call fcn.140043c20
mov rdx, rax
lea rcx, [rbp + 0x18d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 0x19]
call fcn.140030920
mov rcx, rax
call fcn.140043bf0
mov rdx, rax
lea rcx, [rbp + 0x18f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x140025be8
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.140030980
mov rcx, rax
call fcn.140043ba0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5fb8]
call fcn.140007970
nop
lea rdx, [rbp + 0x5fb8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x380]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5fb8]
lea rcx, [rbp + 0x380]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp - 0x17]
call fcn.1400309f0
mov rcx, rax
call fcn.140043b70
mov rdx, rax
lea rcx, [rbp + 0x1910]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 0x16]
call fcn.140030a50
mov rcx, rax
call fcn.140043b40
mov rdx, rax
lea rcx, [rbp + 0x1930]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5fb8]
call fcn.140007720
lea rcx, [rbp - 0x15]
call fcn.140030ab0
mov rcx, rax
call fcn.140043b10
mov rdx, rax
lea rcx, [rbp + 0x1950]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 0x14]
call fcn.140030b10
mov rcx, rax
call fcn.140043ad0
mov rdx, rax
lea rcx, [rbp + 0x1970]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x140025d37
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.140030b80
mov rcx, rax
call fcn.140043a70
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5fd8]
call fcn.140007970
nop
lea rdx, [rbp + 0x5fd8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x390]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5fd8]
lea rcx, [rbp + 0x390]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp - 0x12]
call fcn.140030c30
mov rcx, rax
call fcn.140043a40
mov rdx, rax
lea rcx, [rbp + 0x1990]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 0x11]
call fcn.140030c90
mov rcx, rax
call fcn.140043a00
mov rdx, rax
lea rcx, [rbp + 0x19b0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5fd8]
call fcn.140007720
lea rcx, [rbp - 0x10]
call fcn.140030d00
mov rcx, rax
call fcn.1400439e0
mov rdx, rax
lea rcx, [rbp + 0x19d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 0xf]
call fcn.140030d60
mov rcx, rax
call fcn.1400439a0
mov rdx, rax
lea rcx, [rbp + 0x19f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x140025e86
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.140030dd0
mov rcx, rax
call fcn.140043940
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5ff8]
call fcn.140007970
nop
lea rdx, [rbp + 0x5ff8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5ff8]
lea rcx, [rbp + 0x3a0]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp - 0xd]
call fcn.140030e80
mov rcx, rax
call fcn.140043910
mov rdx, rax
lea rcx, [rbp + 0x1a10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 0xc]
call fcn.140030ee0
mov rcx, rax
call fcn.1400438d0
mov rdx, rax
lea rcx, [rbp + 0x1a30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5ff8]
call fcn.140007720
lea rcx, [rbp - 0xb]
call fcn.140030f50
mov rcx, rax
call fcn.1400438b0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14001e890
lea rcx, [rbp - 0xa]
call fcn.140031070
mov rcx, rax
call fcn.140043880
mov rdx, rax
lea rcx, [rbp + 0x1a50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 9]
call fcn.1400310d0
mov rcx, rax
call fcn.140043810
mov rdx, rax
lea rcx, [rbp + 0x1a70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0xec0]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp - 8]
call fcn.140030fb0
mov rcx, rax
call fcn.140043880
mov rdx, rax
lea rcx, [rbp + 0x1a90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 7]
call fcn.140031010
mov rcx, rax
call fcn.140043850
mov rdx, rax
lea rcx, [rbp + 0x1ab0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0xee0]
mov rcx, rax
call fcn.140009120
nop
lea r8, [rbp + 0xec0]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x59c0]
call fcn.140053000
nop
lea rcx, [rbp + 0xee0]
call fcn.140007720
nop
lea rcx, [rbp + 0xec0]
call fcn.140007720
lea rcx, [rbp - 6]
call fcn.140031140
mov rcx, rax
call fcn.1400437e0
mov rdx, rax
lea rcx, [rbp + 0x1ad0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
jne 0x1400261d8
lea rcx, [rbp - 5]
call fcn.1400311b0
mov rcx, rax
call fcn.140043790
mov rdx, rax
lea rcx, [rbp + 0x1af0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
lea rdx, [rbp + 0x6198]
mov rcx, rax
call fcn.140009120
nop
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rcx, rax
lea rdx, [0x1400a9368]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x6198]
call fcn.140007710
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x3b0]
mov qword [rsp + 0x78], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x3b0]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp - 4]
call fcn.140031220
mov rcx, rax
call fcn.140043760
mov rdx, rax
lea rcx, [rbp + 0x1b10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 3]
call fcn.140031280
mov rcx, rax
call fcn.140043730
mov rdx, rax
lea rcx, [rbp + 0x1b30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x78], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x3c0]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp - 2]
call fcn.1400312e0
mov rcx, rax
call fcn.140043700
mov rdx, rax
lea rcx, [rbp + 0x1b50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp - 1]
call fcn.140031340
mov rcx, rax
call fcn.1400436c0
mov rdx, rax
lea rcx, [rbp + 0x1b70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x6198]
call fcn.140007720
nop
lea rcx, [rbp + 0x59c0]
call fcn.1400070b0
jmp 0x14002e36f
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
lea rcx, [rbp]
call fcn.140031470
mov rcx, rax
call fcn.1400435f0
mov rdx, rax
lea rcx, [rbp + 0x1b90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 1]
call fcn.1400314e0
mov rcx, rax
call fcn.1400435b0
mov rdx, rax
lea rcx, [rbp + 0x1bb0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
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.1400313b0
mov rcx, rax
call fcn.140043620
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, rdi
mov rcx, rax
call fcn.140045c30
mov rcx, rax
lea rdx, [0x1400a92e8]
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x5c08]
call fcn.140052c80
nop
lea rax, [rbp + 0x1bf0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 3]
call fcn.140031680
mov rcx, rax
call fcn.1400434b0
mov rdx, rax
lea rcx, [rbp + 0x1bd0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140006ed0
lea rdx, [rbp + 0x1bf0]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x1c10]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 4]
call fcn.140031610
mov rcx, rax
call fcn.1400434b0
mov rdx, rax
lea rcx, [rbp + 0x1c70]
call fcn.140007810
mov rbx, rax
lea rdx, [rbp + 0x1c50]
lea rcx, [rbp + 0x5c08]
call fcn.14001ad30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1c10]
call fcn.14004e680
mov rbx, rax
lea rcx, [rbp + 5]
call fcn.140031550
mov rcx, rax
call fcn.1400434f0
mov rdx, rax
lea rcx, [rbp + 0x1c30]
call fcn.140007810
nop
mov r9, rdi
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14001e000
nop
lea rcx, [rbp + 0x1c50]
call fcn.140007720
nop
lea rcx, [rbp + 0x1c70]
call fcn.140007720
lea rax, [rbp + 0x1c90]
mov qword [rbp - 0x80], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x1c90]
call fcn.140007810
mov rdi, rax
lea rax, [rbp + 0x1cb0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 6]
call fcn.1400317d0
mov rcx, rax
call fcn.1400433a0
mov rdx, rax
lea rcx, [rbp + 0x1d10]
call fcn.140007810
mov rbx, rax
lea rdx, [rbp + 0x1cf0]
lea rcx, [rbp + 0x5c08]
call fcn.14001ad30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1cb0]
call fcn.14004e680
mov rbx, rax
lea rcx, [rbp + 7]
call fcn.1400316f0
mov rcx, rax
call fcn.1400433f0
mov rdx, rax
lea rcx, [rbp + 0x1cd0]
call fcn.140007810
nop
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001e000
nop
lea rcx, [rbp + 0x1cf0]
call fcn.140007720
nop
lea rcx, [rbp + 0x1d10]
call fcn.140007720
lea rcx, [rbp + 8]
call fcn.140031840
mov rcx, rax
call fcn.140043360
mov rdx, rax
lea rcx, [rbp + 0x1d30]
call fcn.140007810
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.140008eb0
nop
lea r8, [rbp + 0xea0]
lea rdx, [rbp + 0x5c08]
lea rcx, [rbp + 0x60d8]
call fcn.14001ad80
nop
lea rcx, [rbp + 0xea0]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x1d30]
call fcn.140007720
lea rcx, [rbp + 9]
call fcn.1400318b0
mov rcx, rax
call fcn.140043320
mov rdx, rax
lea rcx, [rbp + 0x1d50]
call fcn.140007810
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.140008eb0
nop
lea r8, [rbp + 0xf20]
lea rdx, [rbp + 0x5c08]
lea rcx, [rbp + 0x60f8]
call fcn.14001ad80
nop
lea rcx, [rbp + 0xf20]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x1d50]
call fcn.140007720
lea rcx, [rbp + 0xa]
call fcn.140031920
mov rcx, rax
call fcn.1400432f0
mov rdx, rax
lea rcx, [rbp + 0x1d70]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xb]
call fcn.140031980
mov rcx, rax
call fcn.140043280
mov rdx, rax
lea rcx, [rbp + 0x1d90]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
je 0x140026948
lea rcx, [rbp + 0xc]
call fcn.140031a30
mov rcx, rax
call fcn.140043230
mov rdx, rax
lea rcx, [rbp + 0x1db0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xd]
call fcn.140031aa0
mov rcx, rax
call fcn.1400431e0
mov rdx, rax
lea rcx, [rbp + 0x13f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x1dd0]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.140054af0
mov rbx, rax
lea rcx, [rbp + 0xe]
call fcn.140031b10
mov rcx, rax
call fcn.1400431b0
mov rdx, rax
lea rcx, [rbp + 0x1df0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6418]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x3d0]
call fcn.1400070b0
lea rdx, [rbp + 0x6418]
lea rcx, [rbp + 0x1e10]
call fcn.140007850
mov rdx, rax
lea rcx, [rbp + 0x3e0]
call fcn.140055b70
mov rbx, rax
lea rcx, [rbp + 0xf]
call fcn.140031b70
mov rcx, rax
call fcn.140043160
mov rdx, rax
lea rcx, [rbp + 0x1e30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6158]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x3e0]
call fcn.1400070b0
lea rcx, [rbp + 0x10]
call fcn.140031be0
mov rcx, rax
call fcn.140043130
mov rdx, rax
lea rcx, [rbp + 0x1e50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x11]
call fcn.140031c40
mov rcx, rax
call fcn.1400430d0
mov rdx, rax
lea rcx, [rbp + 0x1e70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5d18]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x12]
call fcn.140031cf0
mov rcx, rax
call fcn.1400430b0
mov rdx, rax
lea rcx, [rbp + 0x6178]
call fcn.140007810
nop
xor r8d, r8d
lea rdx, [rbp + 0x5d18]
lea rcx, [rbp + 0x1020]
call fcn.140008eb0
nop
lea rcx, [rbp + 0x1020]
call fcn.1400032c0
movzx ebx, al
lea rcx, [rbp + 0x1020]
call fcn.1400028d0
test bl, bl
jne 0x1400267bc
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.140031e00
mov rcx, rax
call fcn.140043030
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [rbp + 0x5d18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x1e90]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x6178]
lea rcx, [rbp + 0x1e90]
call fcn.140007850
mov rsi, rax
lea rax, [rbp + 0x1eb0]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x5d18]
lea rcx, [rbp + 0x1eb0]
call fcn.140007850
mov rdi, rax
lea rax, [rbp + 0x1f10]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x14]
call fcn.140031ed0
mov rcx, rax
call fcn.140042fe0
mov rdx, rax
lea rcx, [rbp + 0x1ed0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x15]
call fcn.140031f40
mov rcx, rax
call fcn.140042fa0
mov rdx, rax
lea rcx, [rbp + 0x1ef0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x1f10]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x6158]
lea rcx, [rbp + 0x1f30]
call fcn.140007850
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140056d10
test al, al
je 0x1400268e1
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x16]
call fcn.140031fb0
mov rcx, rax
call fcn.140042f00
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
jmp 0x1400268ff
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.140032050
mov rcx, rax
call fcn.140042e40
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x6178]
call fcn.140007720
nop
lea rcx, [rbp + 0x5d18]
call fcn.140007720
nop
lea rcx, [rbp + 0x6158]
call fcn.140007720
nop
lea rcx, [rbp + 0x6418]
call fcn.140007720
lea rcx, [rbp + 0x18]
call fcn.140032140
mov rcx, rax
call fcn.140042e10
mov rdx, rax
lea rcx, [rbp + 0x1f50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x19]
call fcn.1400321a0
mov rcx, rax
call fcn.140042db0
mov rdx, rax
lea rcx, [rbp + 0x1f70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
je 0x140027330
lea rcx, [rbp + 0x1a]
call fcn.140032250
mov rcx, rax
call fcn.140042d60
mov rdx, rax
lea rcx, [rbp + 0x1f90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x1b]
call fcn.1400322c0
mov rcx, rax
call fcn.140042d10
mov rdx, rax
lea rcx, [rbp + 0x1fb0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x1fd0]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140054af0
mov rbx, rax
lea rcx, [rbp + 0x1c]
call fcn.140032330
mov rcx, rax
call fcn.140042ce0
mov rdx, rax
lea rcx, [rbp + 0x1ff0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6118]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x3f0]
call fcn.1400070b0
lea rdx, [rbp + 0x6118]
lea rcx, [rbp + 0x2010]
call fcn.140007850
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.140055b70
mov rbx, rax
lea rcx, [rbp + 0x1d]
call fcn.140032390
mov rcx, rax
call fcn.140042c90
mov rdx, rax
lea rcx, [rbp + 0x2030]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5ba8]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x400]
call fcn.1400070b0
lea rcx, [rbp + 0x1e]
call fcn.140032400
mov rcx, rax
call fcn.140042c60
mov rdx, rax
lea rcx, [rbp + 0x2050]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x1f]
call fcn.140032460
mov rcx, rax
call fcn.140042c10
mov rdx, rax
lea rcx, [rbp + 0x2070]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5ac8]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x20]
call fcn.1400324d0
mov rcx, rax
call fcn.140042bf0
mov rdx, rax
lea rcx, [rbp + 0x5c98]
call fcn.140007810
nop
xor r8d, r8d
lea rdx, [rbp + 0x5ac8]
lea rcx, [rbp + 0xf00]
call fcn.140008eb0
nop
lea rcx, [rbp + 0xf00]
call fcn.1400032c0
movzx ebx, al
lea rcx, [rbp + 0xf00]
call fcn.1400028d0
test bl, bl
jne 0x140026be0
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.1400325e0
mov rcx, rax
call fcn.140042b70
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
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.14004f080
xor edx, edx
lea rcx, [rbp + 0x59f0]
call fcn.140007e20
nop
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5ac8]
lea rcx, [rbp + 0x5870]
call fcn.140048160
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.14001add0
test bl, bl
je 0x140026c88
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x6980]
call fcn.14001ae40
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5ac8]
lea rcx, [rbp + 0x6980]
call fcn.140048160
nop
lea rdx, [rbp + 0x59f0]
lea rcx, [rbp + 0x6980]
call fcn.140045b90
nop
lea rcx, [rbp + 0x6980]
call fcn.14001add0
jmp 0x140026cca
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.1400326a0
mov rcx, rax
call fcn.140042b10
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rcx, rax
lea rdx, [rbp + 0x5ac8]
call fcn.14004e980
lea rdx, [0x1400090e0]
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 + 0x5c98]
lea rcx, [rbp + 0x2090]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x20b0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x23]
call fcn.1400328d0
mov rcx, rax
call fcn.1400429e0
mov rdx, rax
lea rcx, [rbp + 0x20b0]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x20f0]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x24]
call fcn.140032820
mov rcx, rax
call fcn.140042a20
mov rdx, rax
lea rcx, [rbp + 0x20d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140006ed0
lea rdx, [rbp + 0x20f0]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x2150]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x25]
call fcn.140032740
mov rcx, rax
call fcn.140042ac0
mov rdx, rax
lea rcx, [rbp + 0x2110]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x26]
call fcn.1400327b0
mov rcx, rax
call fcn.140042a80
mov rdx, rax
lea rcx, [rbp + 0x2130]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x2150]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5ba8]
lea rcx, [rbp + 0x2170]
call fcn.140007850
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.1400595f0
lea rax, [rbp + 0x2190]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5c98]
lea rcx, [rbp + 0x2190]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x21b0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x27]
call fcn.140032ac0
mov rcx, rax
call fcn.1400428c0
mov rdx, rax
lea rcx, [rbp + 0x21b0]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x21f0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x28]
call fcn.140032a20
mov rcx, rax
call fcn.1400428f0
mov rdx, rax
lea rcx, [rbp + 0x21d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140006ed0
lea rdx, [rbp + 0x21f0]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x2250]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x29]
call fcn.140032940
mov rcx, rax
call fcn.140042990
mov rdx, rax
lea rcx, [rbp + 0x2210]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x2a]
call fcn.1400329b0
mov rcx, rax
call fcn.140042950
mov rdx, rax
lea rcx, [rbp + 0x2230]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x2250]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5ba8]
lea rcx, [rbp + 0x2270]
call fcn.140007850
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.1400595f0
lea rax, [rbp + 0x2290]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5c98]
lea rcx, [rbp + 0x2290]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x22b0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x2b]
call fcn.140032ca0
mov rcx, rax
call fcn.1400427b0
mov rdx, rax
lea rcx, [rbp + 0x22b0]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x22f0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x2c]
call fcn.140032c10
mov rcx, rax
call fcn.1400427e0
mov rdx, rax
lea rcx, [rbp + 0x22d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140006ed0
lea rdx, [rbp + 0x22f0]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x2350]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x2d]
call fcn.140032b30
mov rcx, rax
call fcn.140042870
mov rdx, rax
lea rcx, [rbp + 0x2310]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x2e]
call fcn.140032ba0
mov rcx, rax
call fcn.140042830
mov rdx, rax
lea rcx, [rbp + 0x2330]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x2350]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5ba8]
lea rcx, [rbp + 0x2370]
call fcn.140007850
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.1400595f0
mov r15d, r12d
lea rcx, [rbp - 0x6c]
call fcn.140032d00
mov rcx, rax
call fcn.140042760
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140006ed0
mov rcx, rax
call fcn.140016b60
test rax, rax
je 0x14002729e
mov rbx, r12
lea rcx, [rbp + 0x2f]
call fcn.140032d70
mov rcx, rax
call fcn.140042710
mov rdx, rax
lea rcx, [rbp + 0x2390]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140006ed0
mov rdx, rbx
mov rcx, rax
call fcn.140045fb0
lea rdx, [rbp + 0x6138]
mov rcx, rax
call fcn.140009120
nop
lea rax, [rbp + 0x23b0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5c98]
lea rcx, [rbp + 0x23b0]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x23d0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x30]
call fcn.140032ec0
mov rcx, rax
call fcn.140042650
mov rdx, rax
lea rcx, [rbp + 0x23d0]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x23f0]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x6138]
lea rcx, [rbp + 0x23f0]
call fcn.140007850
mov rdi, rax
lea rax, [rbp + 0x2450]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x31]
call fcn.140032de0
mov rcx, rax
call fcn.1400426c0
mov rdx, rax
lea rcx, [rbp + 0x2410]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x32]
call fcn.140032e50
mov rcx, rax
call fcn.140042680
mov rdx, rax
lea rcx, [rbp + 0x2430]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x2450]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5ba8]
lea rcx, [rbp + 0x2470]
call fcn.140007850
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.1400595f0
nop
lea rcx, [rbp + 0x6138]
call fcn.140007720
inc r15d
lea rcx, [rbp - 0x6c]
call fcn.140032d00
mov rcx, rax
call fcn.140042760
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.140007810
movsxd rbx, r15d
mov rdx, rax
lea rcx, [rbp + 0x59f0]
call fcn.140006ed0
mov rcx, rax
call fcn.140016b60
cmp rbx, rax
jb 0x1400270e5
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x33]
call fcn.140032f20
mov rcx, rax
call fcn.1400425c0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x59f0]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5c98]
call fcn.140007720
nop
lea rcx, [rbp + 0x5ac8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5ba8]
call fcn.140007720
nop
lea rcx, [rbp + 0x6118]
call fcn.140007720
lea rcx, [rbp + 0x34]
call fcn.140033010
mov rcx, rax
call fcn.140042570
mov rdx, rax
lea rcx, [rbp + 0x2490]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59c0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x35]
call fcn.140033080
mov rcx, rax
call fcn.140042520
mov rdx, rax
lea rcx, [rbp + 0x24b0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x24d0]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x5bf8]
call fcn.140054af0
nop
lea rcx, [rbp + 0x36]
call fcn.1400330f0
mov rcx, rax
call fcn.1400424f0
mov rdx, rax
lea rcx, [rbp + 0x24f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5bf8]
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0x5be8]
call fcn.14000c380
nop
lea rax, [rbp + 0x2510]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x2510]
lea rcx, [rbp + 0x5be8]
call fcn.140009120
mov rsi, rax
lea rax, [rbp + 0x2530]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x2530]
lea rcx, [rbp + 0x60f8]
call fcn.14001ad30
mov rdi, rax
lea rax, [rbp + 0x2550]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x2550]
lea rcx, [rbp + 0x60d8]
call fcn.14001ad30
mov rbx, rax
lea rcx, [rbp + 0x37]
call fcn.140033150
mov rcx, rax
call fcn.1400424d0
mov rdx, rax
lea rcx, [rbp + 0x2570]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14005bd50
nop
lea rcx, [rbp + 0x5be8]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5bf8]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x60f8]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x60d8]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x5c08]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x59c0]
call fcn.1400070b0
jmp 0x14002e36c
cmp eax, 2
jne 0x1400298ed
lea rcx, [rbp + 0x38]
call fcn.1400331b0
mov rcx, rax
call fcn.140042490
mov rdx, rax
lea rcx, [rbp + 0x2590]
call fcn.140007810
nop
mov r8, rax
lea rdx, [rbp + 0x5530]
lea rcx, [rbp + 0x5998]
call fcn.140045e90
mov rbx, rax
lea rdx, [rbp + 0x5510]
lea rcx, [rbp + 0x5998]
call fcn.140016860
mov rdx, rax
mov rcx, rbx
call fcn.140019610
movzx ebx, al
lea rcx, [rbp + 0x2590]
call fcn.140007720
test bl, bl
je 0x140027e54
lea rax, [rbp + 0x410]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x39]
call fcn.140033290
mov rcx, rax
call fcn.140042420
mov rdx, rax
lea rcx, [rbp + 0x2750]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x850]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x868]
call fcn.14004ec30
nop
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x51f0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5290]
call fcn.140045b50
nop
lea rcx, [rbp + 0x3a]
call fcn.1400332f0
mov rcx, rax
call fcn.1400423f0
mov rdx, rax
lea rcx, [rbp + 0x2730]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x820]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x838]
call fcn.14004ec30
nop
lea r8, [rbp + 0x850]
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x5200]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x52a8]
call fcn.140045b50
nop
lea rcx, [rbp + 0x3b]
call fcn.140033360
mov rcx, rax
call fcn.1400423b0
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xdf0]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0xe08]
call fcn.14004ec30
nop
lea r8, [rbp + 0xe20]
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x5210]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x52c0]
call fcn.140045b50
nop
lea rcx, [rbp + 0x3c]
call fcn.1400333d0
mov rcx, rax
call fcn.140042360
mov rdx, rax
lea rcx, [rbp + 0x26f0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.14004eb80
nop
mov byte [rbp - 0x6b], 0
lea rdx, [rbp - 0x6b]
lea rcx, [rbp + 0xdd8]
call fcn.14004ec90
nop
lea r8, [rbp + 0xdf0]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x5220]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x52d8]
call fcn.140045b50
nop
lea rcx, [rbp + 0x3d]
call fcn.140033440
mov rcx, rax
call fcn.140042300
mov rdx, rax
lea rcx, [rbp + 0x26d0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xd90]
call fcn.14004eb80
nop
mov dword [rbp + 0x174], 0x1e
lea rdx, [rbp + 0x174]
lea rcx, [rbp + 0xda8]
call fcn.14004ecf0
nop
lea r8, [rbp + 0xdc0]
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x5230]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x52f0]
call fcn.140045b50
nop
lea rcx, [rbp + 0x3e]
call fcn.1400334e0
mov rcx, rax
call fcn.1400422a0
mov rdx, rax
lea rcx, [rbp + 0x26b0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.14004eb80
nop
mov byte [rbp - 0x6a], 0
lea rdx, [rbp - 0x6a]
lea rcx, [rbp + 0xd78]
call fcn.14004ec90
nop
lea r8, [rbp + 0xd90]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x5240]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5308]
call fcn.140045b50
nop
lea rcx, [rbp + 0x3f]
call fcn.140033590
mov rcx, rax
call fcn.140042260
mov rdx, rax
lea rcx, [rbp + 0x2690]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xd30]
call fcn.14004eb80
nop
mov byte [rbp - 0x69], 0
lea rdx, [rbp - 0x69]
lea rcx, [rbp + 0xd48]
call fcn.14004ec90
nop
lea r8, [rbp + 0xd60]
lea rdx, [rbp + 0xd30]
lea rcx, [rbp + 0x5250]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5320]
call fcn.140045b50
nop
lea rcx, [rbp + 0x40]
call fcn.140033600
mov rcx, rax
call fcn.1400421f0
mov rdx, rax
lea rcx, [rbp + 0x2670]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xb80]
call fcn.14004eb80
nop
mov byte [rbp - 0x68], 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xb98]
call fcn.14004ec90
nop
lea r8, [rbp + 0xbb0]
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x5260]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5338]
call fcn.140045b50
nop
lea rcx, [rbp + 0x41]
call fcn.1400336b0
mov rcx, rax
call fcn.140042190
mov rdx, rax
lea rcx, [rbp + 0x2650]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.14004eb80
nop
mov byte [rbp - 0x67], 0
lea rdx, [rbp - 0x67]
lea rcx, [rbp + 0xd18]
call fcn.14004ec90
nop
lea r8, [rbp + 0xd30]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x5270]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5350]
call fcn.140045b50
nop
lea rcx, [rbp + 0x42]
call fcn.140033760
mov rcx, rax
call fcn.140042120
mov rdx, rax
lea rcx, [rbp + 0x2630]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xcd0]
call fcn.14004eb80
nop
mov byte [rbp - 0x66], 0
lea rdx, [rbp - 0x66]
lea rcx, [rbp + 0xce8]
call fcn.14004ec90
nop
lea r8, [rbp + 0xd00]
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x5280]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5368]
call fcn.140045b50
nop
lea rcx, [rbp + 0x43]
call fcn.140033810
mov rcx, rax
call fcn.1400420c0
mov rdx, rax
lea rcx, [rbp + 0x2610]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.14004eb80
nop
mov byte [rbp - 0x65], 0
lea rdx, [rbp - 0x65]
lea rcx, [rbp + 0xcb8]
call fcn.14004ec90
nop
lea r8, [rbp + 0xcd0]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x12a0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5380]
call fcn.140045b50
nop
lea rcx, [rbp + 0x44]
call fcn.1400338c0
mov rcx, rax
call fcn.140042060
mov rdx, rax
lea rcx, [rbp + 0x25f0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xc70]
call fcn.14004eb80
nop
lea rdx, str.settings_10.40.bin
lea rcx, [rbp + 0xc88]
call fcn.14004eee0
nop
lea r8, [rbp + 0xca0]
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x12b0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5398]
call fcn.140045b50
nop
lea rcx, [rbp + 0x45]
call fcn.140033970
mov rcx, rax
call fcn.140042010
mov rdx, rax
lea rcx, [rbp + 0x25d0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.14004eb80
nop
lea rdx, str.skins_10.40.json
lea rcx, [rbp + 0xc58]
call fcn.14004efb0
nop
lea r8, [rbp + 0xc70]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x12c0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x53b0]
call fcn.140045b50
nop
lea r8, [rbp + 0x53c8]
lea rdx, [rbp + 0x5290]
lea rcx, [rbp + 0x12d0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x410]
call fcn.140046300
mov rbx, rax
lea rcx, [rbp + 0x46]
call fcn.140033220
mov rcx, rax
call fcn.140042450
mov rdx, rax
lea rcx, [rbp + 0x25b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400070d0
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0xb]
lea rcx, [rbp + 0x5290]
call fcn.14008702c
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc40]
call fcn.14008702c
nop
lea rcx, [rbp + 0x25d0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc70]
call fcn.14008702c
nop
lea rcx, [rbp + 0x25f0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xca0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x2610]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xcd0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x2630]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd00]
call fcn.14008702c
nop
lea rcx, [rbp + 0x2650]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb80]
call fcn.14008702c
nop
lea rcx, [rbp + 0x2670]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd30]
call fcn.14008702c
nop
lea rcx, [rbp + 0x2690]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd60]
call fcn.14008702c
nop
lea rcx, [rbp + 0x26b0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd90]
call fcn.14008702c
nop
lea rcx, [rbp + 0x26d0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xdc0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x26f0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xdf0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x2710]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x820]
call fcn.14008702c
nop
lea rcx, [rbp + 0x2730]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x850]
call fcn.14008702c
nop
lea rcx, [rbp + 0x2750]
call fcn.140007720
lea rcx, [rbp + 0x47]
call fcn.1400339e0
mov rcx, rax
call fcn.140041fd0
mov rdx, rax
lea rcx, [rbp + 0x2770]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x48]
call fcn.140033a50
mov rcx, rax
call fcn.140041fa0
mov rdx, rax
lea rcx, [rbp + 0x2790]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x140027fa3
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.140033ab0
mov rcx, rax
call fcn.140041f50
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x6018]
call fcn.140007970
nop
lea rdx, [rbp + 0x6018]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x420]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6018]
lea rcx, [rbp + 0x420]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp + 0x4a]
call fcn.140033b20
mov rcx, rax
call fcn.140041f10
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x4b]
call fcn.140033b90
mov rcx, rax
call fcn.140041ee0
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x6018]
call fcn.140007720
lea rcx, [rbp + 0x4c]
call fcn.140033bf0
mov rcx, rax
call fcn.140041ea0
mov rdx, rax
lea rcx, [rbp + 0x27f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x4d]
call fcn.140033c60
mov rcx, rax
call fcn.140041e60
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x1400280f2
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.140033cd0
mov rcx, rax
call fcn.140041e00
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x6038]
call fcn.140007970
nop
lea rdx, [rbp + 0x6038]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x430]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6038]
lea rcx, [rbp + 0x430]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp + 0x4f]
call fcn.140033d80
mov rcx, rax
call fcn.140041dc0
mov rdx, rax
lea rcx, [rbp + 0x2830]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.140033df0
mov rcx, rax
call fcn.140041d80
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x6038]
call fcn.140007720
lea rcx, [rbp + 0x51]
call fcn.140033e60
mov rcx, rax
call fcn.140041d40
mov rdx, rax
lea rcx, [rbp + 0x2870]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x52]
call fcn.140033ed0
mov rcx, rax
call fcn.140041d00
mov rdx, rax
lea rcx, [rbp + 0x2890]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x140028241
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.140033f40
mov rcx, rax
call fcn.140041ca0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5e98]
call fcn.140007970
nop
lea rdx, [rbp + 0x5e98]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x440]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5e98]
lea rcx, [rbp + 0x440]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp + 0x54]
call fcn.140033ff0
mov rcx, rax
call fcn.140041c60
mov rdx, rax
lea rcx, [rbp + 0x28b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x55]
call fcn.140034060
mov rcx, rax
call fcn.140041c20
mov rdx, rax
lea rcx, [rbp + 0x28d0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5e98]
call fcn.140007720
lea rcx, [rbp + 0x56]
call fcn.1400340d0
mov rcx, rax
call fcn.140041c00
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14001e890
lea rcx, [rbp + 0x57]
call fcn.140034200
mov rcx, rax
call fcn.140041bc0
mov rdx, rax
lea rcx, [rbp + 0x28f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x58]
call fcn.140034270
mov rcx, rax
call fcn.140041b50
mov rdx, rax
lea rcx, [rbp + 0x2910]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0xfe0]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x59]
call fcn.140034130
mov rcx, rax
call fcn.140041bc0
mov rdx, rax
lea rcx, [rbp + 0x2930]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x5a]
call fcn.1400341a0
mov rcx, rax
call fcn.140041b90
mov rdx, rax
lea rcx, [rbp + 0x2950]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x1000]
mov rcx, rax
call fcn.140009120
nop
lea r8, [rbp + 0xfe0]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x59b0]
call fcn.140061550
nop
lea rcx, [rbp + 0x1000]
call fcn.140007720
nop
lea rcx, [rbp + 0xfe0]
call fcn.140007720
lea rcx, [rbp + 0x5b]
call fcn.1400342e0
mov rcx, rax
call fcn.140041b20
mov rdx, rax
lea rcx, [rbp + 0x2970]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
jne 0x140028593
lea rcx, [rbp + 0x5c]
call fcn.140034350
mov rcx, rax
call fcn.140041ad0
mov rdx, rax
lea rcx, [rbp + 0x2990]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
lea rdx, [rbp + 0x60b8]
mov rcx, rax
call fcn.140009120
nop
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rcx, rax
lea rdx, [0x1400a9368]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x60b8]
call fcn.140007710
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x450]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x450]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp + 0x5d]
call fcn.1400343c0
mov rcx, rax
call fcn.140041a90
mov rdx, rax
lea rcx, [rbp + 0x29b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x5e]
call fcn.140034430
mov rcx, rax
call fcn.140041a60
mov rdx, rax
lea rcx, [rbp + 0x29d0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rax, [rbp + 0x460]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x460]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp + 0x5f]
call fcn.140034490
mov rcx, rax
call fcn.140041a20
mov rdx, rax
lea rcx, [rbp + 0x29f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x60]
call fcn.140034500
mov rcx, rax
call fcn.1400419e0
mov rdx, rax
lea rcx, [rbp + 0x2a10]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x60b8]
call fcn.140007720
nop
lea rcx, [rbp + 0x59b0]
call fcn.1400070b0
jmp 0x14002e36f
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
lea rcx, [rbp + 0x61]
call fcn.140034630
mov rcx, rax
call fcn.140041910
mov rdx, rax
lea rcx, [rbp + 0x2a30]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x62]
call fcn.1400346a0
mov rcx, rax
call fcn.1400418d0
mov rdx, rax
lea rcx, [rbp + 0x2a50]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
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.140034570
mov rcx, rax
call fcn.140041940
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, rdi
mov rcx, rax
call fcn.140045c30
mov rcx, rax
lea rdx, [0x1400a92e8]
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x5b68]
call fcn.1400611d0
nop
lea rax, [rbp + 0x2a90]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x64]
call fcn.140034840
mov rcx, rax
call fcn.1400417d0
mov rdx, rax
lea rcx, [rbp + 0x2a70]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.140006ed0
lea rdx, [rbp + 0x2a90]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x2ab0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x65]
call fcn.1400347d0
mov rcx, rax
call fcn.1400417d0
mov rdx, rax
lea rcx, [rbp + 0x2b10]
call fcn.140007810
mov rbx, rax
lea rdx, [rbp + 0x2af0]
lea rcx, [rbp + 0x5b68]
call fcn.14001ad30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2ab0]
call fcn.14004e680
mov rbx, rax
lea rcx, [rbp + 0x66]
call fcn.140034710
mov rcx, rax
call fcn.140041810
mov rdx, rax
lea rcx, [rbp + 0x2ad0]
call fcn.140007810
nop
mov r9, rdi
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14001e000
nop
lea rcx, [rbp + 0x2af0]
call fcn.140007720
nop
lea rcx, [rbp + 0x2b10]
call fcn.140007720
lea rax, [rbp + 0x2b30]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x2b30]
call fcn.140007810
mov rdi, rax
lea rax, [rbp + 0x2b50]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x67]
call fcn.140034990
mov rcx, rax
call fcn.1400416c0
mov rdx, rax
lea rcx, [rbp + 0x2bb0]
call fcn.140007810
mov rbx, rax
lea rdx, [rbp + 0x2b90]
lea rcx, [rbp + 0x5b68]
call fcn.14001ad30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2b50]
call fcn.14004e680
mov rbx, rax
lea rcx, [rbp + 0x68]
call fcn.1400348b0
mov rcx, rax
call fcn.140041710
mov rdx, rax
lea rcx, [rbp + 0x2b70]
call fcn.140007810
nop
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001e000
nop
lea rcx, [rbp + 0x2b90]
call fcn.140007720
nop
lea rcx, [rbp + 0x2bb0]
call fcn.140007720
lea rcx, [rbp + 0x69]
call fcn.140034a00
mov rcx, rax
call fcn.140041680
mov rdx, rax
lea rcx, [rbp + 0x2bd0]
call fcn.140007810
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.140008eb0
nop
lea r8, [rbp + 0xfc0]
lea rdx, [rbp + 0x5b68]
lea rcx, [rbp + 0x6318]
call fcn.14001ad80
nop
lea rcx, [rbp + 0xfc0]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x2bd0]
call fcn.140007720
lea rcx, [rbp + 0x6a]
call fcn.140034a70
mov rcx, rax
call fcn.140041640
mov rdx, rax
lea rcx, [rbp + 0x2bf0]
call fcn.140007810
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.140008eb0
nop
lea r8, [rbp + 0xfa0]
lea rdx, [rbp + 0x5b68]
lea rcx, [rbp + 0x6338]
call fcn.14001ad80
nop
lea rcx, [rbp + 0xfa0]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x2bf0]
call fcn.140007720
lea rcx, [rbp + 0x6b]
call fcn.140034ae0
mov rcx, rax
call fcn.140041600
mov rdx, rax
lea rcx, [rbp + 0x2c10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x6c]
call fcn.140034b50
mov rcx, rax
call fcn.140041590
mov rdx, rax
lea rcx, [rbp + 0x2c30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
je 0x140028d04
lea rcx, [rbp + 0x6d]
call fcn.140034c00
mov rcx, rax
call fcn.140041540
mov rdx, rax
lea rcx, [rbp + 0x2c50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x6e]
call fcn.140034c70
mov rcx, rax
call fcn.1400414f0
mov rdx, rax
lea rcx, [rbp + 0x2c70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x2c90]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.140054af0
mov rbx, rax
lea rcx, [rbp + 0x6f]
call fcn.140034ce0
mov rcx, rax
call fcn.1400414c0
mov rdx, rax
lea rcx, [rbp + 0x2cb0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6438]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x470]
call fcn.1400070b0
lea rdx, [rbp + 0x6438]
lea rcx, [rbp + 0x2cd0]
call fcn.140007850
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.140055b70
mov rbx, rax
lea rcx, [rbp + 0x70]
call fcn.140034d40
mov rcx, rax
call fcn.140041470
mov rdx, rax
lea rcx, [rbp + 0x2cf0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6078]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x480]
call fcn.1400070b0
lea rcx, [rbp + 0x71]
call fcn.140034db0
mov rcx, rax
call fcn.140041430
mov rdx, rax
lea rcx, [rbp + 0x2d10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x72]
call fcn.140034e20
mov rcx, rax
call fcn.1400413d0
mov rdx, rax
lea rcx, [rbp + 0x2d30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5cf8]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x73]
call fcn.140034ed0
mov rcx, rax
call fcn.1400413b0
mov rdx, rax
lea rcx, [rbp + 0x6098]
call fcn.140007810
nop
xor r8d, r8d
lea rdx, [rbp + 0x5cf8]
lea rcx, [rbp + 0xf80]
call fcn.140008eb0
nop
lea rcx, [rbp + 0xf80]
call fcn.1400032c0
movzx ebx, al
lea rcx, [rbp + 0xf80]
call fcn.1400028d0
test bl, bl
jne 0x140028b78
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.140034fd0
mov rcx, rax
call fcn.140041330
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [rbp + 0x5cf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x2d50]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6098]
lea rcx, [rbp + 0x2d50]
call fcn.140007850
mov rsi, rax
lea rax, [rbp + 0x2d70]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x5cf8]
lea rcx, [rbp + 0x2d70]
call fcn.140007850
mov rdi, rax
lea rax, [rbp + 0x2dd0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x75]
call fcn.1400350a0
mov rcx, rax
call fcn.1400412e0
mov rdx, rax
lea rcx, [rbp + 0x2d90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x76]
call fcn.140035110
mov rcx, rax
call fcn.1400412a0
mov rdx, rax
lea rcx, [rbp + 0x2db0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x2dd0]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x6078]
lea rcx, [rbp + 0x2df0]
call fcn.140007850
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140056d10
test al, al
je 0x140028c9d
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x77]
call fcn.140035180
mov rcx, rax
call fcn.140041200
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
jmp 0x140028cbb
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.140035220
mov rcx, rax
call fcn.140041140
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x6098]
call fcn.140007720
nop
lea rcx, [rbp + 0x5cf8]
call fcn.140007720
nop
lea rcx, [rbp + 0x6078]
call fcn.140007720
nop
lea rcx, [rbp + 0x6438]
call fcn.140007720
lea rcx, [rbp + 0x79]
call fcn.140035310
mov rcx, rax
call fcn.140041100
mov rdx, rax
lea rcx, [rbp + 0x2e10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x7a]
call fcn.140035380
mov rcx, rax
call fcn.1400410a0
mov rdx, rax
lea rcx, [rbp + 0x2e30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
je 0x14002972b
lea rcx, [rbp + 0x7b]
call fcn.140035430
mov rcx, rax
call fcn.140041050
mov rdx, rax
lea rcx, [rbp + 0x2e50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x7c]
call fcn.1400354a0
mov rcx, rax
call fcn.140041000
mov rdx, rax
lea rcx, [rbp + 0x2e70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x2e90]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.140054af0
mov rbx, rax
lea rcx, [rbp + 0x7d]
call fcn.140035510
mov rcx, rax
call fcn.140040fd0
mov rdx, rax
lea rcx, [rbp + 0x2eb0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6358]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x490]
call fcn.1400070b0
lea rdx, [rbp + 0x6358]
lea rcx, [rbp + 0x2ed0]
call fcn.140007850
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.140055b70
mov rbx, rax
lea rcx, [rbp + 0x7e]
call fcn.140035570
mov rcx, rax
call fcn.140040f80
mov rdx, rax
lea rcx, [rbp + 0x2ef0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5c48]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x4a0]
call fcn.1400070b0
lea rcx, [rbp + 0x7f]
call fcn.1400355e0
mov rcx, rax
call fcn.140040f40
mov rdx, rax
lea rcx, [rbp + 0x2f10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x80]
call fcn.140035650
mov rcx, rax
call fcn.140040ef0
mov rdx, rax
lea rcx, [rbp + 0x2f30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5ae8]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x81]
call fcn.1400356c0
mov rcx, rax
call fcn.140040ed0
mov rdx, rax
lea rcx, [rbp + 0x5b88]
call fcn.140007810
nop
xor r8d, r8d
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp + 0xf60]
call fcn.140008eb0
nop
lea rcx, [rbp + 0xf60]
call fcn.1400032c0
movzx ebx, al
lea rcx, [rbp + 0xf60]
call fcn.1400028d0
test bl, bl
jne 0x140028fa5
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.1400357c0
mov rcx, rax
call fcn.140040e50
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [rbp + 0x5ae8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
xor edx, edx
lea rcx, [rbp + 0x5a00]
call fcn.140007e20
nop
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp + 0x5760]
call fcn.140048160
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.14001add0
test bl, bl
je 0x14002904d
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x6a90]
call fcn.14001ae40
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp + 0x6a90]
call fcn.140048160
nop
lea rdx, [rbp + 0x5a00]
lea rcx, [rbp + 0x6a90]
call fcn.140045b90
nop
lea rcx, [rbp + 0x6a90]
call fcn.14001add0
jmp 0x140029092
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.140035880
mov rcx, rax
call fcn.140040df0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rcx, rax
lea rdx, [rbp + 0x5ae8]
call fcn.14004e980
lea rdx, [0x1400090e0]
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 + 0x5b88]
lea rcx, [rbp + 0x2f50]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x2f70]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x84]
call fcn.140035ab0
mov rcx, rax
call fcn.140040cc0
mov rdx, rax
lea rcx, [rbp + 0x2f70]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x2fb0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x85]
call fcn.140035a00
mov rcx, rax
call fcn.140040d00
mov rdx, rax
lea rcx, [rbp + 0x2f90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140006ed0
lea rdx, [rbp + 0x2fb0]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x3010]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x86]
call fcn.140035920
mov rcx, rax
call fcn.140040da0
mov rdx, rax
lea rcx, [rbp + 0x2fd0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x87]
call fcn.140035990
mov rcx, rax
call fcn.140040d60
mov rdx, rax
lea rcx, [rbp + 0x2ff0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3010]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5c48]
lea rcx, [rbp + 0x3030]
call fcn.140007850
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.1400595f0
lea rax, [rbp + 0x3050]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp + 0x3050]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x3070]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x88]
call fcn.140035ca0
mov rcx, rax
call fcn.140040ba0
mov rdx, rax
lea rcx, [rbp + 0x3070]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x30b0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x89]
call fcn.140035c00
mov rcx, rax
call fcn.140040bd0
mov rdx, rax
lea rcx, [rbp + 0x3090]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140006ed0
lea rdx, [rbp + 0x30b0]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x3110]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x8a]
call fcn.140035b20
mov rcx, rax
call fcn.140040c70
mov rdx, rax
lea rcx, [rbp + 0x30d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x8b]
call fcn.140035b90
mov rcx, rax
call fcn.140040c30
mov rdx, rax
lea rcx, [rbp + 0x30f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3110]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5c48]
lea rcx, [rbp + 0x3130]
call fcn.140007850
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.1400595f0
lea rax, [rbp + 0x3150]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp + 0x3150]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x3170]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x8c]
call fcn.140035e80
mov rcx, rax
call fcn.140040a90
mov rdx, rax
lea rcx, [rbp + 0x3170]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x31b0]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x8d]
call fcn.140035df0
mov rcx, rax
call fcn.140040ac0
mov rdx, rax
lea rcx, [rbp + 0x3190]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140006ed0
lea rdx, [rbp + 0x31b0]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x3210]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x8e]
call fcn.140035d10
mov rcx, rax
call fcn.140040b50
mov rdx, rax
lea rcx, [rbp + 0x31d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x8f]
call fcn.140035d80
mov rcx, rax
call fcn.140040b10
mov rdx, rax
lea rcx, [rbp + 0x31f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3210]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5c48]
lea rcx, [rbp + 0x3230]
call fcn.140007850
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.1400595f0
mov r15d, r12d
lea rcx, [rbp - 0x64]
call fcn.140035ee0
mov rcx, rax
call fcn.140040a40
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140006ed0
mov rcx, rax
call fcn.140016b60
test rax, rax
je 0x140029696
mov rbx, r12
lea rcx, [rbp + 0x90]
call fcn.140035f50
mov rcx, rax
call fcn.1400409f0
mov rdx, rax
lea rcx, [rbp + 0x3250]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140006ed0
mov rdx, rbx
mov rcx, rax
call fcn.140045fb0
lea rdx, [rbp + 0x6378]
mov rcx, rax
call fcn.140009120
nop
lea rax, [rbp + 0x3270]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp + 0x3270]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x3290]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x91]
call fcn.1400360a0
mov rcx, rax
call fcn.140040930
mov rdx, rax
lea rcx, [rbp + 0x3290]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x32b0]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x6378]
lea rcx, [rbp + 0x32b0]
call fcn.140007850
mov rdi, rax
lea rax, [rbp + 0x3310]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x92]
call fcn.140035fc0
mov rcx, rax
call fcn.1400409a0
mov rdx, rax
lea rcx, [rbp + 0x32d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x93]
call fcn.140036030
mov rcx, rax
call fcn.140040960
mov rdx, rax
lea rcx, [rbp + 0x32f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3310]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5c48]
lea rcx, [rbp + 0x3330]
call fcn.140007850
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.1400595f0
nop
lea rcx, [rbp + 0x6378]
call fcn.140007720
inc r15d
lea rcx, [rbp - 0x64]
call fcn.140035ee0
mov rcx, rax
call fcn.140040a40
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.140007810
movsxd rbx, r15d
mov rdx, rax
lea rcx, [rbp + 0x5a00]
call fcn.140006ed0
mov rcx, rax
call fcn.140016b60
cmp rbx, rax
jb 0x1400294d1
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x94]
call fcn.140036100
mov rcx, rax
call fcn.1400408a0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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.1400070b0
nop
lea rcx, [rbp + 0x5b88]
call fcn.140007720
nop
lea rcx, [rbp + 0x5ae8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5c48]
call fcn.140007720
nop
lea rcx, [rbp + 0x6358]
call fcn.140007720
lea rcx, [rbp + 0x95]
call fcn.1400361f0
mov rcx, rax
call fcn.140040850
mov rdx, rax
lea rcx, [rbp + 0x3350]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59b0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x96]
call fcn.140036260
mov rcx, rax
call fcn.140040800
mov rdx, rax
lea rcx, [rbp + 0x3370]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3390]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x5bc8]
call fcn.140063040
nop
lea rcx, [rbp + 0x97]
call fcn.1400362d0
mov rcx, rax
call fcn.1400407d0
mov rdx, rax
lea rcx, [rbp + 0x33b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5bc8]
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0x5bd8]
call fcn.14000c380
nop
lea rax, [rbp + 0x33d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x33d0]
lea rcx, [rbp + 0x5bd8]
call fcn.140009120
mov rsi, rax
lea rdx, [rbp + 0x3430]
lea rcx, [rbp + 0x6338]
call fcn.14001ad30
mov rdi, rax
lea rax, [rbp + 0x33f0]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x33f0]
lea rcx, [rbp + 0x6318]
call fcn.14001ad30
mov rbx, rax
lea rcx, [rbp + 0x98]
call fcn.140036330
mov rcx, rax
call fcn.140040790
mov rdx, rax
lea rcx, [rbp + 0x3410]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1400640c0
nop
lea rcx, [rbp + 0x3430]
call fcn.140007720
nop
lea rcx, [rbp + 0x5bd8]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5bc8]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x6338]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x6318]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x5b68]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x59b0]
call fcn.1400070b0
jmp 0x14002e36c
cmp eax, 3
jne 0x14002a543
lea rcx, [rbp + 0x99]
call fcn.1400363a0
mov rcx, rax
call fcn.140040770
mov rdx, rax
lea rcx, [rbp + 0x3450]
call fcn.140007810
nop
mov r8, rax
lea rdx, [rbp + 0x5590]
lea rcx, [rbp + 0x5998]
call fcn.140045e90
mov rbx, rax
lea rdx, [rbp + 0x5630]
lea rcx, [rbp + 0x5998]
call fcn.140016860
mov rdx, rax
mov rcx, rbx
call fcn.140019610
movzx ebx, al
lea rcx, [rbp + 0x3450]
call fcn.140007720
test bl, bl
je 0x140029d4c
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x9a]
call fcn.140036460
mov rcx, rax
call fcn.140040720
mov rdx, rax
lea rcx, [rbp + 0x3510]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x970]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x988]
call fcn.14004ec30
nop
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x12e0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x11a0]
call fcn.140045b50
nop
lea rcx, [rbp + 0x9b]
call fcn.1400364c0
mov rcx, rax
call fcn.1400406e0
mov rdx, rax
lea rcx, [rbp + 0x34f0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x940]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x958]
call fcn.14004ec30
nop
lea r8, [rbp + 0x970]
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x12f0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x11b8]
call fcn.140045b50
nop
lea rcx, [rbp + 0x9c]
call fcn.140036530
mov rcx, rax
call fcn.140040670
mov rdx, rax
lea rcx, [rbp + 0x34d0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x910]
call fcn.14004eb80
nop
mov byte [rbp - 0x63], 1
lea rdx, [rbp - 0x63]
lea rcx, [rbp + 0x928]
call fcn.14004ec90
nop
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x1300]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x11d0]
call fcn.140045b50
nop
lea rcx, [rbp + 0x9d]
call fcn.1400365e0
mov rcx, rax
call fcn.140040610
mov rdx, rax
lea rcx, [rbp + 0x34b0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x8b0]
call fcn.14004eb80
nop
mov byte [rbp - 0x62], 1
lea rdx, [rbp - 0x62]
lea rcx, [rbp + 0x8c8]
call fcn.14004ec90
nop
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x1310]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x11e8]
call fcn.140045b50
nop
lea rcx, [rbp + 0x9e]
call fcn.140036690
mov rcx, rax
call fcn.1400405b0
mov rdx, rax
lea rcx, [rbp + 0x3490]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x880]
call fcn.14004eb80
nop
mov byte [rbp - 0x61], 1
lea rdx, [rbp - 0x61]
lea rcx, [rbp + 0x898]
call fcn.14004ec90
nop
lea r8, [rbp + 0x8b0]
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x1320]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1200]
call fcn.140045b50
nop
lea r8, [rbp + 0x1218]
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp + 0x1330]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x4b0]
call fcn.140046300
mov rbx, rax
lea rcx, [rbp + 0x9f]
call fcn.140036400
mov rcx, rax
call fcn.140040750
mov rdx, rax
lea rcx, [rbp + 0x3470]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400070d0
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x11a0]
call fcn.14008702c
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x880]
call fcn.14008702c
nop
lea rcx, [rbp + 0x3490]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x8b0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x34b0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x910]
call fcn.14008702c
nop
lea rcx, [rbp + 0x34d0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x940]
call fcn.14008702c
nop
lea rcx, [rbp + 0x34f0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x970]
call fcn.14008702c
nop
lea rcx, [rbp + 0x3510]
call fcn.140007720
lea rcx, [rbp + 0xa0]
call fcn.140036740
mov rcx, rax
call fcn.140040590
mov rdx, rax
lea rcx, [rbp + 0x3530]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xa1]
call fcn.1400367a0
mov rcx, rax
call fcn.140040560
mov rdx, rax
lea rcx, [rbp + 0x3550]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x140029eaa
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.140036800
mov rcx, rax
call fcn.140040510
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5ed8]
call fcn.140007970
nop
lea rdx, [rbp + 0x5ed8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x190]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5ed8]
lea rcx, [rbp + 0x190]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp + 0xa3]
call fcn.140036870
mov rcx, rax
call fcn.1400404f0
mov rdx, rax
lea rcx, [rbp + 0x3570]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xa4]
call fcn.1400368d0
mov rcx, rax
call fcn.1400404c0
mov rdx, rax
lea rcx, [rbp + 0x3590]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5ed8]
call fcn.140007720
lea rcx, [rbp + 0xa5]
call fcn.140036930
mov rcx, rax
call fcn.1400404a0
mov rdx, rax
lea rcx, [rbp + 0x35b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xa6]
call fcn.140036990
mov rcx, rax
call fcn.140040460
mov rdx, rax
lea rcx, [rbp + 0x35d0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x14002a008
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.140036a00
mov rcx, rax
call fcn.140040400
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5f18]
call fcn.140007970
nop
lea rdx, [rbp + 0x5f18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5f18]
lea rcx, [rbp + 0x1a0]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp + 0xa8]
call fcn.140036ab0
mov rcx, rax
call fcn.1400403e0
mov rdx, rax
lea rcx, [rbp + 0x35f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xa9]
call fcn.140036b10
mov rcx, rax
call fcn.1400403a0
mov rdx, rax
lea rcx, [rbp + 0x3610]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5f18]
call fcn.140007720
lea rcx, [rbp + 0xaa]
call fcn.140036b80
mov rcx, rax
call fcn.140040380
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14001e890
lea rcx, [rbp + 0xab]
call fcn.140036be0
mov rcx, rax
call fcn.140040360
mov rdx, rax
lea rcx, [rbp + 0x3630]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xac]
call fcn.140036c40
mov rcx, rax
call fcn.140040330
mov rdx, rax
lea rcx, [rbp + 0x3650]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3670]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x5cb8]
call fcn.14000cc80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x5cb8]
call fcn.14004e6b0
test al, al
je 0x14002a1d5
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0xad]
call fcn.140036ca0
mov rcx, rax
call fcn.1400402e0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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, [0x1400a7c37]
lea rcx, [rbp + 0x1b0]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp + 0xae]
call fcn.140036d10
mov rcx, rax
call fcn.1400402b0
mov rdx, rax
lea rcx, [rbp + 0x3690]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xaf]
call fcn.140036d70
mov rcx, rax
call fcn.1400402b0
mov rdx, rax
lea rcx, [rbp + 0x36b0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x5cb8]
call fcn.140007720
jmp 0x14002e36f
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.140036dd0
mov rcx, rax
call fcn.140040250
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x5cb8]
call fcn.140007710
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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.14001faf0
lea rcx, [rbp + 0x5f38]
call fcn.14000d2e0
nop
lea rax, [rbp + 0x36d0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x36d0]
call fcn.140007810
mov rdi, rax
lea rax, [rbp + 0x36f0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xb1]
call fcn.140036f50
mov rcx, rax
call fcn.140040160
mov rdx, rax
lea rcx, [rbp + 0x3750]
call fcn.140007810
mov rbx, rax
lea rdx, [rbp + 0x3730]
lea rcx, [rbp + 0x5f38]
call fcn.14001ad30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x36f0]
call fcn.14004e680
mov rbx, rax
lea rcx, [rbp + 0xb2]
call fcn.140036e70
mov rcx, rax
call fcn.1400401a0
mov rdx, rax
lea rcx, [rbp + 0x3710]
call fcn.140007810
nop
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001e000
nop
lea rcx, [rbp + 0x3730]
call fcn.140007720
nop
lea rcx, [rbp + 0x3750]
call fcn.140007720
lea rcx, [rbp + 0xb3]
call fcn.140036fc0
mov rcx, rax
call fcn.140040130
mov rdx, rax
lea rcx, [rbp + 0x3770]
call fcn.140007810
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.140008eb0
nop
lea r8, [rbp + 0xf40]
lea rdx, [rbp + 0x5f38]
lea rcx, [rbp + 0x62f8]
call fcn.14001ad80
nop
lea rcx, [rbp + 0xf40]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x3770]
call fcn.140007720
lea rcx, [rbp + 0xb4]
call fcn.140037090
mov rcx, rax
call fcn.140040110
mov rdx, rax
lea rcx, [rbp + 0x3790]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xb5]
call fcn.1400370f0
mov rcx, rax
call fcn.1400400e0
mov rdx, rax
lea rcx, [rbp + 0x37b0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0xe80]
mov rcx, rax
call fcn.140009120
nop
lea rax, [rbp + 0x37d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x37d0]
lea rcx, [rbp + 0x62f8]
call fcn.14001ad30
mov rbx, rax
lea rcx, [rbp + 0xb6]
call fcn.140037030
mov rcx, rax
call fcn.140040110
mov rdx, rax
lea rcx, [rbp + 0x37f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
nop
lea r9, [rbp + 0xe80]
lea r8, [rbp + 0x5cb8]
mov rdx, rbx
mov rcx, rax
call fcn.14000d630
mov ebx, eax
lea rcx, [rbp + 0xe80]
call fcn.140007720
cmp ebx, 1
jne 0x14002a511
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x1c0]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp + 0xb7]
call fcn.140037150
mov rcx, rax
call fcn.1400400c0
mov rdx, rax
lea rcx, [rbp + 0x3810]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xb8]
call fcn.1400371b0
mov rcx, rax
call fcn.140040080
mov rdx, rax
lea rcx, [rbp + 0x3830]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
mov ecx, 0x1d4c
jmp 0x14002a516
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x62f8]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x5f38]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x5cb8]
jmp 0x14002e367
cmp eax, 4
jne 0x14002b689
lea rcx, [rbp + 0xb9]
call fcn.140037220
mov rcx, rax
call fcn.140040050
mov rdx, rax
lea rcx, [rbp + 0x3850]
call fcn.140007810
nop
mov r8, rax
lea rdx, [rbp + 0x5610]
lea rcx, [rbp + 0x5998]
call fcn.140045e90
mov rbx, rax
lea rdx, [rbp + 0x55f0]
lea rcx, [rbp + 0x5998]
call fcn.140016860
mov rdx, rax
mov rcx, rbx
call fcn.140019610
movzx ebx, al
lea rcx, [rbp + 0x3850]
call fcn.140007720
test bl, bl
je 0x14002a9a1
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0xba]
call fcn.1400372e0
mov rcx, rax
call fcn.14003fff0
mov rdx, rax
lea rcx, [rbp + 0x3910]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xa90]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0xaa8]
call fcn.14004ec30
nop
lea r8, [rbp + 0xac0]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x1340]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1220]
call fcn.140045b50
nop
lea rcx, [rbp + 0xbb]
call fcn.140037340
mov rcx, rax
call fcn.14003ffb0
mov rdx, rax
lea rcx, [rbp + 0x38f0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0xa78]
call fcn.14004ec30
nop
lea r8, [rbp + 0xa90]
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x1350]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1238]
call fcn.140045b50
nop
lea rcx, [rbp + 0xbc]
call fcn.1400373b0
mov rcx, rax
call fcn.14003ff70
mov rdx, rax
lea rcx, [rbp + 0x38d0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14004eb80
nop
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0xa48]
call fcn.14004ec30
nop
lea r8, [rbp + 0xa60]
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x1360]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1250]
call fcn.140045b50
nop
lea rcx, [rbp + 0xbd]
call fcn.140037420
mov rcx, rax
call fcn.14003ff00
mov rdx, rax
lea rcx, [rbp + 0x38b0]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xa00]
call fcn.14004eb80
nop
mov byte [rbp - 0x60], 1
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0xa18]
call fcn.14004ec90
nop
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x1370]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1268]
call fcn.140045b50
nop
lea rcx, [rbp + 0xbe]
call fcn.1400374d0
mov rcx, rax
call fcn.14003fea0
mov rdx, rax
lea rcx, [rbp + 0x3890]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0x9a0]
call fcn.14004eb80
nop
mov byte [rbp - 0x5f], 0
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x9b8]
call fcn.14004ec90
nop
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x1380]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1280]
call fcn.140045b50
nop
lea r8, [rbp + 0x1298]
lea rdx, [rbp + 0x1220]
lea rcx, [rbp + 0x1390]
call fcn.140045b80
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.140046300
mov rbx, rax
lea rcx, [rbp + 0xbf]
call fcn.140037280
mov rcx, rax
call fcn.140040020
mov rdx, rax
lea rcx, [rbp + 0x3870]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400070d0
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x1220]
call fcn.14008702c
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x9a0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x3890]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa00]
call fcn.14008702c
nop
lea rcx, [rbp + 0x38b0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa30]
call fcn.14008702c
nop
lea rcx, [rbp + 0x38d0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa60]
call fcn.14008702c
nop
lea rcx, [rbp + 0x38f0]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa90]
call fcn.14008702c
nop
lea rcx, [rbp + 0x3910]
call fcn.140007720
lea rcx, [rbp + 0xc0]
call fcn.140037580
mov rcx, rax
call fcn.14003fe70
mov rdx, rax
lea rcx, [rbp + 0x3930]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xc1]
call fcn.1400375e0
mov rcx, rax
call fcn.14003fe40
mov rdx, rax
lea rcx, [rbp + 0x3950]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x14002aaff
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.140037640
mov rcx, rax
call fcn.14003fdf0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5f58]
call fcn.140007970
nop
lea rdx, [rbp + 0x5f58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5f58]
lea rcx, [rbp + 0x1e0]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp + 0xc3]
call fcn.1400376b0
mov rcx, rax
call fcn.14003fdc0
mov rdx, rax
lea rcx, [rbp + 0x3970]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xc4]
call fcn.140037710
mov rcx, rax
call fcn.14003fd90
mov rdx, rax
lea rcx, [rbp + 0x3990]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5f58]
call fcn.140007720
lea rcx, [rbp + 0xc5]
call fcn.140037770
mov rcx, rax
call fcn.14003fd60
mov rdx, rax
lea rcx, [rbp + 0x39b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xc6]
call fcn.1400377d0
mov rcx, rax
call fcn.14003fd20
mov rdx, rax
lea rcx, [rbp + 0x39d0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x14002ac5d
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.140037840
mov rcx, rax
call fcn.14003fcc0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5f78]
call fcn.140007970
nop
lea rdx, [rbp + 0x5f78]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5f78]
lea rcx, [rbp + 0x1f0]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp + 0xc8]
call fcn.1400378f0
mov rcx, rax
call fcn.14003fc90
mov rdx, rax
lea rcx, [rbp + 0x39f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xc9]
call fcn.140037950
mov rcx, rax
call fcn.14003fc50
mov rdx, rax
lea rcx, [rbp + 0x3a10]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5f78]
call fcn.140007720
lea rcx, [rbp + 0xca]
call fcn.1400379c0
mov rcx, rax
call fcn.14003fc20
mov rdx, rax
lea rcx, [rbp + 0x3a30]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xcb]
call fcn.140037a20
mov rcx, rax
call fcn.14003fbe0
mov rdx, rax
lea rcx, [rbp + 0x3a50]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [0x1400a7c37]
mov rcx, rax
call fcn.14004f1b0
test al, al
je 0x14002adbb
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.140037a90
mov rcx, rax
call fcn.14003fb80
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5f98]
call fcn.140007970
nop
lea rdx, [rbp + 0x5f98]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea rax, [rbp + 0x200]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5f98]
lea rcx, [rbp + 0x200]
call fcn.140017ef0
mov rdi, rax
lea rcx, [rbp + 0xcd]
call fcn.140037b40
mov rcx, rax
call fcn.14003fb50
mov rdx, rax
lea rcx, [rbp + 0x3a70]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xce]
call fcn.140037ba0
mov rcx, rax
call fcn.14003fb10
mov rdx, rax
lea rcx, [rbp + 0x3a90]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
nop
lea rcx, [rbp + 0x5f98]
call fcn.140007720
lea rcx, [rbp + 0xcf]
call fcn.140037c10
mov rcx, rax
call fcn.14003faf0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14001e890
mov edx, 0x138
lea rcx, [rbp + 0x6510]
call fcn.140004a40
lea rax, [rbp + 0x3af0]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0xd0]
call fcn.140037d30
mov rcx, rax
call fcn.14003fac0
mov rdx, rax
lea rcx, [rbp + 0x3ab0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xd1]
call fcn.140037d90
mov rcx, rax
call fcn.14003fa50
mov rdx, rax
lea rcx, [rbp + 0x3ad0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3af0]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rcx, [rbp + 0xd2]
call fcn.140037c70
mov rcx, rax
call fcn.14003fac0
mov rdx, rax
lea rcx, [rbp + 0x3b10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xd3]
call fcn.140037cd0
mov rcx, rax
call fcn.14003fa90
mov rdx, rax
lea rcx, [rbp + 0x3b30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3b50]
mov rcx, rax
call fcn.140009120
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x6510]
call fcn.140003b70
nop
xor edx, edx
lea rcx, [rbp + 0x55b0]
call fcn.14000ff30
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, rax
lea rdx, [rbp + 0x6528]
lea rcx, [rbp + 0x5a70]
call fcn.140010310
nop
cmp dword [rbp + 0x6520], 0xc8
jne 0x14002b3a5
lea rcx, [rbp + 0xd4]
call fcn.140037eb0
mov rcx, rax
call fcn.14003f970
mov rdx, rax
lea rcx, [rbp + 0x3b70]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a70]
call fcn.140006ed0
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.140037e00
mov rcx, rax
call fcn.14003f9b0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, rdi
mov rcx, rax
call fcn.140045c30
lea rdx, [0x1400090e0]
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.14001faf0
lea rcx, [rbp + 0x5ef8]
call fcn.1400037e0
nop
lea rax, [rbp + 0x3b90]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x3b90]
call fcn.140007810
mov rdi, rax
lea rax, [rbp + 0x3bb0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xd6]
call fcn.140038380
mov rcx, rax
call fcn.14003f680
mov rdx, rax
lea rcx, [rbp + 0x3c10]
call fcn.140007810
mov rbx, rax
lea rdx, [rbp + 0x3bf0]
lea rcx, [rbp + 0x5ef8]
call fcn.14001ad30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x3bb0]
call fcn.14004e680
mov rbx, rax
lea rcx, [rbp + 0xd7]
call fcn.1400382b0
mov rcx, rax
call fcn.14003f6c0
mov rdx, rax
lea rcx, [rbp + 0x3bd0]
call fcn.140007810
nop
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001e000
nop
lea rcx, [rbp + 0x3bf0]
call fcn.140007720
nop
lea rcx, [rbp + 0x3c10]
call fcn.140007720
lea rcx, [rbp + 0xd8]
call fcn.1400383f0
mov rcx, rax
call fcn.14003f640
mov rdx, rax
lea rcx, [rbp + 0x3c30]
call fcn.140007810
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.140008eb0
nop
lea r8, [rbp + 0xe60]
lea rdx, [rbp + 0x5ef8]
lea rcx, [rbp + 0x62d8]
call fcn.14001ad80
nop
lea rcx, [rbp + 0xe60]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x3c30]
call fcn.140007720
lea rax, [rbp + 0x3c90]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0xd9]
call fcn.1400385f0
mov rcx, rax
call fcn.14003f610
mov rdx, rax
lea rcx, [rbp + 0x3c50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xda]
call fcn.140038650
mov rcx, rax
call fcn.14003f560
mov rdx, rax
lea rcx, [rbp + 0x3c70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3c90]
mov rcx, rax
call fcn.140009120
mov r14, rax
lea rax, [rbp + 0x3cf0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xdb]
call fcn.140038530
mov rcx, rax
call fcn.14003f610
mov rdx, rax
lea rcx, [rbp + 0x3cb0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xdc]
call fcn.140038590
mov rcx, rax
call fcn.14003f5a0
mov rdx, rax
lea rcx, [rbp + 0x3cd0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3cf0]
mov rcx, rax
call fcn.140009120
mov rsi, rax
lea rax, [rbp + 0x3d30]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0xdd]
call fcn.1400384c0
mov rcx, rax
call fcn.14003f5d0
mov rdx, rax
lea rcx, [rbp + 0x3d10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a70]
call fcn.140006ed0
lea rdx, [rbp + 0x3d30]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x3d50]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x3d50]
lea rcx, [rbp + 0x62d8]
call fcn.14001ad30
mov rbx, rax
lea rcx, [rbp + 0xde]
call fcn.140038460
mov rcx, rax
call fcn.14003f610
mov rdx, rax
lea rcx, [rbp + 0x3d70]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
nop
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140004a50
cmp eax, 1
jne 0x14002b361
lea rax, [rbp + 0x210]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x210]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp + 0xdf]
call fcn.1400386c0
mov rcx, rax
call fcn.14003f530
mov rdx, rax
lea rcx, [rbp + 0x3d90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xe0]
call fcn.140038720
mov rcx, rax
call fcn.14003f4f0
mov rdx, rax
lea rcx, [rbp + 0x3db0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
mov ecx, 0x1d4c
jmp 0x14002b366
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x62d8]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x5ef8]
call fcn.1400028d0
nop
lea rcx, [rbp + 0x5a70]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x6510]
call fcn.1400047c0
jmp 0x14002e36c
lea rcx, [rbp + 0xe1]
call fcn.140037f20
mov rcx, rax
call fcn.14003f940
mov rdx, rax
lea rcx, [rbp + 0x3dd0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xe2]
call fcn.140037f80
mov rcx, rax
call fcn.14003f910
mov rdx, rax
lea rcx, [rbp + 0x3df0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140045c30
lea rdx, [0x1400090e0]
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.140037fe0
mov rcx, rax
call fcn.14003f8e0
mov rdx, rax
lea rcx, [rbp + 0x3e10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xe4]
call fcn.140038040
mov rcx, rax
call fcn.14003f8a0
mov rdx, rax
lea rcx, [rbp + 0x3e30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140045c30
lea rdx, [0x1400090e0]
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, [0x1400a7c37]
lea rcx, [rbp + 0x220]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp + 0xe5]
call fcn.1400380b0
mov rcx, rax
call fcn.14003f870
mov rdx, rax
lea rcx, [rbp + 0x3e50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xe6]
call fcn.140038110
mov rcx, rax
call fcn.14003f840
mov rdx, rax
lea rcx, [rbp + 0x3e70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rax, [rbp + 0x230]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400a7c37]
lea rcx, [rbp + 0x230]
call fcn.140009230
mov rdi, rax
lea rcx, [rbp + 0xe7]
call fcn.140038170
mov rcx, rax
call fcn.14003f810
mov rdx, rax
lea rcx, [rbp + 0x3e90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xe8]
call fcn.1400381d0
mov rcx, rax
call fcn.14003f7d0
mov rdx, rax
lea rcx, [rbp + 0x3eb0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
nop
mov rdx, rdi
mov rcx, rax
call fcn.1400070d0
lea rcx, [rbp + 0x5998]
call fcn.14001faf0
lea rcx, [rbp + 0xe9]
call fcn.140007990
mov rbx, rax
lea rcx, [rbp + 0xea]
call fcn.140038240
mov rcx, rax
call fcn.14003f780
mov rdx, rax
lea rcx, [rbp + 0x3ed0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a70]
call fcn.140006ed0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x3ef0]
call fcn.14004f120
nop
mov rcx, rax
call fcn.140007710
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
lea rdx, [0x1400090e0]
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.140007720
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x5a70]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x6510]
call fcn.1400047c0
jmp 0x14002e36f
cmp eax, 0xb
je 0x14002db9f
cmp eax, 0x15
je 0x14002db9f
cmp eax, 0xc
je 0x14002d3ce
cmp eax, 0x16
je 0x14002d3ce
cmp eax, 0xd
je 0x14002c5c8
cmp eax, 0x17
je 0x14002c5c8
cmp eax, 0xe
je 0x14002b70f
cmp eax, 0x18
je 0x14002b70f
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.14003cef0
mov rcx, rax
call fcn.14003cfa0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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 0x14002e36c
lea rcx, [rbp + 0xec]
call fcn.14003b730
mov rcx, rax
call fcn.14003db50
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.14003b790
mov rcx, rax
call fcn.14003dae0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5df8]
call fcn.140007970
nop
lea rdx, [rbp + 0x5df8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
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.14003b850
mov rcx, rax
call fcn.14003da60
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5d78]
call fcn.140007970
nop
lea rdx, [rbp + 0x5d78]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea r8, [rbp + 0x5d78]
lea rdx, [rbp + 0x5df8]
lea rcx, [rbp + 0x5a30]
call fcn.140053000
nop
lea rcx, [rbp + 0xef]
call fcn.14003b910
mov rcx, rax
call fcn.14003da30
mov rdx, rax
lea rcx, [rbp + 0x3f10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
jne 0x14002b8f6
lea rcx, [rbp + 0xf0]
call fcn.14003b980
mov rcx, rax
call fcn.14003d9e0
mov rdx, rax
lea rcx, [rbp + 0x3f30]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140006ed0
lea rdx, [rbp + 0x62b8]
mov rcx, rax
call fcn.140009120
nop
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rcx, rax
lea rdx, [0x1400a9368]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x62b8]
call fcn.140007710
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x62b8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a30]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5d78]
call fcn.140007720
nop
lea rcx, [rbp + 0x5df8]
call fcn.140007720
jmp 0x14002e36f
lea rcx, [rbp + 0xf1]
call fcn.14003bab0
mov rcx, rax
call fcn.14003d910
mov rdx, rax
lea rcx, [rbp + 0x3f50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xf2]
call fcn.14003bb20
mov rcx, rax
call fcn.14003d8d0
mov rdx, rax
lea rcx, [rbp + 0x3f70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
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.14003b9f0
mov rcx, rax
call fcn.14003d940
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, rdi
mov rcx, rax
call fcn.140045c30
lea rdx, [0x1400090e0]
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.14003bb90
mov rcx, rax
call fcn.14003d880
mov rdx, rax
lea rcx, [rbp + 0x3f90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xf5]
call fcn.14003bc00
mov rcx, rax
call fcn.14003d830
mov rdx, rax
lea rcx, [rbp + 0x3fb0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x3fd0]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.140054af0
mov rbx, rax
lea rcx, [rbp + 0xf6]
call fcn.14003bc70
mov rcx, rax
call fcn.14003d800
mov rdx, rax
lea rcx, [rbp + 0x3ff0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6258]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x240]
call fcn.1400070b0
lea rdx, [rbp + 0x6258]
lea rcx, [rbp + 0x4010]
call fcn.140007850
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.140055b70
mov rbx, rax
lea rcx, [rbp + 0xf7]
call fcn.14003bcd0
mov rcx, rax
call fcn.14003d7c0
mov rdx, rax
lea rcx, [rbp + 0x4030]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6298]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x250]
call fcn.1400070b0
xor edx, edx
lea rcx, [rbp + 0x5a60]
call fcn.140007e20
nop
lea rcx, [rbp + 0x5c68]
call fcn.140007970
nop
lea rcx, [rbp + 0x5dd8]
call fcn.140007970
nop
mov eax, dword [rbp + 0x59a8]
cmp eax, 0xe
jne 0x14002bba5
lea rcx, [rbp + 0xf8]
call fcn.14003bd40
mov rcx, rax
call fcn.14003d7a0
mov rdx, rax
lea rcx, [rbp + 0x4050]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5dd8]
call fcn.140007780
lea rcx, [rbp + 0x4050]
call fcn.140007720
lea rcx, [rbp + 0xf9]
call fcn.14003be50
mov rcx, rax
call fcn.14003d770
mov rdx, rax
lea rcx, [rbp + 0x4070]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xfa]
call fcn.14003beb0
mov rcx, rax
call fcn.14003d720
lea rcx, [rbp + 0x4090]
jmp 0x14002bc3c
cmp eax, 0x18
jne 0x14002bc5e
lea rcx, [rbp + 0xfb]
call fcn.14003bf20
mov rcx, rax
call fcn.14003d700
mov rdx, rax
lea rcx, [rbp + 0x40b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5dd8]
call fcn.140007780
lea rcx, [rbp + 0x40b0]
call fcn.140007720
lea rcx, [rbp + 0xfc]
call fcn.14003c020
mov rcx, rax
call fcn.14003d6c0
mov rdx, rax
lea rcx, [rbp + 0x40d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xfd]
call fcn.14003c090
mov rcx, rax
call fcn.14003d670
lea rcx, [rbp + 0x40f0]
mov rdx, rax
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0x5c68]
call fcn.14004f250
lea rax, [rbp + 0x4110]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5dd8]
lea rcx, [rbp + 0x4110]
call fcn.140007850
mov rdi, rax
lea rax, [rbp + 0x4170]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xfe]
call fcn.14003c100
mov rcx, rax
call fcn.14003d620
mov rdx, rax
lea rcx, [rbp + 0x4130]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a30]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0xff]
call fcn.14003c170
mov rcx, rax
call fcn.14003d5e0
mov rdx, rax
lea rcx, [rbp + 0x4150]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4170]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x6298]
lea rcx, [rbp + 0x4190]
call fcn.140007850
nop
mov r9, rdi
lea r8, [rbp + 0x5a60]
mov rdx, rbx
mov rcx, rax
call fcn.14005aee0
test al, al
je 0x14002c51f
lea rcx, [rbp + 0x100]
call fcn.14003c1e0
mov rcx, rax
call fcn.14003d580
mov rdx, rax
lea rcx, [rbp + 0x4490]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xb50]
call fcn.14004eb80
nop
lea rcx, [rbp + 0x101]
call fcn.14003c290
mov rcx, rax
call fcn.14003d530
mov rdx, rax
lea rcx, [rbp + 0x41b0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a60]
call fcn.140006ed0
xor edx, edx
mov rcx, rax
call fcn.140045fb0
mov rbx, rax
lea rcx, [rbp + 0x102]
call fcn.14003c300
mov rcx, rax
call fcn.14003d500
mov rdx, rax
lea rcx, [rbp + 0x41d0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x103]
call fcn.14003c370
mov rcx, rax
call fcn.14003d4d0
mov rdx, rax
lea rcx, [rbp + 0x41f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x104]
call fcn.14003c3d0
mov rcx, rax
call fcn.14003d490
mov rdx, rax
lea rcx, [rbp + 0x4210]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x105]
call fcn.14003c440
mov rcx, rax
call fcn.14003d580
mov rdx, rax
lea rcx, [rbp + 0x4230]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0xb68]
call fcn.14004ec10
nop
lea r8, [rbp + 0xb80]
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x13a0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1040]
call fcn.140045b50
nop
lea rcx, [rbp + 0x106]
call fcn.14003c4f0
mov rcx, rax
call fcn.14003d440
mov rdx, rax
lea rcx, [rbp + 0x4470]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xb20]
call fcn.14004eb80
nop
lea rcx, [rbp + 0x107]
call fcn.14003c560
mov rcx, rax
call fcn.14003d440
mov rdx, rax
lea rcx, [rbp + 0x4250]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a60]
call fcn.140006ed0
xor edx, edx
mov rcx, rax
call fcn.140045fb0
mov rbx, rax
lea rcx, [rbp + 0x108]
call fcn.14003c5d0
mov rcx, rax
call fcn.14003d410
mov rdx, rax
lea rcx, [rbp + 0x4270]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x109]
call fcn.14003c640
mov rcx, rax
call fcn.14003d3e0
mov rdx, rax
lea rcx, [rbp + 0x4290]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x10a]
call fcn.14003c6a0
mov rcx, rax
call fcn.14003d3a0
mov rdx, rax
lea rcx, [rbp + 0x42b0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x10b]
call fcn.14003c710
mov rcx, rax
call fcn.14003d440
mov rdx, rax
lea rcx, [rbp + 0x42d0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0xb38]
call fcn.14004ec10
nop
lea r8, [rbp + 0xb50]
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0x13b0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1058]
call fcn.140045b50
nop
lea rcx, [rbp + 0x10c]
call fcn.14003c780
mov rcx, rax
call fcn.14003d340
mov rdx, rax
lea rcx, [rbp + 0x4450]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xaf0]
call fcn.14004eb80
nop
lea rcx, [rbp + 0x10d]
call fcn.14003c820
mov rcx, rax
call fcn.14003d2f0
mov rdx, rax
lea rcx, [rbp + 0x42f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a60]
call fcn.140006ed0
xor edx, edx
mov rcx, rax
call fcn.140045fb0
mov rbx, rax
lea rcx, [rbp + 0x10e]
call fcn.14003c890
mov rcx, rax
call fcn.14003d2c0
mov rdx, rax
lea rcx, [rbp + 0x4310]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x10f]
call fcn.14003c900
mov rcx, rax
call fcn.14003d290
mov rdx, rax
lea rcx, [rbp + 0x4330]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x110]
call fcn.14003c960
mov rcx, rax
call fcn.14003d250
mov rdx, rax
lea rcx, [rbp + 0x4350]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x111]
call fcn.14003c9d0
mov rcx, rax
call fcn.14003d340
mov rdx, rax
lea rcx, [rbp + 0x4370]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0xb08]
call fcn.14004ec10
nop
lea r8, [rbp + 0xb20]
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x13c0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1070]
call fcn.140045b50
nop
lea rcx, [rbp + 0x112]
call fcn.14003ca70
mov rcx, rax
call fcn.14003d200
mov rdx, rax
lea rcx, [rbp + 0x4430]
call fcn.140007810
nop
mov rdx, rax
lea rcx, [rbp + 0xac0]
call fcn.14004eb80
nop
lea rcx, [rbp + 0x113]
call fcn.14003cb00
mov rcx, rax
call fcn.14003d1b0
mov rdx, rax
lea rcx, [rbp + 0x4390]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a60]
call fcn.140006ed0
xor edx, edx
mov rcx, rax
call fcn.140045fb0
mov rbx, rax
lea rcx, [rbp + 0x114]
call fcn.14003cb70
mov rcx, rax
call fcn.14003d180
mov rdx, rax
lea rcx, [rbp + 0x43b0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x115]
call fcn.14003cbe0
mov rcx, rax
call fcn.14003d150
mov rdx, rax
lea rcx, [rbp + 0x43d0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x116]
call fcn.14003cc40
mov rcx, rax
call fcn.14003d110
mov rdx, rax
lea rcx, [rbp + 0x43f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x117]
call fcn.14003ccb0
mov rcx, rax
call fcn.14003d200
mov rdx, rax
lea rcx, [rbp + 0x4410]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0xad8]
call fcn.14004ec10
nop
lea r8, [rbp + 0xaf0]
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x13d0]
call fcn.140045b80
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1088]
call fcn.140045b50
nop
lea r8, [rbp + 0x10a0]
lea rdx, [rbp + 0x1040]
lea rcx, [rbp + 0x13e0]
call fcn.140045b80
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.140046300
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.1400070d0
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x1040]
call fcn.14008702c
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xac0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x4430]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xaf0]
call fcn.14008702c
nop
lea rcx, [rbp + 0x4450]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb20]
call fcn.14008702c
nop
lea rcx, [rbp + 0x4470]
call fcn.140007720
nop
lea r9, [fcn.1400070b0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb50]
call fcn.14008702c
nop
lea rcx, [rbp + 0x4490]
call fcn.140007720
mov edx, 0x108
lea rcx, [rbp + 0x6650]
call fcn.140020560
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x5c68]
lea rcx, [rbp + 0x6650]
call fcn.1400473d0
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.140046100
nop
mov rdx, rax
lea rcx, [rbp + 0x6650]
call fcn.14004e980
nop
lea rcx, [rbp + 0x44b0]
call fcn.140007720
lea rcx, [rbp + 0x6650]
call fcn.140047390
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x118]
call fcn.14003cd40
mov rcx, rax
call fcn.14003d080
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rcx, rax
lea rdx, [rbp + 0x5c68]
call fcn.14004e980
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x6650]
call fcn.1400204f0
jmp 0x14002c561
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.14003ce30
mov rcx, rax
call fcn.14003d000
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x5dd8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5c68]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a60]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x6298]
call fcn.140007720
nop
lea rcx, [rbp + 0x6258]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a30]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5d78]
call fcn.140007720
nop
lea rcx, [rbp + 0x5df8]
jmp 0x14002e367
lea rcx, [rbp + 0x11a]
call fcn.14003a250
mov rcx, rax
call fcn.14003e6a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x11b]
call fcn.14003a2b0
mov rcx, rax
call fcn.14003e680
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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.14003a3a0
mov rcx, rax
call fcn.14003e610
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5cd8]
call fcn.140007970
nop
lea rdx, [rbp + 0x5cd8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
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.14003a460
mov rcx, rax
call fcn.14003e590
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5e18]
call fcn.140007970
nop
lea rdx, [rbp + 0x5e18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea r8, [rbp + 0x5e18]
lea rdx, [rbp + 0x5cd8]
lea rcx, [rbp + 0x59d0]
call fcn.140053000
nop
lea rcx, [rbp + 0x11e]
call fcn.14003a520
mov rcx, rax
call fcn.14003e560
mov rdx, rax
lea rcx, [rbp + 0x44d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
jne 0x14002c7d7
lea rcx, [rbp + 0x11f]
call fcn.14003a590
mov rcx, rax
call fcn.14003e510
mov rdx, rax
lea rcx, [rbp + 0x44f0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140006ed0
lea rdx, [rbp + 0x6238]
mov rcx, rax
call fcn.140009120
nop
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rcx, rax
lea rdx, [0x1400a9368]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x6238]
call fcn.140007710
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x6238]
jmp 0x14002d39d
lea rcx, [rbp + 0x120]
call fcn.14003a6c0
mov rcx, rax
call fcn.14003e440
mov rdx, rax
lea rcx, [rbp + 0x4510]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x121]
call fcn.14003a730
mov rcx, rax
call fcn.14003e400
mov rdx, rax
lea rcx, [rbp + 0x4530]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
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.14003a600
mov rcx, rax
call fcn.14003e470
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, rdi
mov rcx, rax
call fcn.140045c30
lea rdx, [0x1400090e0]
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.14003a7a0
mov rcx, rax
call fcn.14003e3b0
mov rdx, rax
lea rcx, [rbp + 0x4550]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x124]
call fcn.14003a810
mov rcx, rax
call fcn.14003e360
mov rdx, rax
lea rcx, [rbp + 0x4570]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4590]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.140054af0
mov rbx, rax
lea rcx, [rbp + 0x125]
call fcn.14003a880
mov rcx, rax
call fcn.14003e330
mov rdx, rax
lea rcx, [rbp + 0x45b0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5eb8]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x280]
call fcn.1400070b0
lea rdx, [rbp + 0x5eb8]
lea rcx, [rbp + 0x45d0]
call fcn.140007850
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140055b70
mov rbx, rax
lea rcx, [rbp + 0x126]
call fcn.14003a8e0
mov rcx, rax
call fcn.14003e2e0
mov rdx, rax
lea rcx, [rbp + 0x45f0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5b28]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x290]
call fcn.1400070b0
lea rcx, [rbp + 0x5a88]
call fcn.140007970
nop
lea rcx, [rbp + 0x5aa8]
call fcn.140007970
nop
mov eax, dword [rbp + 0x59a8]
cmp eax, 0xd
jne 0x14002ca77
lea rcx, [rbp + 0x127]
call fcn.14003a950
mov rcx, rax
call fcn.14003e2c0
mov rdx, rax
lea rcx, [rbp + 0x4610]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5aa8]
call fcn.140007780
lea rcx, [rbp + 0x4610]
call fcn.140007720
lea rcx, [rbp + 0x128]
call fcn.14003aa60
mov rcx, rax
call fcn.14003e290
mov rdx, rax
lea rcx, [rbp + 0x4630]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x129]
call fcn.14003aac0
mov rcx, rax
call fcn.14003e240
lea rcx, [rbp + 0x4650]
jmp 0x14002cb0e
cmp eax, 0x17
jne 0x14002cb30
lea rcx, [rbp + 0x12a]
call fcn.14003ab30
mov rcx, rax
call fcn.14003e220
mov rdx, rax
lea rcx, [rbp + 0x4670]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5aa8]
call fcn.140007780
lea rcx, [rbp + 0x4670]
call fcn.140007720
lea rcx, [rbp + 0x12b]
call fcn.14003ac30
mov rcx, rax
call fcn.14003e1e0
mov rdx, rax
lea rcx, [rbp + 0x4690]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x12c]
call fcn.14003aca0
mov rcx, rax
call fcn.14003e190
lea rcx, [rbp + 0x46b0]
mov rdx, rax
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0x5a88]
call fcn.14004f250
xor r8d, r8d
lea rdx, [rbp + 0x5a88]
lea rcx, [rbp + 0xe40]
call fcn.140008eb0
nop
lea rcx, [rbp + 0xe40]
call fcn.1400032c0
movzx ebx, al
lea rcx, [rbp + 0xe40]
call fcn.1400028d0
test bl, bl
jne 0x14002cb9f
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.14003ad10
mov rcx, rax
call fcn.14003e110
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
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.14004f080
xor edx, edx
lea rcx, [rbp + 0x59e0]
call fcn.140007e20
nop
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5a88]
lea rcx, [rbp + 0x5650]
call fcn.140048160
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.14001add0
test bl, bl
je 0x14002d31c
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x6870]
call fcn.14001ae40
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
mov r8d, r14d
lea rdx, [rbp + 0x5a88]
lea rcx, [rbp + 0x6870]
call fcn.140048160
nop
lea rdx, [rbp + 0x59e0]
lea rcx, [rbp + 0x6870]
call fcn.140045b90
nop
lea rcx, [rbp + 0x6870]
call fcn.14001add0
lea rax, [rbp + 0x46d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5aa8]
lea rcx, [rbp + 0x46d0]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x46f0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x12e]
call fcn.14003b000
mov rcx, rax
call fcn.14003df80
mov rdx, rax
lea rcx, [rbp + 0x46f0]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x4730]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x12f]
call fcn.14003af50
mov rcx, rax
call fcn.14003dfc0
mov rdx, rax
lea rcx, [rbp + 0x4710]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140006ed0
lea rdx, [rbp + 0x4730]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x4790]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x130]
call fcn.14003ae70
mov rcx, rax
call fcn.14003e060
mov rdx, rax
lea rcx, [rbp + 0x4750]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x131]
call fcn.14003aee0
mov rcx, rax
call fcn.14003e020
mov rdx, rax
lea rcx, [rbp + 0x4770]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4790]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5b28]
lea rcx, [rbp + 0x47b0]
call fcn.140007850
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.1400595f0
lea rax, [rbp + 0x47d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5aa8]
lea rcx, [rbp + 0x47d0]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x47f0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x132]
call fcn.14003b1f0
mov rcx, rax
call fcn.14003de70
mov rdx, rax
lea rcx, [rbp + 0x47f0]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x4830]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x133]
call fcn.14003b150
mov rcx, rax
call fcn.14003dea0
mov rdx, rax
lea rcx, [rbp + 0x4810]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140006ed0
lea rdx, [rbp + 0x4830]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x4890]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x134]
call fcn.14003b070
mov rcx, rax
call fcn.14003df30
mov rdx, rax
lea rcx, [rbp + 0x4850]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x135]
call fcn.14003b0e0
mov rcx, rax
call fcn.14003def0
mov rdx, rax
lea rcx, [rbp + 0x4870]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4890]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5b28]
lea rcx, [rbp + 0x48b0]
call fcn.140007850
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.1400595f0
lea rax, [rbp + 0x48d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5aa8]
lea rcx, [rbp + 0x48d0]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x48f0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x136]
call fcn.14003b3d0
mov rcx, rax
call fcn.14003dd60
mov rdx, rax
lea rcx, [rbp + 0x48f0]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x4930]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x137]
call fcn.14003b340
mov rcx, rax
call fcn.14003dd90
mov rdx, rax
lea rcx, [rbp + 0x4910]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140006ed0
lea rdx, [rbp + 0x4930]
mov rcx, rax
call fcn.140009120
mov rdi, rax
lea rax, [rbp + 0x4990]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x138]
call fcn.14003b260
mov rcx, rax
call fcn.14003de20
mov rdx, rax
lea rcx, [rbp + 0x4950]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x139]
call fcn.14003b2d0
mov rcx, rax
call fcn.14003dde0
mov rdx, rax
lea rcx, [rbp + 0x4970]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4990]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5b28]
lea rcx, [rbp + 0x49b0]
call fcn.140007850
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.1400595f0
mov r15d, r12d
lea rcx, [rbp - 0x5e]
call fcn.14003b430
mov rcx, rax
call fcn.14003dd10
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140006ed0
mov rcx, rax
call fcn.140016b60
test rax, rax
je 0x14002d255
mov rbx, r12
nop dword [rax + rax]
lea rcx, [rbp + 0x13a]
call fcn.14003b4a0
mov rcx, rax
call fcn.14003dcc0
mov rdx, rax
lea rcx, [rbp + 0x49d0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140006ed0
mov rdx, rbx
mov rcx, rax
call fcn.140045fb0
lea rdx, [rbp + 0x6218]
mov rcx, rax
call fcn.140009120
nop
lea rax, [rbp + 0x49f0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5aa8]
lea rcx, [rbp + 0x49f0]
call fcn.140007850
mov r14, rax
lea rax, [rbp + 0x4a10]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x13b]
call fcn.14003b5f0
mov rcx, rax
call fcn.14003dc00
mov rdx, rax
lea rcx, [rbp + 0x4a10]
call fcn.140007810
mov rsi, rax
lea rax, [rbp + 0x4a30]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x6218]
lea rcx, [rbp + 0x4a30]
call fcn.140007850
mov rdi, rax
lea rax, [rbp + 0x4a90]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x13c]
call fcn.14003b510
mov rcx, rax
call fcn.14003dc70
mov rdx, rax
lea rcx, [rbp + 0x4a50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x59d0]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x13d]
call fcn.14003b580
mov rcx, rax
call fcn.14003dc30
mov rdx, rax
lea rcx, [rbp + 0x4a70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4a90]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x5b28]
lea rcx, [rbp + 0x4ab0]
call fcn.140007850
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.1400595f0
nop
lea rcx, [rbp + 0x6218]
call fcn.140007720
inc r15d
lea rcx, [rbp - 0x5e]
call fcn.14003b430
mov rcx, rax
call fcn.14003dd10
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call fcn.140007810
movsxd rbx, r15d
mov rdx, rax
lea rcx, [rbp + 0x59e0]
call fcn.140006ed0
mov rcx, rax
call fcn.140016b60
cmp rbx, rax
jb 0x14002d090
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x13e]
call fcn.14003b650
mov rcx, rax
call fcn.14003db70
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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.1400070b0
nop
lea rcx, [rbp + 0x5aa8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a88]
call fcn.140007720
nop
lea rcx, [rbp + 0x5b28]
call fcn.140007720
nop
lea rcx, [rbp + 0x5eb8]
call fcn.140007720
nop
lea rcx, [rbp + 0x59d0]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5e18]
call fcn.140007720
nop
lea rcx, [rbp + 0x5cd8]
jmp 0x14002e367
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.14003add0
mov rcx, rax
call fcn.14003e0b0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rcx, rax
lea rdx, [rbp + 0x5a88]
call fcn.14004e980
lea rdx, [0x1400090e0]
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.1400070b0
nop
lea rcx, [rbp + 0x5aa8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a88]
call fcn.140007720
nop
lea rcx, [rbp + 0x5b28]
call fcn.140007720
nop
lea rcx, [rbp + 0x5eb8]
call fcn.140007720
nop
lea rcx, [rbp + 0x59d0]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5e18]
call fcn.140007720
nop
lea rcx, [rbp + 0x5cd8]
call fcn.140007720
jmp 0x14002e36f
lea rcx, [rbp + 0x140]
call fcn.1400395a0
mov rcx, rax
call fcn.14003ed60
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.140039600
mov rcx, rax
call fcn.14003ecf0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5d38]
call fcn.140007970
nop
lea rdx, [rbp + 0x5d38]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
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.1400396c0
mov rcx, rax
call fcn.14003ec70
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5e58]
call fcn.140007970
nop
lea rdx, [rbp + 0x5e58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea r8, [rbp + 0x5e58]
lea rdx, [rbp + 0x5d38]
lea rcx, [rbp + 0x5a40]
call fcn.140053000
nop
lea rcx, [rbp + 0x143]
call fcn.140039780
mov rcx, rax
call fcn.14003ec40
mov rdx, rax
lea rcx, [rbp + 0x4ad0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
jne 0x14002d5b5
lea rcx, [rbp + 0x144]
call fcn.1400397f0
mov rcx, rax
call fcn.14003ebf0
mov rdx, rax
lea rcx, [rbp + 0x4af0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140006ed0
lea rdx, [rbp + 0x6398]
mov rcx, rax
call fcn.140009120
nop
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rcx, rax
lea rdx, [0x1400a9368]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x6398]
call fcn.140007710
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x6398]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a40]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5e58]
call fcn.140007720
nop
lea rcx, [rbp + 0x5d38]
call fcn.140007720
jmp 0x14002e36f
lea rcx, [rbp + 0x145]
call fcn.140039920
mov rcx, rax
call fcn.14003eb20
mov rdx, rax
lea rcx, [rbp + 0x4b10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x146]
call fcn.140039990
mov rcx, rax
call fcn.14003eae0
mov rdx, rax
lea rcx, [rbp + 0x4b30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
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.140039860
mov rcx, rax
call fcn.14003eb50
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, rdi
mov rcx, rax
call fcn.140045c30
lea rdx, [0x1400090e0]
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.140039a00
mov rcx, rax
call fcn.14003ea90
mov rdx, rax
lea rcx, [rbp + 0x4b50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x149]
call fcn.140039a70
mov rcx, rax
call fcn.14003ea50
mov rdx, rax
lea rcx, [rbp + 0x4b70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4b90]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.140054af0
mov rbx, rax
lea rcx, [rbp + 0x14a]
call fcn.140039ae0
mov rcx, rax
call fcn.14003ea30
mov rdx, rax
lea rcx, [rbp + 0x4bb0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x63d8]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x2a0]
call fcn.1400070b0
lea rdx, [rbp + 0x63d8]
lea rcx, [rbp + 0x4bd0]
call fcn.140007850
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.140055b70
mov rbx, rax
lea rcx, [rbp + 0x14b]
call fcn.140039b40
mov rcx, rax
call fcn.14003e9e0
mov rdx, rax
lea rcx, [rbp + 0x4bf0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x63b8]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x2b0]
call fcn.1400070b0
lea rcx, [rbp + 0x5e38]
call fcn.140007970
nop
lea rcx, [rbp + 0x5b48]
call fcn.140007970
nop
lea rcx, [rbp + 0x5e78]
call fcn.140007970
nop
mov eax, dword [rbp + 0x59a8]
cmp eax, 0xc
jne 0x14002d862
lea rcx, [rbp + 0x14c]
call fcn.140039bb0
mov rcx, rax
call fcn.14003e9c0
mov rdx, rax
lea rcx, [rbp + 0x4c10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5e78]
call fcn.140007780
lea rcx, [rbp + 0x4c10]
call fcn.140007720
lea rcx, [rbp + 0x14d]
call fcn.140039cc0
mov rcx, rax
call fcn.14003e990
mov rdx, rax
lea rcx, [rbp + 0x4c30]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x14e]
call fcn.140039d20
mov rcx, rax
call fcn.14003e930
lea rcx, [rbp + 0x4c50]
jmp 0x14002d8f9
cmp eax, 0x16
jne 0x14002d91b
lea rcx, [rbp + 0x14f]
call fcn.140039dd0
mov rcx, rax
call fcn.14003e910
mov rdx, rax
lea rcx, [rbp + 0x4c70]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5e78]
call fcn.140007780
lea rcx, [rbp + 0x4c70]
call fcn.140007720
lea rcx, [rbp + 0x150]
call fcn.140039ed0
mov rcx, rax
call fcn.14003e8d0
mov rdx, rax
lea rcx, [rbp + 0x4c90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x151]
call fcn.140039f40
mov rcx, rax
call fcn.14003e870
lea rcx, [rbp + 0x4cb0]
mov rdx, rax
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0x5b48]
call fcn.14004f250
lea rax, [rbp + 0x4cd0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5e78]
lea rcx, [rbp + 0x4cd0]
call fcn.140007850
mov rdi, rax
lea rax, [rbp + 0x4d30]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x152]
call fcn.140039ff0
mov rcx, rax
call fcn.14003e820
mov rdx, rax
lea rcx, [rbp + 0x4cf0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a40]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x153]
call fcn.14003a060
mov rcx, rax
call fcn.14003e7e0
mov rdx, rax
lea rcx, [rbp + 0x4d10]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4d30]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x63b8]
lea rcx, [rbp + 0x4d50]
call fcn.140007850
nop
mov r9, rdi
lea r8, [rbp + 0x5e38]
mov rdx, rbx
mov rcx, rax
call fcn.140058700
test al, al
je 0x14002daf6
mov edx, 0x108
lea rcx, [rbp + 0x6760]
call fcn.140020560
lea rdx, [rbp + 0x5b48]
lea rcx, [rbp + 0x4d70]
call fcn.140007850
nop
mov dword [rsp + 0x20], r14d
mov r9d, 0x40
lea r8d, [r9 - 0x20]
mov rdx, rax
lea rcx, [rbp + 0x6760]
call fcn.1400473d0
nop
lea rcx, [rbp + 0x4d70]
call fcn.140007720
lea rcx, [rbp + 0x5e38]
call fcn.140048900
mov rbx, rax
lea rcx, [rbp + 0x5e38]
call fcn.140007710
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6760]
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 + 0x6760]
call fcn.140047390
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x154]
call fcn.14003a0d0
mov rcx, rax
call fcn.14003e740
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rcx, rax
lea rdx, [rbp + 0x5b48]
call fcn.14004e980
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x6760]
call fcn.1400204f0
jmp 0x14002db38
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.14003a190
mov rcx, rax
call fcn.14003e6c0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x5e78]
call fcn.140007720
nop
lea rcx, [rbp + 0x5b48]
call fcn.140007720
nop
lea rcx, [rbp + 0x5e38]
call fcn.140007720
nop
lea rcx, [rbp + 0x63b8]
call fcn.140007720
nop
lea rcx, [rbp + 0x63d8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a40]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5e58]
call fcn.140007720
nop
lea rcx, [rbp + 0x5d38]
jmp 0x14002e367
lea rcx, [rbp + 0x156]
call fcn.140038790
mov rcx, rax
call fcn.14003f4d0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x157]
call fcn.1400387f0
mov rcx, rax
call fcn.14003f4b0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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.1400388b0
mov rcx, rax
call fcn.14003f440
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5d98]
call fcn.140007970
nop
lea rdx, [rbp + 0x5d98]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
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.140038970
mov rcx, rax
call fcn.14003f3c0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0x5db8]
call fcn.140007970
nop
lea rdx, [rbp + 0x5db8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004f080
lea r8, [rbp + 0x5db8]
lea rdx, [rbp + 0x5d98]
lea rcx, [rbp + 0x5a20]
call fcn.140053000
nop
lea rcx, [rbp + 0x15a]
call fcn.140038a30
mov rcx, rax
call fcn.14003f390
mov rdx, rax
lea rcx, [rbp + 0x4d90]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140006ed0
mov rcx, rax
call fcn.1400091d0
test al, al
jne 0x14002ddda
lea rcx, [rbp + 0x15b]
call fcn.140038aa0
mov rcx, rax
call fcn.14003f340
mov rdx, rax
lea rcx, [rbp + 0x4db0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140006ed0
lea rdx, [rbp + 0x63f8]
mov rcx, rax
call fcn.140009120
nop
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rcx, rax
lea rdx, [0x1400a9368]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x63f8]
call fcn.140007710
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x63f8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a20]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5db8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5d98]
call fcn.140007720
jmp 0x14002e36f
lea rcx, [rbp + 0x15c]
call fcn.140038bd0
mov rcx, rax
call fcn.14003f270
mov rdx, rax
lea rcx, [rbp + 0x4dd0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x15d]
call fcn.140038c40
mov rcx, rax
call fcn.14003f230
mov rdx, rax
lea rcx, [rbp + 0x4df0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
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.140038b10
mov rcx, rax
call fcn.14003f2a0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, rdi
mov rcx, rax
call fcn.140045c30
lea rdx, [0x1400090e0]
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.140038cb0
mov rcx, rax
call fcn.14003f1e0
mov rdx, rax
lea rcx, [rbp + 0x4e10]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x160]
call fcn.140038d20
mov rcx, rax
call fcn.14003f190
mov rdx, rax
lea rcx, [rbp + 0x4e30]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x4e50]
mov rcx, rax
call fcn.140009120
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140054af0
mov rbx, rax
lea rcx, [rbp + 0x161]
call fcn.140038d90
mov rcx, rax
call fcn.14003f160
mov rdx, rax
lea rcx, [rbp + 0x4e70]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6478]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x2c0]
call fcn.1400070b0
lea rdx, [rbp + 0x6478]
lea rcx, [rbp + 0x4e90]
call fcn.140007850
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.140055b70
mov rbx, rax
lea rcx, [rbp + 0x162]
call fcn.140038df0
mov rcx, rax
call fcn.14003f110
mov rdx, rax
lea rcx, [rbp + 0x4eb0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x6458]
mov rcx, rax
call fcn.140009120
nop
lea rcx, [rbp + 0x2d0]
call fcn.1400070b0
lea rcx, [rbp + 0x5b08]
call fcn.140007970
nop
lea rcx, [rbp + 0x5d58]
call fcn.140007970
nop
xor r8d, r8d
lea rdx, [rbp + 0x5b08]
lea rcx, [rbp + 0xe20]
call fcn.140008eb0
nop
lea rcx, [rbp + 0xe20]
call fcn.1400032c0
movzx ebx, al
lea rcx, [rbp + 0xe20]
call fcn.1400028d0
test bl, bl
jne 0x14002e047
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.140038e60
mov rcx, rax
call fcn.14003f090
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
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.14004f080
mov eax, dword [rbp + 0x59a8]
cmp eax, 0xb
jne 0x14002e0e9
lea rcx, [rbp + 0x164]
call fcn.140038f30
mov rcx, rax
call fcn.14003f070
mov rdx, rax
lea rcx, [rbp + 0x4ed0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5d58]
call fcn.140007780
lea rcx, [rbp + 0x4ed0]
call fcn.140007720
lea rcx, [rbp + 0x165]
call fcn.140039040
mov rcx, rax
call fcn.14003f040
mov rdx, rax
lea rcx, [rbp + 0x4ef0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x166]
call fcn.1400390a0
mov rcx, rax
call fcn.14003efe0
lea rcx, [rbp + 0x4f10]
jmp 0x14002e180
cmp eax, 0x15
jne 0x14002e1a2
lea rcx, [rbp + 0x167]
call fcn.140039150
mov rcx, rax
call fcn.14003efc0
mov rdx, rax
lea rcx, [rbp + 0x4f30]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5d58]
call fcn.140007780
lea rcx, [rbp + 0x4f30]
call fcn.140007720
lea rcx, [rbp + 0x168]
call fcn.140039250
mov rcx, rax
call fcn.14003ef80
mov rdx, rax
lea rcx, [rbp + 0x4f50]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5998]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x169]
call fcn.1400392c0
mov rcx, rax
call fcn.14003ef20
lea rcx, [rbp + 0x4f70]
mov rdx, rax
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
mov rdx, rax
lea rcx, [rbp + 0x5b08]
call fcn.14004f250
lea rax, [rbp + 0x4f90]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5d58]
lea rcx, [rbp + 0x4f90]
call fcn.140007850
mov rsi, rax
lea rax, [rbp + 0x4fb0]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x5b08]
lea rcx, [rbp + 0x4fb0]
call fcn.140007850
mov rdi, rax
lea rax, [rbp + 0x5010]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x16a]
call fcn.140039370
mov rcx, rax
call fcn.14003eed0
mov rdx, rax
lea rcx, [rbp + 0x4fd0]
call fcn.140007810
mov rdx, rax
lea rcx, [rbp + 0x5a20]
call fcn.140006ed0
mov rbx, rax
lea rcx, [rbp + 0x16b]
call fcn.1400393e0
mov rcx, rax
call fcn.14003ee90
mov rdx, rax
lea rcx, [rbp + 0x4ff0]
call fcn.140007810
mov rdx, rax
mov rcx, rbx
call fcn.140006ed0
lea rdx, [rbp + 0x5010]
mov rcx, rax
call fcn.140009120
mov rbx, rax
lea rdx, [rbp + 0x6458]
lea rcx, [rbp + 0x5030]
call fcn.140007850
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140056d10
test al, al
je 0x14002e2d0
mov rdx, qword [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rbx, rax
lea rcx, [rbp + 0x16c]
call fcn.140039450
mov rcx, rax
call fcn.14003edf0
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
jmp 0x14002e2f1
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.1400394f0
mov rcx, rax
call fcn.14003ed80
mov rdx, rax
mov rcx, rbx
call fcn.140008f10
lea rdx, [0x1400090e0]
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 + 0x5d58]
call fcn.140007720
nop
lea rcx, [rbp + 0x5b08]
call fcn.140007720
nop
lea rcx, [rbp + 0x6458]
call fcn.140007720
nop
lea rcx, [rbp + 0x6478]
call fcn.140007720
nop
lea rcx, [rbp + 0x5a20]
call fcn.1400070b0
nop
lea rcx, [rbp + 0x5db8]
call fcn.140007720
nop
lea rcx, [rbp + 0x5d98]
call fcn.140007720
mov r14d, r12d
lea rcx, [rbp + 0x5998]
call fcn.1400070b0
nop
movzx edx, byte [rbp + 0x5a10]
lea rcx, [rbp + 0x5a18]
call fcn.1400083c0
nop
lea rcx, [rbp + 0x6058]
call fcn.140007720
mov eax, r14d
mov rcx, qword [rbp + 0x6ba0]
xor rcx, rsp
call fcn.140086fd0
lea r11, [rsp + 0x6cb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret