Function at 0x14000a500
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x31b8
call fcn.140060190
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1d50], rdx
mov qword [rbp + 0x1d58], rcx
mov eax, 0x10
mov qword [rbp + 0x1d38], rax
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1cb0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1cb8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1cc0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1cc8], rcx
call fcn.140060190
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1cd0], rax
mov eax, 0xd0
mov qword [rbp + 0x1d18], rax
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1cd8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1ce0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1ce8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1cf0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1cf8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov rcx, rsp
mov qword [rbp + 0x1d00], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov rcx, rsp
mov qword [rbp + 0x1d08], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov rcx, rsp
mov qword [rbp + 0x1d10], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov rcx, rsp
mov qword [rbp + 0x1d20], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1d28], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1d30], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1d38]
mov rcx, rsp
mov qword [rbp + 0x1d40], rcx
call fcn.140060190
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d48], rax
mov rdi, qword [rbp + 0x1d58]
mov r14, qword [rbp + 0x1d50]
mov eax, 0x10
mov qword [rbp + 0x1c90], rax
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xe90], rcx
call fcn.140060190
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe98], rax
mov eax, 0xd0
mov qword [rbp + 0x1aa8], rax
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xea0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xea8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xeb0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xeb8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xec0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0xec8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xed0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xed8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xee0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xee8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xef0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0xef8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf00], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf08], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf10], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf18], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf20], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0xf28], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf30], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf38], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf40], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf48], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf50], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0xf58], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf60], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf68], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf70], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf78], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf80], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0xf88], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf90], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xf98], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xfa0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xfa8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xfb0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0xfb8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xfc0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xfc8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xfd0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xfd8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xfe0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0xfe8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xff0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0xff8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1000], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1008], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1010], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1018], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1020], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1028], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1030], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1038], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1040], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1048], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1050], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1058], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1060], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1068], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1070], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1078], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1080], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1088], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1090], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1098], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x10f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1100], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1108], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1110], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1118], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1120], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1128], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1130], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1138], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1140], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1148], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1150], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1158], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1160], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1168], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1170], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1178], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1180], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1188], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1190], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1198], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x11c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x11f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x11f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1200], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1208], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1218], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1228], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1230], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1238], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1240], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1248], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1250], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1258], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1260], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1268], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1270], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1278], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1280], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1288], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1290], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1298], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x12b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x12e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x12f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1300], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1308], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1310], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1318], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1320], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1328], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1330], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1338], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1340], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1348], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1350], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1358], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1360], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1368], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1370], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1378], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1380], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1388], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1390], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1398], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x13b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x13e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x13f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1400], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1408], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1410], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1418], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1420], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1428], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1430], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1438], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1440], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1448], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1450], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1458], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1460], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1468], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1470], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1478], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1480], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1488], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1490], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1498], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x14a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x14d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x14f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1500], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1508], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1510], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1518], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1520], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1528], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1530], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1538], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1540], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1548], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1550], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1558], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1560], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1568], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1578], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1580], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1588], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1590], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1598], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x15c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x15f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x15f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1600], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1608], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1610], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1618], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1620], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1628], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1630], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1638], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1640], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1648], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1650], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1658], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1660], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1668], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1670], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1678], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1688], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1690], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1698], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x16b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x16c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x16f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x16f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1700], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1708], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1710], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1718], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1720], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1728], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1730], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1738], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1740], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1748], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1750], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1758], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1760], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1768], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1770], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1778], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1780], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1788], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1790], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1798], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x17b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x17e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x17f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1800], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1808], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1810], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1818], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1820], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1828], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1830], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1838], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1840], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1848], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1850], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1858], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1860], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1868], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1870], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1878], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1880], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1888], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1890], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1898], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x18a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x18d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x18f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1900], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1908], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1910], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1918], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1920], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1928], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1930], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1938], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1940], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1948], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1950], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1958], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1960], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1968], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1970], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1978], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1980], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1988], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1990], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1998], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19a0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19a8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19b0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19b8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x19c0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19c8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19d0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19d8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19e0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19e8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x19f0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x19f8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a00], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a08], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a10], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a18], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1a20], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a28], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a30], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a38], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a40], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a48], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1a50], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a58], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a60], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a68], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a70], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a78], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a80], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a88], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a90], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1aa0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rcx, rsp
mov qword [rbp + 0x1ab0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ab8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ac0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ad0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ad8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ae0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ae8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1af0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1af8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b00], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b08], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b10], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b18], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b20], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b28], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b30], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b38], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b40], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b48], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b50], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b58], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b60], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b68], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b70], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b78], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b80], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b88], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b90], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1b98], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ba0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1ba8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1bb0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1bb8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1bc0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1bc8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1bd0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1bd8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1be0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1be8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1bf0], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1bf8], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c00], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c08], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c10], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c18], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c20], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c28], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c30], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c38], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c40], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c48], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rbx, rsp
mov qword [rbp + 0x1c50], rbx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov r11, rsp
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rdx, rsp
mov qword [rbp + 0x1c58], rdx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rsi, rsp
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov r8, rsp
mov qword [rbp + 0x1c60], r8
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov r10, rsp
mov qword [rbp + 0x1c68], r10
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov r9, rsp
mov qword [rbp + 0x1c70], r9
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov rcx, rsp
mov qword [rbp + 0x1c78], rcx
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov r15, rsp
mov qword [rbp + 0x1ca0], r15
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov r15, rsp
mov qword [rbp + 0x1c80], r15
call fcn.140060190
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c88], rax
mov eax, 0x30
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1c90]
mov r15, rsp
mov qword [rbp + 0x1c98], r15
call fcn.140060190
sub rsp, rax
mov rax, qword [rbp + 0x1ca0]
mov r15, rsp
mov qword [rbp + 0x1ca8], r15
mov qword [rbx], r14
mov qword [r11], rdi
mov r11, qword [r11]
mov qword [rdx], r11
mov r11, qword [rdx]
mov rdi, qword [rdx]
movsxd rdi, dword [rdi + 0x3c]
add r11, rdi
mov qword [rsi], r11
mov r11, qword [rdx]
mov rsi, qword [rsi]
mov esi, dword [rsi + 0x88]
add r11, rsi
mov qword [r8], r11
mov r11, qword [rdx]
mov rsi, qword [r8]
mov esi, dword [rsi + 0x1c]
add r11, rsi
mov qword [r10], r11
mov r10, qword [rdx]
mov r11, qword [r8]
mov r11d, dword [r11 + 0x20]
add r10, r11
mov qword [r9], r10
mov rdx, qword [rdx]
mov r8, qword [r8]
mov r8d, dword [r8 + 0x24]
add rdx, r8
mov qword [rcx], rdx
mov qword [rax], 0
mov rax, qword [rbp + 0x1c60]
mov rcx, qword [rbp + 0x1ca0]
mov rcx, qword [rcx]
mov qword [rbp + 0xe80], rcx
mov rax, qword [rax]
mov qword [rbp + 0xe88], rax
mov rax, qword [rbp + 0xe88]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe7c], eax
mov rax, qword [rbp + 0xe80]
mov ecx, dword [rbp + 0xe7c]
mov ecx, ecx
cmp rax, rcx
jae 0x14001470c
jmp 0x14000d3e1
mov rax, qword [rbp + 0x1c70]
mov rcx, qword [rbp + 0x1c58]
mov rcx, qword [rcx]
mov qword [rbp + 0xe68], rcx
mov rax, qword [rax]
mov qword [rbp + 0xe70], rax
mov rax, qword [rbp + 0x1c80]
mov rcx, qword [rbp + 0x1c50]
mov rdx, qword [rbp + 0xe68]
mov r8, qword [rbp + 0xe70]
mov r9, qword [rbp + 0x1ca0]
mov r9, qword [r9]
mov r8d, dword [r8 + r9*4]
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [rcx]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add rsp, 0x20
cmp eax, 0
jne 0x1400146e2
mov r12, qword [rbp + 0x1c40]
mov rsi, qword [rbp + 0x1bb8]
mov r10, qword [rbp + 0x1bc0]
mov rbx, qword [rbp + 0x1ba8]
mov r11, qword [rbp + 0x1bb0]
mov r15, qword [rbp + 0x1b98]
mov rdi, qword [rbp + 0x1ba0]
mov r13, qword [rbp + 0x1b88]
mov r14, qword [rbp + 0x1b90]
mov r9, qword [rbp + 0x1c48]
mov r8, qword [rbp + 0x1ca0]
mov rdx, qword [rbp + 0x1c78]
mov rax, qword [rbp + 0x1c68]
mov rcx, qword [rbp + 0x1c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
mov rdx, qword [rdx]
mov r8, qword [r8]
movzx edx, word [rdx + r8*2]
mov r8, qword [rbp + 0x1c30]
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x1b08]
add rcx, rax
mov rax, qword [rbp + 0x1c88]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x1ca8]
mov rax, qword [rax]
mov qword [rbp + 0xe40], rax
mov rax, qword [rbp + 0x1c80]
mov rax, qword [rax]
mov qword [rbp + 0xe48], rax
mov rax, qword [rbp + 0x1c38]
mov cl, byte [rcx]
mov byte [rax], cl
mov rcx, qword [rbp + 0x1b00]
lea rax, str.____s_Address:_p_n
mov qword [r12], rax
mov rax, qword [rbp + 0x1c98]
mov qword [r9], rax
mov rax, qword [rbp + 0x1af8]
mov r9, qword [r9]
mov qword [rbp + 0xe50], r9
mov qword [r8], r9
mov r8, qword [r12]
mov r8b, byte [r8]
mov qword [rax], 0
mov byte [rcx], r8b
movzx ecx, byte [rcx]
movabs r8, 0xe6f4f3aa8ae068fd
add rcx, r8
movabs r8, 0x8eb54761818dc5db
add r8, qword [rax]
mov rax, qword [rbp + 0x1b10]
xor rcx, r8
mov byte [r9], cl
mov r8, r9
add r8, 1
mov rcx, qword [r12]
mov cl, byte [rcx + 1]
mov qword [rdx], 1
mov byte [rax], cl
movzx eax, byte [rax]
mov ecx, eax
movabs rax, 0xe6f4f3aa8ae068fd
add rcx, rax
movabs rax, 0x8eb54761818dc5db
add rax, qword [rdx]
mov rdx, qword [rbp + 0x1b18]
xor rcx, rax
mov rax, qword [rbp + 0x1b20]
mov byte [r9 + 1], cl
add r8, 1
mov rcx, qword [r12]
mov cl, byte [rcx + 2]
mov qword [rdx], 2
mov byte [rax], cl
movzx eax, byte [rax]
mov ecx, eax
movabs rax, 0xe6f4f3aa8ae068fd
add rcx, rax
movabs rax, 0x8eb54761818dc5db
add rax, qword [rdx]
mov rdx, qword [rbp + 0x1b28]
xor rcx, rax
mov rax, qword [rbp + 0x1b30]
mov byte [r9 + 2], cl
add r8, 1
mov rcx, qword [r12]
mov cl, byte [rcx + 3]
mov qword [rdx], 3
mov byte [rax], cl
movzx eax, byte [rax]
mov ecx, eax
movabs rax, 0xe6f4f3aa8ae068fd
add rcx, rax
movabs rax, 0x8eb54761818dc5db
add rax, qword [rdx]
mov rdx, qword [rbp + 0x1b38]
xor rcx, rax
mov rax, qword [rbp + 0x1b40]
mov byte [r9 + 3], cl
add r8, 1
mov rcx, qword [r12]
mov cl, byte [rcx + 4]
mov qword [rdx], 4
mov byte [rax], cl
movzx eax, byte [rax]
mov ecx, eax
movabs rax, 0xe6f4f3aa8ae068fd
add rcx, rax
movabs rax, 0x8eb54761818dc5db
add rax, qword [rdx]
mov rdx, qword [rbp + 0x1b48]
xor rcx, rax
mov rax, qword [rbp + 0x1b50]
mov byte [r9 + 4], cl
add r8, 1
mov rcx, qword [r12]
mov cl, byte [rcx + 5]
mov qword [rdx], 5
mov byte [rax], cl
movzx eax, byte [rax]
mov ecx, eax
movabs rax, 0xe6f4f3aa8ae068fd
add rcx, rax
movabs rax, 0x8eb54761818dc5db
add rax, qword [rdx]
mov rdx, qword [rbp + 0x1b58]
xor rcx, rax
mov rax, qword [rbp + 0x1b60]
mov byte [r9 + 5], cl
add r8, 1
mov rcx, qword [r12]
mov cl, byte [rcx + 6]
mov qword [rdx], 6
mov byte [rax], cl
movzx eax, byte [rax]
mov ecx, eax
movabs rax, 0xe6f4f3aa8ae068fd
add rcx, rax
movabs rax, 0x8eb54761818dc5db
add rax, qword [rdx]
mov rdx, qword [rbp + 0x1b68]
xor rcx, rax
mov rax, qword [rbp + 0x1b70]
mov byte [r9 + 6], cl
add r8, 1
mov rcx, qword [r12]
mov cl, byte [rcx + 7]
mov qword [rdx], 7
mov byte [rax], cl
movzx eax, byte [rax]
movabs rcx, 0xe6f4f3aa8ae068fd
add rax, rcx
movabs rcx, 0x8eb54761818dc5db
add rcx, qword [rdx]
mov rdx, qword [rbp + 0x1bc8]
xor rax, rcx
mov rcx, qword [rbp + 0x1b78]
mov byte [r9 + 7], al
mov rax, qword [rbp + 0x1b80]
add r8, 1
mov r12, qword [r12]
mov r12b, byte [r12 + 8]
mov qword [rcx], 8
mov byte [rax], r12b
movzx eax, byte [rax]
mov r12d, eax
movabs rax, 0xe6f4f3aa8ae068fd
add r12, rax
movabs rax, 0x8eb54761818dc5db
add rax, qword [rcx]
mov rcx, qword [rbp + 0x1c40]
xor r12, rax
mov rax, qword [rbp + 0x1bd0]
mov byte [r9 + 8], r12b
add r8, 1
mov r12, qword [rcx]
mov r12b, byte [r12 + 9]
mov qword [r13], 9
mov byte [r14], r12b
movzx r14d, byte [r14]
movabs r12, 0xe6f4f3aa8ae068fd
add r14, r12
movabs r12, 0x8eb54761818dc5db
add r12, qword [r13]
xor r14, r12
mov byte [r9 + 9], r14b
add r8, 1
mov r14, qword [rcx]
mov r14b, byte [r14 + 0xa]
mov qword [r15], 0xa
mov byte [rdi], r14b
movzx edi, byte [rdi]
movabs r14, 0xe6f4f3aa8ae068fd
add rdi, r14
movabs r14, 0x8eb54761818dc5db
add r14, qword [r15]
xor rdi, r14
mov byte [r9 + 0xa], dil
add r8, 1
mov rdi, qword [rcx]
mov dil, byte [rdi + 0xb]
mov qword [rbx], 0xb
mov byte [r11], dil
movzx r11d, byte [r11]
movabs rdi, 0xe6f4f3aa8ae068fd
add r11, rdi
movabs rdi, 0x8eb54761818dc5db
add rdi, qword [rbx]
xor r11, rdi
mov byte [r9 + 0xb], r11b
add r8, 1
mov r11, qword [rcx]
mov r11b, byte [r11 + 0xc]
mov qword [rsi], 0xc
mov byte [r10], r11b
movzx r10d, byte [r10]
movabs r11, 0xe6f4f3aa8ae068fd
add r10, r11
movabs r11, 0x8eb54761818dc5db
add r11, qword [rsi]
xor r10, r11
mov byte [r9 + 0xc], r10b
add r8, 1
mov qword [rbp + 0xe58], r8
mov rcx, qword [rcx]
mov cl, byte [rcx + 0xd]
mov qword [rdx], 0xd
mov byte [rax], cl
movzx eax, byte [rax]
movabs rcx, 0xe6f4f3aa8ae068fd
add rax, rcx
movabs rcx, 0x8eb54761818dc5db
add rcx, qword [rdx]
xor rax, rcx
mov byte [rbp + 0xe67], al
mov rax, qword [rbp + 0x1be8]
mov rcx, qword [rbp + 0x1c40]
mov r8, qword [rbp + 0xe58]
mov r11, qword [rbp + 0x1bd8]
mov r9, qword [rbp + 0x1be0]
mov dl, byte [rbp + 0xe67]
mov byte [r8], dl
mov rdx, r8
add rdx, 1
mov r10, qword [rcx]
mov r10b, byte [r10 + 0xe]
mov qword [r11], 0xe
mov byte [r9], r10b
movzx r9d, byte [r9]
movabs r10, 0xe6f4f3aa8ae068fd
add r9, r10
movabs r10, 0x8eb54761818dc5db
add r10, qword [r11]
xor r9, r10
mov byte [r8 + 1], r9b
add rdx, 1
mov qword [rbp + 0xe30], rdx
mov rcx, qword [rcx]
mov cl, byte [rcx + 0xf]
mov byte [rbp + 0xe3f], cl
mov qword [rax], 0xf
mov rcx, qword [rbp + 0xe50]
mov rdx, qword [rbp + 0xe30]
mov r10, qword [rbp + 0x1c18]
mov r8, qword [rbp + 0x1c20]
mov r9, qword [rbp + 0x1c40]
mov rdi, qword [rbp + 0x1c08]
mov r11, qword [rbp + 0x1c10]
mov r14, qword [rbp + 0x1bf8]
mov rsi, qword [rbp + 0x1c00]
mov r15, qword [rbp + 0x1be8]
mov rax, qword [rbp + 0x1bf0]
mov bl, byte [rbp + 0xe3f]
mov byte [rax], bl
movzx eax, byte [rax]
movabs rbx, 0xe6f4f3aa8ae068fd
add rax, rbx
movabs rbx, 0x8eb54761818dc5db
add rbx, qword [r15]
xor rax, rbx
mov byte [rdx], al
mov rax, rdx
add rax, 1
mov rbx, qword [r9]
mov bl, byte [rbx + 0x10]
mov qword [r14], 0x10
mov byte [rsi], bl
movzx esi, byte [rsi]
movabs rbx, 0xe6f4f3aa8ae068fd
add rsi, rbx
movabs rbx, 0x8eb54761818dc5db
add rbx, qword [r14]
xor rsi, rbx
mov bl, sil
mov byte [rdx + 1], bl
add rax, 1
mov rsi, qword [r9]
mov bl, byte [rsi + 0x11]
mov qword [rdi], 0x11
mov byte [r11], bl
movzx r11d, byte [r11]
movabs rsi, 0xe6f4f3aa8ae068fd
add r11, rsi
movabs rsi, 0x8eb54761818dc5db
add rsi, qword [rdi]
xor r11, rsi
mov byte [rdx + 2], r11b
add rax, 1
mov r9, qword [r9]
mov r9b, byte [r9 + 0x12]
mov qword [r10], 0x12
mov byte [r8], r9b
movzx r8d, byte [r8]
movabs r9, 0xe6f4f3aa8ae068fd
add r8, r9
movabs r9, 0x8eb54761818dc5db
add r9, qword [r10]
xor r8, r9
mov byte [rdx + 3], r8b
add rax, 1
add rcx, 0x2b
mov qword [rbp + 0xe20], rcx
mov qword [rbp + 0xe28], rax
mov rax, qword [rbp + 0xe28]
mov rcx, qword [rbp + 0xe20]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rbp + 0xe28], rax
jne 0x14000dab1
mov rax, qword [rbp + 0x1ac8]
mov rcx, qword [rbp + 0x1c28]
mov rdx, qword [rbp + 0x1c98]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x14000daf9
jmp 0x14000dafe
sub rsp, 0x20
call fcn.14005d650
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rax], rcx
sub rsp, 0x20
call fcn.14005d660
add rsp, 0x20
mov qword [rbp + 0xe18], rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0xe18]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x14000db48
mov rax, qword [rbp + 0x1af0]
mov qword [rax], 0
jmp 0x14000db5b
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0xe10], rax
mov rax, qword [rbp + 0xe10]
cmp rax, 0x2b
setb al
mov byte [rbp + 0xe0f], al
mov al, byte [rbp + 0xe0f]
test al, 1
jne 0x14000db93
jmp 0x140014676
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ac8]
mov rcx, qword [rcx]
mov qword [rbp + 0xdf8], rcx
mov rax, qword [rax]
mov qword [rbp + 0xe00], rax
mov rcx, qword [rbp + 0xe00]
mov rax, qword [rbp + 0xdf8]
add rax, rcx
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0xdf0]
mov cl, byte [rcx]
mov byte [rax], cl
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xde0], rcx
mov rax, qword [rax]
mov qword [rbp + 0xde8], rax
mov rax, qword [rbp + 0xde0]
mov rcx, qword [rbp + 0xde8]
cmp rax, rcx
setbe al
mov byte [rbp + 0xddf], al
mov al, byte [rbp + 0xddf]
test al, 1
jne 0x14000dc2e
jmp 0x140014622
mov rcx, qword [rbp + 0x1ab8]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xdc8], rdx
mov rax, qword [rax]
mov qword [rbp + 0xdd0], rax
lea rdx, section..rdata
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp + 0x1ab8]
mov rax, qword [rbp + 0xdd0]
add rax, qword [rcx]
mov qword [rbp + 0xdc0], rax
mov rax, qword [rbp + 0xdc8]
mov rcx, qword [rbp + 0xdc0]
cmp rax, rcx
jae 0x14000dd56
mov rdx, qword [rbp + 0x1a98]
mov rcx, qword [rbp + 0x1aa0]
mov r8, qword [rbp + 0x1a88]
mov rax, qword [rbp + 0x1a90]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rax], r9b
movzx eax, byte [rax]
mov qword [rdx], rax
movabs rax, 0x8eb54761818dc5db
add rax, qword [r8]
mov qword [rcx], rax
mov rax, qword [rdx]
add rax, qword [rcx]
mov qword [rbp + 0xdb0], rax
mov rax, qword [rdx]
and rax, qword [rcx]
mov rcx, qword [rcx]
and rcx, qword [rdx]
add rax, rcx
mov qword [rbp + 0xdb8], rax
mov rcx, qword [rbp + 0xdb8]
mov rax, qword [rbp + 0xdb0]
sub rax, rcx
mov qword [rbp + 0xda8], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1ab0]
mov rdx, qword [rbp + 0xda8]
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xe6f4f3aa8ae068fd
sub rcx, rdx
mov byte [rax], cl
jmp 0x14000e8bc
mov rcx, qword [rbp + 0x1a58]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xd98], rdx
mov rax, qword [rax]
mov qword [rbp + 0xda0], rax
lea rdx, [0x140066850]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1a58]
add rsp, 0x20
add rax, 0x18
mov rax, qword [rbp + 0xd98]
mov rcx, qword [rbp + 0xda0]
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0xd97], al
mov al, byte [rbp + 0xd97]
test al, 1
jne 0x14000ddd5
jmp 0x14000dea0
mov rcx, qword [rbp + 0x1a30]
mov rax, qword [rbp + 0x1a40]
mov rdx, qword [rbp + 0x1a38]
mov r8, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov r8b, byte [r8]
mov qword [rcx], r9
mov byte [rdx], r8b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rax, 0xac1fd62484a95191
add rax, qword [rcx]
mov qword [rbp + 0xd88], rax
mov rcx, qword [rbp + 0x1a40]
mov rax, qword [rbp + 0x1a48]
mov rdx, qword [rbp + 0xd88]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0xd70], rdx
mov rdx, qword [rcx]
and rdx, qword [rax]
mov qword [rbp + 0xd78], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0xd80], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1a50]
mov rdx, qword [rbp + 0xd70]
mov r9, qword [rbp + 0xd80]
mov r8, qword [rbp + 0xd78]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xb4dedaffa0a13af7
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400122c6
mov rcx, qword [rbp + 0x1a28]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xd58], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd60], rax
lea rdx, [0x140066920]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1a28]
add rsp, 0x20
mov rax, qword [rax + 0x30]
and rax, 1
mov qword [rbp + 0xd68], rax
mov rax, qword [rbp + 0xd58]
mov rdx, qword [rbp + 0xd68]
mov rcx, qword [rbp + 0xd60]
add rcx, rdx
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0xd57], al
mov al, byte [rbp + 0xd57]
test al, 1
jne 0x14000df34
jmp 0x14000dff6
mov rax, qword [rbp + 0x1a08]
mov rdx, qword [rbp + 0x1a00]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rcx, qword [rbp + 0x1a18]
mov rax, qword [rbp + 0x1a10]
mov r8, qword [rbp + 0x1a00]
mov rdx, qword [rbp + 0x1a08]
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0xc98a64e787c4dd47
add rdx, qword [r8]
mov qword [rcx], rdx
mov rdx, qword [rax]
add rdx, qword [rcx]
mov qword [rbp + 0xd40], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0xd48], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1a20]
mov rdx, qword [rbp + 0xd40]
mov r8, qword [rbp + 0xd48]
mov r10, qword [rbp + 0x1a10]
mov r9, qword [rbp + 0x1a18]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x82c8c254b6620cf1
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400121c0
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0xd38], rax
mov rcx, qword [rbp + 0x19f8]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0xd28], rax
lea rdx, [0x1400669f0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x19f8]
mov rcx, qword [rbp + 0xd28]
add rsp, 0x20
mov rax, qword [rax + 0x48]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0xd38]
add rcx, rdx
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0xd37], al
mov al, byte [rbp + 0xd37]
test al, 1
jne 0x14000e083
jmp 0x14000e13e
mov rax, qword [rbp + 0x19d8]
mov rdx, qword [rbp + 0x19d0]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov al, byte [rax]
mov byte [rbp + 0xd27], al
mov rdx, qword [rbp + 0x19e0]
mov rcx, qword [rbp + 0x19e8]
mov r8, qword [rbp + 0x19d0]
mov al, byte [rbp + 0xd27]
movzx eax, al
mov qword [rdx], rax
movabs rax, 0xe6f4f3aa8ae068fd
add rax, qword [r8]
mov qword [rcx], rax
mov rax, qword [rdx]
add rax, qword [rcx]
mov qword [rbp + 0xd10], rax
mov rax, qword [rdx]
and rax, qword [rcx]
mov rcx, qword [rcx]
and rcx, qword [rdx]
add rax, rcx
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x19f0]
mov r8, qword [rbp + 0xd18]
mov rdx, qword [rbp + 0xd10]
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x50b2a9a9cc22deeb
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400120cd
mov rcx, qword [rbp + 0x19c8]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xd00], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd08], rax
lea rdx, [0x140066ac0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0xd08]
mov rcx, qword [rbp + 0x19c8]
mov rcx, qword [rcx + 0x60]
and rcx, 3
add rax, rcx
add rax, 1
mov qword [rbp + 0xcf8], rax
mov rax, qword [rbp + 0xd00]
mov rcx, qword [rbp + 0xcf8]
cmp rax, rcx
jne 0x14000e260
mov rax, qword [rbp + 0x19a8]
mov rdx, qword [rbp + 0x19a0]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x19c0]
mov r9, qword [rbp + 0x19b0]
mov r8, qword [rbp + 0x19b8]
mov rdx, qword [rbp + 0x19a0]
mov rcx, qword [rbp + 0x19a8]
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0x45f826d8dfbf4b3
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0x1e9c90fee1e3b0e5
sub rax, rcx
mov byte [rbp + 0xcf7], al
mov rax, qword [rbp + 0x1ad8]
mov cl, byte [rbp + 0xcf7]
mov byte [rax], cl
jmp 0x140011fc6
mov rcx, qword [rbp + 0x1998]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xcd8], rdx
mov rax, qword [rax]
mov qword [rbp + 0xce0], rax
lea rdx, [0x140066b90]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1998]
add rsp, 0x20
mov rax, qword [rax + 0x78]
mov ecx, 5
xor edx, edx
div rcx
mov qword [rbp + 0xce8], rdx
mov rcx, qword [rbp + 0xce8]
mov rax, qword [rbp + 0xce0]
add rax, rcx
mov qword [rbp + 0xcd0], rax
mov rax, qword [rbp + 0xcd8]
mov rcx, qword [rbp + 0xcd0]
add rcx, 1
cmp rax, rcx
jne 0x14000e3b9
mov rax, qword [rbp + 0x1988]
mov rcx, qword [rbp + 0x1980]
mov r8, qword [rbp + 0x1970]
mov rdx, qword [rbp + 0x1978]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0x21ca113091178069
add rdx, qword [r8]
mov qword [rax], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0xcc0], rcx
mov rax, qword [rax]
mov qword [rbp + 0xcc8], rax
mov r8, qword [rbp + 0x1980]
mov rdx, qword [rbp + 0x1988]
mov rcx, qword [rbp + 0xcc8]
mov rax, qword [rbp + 0xcc0]
add rax, rcx
mov rcx, qword [r8]
and rcx, qword [rdx]
mov rdx, qword [rdx]
and rdx, qword [r8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xcb8], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1990]
mov rdx, qword [rbp + 0xcb8]
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xec867853f7a482df
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fa5
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0xcb0], rax
mov rcx, qword [rbp + 0x1968]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0xca0], rax
lea rdx, [0x140066c60]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1968]
add rsp, 0x20
mov rax, qword [rax + 0x90]
mov ecx, 6
xor edx, edx
div rcx
mov rax, qword [rbp + 0xca0]
add rax, rdx
add rax, 1
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0xcb0]
mov rcx, qword [rbp + 0xca8]
cmp rax, rcx
jne 0x14000e4eb
mov rax, qword [rbp + 0x1940]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0xc9f], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x1948]
mov cl, byte [rbp + 0xc9f]
mov byte [rax], cl
mov al, byte [rax]
mov byte [rbp + 0xc9e], al
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1960]
mov r10, qword [rbp + 0x1950]
mov r9, qword [rbp + 0x1958]
mov r8, qword [rbp + 0x1940]
mov dl, byte [rbp + 0xc9e]
movzx edx, dl
mov qword [r10], rdx
movabs rdx, 0x3f349ff394330c1f
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xba705fa90d6554d9
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011ed0
mov rcx, qword [rbp + 0x1938]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xc80], rdx
mov rax, qword [rax]
mov qword [rbp + 0xc88], rax
lea rdx, [0x140066d30]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1938]
add rsp, 0x20
mov rax, qword [rax + 0xa8]
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0xc90]
mov ecx, 7
xor edx, edx
div rcx
mov qword [rbp + 0xc78], rdx
mov rax, qword [rbp + 0xc80]
mov rdx, qword [rbp + 0xc78]
mov rcx, qword [rbp + 0xc88]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000e636
mov rax, qword [rbp + 0x1920]
mov rcx, qword [rbp + 0x1928]
mov r8, qword [rbp + 0x1910]
mov rdx, qword [rbp + 0x1918]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0x5c9f2eb6974e97d5
add rdx, qword [r8]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xc70], rax
mov r8, qword [rbp + 0x1920]
mov rdx, qword [rbp + 0x1928]
mov rax, qword [rbp + 0xc70]
add rax, qword [rdx]
mov rcx, qword [r8]
and rcx, qword [rdx]
mov rdx, qword [rdx]
and rdx, qword [r8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc68], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1930]
mov rdx, qword [rbp + 0xc68]
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x885a46fe232626d3
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dd8
mov rcx, qword [rbp + 0x1908]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xc58], rdx
mov rax, qword [rax]
mov qword [rbp + 0xc60], rax
lea rdx, [0x140066e00]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x1908]
mov rax, qword [rax + 0xc0]
mov qword [rbp + 0xc50], rax
mov rax, qword [rbp + 0xc58]
mov rcx, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc50]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000e777
mov rax, qword [rbp + 0x18e0]
mov rcx, qword [rbp + 0x18f0]
mov rdx, qword [rbp + 0x18e8]
mov r8, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov r8b, byte [r8]
mov qword [rax], r9
mov byte [rdx], r8b
movzx edx, byte [rdx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xc48], rax
mov rax, qword [rbp + 0x18f0]
mov rcx, qword [rbp + 0x18f8]
mov rdx, qword [rbp + 0xc48]
movabs r8, 0x7a09bd799a6a238b
add rdx, r8
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xc40], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1900]
mov r10, qword [rbp + 0x18f0]
mov r9, qword [rbp + 0x18f8]
mov rdx, qword [rbp + 0xc40]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x56442e5338e6f8cd
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dad
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xc30], rcx
mov rax, qword [rax]
mov qword [rbp + 0xc38], rax
mov rcx, qword [rbp + 0x18d8]
lea rdx, [0x140066ed0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x18d8]
add rsp, 0x20
mov rax, qword [rax + 0x58]
mov qword [rbp + 0xc28], rax
mov rcx, qword [rbp + 0xc38]
mov rax, qword [rbp + 0xc28]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0xc30]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000e8b7
mov rax, qword [rbp + 0x18b8]
mov rdx, qword [rbp + 0x18b0]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
movzx eax, byte [rax]
mov qword [rbp + 0xc20], rax
mov rcx, qword [rbp + 0x18c8]
mov rax, qword [rbp + 0x18c0]
mov r8, qword [rbp + 0x18b0]
mov rdx, qword [rbp + 0xc20]
mov qword [rax], rdx
movabs rdx, 0x97744c3c9d85af41
add rdx, qword [r8]
mov qword [rcx], rdx
mov rax, qword [rax]
add rax, qword [rcx]
mov qword [rbp + 0xc18], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x18d0]
mov rdx, qword [rbp + 0xc18]
mov r10, qword [rbp + 0x18c0]
mov r9, qword [rbp + 0x18c8]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x242e15a84ea7cac7
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011cc1
jmp 0x14000e8bc
jmp 0x14000e8c1
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0xc10], rax
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0xc10]
mov rcx, qword [rbp + 0xc08]
cmp rax, rcx
ja 0x1400145fb
mov rcx, qword [rbp + 0x18a8]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xbf8], rdx
mov rax, qword [rax]
mov qword [rbp + 0xc00], rax
lea rdx, [0x140066fa0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x18a8]
add rax, 0x70
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0xbf8]
mov rdx, qword [rbp + 0xbf0]
mov rcx, qword [rbp + 0xc00]
add rcx, qword [rdx]
cmp rax, rcx
jae 0x14000ea16
mov rax, qword [rbp + 0x1880]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0xbef], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x18a0]
mov r9, qword [rbp + 0x1890]
mov r8, qword [rbp + 0x1898]
mov rdx, qword [rbp + 0x1880]
mov rcx, qword [rbp + 0x1888]
mov r10b, byte [rbp + 0xbef]
mov byte [rcx], r10b
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0xb4dedaffa0a13af7
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x18a0]
mov rcx, qword [rcx]
movabs rdx, 0xf217fcfd64689cc1
sub rcx, rdx
mov byte [rax], cl
jmp 0x14000f51e
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0xbe0], rax
mov rcx, qword [rbp + 0x1878]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0xbd8], rax
lea rdx, [0x140067070]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1878]
add rsp, 0x20
add rax, 0x88
mov rax, qword [rbp + 0xbe0]
mov rcx, qword [rbp + 0xbd8]
add rcx, 1
cmp rax, rcx
jne 0x14000eb35
mov rax, qword [rbp + 0x1858]
mov rdx, qword [rbp + 0x1850]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rcx, qword [rbp + 0x1868]
mov rax, qword [rbp + 0x1860]
mov r8, qword [rbp + 0x1850]
mov rdx, qword [rbp + 0x1858]
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0xd24969c2a3bcc6ad
add rdx, qword [r8]
mov qword [rcx], rdx
mov rax, qword [rax]
add rax, qword [rcx]
mov qword [rbp + 0xbd0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1870]
mov rdx, qword [rbp + 0xbd0]
mov r10, qword [rbp + 0x1860]
mov r9, qword [rbp + 0x1868]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xc001e4527a296ebb
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011cc1
mov rcx, qword [rbp + 0x1848]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xbc0], rdx
mov rax, qword [rax]
mov qword [rbp + 0xbc8], rax
lea rdx, [0x140067140]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0xbc0]
mov rcx, qword [rbp + 0xbc8]
mov rdx, qword [rbp + 0x1848]
mov rdx, qword [rdx + 0xa0]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0xbbf], al
mov al, byte [rbp + 0xbbf]
test al, 1
jne 0x14000ebbe
jmp 0x14000ec85
mov rax, qword [rbp + 0x1838]
mov rcx, qword [rbp + 0x1830]
mov r8, qword [rbp + 0x1820]
mov rdx, qword [rbp + 0x1828]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0xefb3f885a6d85263
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0xba0], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0xba8], rcx
mov rax, qword [rax]
mov qword [rbp + 0xbb0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1840]
mov rdx, qword [rbp + 0xba0]
mov r10, qword [rbp + 0x1830]
mov r9, qword [rbp + 0x1838]
mov r11, qword [rbp + 0xbb0]
mov r8, qword [rbp + 0xba8]
and r8, r11
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x8debcba78fea40b5
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dad
mov rcx, qword [rbp + 0x1818]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xb88], rdx
mov rax, qword [rax]
mov qword [rbp + 0xb90], rax
lea rdx, [0x140067210]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1818]
add rsp, 0x20
add rax, 0xb8
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0xb98]
mov rax, qword [rax]
mov ecx, 3
xor edx, edx
div rcx
mov rax, qword [rbp + 0xb90]
add rax, rdx
mov qword [rbp + 0xb80], rax
mov rax, qword [rbp + 0xb88]
mov rcx, qword [rbp + 0xb80]
add rcx, 1
cmp rax, rcx
jne 0x14000edcb
mov rcx, qword [rbp + 0x17f0]
mov rax, qword [rbp + 0x1800]
mov rdx, qword [rbp + 0x17f8]
mov r8, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov r8b, byte [r8]
mov qword [rcx], r9
mov byte [rdx], r8b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rax, 0xd1e8748a9f3de19
add rax, qword [rcx]
mov qword [rbp + 0xb78], rax
mov rax, qword [rbp + 0x1810]
mov r9, qword [rbp + 0x1800]
mov r8, qword [rbp + 0x1808]
mov rcx, qword [rbp + 0xb78]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0x5bd5b2fca5ab12af
sub rax, rcx
mov qword [rbp + 0xb70], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0xb70]
mov byte [rax], cl
jmp 0x140011dd8
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xb60], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb68], rax
mov rcx, qword [rbp + 0x17e8]
lea rdx, [0x1400672e0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x17e8]
add rsp, 0x20
add rax, 8
mov qword [rbp + 0xb58], rax
mov rax, qword [rbp + 0xb60]
mov rcx, qword [rbp + 0xb68]
mov rdx, qword [rbp + 0xb58]
mov rdx, qword [rdx]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000eef2
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0xb50], rax
mov rax, qword [rbp + 0x1ad0]
mov al, byte [rax]
mov byte [rbp + 0xb4f], al
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x17e0]
mov r10, qword [rbp + 0x17d0]
mov r9, qword [rbp + 0x17d8]
mov r8, qword [rbp + 0x17c0]
mov rdx, qword [rbp + 0x17c8]
mov r11b, byte [rbp + 0xb4f]
mov rsi, qword [rbp + 0xb50]
mov qword [r8], rsi
mov byte [rdx], r11b
movzx edx, byte [rdx]
mov qword [r10], rdx
movabs rdx, 0x2a89160bad0f69cf
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x29bf9a51bb6be4a9
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011ed0
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xb38], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb40], rax
mov rcx, qword [rbp + 0x17b8]
lea rdx, [0x1400673b0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x17b8]
add rsp, 0x20
mov rax, qword [rax + 0x20]
mov ecx, 5
xor edx, edx
div rcx
mov rax, qword [rbp + 0xb40]
add rax, rdx
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0xb38]
mov rcx, qword [rbp + 0xb30]
add rcx, 1
cmp rax, rcx
jne 0x14000f017
mov rax, qword [rbp + 0x17b0]
mov r9, qword [rbp + 0x17a0]
mov r8, qword [rbp + 0x17a8]
mov rdx, qword [rbp + 0x1790]
mov rcx, qword [rbp + 0x1798]
mov r10, qword [rbp + 0x1ad0]
mov r11, qword [rbp + 0x1af0]
mov r11, qword [r11]
mov r10b, byte [r10]
mov qword [rdx], r11
mov byte [rcx], r10b
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0x47f3a4ceb02af585
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x17b0]
mov rax, qword [rax]
mov qword [rbp + 0xb28], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0xb28]
movabs rdx, 0xf7a981a6d12cb6a3
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fa5
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xb18], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb20], rax
mov rcx, qword [rbp + 0x1788]
lea rdx, [0x140067480]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1788]
add rsp, 0x20
add rax, 0x38
mov qword [rbp + 0xb10], rax
mov rcx, qword [rbp + 0xb20]
mov rax, qword [rbp + 0xb10]
mov rax, qword [rax]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0xb18]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000f16a
mov rax, qword [rbp + 0x1778]
mov rcx, qword [rbp + 0x1770]
mov r8, qword [rbp + 0x1760]
mov rdx, qword [rbp + 0x1768]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0x655e3391b346813b
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0xaf8], rdx
mov rcx, qword [rcx]
and rcx, qword [rax]
mov qword [rbp + 0xb00], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb08], rax
mov rax, qword [rbp + 0x1780]
mov rcx, qword [rbp + 0xaf8]
mov rdx, qword [rbp + 0xb00]
mov r9, qword [rbp + 0x1770]
mov r8, qword [rbp + 0xb08]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xaf0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0xaf0]
movabs rdx, 0xc59368fbe6ed889d
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fc6
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xae0], rcx
mov rax, qword [rax]
mov qword [rbp + 0xae8], rax
mov rcx, qword [rbp + 0x1758]
lea rdx, [0x140067550]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1758]
add rsp, 0x20
mov rax, qword [rax + 0x50]
mov ecx, 7
xor edx, edx
div rcx
mov qword [rbp + 0xad8], rdx
mov rax, qword [rbp + 0xae0]
mov rdx, qword [rbp + 0xad8]
mov rcx, qword [rbp + 0xae8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000f28d
mov rax, qword [rbp + 0x1740]
mov rcx, qword [rbp + 0x1738]
mov r8, qword [rbp + 0x1730]
mov rdx, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov dl, byte [rdx]
mov qword [r8], r9
mov byte [rcx], dl
movzx ecx, byte [rcx]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1750]
mov r9, qword [rbp + 0x1740]
mov r8, qword [rbp + 0x1748]
mov rdx, qword [rbp + 0x1730]
movabs rcx, 0x82c8c254b6620cf1
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1750]
mov rcx, qword [rcx]
movabs rdx, 0x937d5050fcae5a97
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400120cd
mov rcx, qword [rbp + 0x1728]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xac0], rdx
mov rax, qword [rax]
mov qword [rbp + 0xac8], rax
lea rdx, [0x140067620]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1728]
add rsp, 0x20
mov rax, qword [rax + 0xb0]
and rax, 7
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0xac0]
mov rdx, qword [rbp + 0xad0]
mov rcx, qword [rbp + 0xac8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0xabf], al
mov al, byte [rbp + 0xabf]
test al, 1
jne 0x14000f324
jmp 0x14000f3e1
mov rax, qword [rbp + 0x1710]
mov rdx, qword [rbp + 0x1718]
mov r8, qword [rbp + 0x1700]
mov rcx, qword [rbp + 0x1708]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rcx], r9b
movzx ecx, byte [rcx]
mov qword [rax], rcx
movabs rcx, 0xa0335117b97d98a7
add rcx, qword [r8]
mov qword [rdx], rcx
mov rcx, qword [rax]
add rcx, qword [rdx]
mov qword [rbp + 0xaa8], rcx
mov rax, qword [rax]
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0x1720]
mov rcx, qword [rbp + 0xaa8]
mov r9, qword [rbp + 0x1710]
mov r8, qword [rbp + 0x1718]
mov rdx, qword [rbp + 0xab0]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1720]
mov rcx, qword [rcx]
movabs rdx, 0x616737a6126f2c91
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400121c0
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0xa98], rax
mov rcx, qword [rbp + 0x16f8]
lea rdx, [0x1400676f0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x16f8]
mov rcx, qword [rbp + 0xa98]
add rsp, 0x20
mov rax, qword [rax]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0xaa0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000f519
mov rax, qword [rbp + 0x16e0]
mov rcx, qword [rbp + 0x16d8]
mov r8, qword [rbp + 0x16d0]
mov rdx, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov dl, byte [rdx]
mov qword [r8], r9
mov byte [rcx], dl
movzx ecx, byte [rcx]
mov qword [rax], rcx
mov rax, qword [rbp + 0x16e0]
mov rdx, qword [rbp + 0x16e8]
mov r8, qword [rbp + 0x16d0]
movabs rcx, 0xbd9ddfdabc99245d
add rcx, qword [r8]
mov qword [rdx], rcx
mov rcx, qword [rax]
add rcx, qword [rdx]
mov qword [rbp + 0xa88], rcx
mov rax, qword [rax]
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x16f0]
mov rdx, qword [rbp + 0xa88]
mov r10, qword [rbp + 0x16e0]
mov r9, qword [rbp + 0x16e8]
mov r8, qword [rbp + 0xa90]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x2f511efb282ffe8b
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400122c6
jmp 0x14000f51e
jmp 0x14000f523
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xa78], rcx
mov rax, qword [rax]
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0x1af0]
mov rdx, qword [rbp + 0xa80]
mov rcx, qword [rbp + 0xa78]
add rcx, rdx
mov qword [rbp + 0xa68], rcx
mov rax, qword [rax]
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0xa68]
mov rcx, qword [rbp + 0xa70]
cmp rax, rcx
ja 0x140012322
mov rcx, qword [rbp + 0x16c8]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xa58], rdx
mov rax, qword [rax]
mov qword [rbp + 0xa60], rax
lea rdx, [0x1400677c0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp + 0x16c8]
mov rax, qword [rbp + 0xa60]
add rax, qword [rcx + 0x18]
mov qword [rbp + 0xa50], rax
mov rax, qword [rbp + 0xa58]
mov rcx, qword [rbp + 0xa50]
cmp rax, rcx
jae 0x14000f6a5
mov rax, qword [rbp + 0x1a68]
mov rdx, qword [rbp + 0x1a60]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
movzx eax, byte [rax]
mov qword [rbp + 0xa48], rax
mov rax, qword [rbp + 0x1a80]
mov r9, qword [rbp + 0x1a70]
mov r8, qword [rbp + 0x1a78]
mov rdx, qword [rbp + 0x1a60]
mov rcx, qword [rbp + 0xa48]
mov qword [r9], rcx
movabs rcx, 0x8eb54761818dc5db
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0xe6f4f3aa8ae068fd
sub rax, rcx
mov qword [rbp + 0xa40], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0xa40]
mov byte [rax], cl
jmp 0x1400101b4
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xa30], rcx
mov rax, qword [rax]
mov qword [rbp + 0xa38], rax
mov rcx, qword [rbp + 0x16c0]
lea rdx, [0x140067890]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa38]
mov rax, qword [rbp + 0xa30]
add rsp, 0x20
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0xa2f], al
mov al, byte [rbp + 0xa2f]
test al, 1
jne 0x14000f719
jmp 0x14000f7db
mov rax, qword [rbp + 0x16a0]
mov rdx, qword [rbp + 0x1698]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rcx, qword [rbp + 0x16b0]
mov rax, qword [rbp + 0x16a8]
mov r8, qword [rbp + 0x1698]
mov rdx, qword [rbp + 0x16a0]
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0x69bdb5ff414275ee
add rdx, qword [r8]
mov qword [rcx], rdx
mov rdx, qword [rax]
add rdx, qword [rcx]
mov qword [rbp + 0xa18], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0xa20], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x16b8]
mov rdx, qword [rbp + 0xa18]
mov r8, qword [rbp + 0xa20]
mov r10, qword [rbp + 0x16a8]
mov r9, qword [rbp + 0x16b0]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xe42ff9fac8d13982
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400122c6
mov rcx, qword [rbp + 0x1690]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0xa00], rdx
mov rax, qword [rax]
mov qword [rbp + 0xa08], rax
lea rdx, [0x140067960]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1690]
add rsp, 0x20
mov rax, qword [rax + 0x18]
mov qword [rbp + 0xa10], rax
mov rax, qword [rbp + 0xa10]
and rax, 1
mov qword [rbp + 0x9f8], rax
mov rax, qword [rbp + 0xa00]
mov rdx, qword [rbp + 0x9f8]
mov rcx, qword [rbp + 0xa08]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000f92b
mov rcx, qword [rbp + 0x1680]
mov rax, qword [rbp + 0x1678]
mov r8, qword [rbp + 0x1668]
mov rdx, qword [rbp + 0x1670]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0x872844c2445e01a4
add rdx, qword [r8]
mov qword [rcx], rdx
mov rdx, qword [rax]
add rdx, qword [rcx]
mov qword [rbp + 0x9e8], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0x9f0], rax
mov rax, qword [rbp + 0x9f0]
mov rdx, qword [rbp + 0x1678]
mov rcx, qword [rbp + 0x1680]
mov rcx, qword [rcx]
and rcx, qword [rdx]
add rax, rcx
mov qword [rbp + 0x9e0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1688]
mov r8, qword [rbp + 0x9e0]
mov rdx, qword [rbp + 0x9e8]
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xb219e14fde920b7c
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400121c0
mov rcx, qword [rbp + 0x1660]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x9c8], rdx
mov rax, qword [rax]
mov qword [rbp + 0x9d0], rax
lea rdx, [0x140067a30]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1660]
add rsp, 0x20
add rax, 0x78
mov qword [rbp + 0x9d8], rax
mov rax, qword [rbp + 0x9d8]
mov rax, qword [rax]
mov ecx, 3
xor edx, edx
div rcx
mov rax, qword [rbp + 0x9d0]
add rax, rdx
add rax, 1
mov qword [rbp + 0x9c0], rax
mov rax, qword [rbp + 0x9c8]
mov rcx, qword [rbp + 0x9c0]
cmp rax, rcx
jne 0x14000fa84
mov rcx, qword [rbp + 0x1648]
mov rax, qword [rbp + 0x1650]
mov r8, qword [rbp + 0x1638]
mov rdx, qword [rbp + 0x1640]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0xa492d38547798d5a
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x9a8], rdx
mov rdx, qword [rcx]
and rdx, qword [rax]
mov qword [rbp + 0x9b0], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0x9b8], rax
mov rax, qword [rbp + 0x1658]
mov rcx, qword [rbp + 0x9a8]
mov r8, qword [rbp + 0x9b8]
mov rdx, qword [rbp + 0x9b0]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x9a0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x9a0]
movabs rdx, 0x8003c8a4f452dd76
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400120cd
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x990], rcx
mov rax, qword [rax]
mov qword [rbp + 0x998], rax
mov rcx, qword [rbp + 0x1630]
lea rdx, [0x140067b00]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1630]
add rsp, 0x20
mov rax, qword [rax + 0x90]
mov qword [rbp + 0x988], rax
mov rax, qword [rbp + 0x990]
mov rcx, qword [rbp + 0x998]
mov rdx, qword [rbp + 0x988]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000fbad
mov rcx, qword [rbp + 0x1608]
mov rax, qword [rbp + 0x1618]
mov rdx, qword [rbp + 0x1610]
mov r8, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov r8b, byte [r8]
mov qword [rcx], r9
mov byte [rdx], r8b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rax, 0xc1fd62484a951910
add rax, qword [rcx]
mov qword [rbp + 0x980], rax
mov rax, qword [rbp + 0x1620]
mov rcx, qword [rbp + 0x980]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1628]
mov r10, qword [rbp + 0x1618]
mov r9, qword [rbp + 0x1620]
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x4dedaffa0a13af70
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fc6
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x970], rcx
mov rax, qword [rax]
mov qword [rbp + 0x978], rax
mov rcx, qword [rbp + 0x1600]
lea rdx, [0x140067bd0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1600]
add rsp, 0x20
add rax, 0xa8
mov qword [rbp + 0x968], rax
mov rcx, qword [rbp + 0x978]
mov rax, qword [rbp + 0x968]
mov rax, qword [rax]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x970]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000fce2
mov rax, qword [rbp + 0x15d8]
mov rcx, qword [rbp + 0x15e8]
mov rdx, qword [rbp + 0x15e0]
mov r8, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov r8b, byte [r8]
mov qword [rax], r9
mov byte [rdx], r8b
movzx edx, byte [rdx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x960], rax
mov rax, qword [rbp + 0x15f0]
mov rcx, qword [rbp + 0x960]
movabs rdx, 0xdf67f10b4db0a4c6
add rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x15f8]
mov r10, qword [rbp + 0x15e8]
mov r9, qword [rbp + 0x15f0]
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x1bd7974f1fd4816a
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fa5
mov rcx, qword [rbp + 0x15d0]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x948], rdx
mov rax, qword [rax]
mov qword [rbp + 0x950], rax
lea rdx, [0x140067ca0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x15d0]
add rsp, 0x20
add rax, 0xc0
mov qword [rbp + 0x958], rax
mov rax, qword [rbp + 0x958]
mov rax, qword [rax]
mov ecx, 6
xor edx, edx
div rcx
mov qword [rbp + 0x940], rdx
mov rax, qword [rbp + 0x948]
mov rdx, qword [rbp + 0x940]
mov rcx, qword [rbp + 0x950]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000fe21
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0x938], rax
mov r8, qword [rbp + 0x15b8]
mov rdx, qword [rbp + 0x15c0]
mov rcx, qword [rbp + 0x15a8]
mov rax, qword [rbp + 0x15b0]
mov r10, qword [rbp + 0x938]
mov r9, qword [rbp + 0x1ad0]
mov r9b, byte [r9]
mov qword [rcx], r10
mov byte [rax], r9b
movzx eax, byte [rax]
mov qword [r8], rax
movabs rax, 0xfcd27fce50cc307c
add rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [r8]
add rax, qword [rdx]
mov rcx, qword [r8]
and rcx, qword [rdx]
mov rdx, qword [rdx]
and rdx, qword [r8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x930], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x15c8]
mov rdx, qword [rbp + 0x930]
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xe9c17ea435955364
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011ed0
mov rcx, qword [rbp + 0x15a0]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x918], rdx
mov rax, qword [rax]
mov qword [rbp + 0x920], rax
lea rdx, [0x140067d70]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x15a0]
add rsp, 0x20
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x928], rax
mov rcx, qword [rbp + 0x920]
mov rax, qword [rbp + 0x928]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x918]
add rcx, rdx
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0x917], al
mov al, byte [rbp + 0x917]
test al, 1
jne 0x14000febc
jmp 0x14000ff62
mov rax, qword [rbp + 0x1580]
mov rdx, qword [rbp + 0x1578]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x1580]
movzx eax, byte [rax]
mov qword [rbp + 0x908], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1598]
mov r10, qword [rbp + 0x1588]
mov r9, qword [rbp + 0x1590]
mov r8, qword [rbp + 0x1578]
mov rdx, qword [rbp + 0x908]
mov qword [r10], rdx
movabs rdx, 0x1a3d0e9153e7bc32
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xb7ab65f94b56255e
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dd8
mov rcx, qword [rbp + 0x1570]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x8f0], rdx
mov rax, qword [rax]
mov qword [rbp + 0x8f8], rax
lea rdx, [0x140067e40]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1570]
add rsp, 0x20
add rax, 0x28
mov qword [rbp + 0x900], rax
mov rax, qword [rbp + 0x900]
mov rax, qword [rax]
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x8f0]
mov rcx, qword [rbp + 0x8f8]
mov rdx, qword [rbp + 0x8e8]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140010084
mov rax, qword [rbp + 0x1568]
mov r9, qword [rbp + 0x1558]
mov r8, qword [rbp + 0x1560]
mov rdx, qword [rbp + 0x1548]
mov rcx, qword [rbp + 0x1550]
mov r10, qword [rbp + 0x1ad0]
mov r11, qword [rbp + 0x1af0]
mov r11, qword [r11]
mov r10b, byte [r10]
mov qword [rdx], r11
mov byte [rcx], r10b
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0x37a79d54570347e8
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1568]
mov rcx, qword [rcx]
movabs rdx, 0x85954d4e6116f758
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dad
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x8d8], rcx
mov rax, qword [rax]
mov qword [rbp + 0x8e0], rax
mov rcx, qword [rbp + 0x1540]
lea rdx, [0x140067f10]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1540]
add rsp, 0x20
mov rax, qword [rax + 0x40]
mov qword [rbp + 0x8d0], rax
mov rcx, qword [rbp + 0x8e0]
mov rax, qword [rbp + 0x8d0]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x8d8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400101af
mov rax, qword [rbp + 0x1528]
mov rcx, qword [rbp + 0x1520]
mov r8, qword [rbp + 0x1518]
mov rdx, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov dl, byte [rdx]
mov qword [r8], r9
mov byte [rcx], dl
movzx ecx, byte [rcx]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1538]
mov r9, qword [rbp + 0x1528]
mov r8, qword [rbp + 0x1530]
mov rdx, qword [rbp + 0x1518]
movabs rcx, 0x55122c175a1ed39e
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x8c8], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x8c8]
movabs rdx, 0x537f34a376d7c952
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011cc1
jmp 0x1400101b4
jmp 0x1400101b9
mov rcx, qword [rbp + 0x1510]
mov rdx, qword [rbp + 0x1ae8]
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
add rax, qword [rdx]
mov qword [rbp + 0x8c0], rax
lea rdx, [0x140067fe0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x1510]
mov rax, qword [rax + 0x58]
mov qword [rbp + 0x8b8], rax
mov rax, qword [rbp + 0x8c0]
mov rcx, qword [rbp + 0x8b8]
cmp rax, rcx
je 0x140012006
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x8a8], rcx
mov rax, qword [rax]
mov qword [rbp + 0x8b0], rax
mov rcx, qword [rbp + 0x1508]
lea rdx, [0x1400680b0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x1508]
add rsp, 0x20
add rax, qword [rcx + 0x88]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x8a8]
mov rcx, qword [rbp + 0x8a0]
cmp rax, rcx
jbe 0x14001033a
mov rax, qword [rbp + 0x14e8]
mov rdx, qword [rbp + 0x14e0]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov r8, qword [rbp + 0x14f0]
mov rdx, qword [rbp + 0x14f8]
mov rcx, qword [rbp + 0x14e0]
mov rax, qword [rbp + 0x14e8]
movzx eax, byte [rax]
mov qword [r8], rax
movabs rax, 0x132023bdec8252f
add rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [r8]
add rax, qword [rdx]
mov rcx, qword [r8]
and rcx, qword [rdx]
mov rdx, qword [rdx]
and rdx, qword [r8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1500]
mov rdx, qword [rbp + 0x898]
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x85e0fa317790449
sub rcx, rdx
mov byte [rax], cl
jmp 0x140010e55
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x890], rax
mov rcx, qword [rbp + 0x14d8]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x880], rax
lea rdx, [0x140068180]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x880]
add rsp, 0x20
add rax, 1
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x890]
mov rcx, qword [rbp + 0x888]
cmp rax, rcx
jne 0x140010471
mov rax, qword [rbp + 0x14c8]
mov rcx, qword [rbp + 0x14c0]
mov r8, qword [rbp + 0x14b0]
mov rdx, qword [rbp + 0x14b8]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0x1e9c90fee1e3b0e5
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x868], rdx
mov rcx, qword [rcx]
and rcx, qword [rax]
mov qword [rbp + 0x870], rcx
mov rax, qword [rax]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x14d0]
mov rcx, qword [rbp + 0x868]
mov rdx, qword [rbp + 0x870]
mov r9, qword [rbp + 0x14c0]
mov r8, qword [rbp + 0x878]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x860], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x860]
movabs rdx, 0xd647f6f82d39d643
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011cc1
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x858], rax
mov rcx, qword [rbp + 0x14a8]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x848], rax
lea rdx, [0x140068250]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x14a8]
add rsp, 0x20
mov rax, qword [rax + 0xb8]
mov qword [rbp + 0x850], rax
mov rax, qword [rbp + 0x858]
mov rcx, qword [rbp + 0x848]
mov rdx, qword [rbp + 0x850]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400105c4
mov rax, qword [rbp + 0x1490]
mov rdx, qword [rbp + 0x1498]
mov r8, qword [rbp + 0x1480]
mov rcx, qword [rbp + 0x1488]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rcx], r9b
movzx ecx, byte [rcx]
mov qword [rax], rcx
movabs rcx, 0x3c071fc1e4ff3c9b
add rcx, qword [r8]
mov qword [rdx], rcx
mov rcx, qword [rax]
add rcx, qword [rdx]
mov qword [rbp + 0x838], rcx
mov rax, qword [rax]
mov qword [rbp + 0x840], rax
mov rcx, qword [rbp + 0x1490]
mov rax, qword [rbp + 0x1498]
mov rdx, qword [rbp + 0x840]
and rdx, qword [rax]
mov qword [rbp + 0x828], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0x830], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x14a0]
mov rdx, qword [rbp + 0x838]
mov r9, qword [rbp + 0x830]
mov r8, qword [rbp + 0x828]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xa431de4d42faa83d
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dad
mov rcx, qword [rbp + 0x1478]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x810], rdx
mov rax, qword [rax]
mov qword [rbp + 0x818], rax
lea rdx, [0x140068320]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1478]
add rsp, 0x20
mov rax, qword [rax + 8]
mov ecx, 3
xor edx, edx
div rcx
mov rax, qword [rbp + 0x818]
add rax, rdx
mov qword [rbp + 0x820], rax
mov rax, qword [rbp + 0x820]
add rax, 1
mov qword [rbp + 0x808], rax
mov rax, qword [rbp + 0x810]
mov rcx, qword [rbp + 0x808]
cmp rax, rcx
jne 0x1400106ee
mov rax, qword [rbp + 0x1458]
mov rdx, qword [rbp + 0x1450]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1470]
mov r10, qword [rbp + 0x1460]
mov r9, qword [rbp + 0x1468]
mov r8, qword [rbp + 0x1450]
mov rdx, qword [rbp + 0x1458]
movzx edx, byte [rdx]
mov qword [r10], rdx
movabs rdx, 0x5971ae84e81ac851
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x721bc5a258bb7a37
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dd8
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x800], rax
mov rcx, qword [rbp + 0x1448]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x7f0], rax
lea rdx, [0x1400683f0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1448]
mov rax, qword [rbp + 0x7f0]
add rsp, 0x20
mov rcx, qword [rcx + 0x20]
and rcx, 3
add rax, rcx
add rax, 1
mov qword [rbp + 0x7f8], rax
mov rax, qword [rbp + 0x800]
mov rcx, qword [rbp + 0x7f8]
cmp rax, rcx
jne 0x140010835
mov rax, qword [rbp + 0x1428]
mov rdx, qword [rbp + 0x1420]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x1438]
mov rcx, qword [rbp + 0x1430]
mov r8, qword [rbp + 0x1420]
mov rdx, qword [rbp + 0x1428]
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0x76dc3d47eb365407
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x7d8], rdx
mov rcx, qword [rcx]
and rcx, qword [rax]
mov qword [rbp + 0x7e0], rcx
mov rax, qword [rax]
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1440]
mov rdx, qword [rbp + 0x7d8]
mov r8, qword [rbp + 0x7e0]
mov r10, qword [rbp + 0x1430]
mov r9, qword [rbp + 0x7e8]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x4005acf76e7c4c31
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011ed0
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x7c8], rcx
mov rax, qword [rax]
mov qword [rbp + 0x7d0], rax
mov rcx, qword [rbp + 0x1418]
lea rdx, [0x1400684c0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1418]
add rsp, 0x20
add rax, 0x80
mov qword [rbp + 0x7c0], rax
mov rcx, qword [rbp + 0x7d0]
mov rax, qword [rbp + 0x7c0]
mov rax, qword [rax]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x7c8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001098a
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x1408]
mov rcx, qword [rbp + 0x1400]
mov r8, qword [rbp + 0x13f0]
mov rdx, qword [rbp + 0x13f8]
mov r10, qword [rbp + 0x7b8]
mov r9, qword [rbp + 0x1ad0]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0x9446cc0aee51dfbd
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x7a0], rdx
mov rcx, qword [rcx]
and rcx, qword [rax]
mov qword [rbp + 0x7a8], rcx
mov rax, qword [rax]
mov qword [rbp + 0x7b0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1410]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x7a8]
mov r10, qword [rbp + 0x1400]
mov r9, qword [rbp + 0x7b0]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xdef944c843d1e2b
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fa5
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x790], rcx
mov rax, qword [rax]
mov qword [rbp + 0x798], rax
mov rcx, qword [rbp + 0x13e8]
lea rdx, [0x140068590]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp + 0x798]
mov rax, qword [rbp + 0x13e8]
mov rax, qword [rax + 0x98]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x790]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140010aa8
mov rax, qword [rbp + 0x13c0]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0x78f], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x13c8]
mov cl, byte [rbp + 0x78f]
mov byte [rax], cl
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x13e0]
mov r10, qword [rbp + 0x13d0]
mov r9, qword [rbp + 0x13d8]
mov r8, qword [rbp + 0x13c0]
mov rdx, qword [rbp + 0x13c8]
movzx edx, byte [rdx]
mov qword [r10], rdx
movabs rdx, 0xb1b15acdf16d6b73
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xdbd97ba199fdf025
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fc6
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x778], rcx
mov rax, qword [rax]
mov qword [rbp + 0x780], rax
mov rcx, qword [rbp + 0x13b8]
lea rdx, [0x140068660]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x13b8]
add rsp, 0x20
mov rax, qword [rax + 0xb0]
mov ecx, 7
xor edx, edx
div rcx
mov qword [rbp + 0x770], rdx
mov rax, qword [rbp + 0x778]
mov rdx, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x780]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140010bde
mov rax, qword [rbp + 0x1398]
mov rdx, qword [rbp + 0x1390]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov al, byte [rax]
mov byte [rbp + 0x76f], al
mov rax, qword [rbp + 0x13a8]
mov rdx, qword [rbp + 0x1390]
mov rcx, qword [rbp + 0x13a0]
mov r8b, byte [rbp + 0x76f]
movzx r8d, r8b
mov qword [rcx], r8
movabs rcx, 0xcf1be990f488f729
add rcx, qword [rdx]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x13b0]
mov r10, qword [rbp + 0x13a0]
mov r9, qword [rbp + 0x13a8]
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xa9c362f6afbec21f
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400120cd
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x758], rcx
mov rax, qword [rax]
mov qword [rbp + 0x760], rax
mov rcx, qword [rbp + 0x1388]
lea rdx, [0x140068730]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1388]
mov rax, qword [rbp + 0x760]
add rsp, 0x20
mov rcx, qword [rcx]
and rcx, 7
add rax, rcx
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x758]
mov rcx, qword [rbp + 0x750]
add rcx, 1
cmp rax, rcx
jne 0x140010d34
mov rax, qword [rbp + 0x1370]
mov rcx, qword [rbp + 0x1378]
mov r8, qword [rbp + 0x1360]
mov rdx, qword [rbp + 0x1368]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0xec867853f7a482df
add rdx, qword [r8]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x1378]
mov rcx, qword [rbp + 0x1370]
mov rdx, qword [rbp + 0x748]
add rdx, qword [rax]
mov qword [rbp + 0x730], rdx
mov rcx, qword [rcx]
and rcx, qword [rax]
mov qword [rbp + 0x738], rcx
mov rax, qword [rax]
mov qword [rbp + 0x740], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1380]
mov rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x738]
mov r10, qword [rbp + 0x1370]
mov r9, qword [rbp + 0x740]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x77ad4a4bc57f9419
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400121c0
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x728], rax
mov rcx, qword [rbp + 0x1358]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x718], rax
lea rdx, [0x140068800]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1358]
add rsp, 0x20
mov rax, qword [rax + 0x18]
mov ecx, 9
xor edx, edx
div rcx
mov rax, qword [rbp + 0x718]
add rax, rdx
add rax, 1
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x720]
cmp rax, rcx
jne 0x140010e50
mov rax, qword [rbp + 0x1338]
mov rdx, qword [rbp + 0x1330]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1350]
mov r10, qword [rbp + 0x1340]
mov r9, qword [rbp + 0x1348]
mov r8, qword [rbp + 0x1330]
mov rdx, qword [rbp + 0x1338]
movzx edx, byte [rdx]
mov qword [r10], rdx
movabs rdx, 0x9f10716fac00e95
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x459731a0db406613
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400122c6
jmp 0x140010e55
jmp 0x140010e5a
jmp 0x140010e5f
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x710], rax
mov rcx, qword [rbp + 0x1328]
lea rdx, [0x1400688d0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1328]
mov rax, qword [rbp + 0x710]
add rsp, 0x20
cmp rax, qword [rcx + 0x30]
jae 0x140011e08
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x700], rax
mov rcx, qword [rbp + 0x1320]
lea rdx, [0x1400689a0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x700]
mov rdx, qword [rbp + 0x1320]
mov rax, qword [rbp + 0x708]
add rsp, 0x20
add rcx, qword [rdx + 0x60]
cmp rax, rcx
jbe 0x140010fd7
mov rax, qword [rbp + 0x1300]
mov rdx, qword [rbp + 0x12f8]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x1310]
mov rcx, qword [rbp + 0x1308]
mov r8, qword [rbp + 0x12f8]
mov rdx, qword [rbp + 0x1300]
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0xb610dd3b7f696026
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x6e8], rdx
mov rcx, qword [rcx]
and rcx, qword [rax]
mov qword [rbp + 0x6f0], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1318]
mov rdx, qword [rbp + 0x6e8]
mov r8, qword [rbp + 0x6f0]
mov r10, qword [rbp + 0x1308]
mov r9, qword [rbp + 0x6f8]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xfa760ca07be1a10a
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011b33
mov rcx, qword [rbp + 0x12f0]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x6d8], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6e0], rax
lea rdx, [0x140068a70]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x6e0]
add rax, 1
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6d8]
mov rcx, qword [rbp + 0x6d0]
cmp rax, rcx
jne 0x1400110e7
mov rax, qword [rbp + 0x12d0]
mov rdx, qword [rbp + 0x12c8]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x12e8]
mov r9, qword [rbp + 0x12d8]
mov r8, qword [rbp + 0x12e0]
mov rdx, qword [rbp + 0x12c8]
mov rcx, qword [rbp + 0x12d0]
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0xd37b6bfe8284ebdc
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0xc85ff3f591a27304
sub rax, rcx
mov byte [rbp + 0x6cf], al
mov rax, qword [rbp + 0x1ad8]
mov cl, byte [rbp + 0x6cf]
mov byte [rax], cl
jmp 0x1400122c6
mov rcx, qword [rbp + 0x12c0]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x6b0], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6b8], rax
lea rdx, [0x140068b40]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x12c0]
add rsp, 0x20
add rax, 0x90
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x6b8]
mov rcx, qword [rbp + 0x6c0]
mov rcx, qword [rcx]
and rcx, 1
add rax, rcx
add rax, 1
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x6b0]
mov rcx, qword [rbp + 0x6a8]
cmp rax, rcx
jne 0x14001121e
mov rax, qword [rbp + 0x1298]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0x6a7], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x12b8]
mov r9, qword [rbp + 0x12a8]
mov r8, qword [rbp + 0x12b0]
mov rdx, qword [rbp + 0x1298]
mov rcx, qword [rbp + 0x12a0]
mov r10b, byte [rbp + 0x6a7]
mov byte [rcx], r10b
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0xf0e5fac185a07792
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x12b8]
mov rcx, qword [rcx]
movabs rdx, 0x9649db4aa76344fe
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400121c0
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x690], rcx
mov rax, qword [rax]
mov qword [rbp + 0x698], rax
mov rcx, qword [rbp + 0x1290]
lea rdx, [0x140068c10]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1290]
add rsp, 0x20
add rax, 0xa8
mov qword [rbp + 0x688], rax
mov rcx, qword [rbp + 0x698]
mov rax, qword [rbp + 0x688]
mov rax, qword [rax]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x690]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001136c
mov rcx, qword [rbp + 0x1280]
mov rax, qword [rbp + 0x1278]
mov r8, qword [rbp + 0x1268]
mov rdx, qword [rbp + 0x1270]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0xe50898488bc0348
add rdx, qword [r8]
mov qword [rcx], rdx
mov rdx, qword [rax]
add rdx, qword [rcx]
mov qword [rbp + 0x678], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x1288]
mov rcx, qword [rbp + 0x678]
mov rdx, qword [rbp + 0x680]
mov r9, qword [rbp + 0x1278]
mov r8, qword [rbp + 0x1280]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0x6433c29fbd2416f8
sub rax, rcx
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x670]
mov byte [rax], cl
jmp 0x1400120cd
mov rcx, qword [rbp + 0x1260]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x660], rdx
mov rax, qword [rax]
mov qword [rbp + 0x668], rax
lea rdx, [0x140068ce0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x668]
mov rcx, qword [rbp + 0x1260]
mov rcx, qword [rcx + 0xc0]
and rcx, 3
add rax, rcx
add rax, 1
mov qword [rbp + 0x658], rax
mov rax, qword [rbp + 0x660]
mov rcx, qword [rbp + 0x658]
cmp rax, rcx
jne 0x14001149f
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov qword [rbp + 0x648], rcx
mov al, byte [rax]
mov byte [rbp + 0x657], al
mov rax, qword [rbp + 0x1240]
mov cl, byte [rbp + 0x657]
mov rdx, qword [rbp + 0x1238]
mov r8, qword [rbp + 0x648]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1258]
mov r10, qword [rbp + 0x1248]
mov r9, qword [rbp + 0x1250]
mov r8, qword [rbp + 0x1238]
mov rdx, qword [rbp + 0x1240]
movzx edx, byte [rdx]
mov qword [r10], rdx
movabs rdx, 0x2bbb18478bd78efe
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x321da9f4d2e4e8f2
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fc6
mov rcx, qword [rbp + 0x1230]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x630], rdx
mov rax, qword [rax]
mov qword [rbp + 0x638], rax
lea rdx, [0x140068db0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1230]
add rsp, 0x20
mov rax, qword [rax + 0x10]
mov ecx, 5
xor edx, edx
div rcx
mov rax, qword [rbp + 0x638]
add rax, rdx
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
add rax, 1
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x630]
mov rcx, qword [rbp + 0x628]
cmp rax, rcx
jne 0x140011601
mov rax, qword [rbp + 0x1208]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0x627], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x1220]
mov rcx, qword [rbp + 0x1218]
mov r8, qword [rbp + 0x1208]
mov rdx, qword [rbp + 0x1210]
mov r9b, byte [rbp + 0x627]
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0x4925a70a8ef31ab4
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x608], rdx
mov rcx, qword [rcx]
and rcx, qword [rax]
mov qword [rbp + 0x610], rcx
mov rax, qword [rax]
mov qword [rbp + 0x618], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1228]
mov rdx, qword [rbp + 0x608]
mov r8, qword [rbp + 0x610]
mov r10, qword [rbp + 0x1218]
mov r9, qword [rbp + 0x618]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x79149e8a5baec
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fa5
mov rcx, qword [rbp + 0x1200]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x5f0], rdx
mov rax, qword [rax]
mov qword [rbp + 0x5f8], rax
lea rdx, [0x140068e80]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1200]
add rsp, 0x20
mov rax, qword [rax + 0x28]
mov ecx, 6
xor edx, edx
div rcx
mov rax, qword [rbp + 0x5f8]
add rax, rdx
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x5f0]
mov rcx, qword [rbp + 0x600]
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0x5ef], al
mov al, byte [rbp + 0x5ef]
test al, 1
jne 0x14001169b
jmp 0x14001174b
mov rax, qword [rbp + 0x11e0]
mov rdx, qword [rbp + 0x11d8]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0x11d8]
mov rcx, qword [rbp + 0x11e8]
mov rdx, qword [rbp + 0x11e0]
movzx edx, byte [rdx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x5e0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x11f8]
mov r10, qword [rbp + 0x11e8]
mov r9, qword [rbp + 0x11f0]
mov rdx, qword [rbp + 0x5e0]
movabs r8, 0x669035cd920ea66a
add rdx, r8
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xcdf1789efe668ce6
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011ed0
mov rcx, qword [rbp + 0x11d0]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x5c8], rdx
mov rax, qword [rax]
mov qword [rbp + 0x5d0], rax
lea rdx, [0x140068f50]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x11d0]
add rsp, 0x20
add rax, 0x40
mov qword [rbp + 0x5d8], rax
mov rax, qword [rbp + 0x5d8]
mov rax, qword [rax]
mov ecx, 7
xor edx, edx
div rcx
mov rax, qword [rbp + 0x5d0]
add rax, rdx
add rax, 1
mov qword [rbp + 0x5c0], rax
mov rax, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x5c0]
cmp rax, rcx
jne 0x1400118a7
mov rax, qword [rbp + 0x11c0]
mov rcx, qword [rbp + 0x11b8]
mov r8, qword [rbp + 0x11a8]
mov rdx, qword [rbp + 0x11b0]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0x83fac490952a3220
add rdx, qword [r8]
mov qword [rax], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5b0], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5b8], rax
mov rcx, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x5b0]
add rax, rcx
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x5a8]
mov r10, qword [rbp + 0x11b8]
mov r9, qword [rbp + 0x11c0]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x9bdb5ff414275ee0
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dd8
mov rcx, qword [rbp + 0x11a0]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x590], rdx
mov rax, qword [rax]
mov qword [rbp + 0x598], rax
lea rdx, [0x140069020]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x11a0]
add rsp, 0x20
add rax, 0xa0
mov qword [rbp + 0x5a0], rax
mov rax, qword [rbp + 0x590]
mov rcx, qword [rbp + 0x598]
mov rdx, qword [rbp + 0x5a0]
mov rdx, qword [rdx]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0x58f], al
mov al, byte [rbp + 0x58f]
test al, 1
jne 0x140011940
jmp 0x1400119eb
mov rax, qword [rbp + 0x1178]
mov rcx, qword [rbp + 0x1188]
mov rdx, qword [rbp + 0x1180]
mov r8, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov r8b, byte [r8]
mov qword [rax], r9
mov byte [rdx], r8b
movzx edx, byte [rdx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x1190]
mov rcx, qword [rbp + 0x580]
movabs rdx, 0xa16553539845bdd6
add rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1198]
mov r10, qword [rbp + 0x1188]
mov r9, qword [rbp + 0x1190]
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x69c5474929e830da
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dad
mov rcx, qword [rbp + 0x1170]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x568], rdx
mov rax, qword [rax]
mov qword [rbp + 0x570], rax
lea rdx, [0x1400690f0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1170]
add rsp, 0x20
mov rax, qword [rax + 0xb8]
mov ecx, 9
xor edx, edx
div rcx
mov qword [rbp + 0x578], rdx
mov rax, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x578]
mov rcx, qword [rbp + 0x570]
add rcx, rdx
add rcx, 1
cmp rax, rcx
sete al
mov byte [rbp + 0x567], al
mov al, byte [rbp + 0x567]
test al, 1
jne 0x140011a88
jmp 0x140011b2e
mov rax, qword [rbp + 0x1148]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0x566], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x1168]
mov r9, qword [rbp + 0x1158]
mov r8, qword [rbp + 0x1160]
mov rdx, qword [rbp + 0x1148]
mov rcx, qword [rbp + 0x1150]
mov r10b, byte [rbp + 0x566]
mov byte [rcx], r10b
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0xbecfe2169b61498c
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1168]
mov rcx, qword [rcx]
movabs rdx, 0x37af2e9e3fa902d4
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011cc1
jmp 0x140011b33
jmp 0x140011b38
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x558], rax
mov rcx, qword [rbp + 0x1140]
lea rdx, [0x1400691c0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1140]
add rsp, 0x20
mov rax, qword [rax + 8]
mov qword [rbp + 0x550], rax
mov rax, qword [rbp + 0x558]
mov rcx, qword [rbp + 0x550]
cmp rax, rcx
jae 0x140011be5
jmp 0x140011b98
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ac8]
mov rdx, qword [rbp + 0x1ad8]
mov dl, byte [rdx]
mov byte [rbp + 0x53f], dl
mov rcx, qword [rcx]
mov qword [rbp + 0x540], rcx
mov rax, qword [rax]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x540]
mov rcx, qword [rbp + 0x548]
mov dl, byte [rbp + 0x53f]
mov byte [rax + rcx], dl
jmp 0x140011e03
mov rcx, qword [rbp + 0x1130]
mov rax, qword [rbp + 0x1128]
mov r8, qword [rbp + 0x1118]
mov rdx, qword [rbp + 0x1120]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0xdc3a70d99e7cd542
add rdx, qword [r8]
mov qword [rcx], rdx
mov rdx, qword [rax]
add rdx, qword [rcx]
mov qword [rbp + 0x528], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0x530], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1138]
mov rdx, qword [rbp + 0x528]
mov r8, qword [rbp + 0x530]
mov r10, qword [rbp + 0x1128]
mov r9, qword [rbp + 0x1130]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x59915f35569d4ce
sub rcx, rdx
mov byte [rax], cl
movzx ecx, byte [rax]
mov dword [rbp + 0x520], ecx
mov al, byte [rax]
mov byte [rbp + 0x527], al
mov rax, qword [rbp + 0x1ad8]
mov edx, dword [rbp + 0x520]
mov cl, byte [rbp + 0x527]
movzx ecx, cl
add ecx, edx
mov byte [rax], cl
mov rax, qword [rbp + 0x1100]
mov rcx, qword [rbp + 0x1108]
mov r8, qword [rbp + 0x10f0]
mov rdx, qword [rbp + 0x10f8]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rdx, 0x6aefb83b200a9b1d
add rdx, qword [r8]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x1108]
mov rcx, qword [rbp + 0x1100]
mov rdx, qword [rbp + 0x518]
add rdx, qword [rax]
mov qword [rbp + 0x500], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x508], rcx
mov rax, qword [rax]
mov qword [rbp + 0x510], rax
mov rcx, qword [rbp + 0x1af0]
mov rax, qword [rbp + 0x1ac8]
mov rdx, qword [rbp + 0x1110]
mov r8, qword [rbp + 0x500]
mov r11, qword [rbp + 0x1100]
mov r10, qword [rbp + 0x1108]
mov rsi, qword [rbp + 0x510]
mov r9, qword [rbp + 0x508]
and r9, rsi
mov r10, qword [r10]
and r10, qword [r11]
add r9, r10
sub r8, r9
mov qword [rdx], r8
mov rdx, qword [rdx]
movabs r8, 0xec8e099de04a3dcb
sub rdx, r8
mov rax, qword [rax]
mov rcx, qword [rcx]
mov byte [rax + rcx], dl
jmp 0x140011db2
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
add rax, 1
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x4f8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0x4f0], rax
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x4f0]
add rcx, 0xffffffffffffffff
mov qword [rax], rcx
jmp 0x140011e03
jmp 0x140012001
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0x4e8], rax
mov rax, qword [rbp + 0x10d0]
mov rdx, qword [rbp + 0x10c8]
mov r8, qword [rbp + 0x4e8]
mov rcx, qword [rbp + 0x1ad0]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
movzx eax, byte [rax]
mov qword [rbp + 0x4e0], rax
mov rax, qword [rbp + 0x1ad8]
mov rdx, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ac8]
mov r8, qword [rbp + 0x10e8]
mov rsi, qword [rbp + 0x10d8]
mov r11, qword [rbp + 0x10e0]
mov r10, qword [rbp + 0x10c8]
mov r9, qword [rbp + 0x4e0]
mov qword [rsi], r9
movabs r9, 0xf9a4ff9ca19860f8
add r9, qword [r10]
mov qword [r11], r9
mov r9, qword [rsi]
add r9, qword [r11]
mov r10, qword [rsi]
and r10, qword [r11]
mov r11, qword [r11]
and r11, qword [rsi]
add r10, r11
sub r9, r10
mov qword [r8], r9
mov r8, qword [r8]
movabs r9, 0xd382fd486b2aa6c8
sub r8, r9
mov byte [rax], r8b
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movzx edx, byte [rcx + rdx]
movzx ecx, byte [rax]
add ecx, edx
mov byte [rax], cl
mov rax, qword [rbp + 0x10a0]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0x4df], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x10c0]
mov r9, qword [rbp + 0x10b0]
mov r8, qword [rbp + 0x10b8]
mov rdx, qword [rbp + 0x10a0]
mov rcx, qword [rbp + 0x10a8]
mov r10b, byte [rbp + 0x4df]
mov byte [rcx], r10b
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0x885a46fe232626d3
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0xba77f0f2f60b0fc5
sub rax, rcx
mov qword [rbp + 0x4d0], rax
mov rcx, qword [rbp + 0x1af0]
mov rax, qword [rbp + 0x1ac8]
mov rdx, qword [rbp + 0x1ad8]
mov r8, qword [rbp + 0x4d0]
mov r10b, r8b
mov r8, qword [rax]
mov r9, qword [rcx]
mov byte [r8 + r9], r10b
movzx r8d, byte [rdx]
mov rax, qword [rax]
mov rcx, qword [rcx]
movzx edx, byte [rax + rcx]
add edx, r8d
mov byte [rax + rcx], dl
jmp 0x140011faa
mov rax, qword [rbp + 0x1ae0]
mov rcx, qword [rbp + 0x1ae8]
mov rcx, qword [rcx]
add rcx, qword [rax]
mov qword [rax], rcx
jmp 0x140011fc6
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rax]
add rcx, 0xffffffffffffffff
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov al, byte [rax]
mov byte [rbp + 0x4cf], al
mov rax, qword [rbp + 0x1af0]
mov cl, byte [rbp + 0x4cf]
movzx ecx, cl
mov edx, ecx
mov rcx, qword [rax]
sub rcx, rdx
mov qword [rax], rcx
jmp 0x140014649
mov rax, qword [rbp + 0x1098]
mov r9, qword [rbp + 0x1088]
mov r8, qword [rbp + 0x1090]
mov rdx, qword [rbp + 0x1078]
mov rcx, qword [rbp + 0x1080]
mov r10, qword [rbp + 0x1ad0]
mov r11, qword [rbp + 0x1af0]
mov r11, qword [r11]
mov r10b, byte [r10]
mov qword [rdx], r11
mov byte [rcx], r10b
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0x170f8e5fa4b3ecae
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0xa16ce49d80eb78c2
sub rax, rcx
mov byte [rbp + 0x4ce], al
mov rax, qword [rbp + 0x1ad8]
mov rdx, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ac8]
mov r8b, byte [rbp + 0x4ce]
mov byte [rax], r8b
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movzx ecx, byte [rcx + rdx]
movzx eax, byte [rax]
sub eax, ecx
mov dword [rbp + 0x4c8], eax
mov rax, qword [rbp + 0x1ad8]
mov ecx, dword [rbp + 0x4c8]
mov byte [rax], cl
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov qword [rbp + 0x4b8], rcx
mov al, byte [rax]
mov byte [rbp + 0x4c7], al
mov rax, qword [rbp + 0x1060]
mov rcx, qword [rbp + 0x1058]
mov dl, byte [rbp + 0x4c7]
mov r8, qword [rbp + 0x1050]
mov r9, qword [rbp + 0x4b8]
mov qword [r8], r9
mov byte [rcx], dl
movzx ecx, byte [rcx]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ac8]
mov r8, qword [rbp + 0x1070]
mov rsi, qword [rbp + 0x1060]
mov r11, qword [rbp + 0x1068]
mov r10, qword [rbp + 0x1050]
movabs r9, 0xa5c4d5c12641b289
add r9, qword [r10]
mov qword [r11], r9
mov r9, qword [rsi]
add r9, qword [r11]
mov r10, qword [rsi]
and r10, qword [r11]
mov r11, qword [r11]
and r11, qword [rsi]
add r10, r11
sub r9, r10
mov qword [r8], r9
mov r8, qword [r8]
movabs r9, 0x8861d8480bcbe1bf
sub r8, r9
mov r10b, r8b
mov r8, qword [rdx]
mov r9, qword [rax]
mov byte [r8 + r9], r10b
mov r8, qword [rcx]
add r8, 1
mov qword [rcx], r8
mov rdx, qword [rdx]
mov r8, qword [rax]
movzx edx, byte [rdx + r8]
mov r8d, edx
mov rdx, qword [rax]
sub rdx, r8
mov qword [rax], rdx
mov rdx, qword [rcx]
mov rcx, qword [rax]
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0x1040]
mov rcx, qword [rbp + 0x1038]
mov r8, qword [rbp + 0x1028]
mov rdx, qword [rbp + 0x1030]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0x347a1d22a7cf7864
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x4a0], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4a8], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x1ae0]
mov rdx, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ac8]
mov r8, qword [rbp + 0x1048]
mov r9, qword [rbp + 0x4a0]
mov rsi, qword [rbp + 0x1038]
mov r11, qword [rbp + 0x1040]
mov rdi, qword [rbp + 0x4b0]
mov r10, qword [rbp + 0x4a8]
and r10, rdi
mov r11, qword [r11]
and r11, qword [rsi]
add r10, r11
sub r9, r10
mov qword [r8], r9
mov r8, qword [r8]
movabs r9, 0x6f56cbf296ac4abc
sub r8, r9
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov byte [rcx + rdx], r8b
mov rcx, qword [rax]
add rcx, 1
mov qword [rax], rcx
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ae0]
mov rdx, qword [rax]
add rdx, 0xffffffffffffffff
mov qword [rax], rdx
mov rdx, qword [rcx]
mov rcx, qword [rax]
sub rcx, rdx
mov qword [rax], rcx
mov rcx, qword [rbp + 0x1af0]
mov rax, qword [rbp + 0x1ac8]
mov rax, qword [rax]
add rax, qword [rcx]
mov qword [rbp + 0x498], rax
mov rcx, qword [rbp + 0x1af0]
mov rax, qword [rbp + 0x498]
movzx eax, byte [rax]
add rax, qword [rcx]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x490]
mov qword [rax], rdx
mov rcx, qword [rcx]
add rcx, qword [rax]
mov qword [rax], rcx
jmp 0x140014649
jmp 0x140012327
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x480], rax
mov rcx, qword [rbp + 0x1020]
lea rdx, [0x140069290]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x480]
mov rdx, qword [rbp + 0x1020]
mov rax, qword [rbp + 0x488]
add rsp, 0x20
add rcx, qword [rdx + 0x68]
cmp rax, rcx
jne 0x140012437
mov rax, qword [rbp + 0xff8]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0x47f], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x1018]
mov r9, qword [rbp + 0x1008]
mov r8, qword [rbp + 0x1010]
mov rdx, qword [rbp + 0xff8]
mov rcx, qword [rbp + 0x1000]
mov r10b, byte [rbp + 0x47f]
mov byte [rcx], r10b
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0x51e4abe5aaeb041a
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0x3d40b347ac6d1cb6
sub rax, rcx
mov byte [rbp + 0x47e], al
mov rax, qword [rbp + 0x1ad8]
mov cl, byte [rbp + 0x47e]
mov byte [rax], cl
jmp 0x140011cc1
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x470], rax
mov rcx, qword [rbp + 0xff0]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x460], rax
lea rdx, [0x140069360]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xff0]
add rsp, 0x20
mov rax, qword [rax + 0x80]
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x460]
add rcx, rdx
cmp rax, rcx
jne 0x140012556
mov rax, qword [rbp + 0xfd0]
mov rdx, qword [rbp + 0xfc8]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0xfe8]
mov r9, qword [rbp + 0xfd8]
mov r8, qword [rbp + 0xfe0]
mov rdx, qword [rbp + 0xfc8]
mov rcx, qword [rbp + 0xfd0]
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0x6f4f3aa8ae068fd0
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0xb2a9a9cc22deeb0
sub rax, rcx
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x458]
mov byte [rax], cl
jmp 0x140011dad
mov rcx, qword [rbp + 0xfc0]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x448], rdx
mov rax, qword [rax]
mov qword [rbp + 0x450], rax
lea rdx, [0x140069430]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0xfc0]
mov rax, qword [rax + 0x98]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x450]
add rcx, rdx
cmp rax, rcx
jne 0x14001267c
mov rax, qword [rbp + 0xfa0]
mov rdx, qword [rbp + 0xf98]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
movzx eax, byte [rax]
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0xfb0]
mov rdx, qword [rbp + 0xf98]
mov rcx, qword [rbp + 0xfa8]
mov r8, qword [rbp + 0x438]
mov qword [rcx], r8
movabs rcx, 0x8cb9c96bb1221b86
add rcx, qword [rdx]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0xfb8]
mov r10, qword [rbp + 0xfa8]
mov r9, qword [rbp + 0xfb0]
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xd91481f1d7eec0aa
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dd8
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x428], rcx
mov rax, qword [rax]
mov qword [rbp + 0x430], rax
mov rcx, qword [rbp + 0xf90]
lea rdx, [0x140069500]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xf90]
add rsp, 0x20
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x428]
mov rdx, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x430]
add rcx, rdx
cmp rax, rcx
jne 0x1400127b7
mov rax, qword [rbp + 0xf70]
mov rdx, qword [rbp + 0xf68]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0xf80]
mov rcx, qword [rbp + 0xf78]
mov r8, qword [rbp + 0xf68]
mov rdx, qword [rbp + 0xf70]
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0xaa24582eb43da73c
add rdx, qword [r8]
mov qword [rax], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x410], rcx
mov rax, qword [rax]
mov qword [rbp + 0x418], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0xf88]
mov r10, qword [rbp + 0xf78]
mov r9, qword [rbp + 0xf80]
mov r8, qword [rbp + 0x418]
mov rdx, qword [rbp + 0x410]
add rdx, r8
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xa6fe6946edaf92a4
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011ed0
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x408], rax
mov rcx, qword [rbp + 0xf60]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x3f8], rax
lea rdx, [0x1400695d0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xf60]
add rsp, 0x20
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x408]
mov rdx, qword [rbp + 0x400]
mov rcx, qword [rbp + 0x3f8]
add rcx, rdx
cmp rax, rcx
jne 0x1400128da
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0x3f0], rax
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
mov r8, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x1ad0]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov al, byte [rax]
mov byte [rbp + 0x3ef], al
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0xf58]
mov r10, qword [rbp + 0xf48]
mov r9, qword [rbp + 0xf50]
mov r8, qword [rbp + 0xf38]
mov dl, byte [rbp + 0x3ef]
movzx edx, dl
mov qword [r10], rdx
movabs rdx, 0xc78ee6f1b75932f2
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x74e8509c0370649e
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fa5
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d8], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3e0], rax
mov rcx, qword [rbp + 0xf30]
lea rdx, [0x1400696a0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0xf30]
mov rax, qword [rbp + 0x3d8]
add rsp, 0x20
add rcx, qword [rdx + 0x60]
cmp rax, rcx
sete al
mov byte [rbp + 0x3d7], al
mov al, byte [rbp + 0x3d7]
test al, 1
jne 0x140012955
jmp 0x140012a38
mov rax, qword [rbp + 0xf20]
mov rcx, qword [rbp + 0xf18]
mov r8, qword [rbp + 0xf08]
mov rdx, qword [rbp + 0xf10]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rdx], r9b
movzx edx, byte [rdx]
mov qword [rcx], rdx
movabs rdx, 0xe4f975b4ba74bea8
add rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x3b8], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3c0], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3c8], rax
mov rcx, qword [rbp + 0xf18]
mov rax, qword [rbp + 0xf20]
mov r8, qword [rbp + 0x3c8]
mov rdx, qword [rbp + 0x3c0]
and rdx, r8
mov qword [rbp + 0x3a8], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0xf28]
mov rdx, qword [rbp + 0x3b8]
mov r9, qword [rbp + 0x3b0]
mov r8, qword [rbp + 0x3a8]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x42d237f119313698
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fc6
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x398], rax
mov rcx, qword [rbp + 0xf00]
lea rdx, [0x140069770]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x398]
mov rdx, qword [rbp + 0xf00]
mov rax, qword [rbp + 0x3a0]
add rsp, 0x20
add rcx, qword [rdx + 0x78]
cmp rax, rcx
jne 0x140012b61
mov rax, qword [rbp + 0xee8]
mov rdx, qword [rbp + 0xef0]
mov r8, qword [rbp + 0xed8]
mov rcx, qword [rbp + 0xee0]
mov r9, qword [rbp + 0x1ad0]
mov r10, qword [rbp + 0x1af0]
mov r10, qword [r10]
mov r9b, byte [r9]
mov qword [r8], r10
mov byte [rcx], r9b
movzx ecx, byte [rcx]
mov qword [rax], rcx
movabs rcx, 0x2640477bd904a5e
add rcx, qword [r8]
mov qword [rdx], rcx
mov rcx, qword [rax]
add rcx, qword [rdx]
mov qword [rbp + 0x388], rcx
mov rax, qword [rax]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0xef8]
mov rcx, qword [rbp + 0x388]
mov r9, qword [rbp + 0xee8]
mov r8, qword [rbp + 0xef0]
mov rdx, qword [rbp + 0x390]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0x10bc1f462ef20892
sub rax, rcx
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x380]
mov byte [rax], cl
jmp 0x1400120cd
mov rcx, qword [rbp + 0xed0]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x370], rdx
mov rax, qword [rax]
mov qword [rbp + 0x378], rax
lea rdx, [0x140069840]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x370]
mov rdx, qword [rbp + 0xed0]
mov rcx, qword [rbp + 0x378]
add rcx, qword [rdx + 0x90]
cmp rax, rcx
sete al
mov byte [rbp + 0x36f], al
mov al, byte [rbp + 0x36f]
test al, 1
jne 0x140012bdf
jmp 0x140012c83
mov rax, qword [rbp + 0xeb0]
mov rdx, qword [rbp + 0xea8]
mov rcx, qword [rbp + 0x1ad0]
mov r8, qword [rbp + 0x1af0]
mov r8, qword [r8]
mov cl, byte [rcx]
mov qword [rdx], r8
mov byte [rax], cl
mov rax, qword [rbp + 0xec8]
mov r9, qword [rbp + 0xeb8]
mov r8, qword [rbp + 0xec0]
mov rdx, qword [rbp + 0xea8]
mov rcx, qword [rbp + 0xeb0]
movzx ecx, byte [rcx]
mov qword [r9], rcx
movabs rcx, 0x1fce933ac0abd614
add rcx, qword [rdx]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0xdea6069b44b2da8c
sub rax, rcx
mov byte [rbp + 0x36e], al
mov rax, qword [rbp + 0x1ad8]
mov cl, byte [rbp + 0x36e]
mov byte [rax], cl
jmp 0x1400121c0
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x358], rcx
mov rax, qword [rax]
mov qword [rbp + 0x360], rax
mov rcx, qword [rbp + 0xea0]
lea rdx, [0x140069910]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x358]
mov rdx, qword [rbp + 0xea0]
mov rcx, qword [rbp + 0x360]
add rcx, qword [rdx + 0xa8]
cmp rax, rcx
jne 0x140012d9a
mov rcx, qword [rbp + 0x1d30]
mov rax, qword [rbp + 0x1d48]
mov rdx, qword [rbp + 0x1d40]
mov r8, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov r8b, byte [r8]
mov qword [rcx], r9
mov byte [rdx], r8b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rax, 0x3d3921fdc3c761ca
add rax, qword [rcx]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0xe98]
mov r9, qword [rbp + 0x1d48]
mov r8, qword [rbp + 0xe90]
mov rcx, qword [rbp + 0x350]
mov qword [r8], rcx
mov rcx, qword [r9]
add rcx, qword [r8]
mov rdx, qword [r9]
and rdx, qword [r8]
mov r8, qword [r8]
and r8, qword [r9]
add rdx, r8
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rax]
movabs rcx, 0xac8fedf05a73ac86
sub rax, rcx
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x348]
mov byte [rax], cl
jmp 0x1400122c6
mov rcx, qword [rbp + 0x1d28]
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp + 0x1ae0]
mov rdx, qword [rdx]
mov qword [rbp + 0x330], rdx
mov rax, qword [rax]
mov qword [rbp + 0x338], rax
lea rdx, [0x1400699e0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1d28]
add rsp, 0x20
add rax, 0xc0
mov qword [rbp + 0x340], rax
mov rcx, qword [rbp + 0x340]
mov rax, qword [rbp + 0x338]
add rax, qword [rcx]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x328]
cmp rax, rcx
jne 0x140012e25
jmp 0x140012327
mov rcx, qword [rbp + 0x1d20]
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x320], rax
lea rdx, [0x140069ab0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x320]
mov rdx, qword [rbp + 0x1d20]
mov rax, qword [rbp + 0x1ae0]
add rsp, 0x20
add rcx, qword [rdx + 0x28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x318], rax
mov rcx, qword [rbp + 0x1d10]
lea rdx, [0x140069b80]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbp + 0x318]
mov r9, qword [rbp + 0x1d10]
mov rdx, qword [rbp + 0x1ae0]
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1d08]
add rsp, 0x20
add r8, qword [r9 + 0x10]
mov qword [rax], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x310], rdx
mov rax, qword [rax]
mov qword [rbp + 0x308], rax
lea rdx, [0x140069c50]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x1d08]
mov rax, qword [rbp + 0x310]
add rsp, 0x20
add rcx, qword [rdx + 0x40]
cmp rax, rcx
jae 0x140012fbe
mov rax, qword [rbp + 0x1ce0]
mov rdx, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov dl, byte [rdx]
mov byte [rbp + 0x307], dl
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1d00]
mov r10, qword [rbp + 0x1cf0]
mov r9, qword [rbp + 0x1cf8]
mov r8, qword [rbp + 0x1ce0]
mov rdx, qword [rbp + 0x1ce8]
mov r11b, byte [rbp + 0x307]
mov byte [rdx], r11b
movzx edx, byte [rdx]
mov qword [r10], rdx
movabs rdx, 0x6c386e54b8c3f11
add rdx, qword [r8]
mov qword [r9], rdx
mov rdx, qword [r10]
add rdx, qword [r9]
mov r8, qword [r10]
and r8, qword [r9]
mov r9, qword [r9]
and r9, qword [r10]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0x2f58b04510d5b977
sub rcx, rdx
mov byte [rax], cl
jmp 0x14000daf9
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x2f0], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2f8], rax
mov rcx, qword [rbp + 0x1cd8]
lea rdx, [0x140069d20]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x2f0]
mov rdx, qword [rbp + 0x1cd8]
mov rcx, qword [rbp + 0x2f8]
add rcx, qword [rdx + 0x58]
cmp rax, rcx
jae 0x1400130ee
mov rcx, qword [rbp + 0x1cb0]
mov rax, qword [rbp + 0x1cc0]
mov rdx, qword [rbp + 0x1cb8]
mov r8, qword [rbp + 0x1ad0]
mov r9, qword [rbp + 0x1af0]
mov r9, qword [r9]
mov r8b, byte [r8]
mov qword [rcx], r9
mov byte [rdx], r8b
movzx edx, byte [rdx]
mov qword [rax], rdx
movabs rax, 0x242e15a84ea7cac7
add rax, qword [rcx]
mov qword [rbp + 0x2e8], rax
mov rcx, qword [rbp + 0x1cc0]
mov rax, qword [rbp + 0x1cc8]
mov rdx, qword [rbp + 0x2e8]
mov qword [rax], rdx
mov rdx, qword [rcx]
add rdx, qword [rax]
mov qword [rbp + 0x2d0], rdx
mov rdx, qword [rcx]
and rdx, qword [rax]
mov qword [rbp + 0x2d8], rdx
mov rax, qword [rax]
and rax, qword [rcx]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1cd0]
mov rdx, qword [rbp + 0x2d0]
mov r9, qword [rbp + 0x2e0]
mov r8, qword [rbp + 0x2d8]
add r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
movabs rdx, 0xfd42979a26968b71
sub rcx, rdx
mov byte [rax], cl
jmp 0x14000db43
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x2b8], rax
lea rcx, [rbp + 0x1d60]
lea rdx, [0x140069df0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [rbp + 0x1d60]
add rax, 0x70
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c8]
mov rdx, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x2b8]
add rcx, qword [rdx]
cmp rax, rcx
jae 0x14001321f
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x1e48], rcx
mov byte [rbp + 0x1e47], al
mov al, byte [rbp + 0x1e47]
mov byte [rbp + 0x2b7], al
mov al, byte [rbp + 0x2b7]
movzx eax, al
mov qword [rbp + 0x1e38], rax
movabs rax, 0x4198a46b51c3567d
add rax, qword [rbp + 0x1e48]
mov qword [rbp + 0x1e30], rax
mov rax, qword [rbp + 0x1e38]
add rax, qword [rbp + 0x1e30]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x1e38]
and rdx, qword [rbp + 0x1e30]
mov r8, qword [rbp + 0x1e30]
and r8, qword [rbp + 0x1e38]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x1e28], rcx
mov rcx, qword [rbp + 0x1e28]
movabs rdx, 0xcb2c7eef3c575d6b
sub rcx, rdx
mov byte [rax], cl
jmp 0x14000dbdf
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x1e50]
lea rdx, [0x140069ec0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x2a0]
add rcx, qword [rbp + 0x1ed8]
cmp rax, rcx
setb al
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x297]
test al, 1
jne 0x140013296
jmp 0x14001336b
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov qword [rbp + 0x288], rcx
mov al, byte [rax]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x296]
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x1f38], rcx
mov byte [rbp + 0x1f37], al
movzx eax, byte [rbp + 0x1f37]
mov qword [rbp + 0x1f28], rax
movabs rax, 0x5f03332e54dee233
add rax, qword [rbp + 0x1f38]
mov qword [rbp + 0x1f20], rax
mov rax, qword [rbp + 0x1f28]
add rax, qword [rbp + 0x1f20]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x1f28]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x280]
and rdx, qword [rbp + 0x1f20]
mov r8, qword [rbp + 0x1f20]
and r8, qword [rbp + 0x1f28]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x1f18], rcx
mov rcx, qword [rbp + 0x1f18]
movabs rdx, 0x9916664452182f65
sub rcx, rdx
mov byte [rax], cl
jmp 0x14000e8c1
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x260], rcx
mov rax, qword [rax]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x1f40]
lea rdx, [0x140069f90]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [rbp + 0x1f40]
add rax, 0xa0
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x270]
mov rax, qword [rax]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x268]
add rcx, rdx
cmp rax, rcx
jae 0x1400134ad
mov rcx, qword [rbp + 0x1ad0]
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov cl, byte [rcx]
mov byte [rbp + 0x257], cl
mov qword [rbp + 0x2028], rax
mov al, byte [rbp + 0x257]
mov byte [rbp + 0x2027], al
movzx eax, byte [rbp + 0x2027]
mov qword [rbp + 0x2018], rax
movabs rax, 0x7c6dc1f157fa6de9
add rax, qword [rbp + 0x2028]
mov qword [rbp + 0x2010], rax
mov rax, qword [rbp + 0x2018]
add rax, qword [rbp + 0x2010]
mov qword [rbp + 0x248], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x248]
mov rdx, qword [rbp + 0x2018]
and rdx, qword [rbp + 0x2010]
mov r8, qword [rbp + 0x2010]
and r8, qword [rbp + 0x2018]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x2008], rcx
mov rcx, qword [rbp + 0x2008]
movabs rdx, 0x67004d9967d9015f
sub rcx, rdx
mov byte [rax], cl
jmp 0x14000f523
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x238], rcx
mov rax, qword [rax]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0x2030]
lea rdx, [0x14006a060]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x240]
add rsp, 0x20
add rax, qword [rbp + 0x2068]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x230]
cmp rax, rcx
jae 0x1400135da
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2118], rcx
mov byte [rbp + 0x2117], al
movzx eax, byte [rbp + 0x2117]
mov qword [rbp + 0x2108], rax
movabs rax, 0x99d850b45b15f99f
add rax, qword [rbp + 0x2118]
mov qword [rbp + 0x2100], rax
mov rax, qword [rbp + 0x2108]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x2100]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x1ad8]
mov rdx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x228]
add rcx, rdx
mov rdx, qword [rbp + 0x2108]
and rdx, qword [rbp + 0x2100]
mov r8, qword [rbp + 0x2100]
and r8, qword [rbp + 0x2108]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x20f8], rcx
mov rcx, qword [rbp + 0x20f8]
movabs rdx, 0x34ea34ee7d99d359
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400101b9
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x208], rcx
mov rax, qword [rax]
mov qword [rbp + 0x210], rax
lea rcx, [rbp + 0x2120]
lea rdx, [0x14006a130]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [rbp + 0x2120]
add rax, 0x50
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x218]
mov rax, qword [rbp + 0x210]
add rax, qword [rcx]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x200]
cmp rax, rcx
jae 0x140013738
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2208], rcx
mov byte [rbp + 0x2207], al
movzx eax, byte [rbp + 0x2207]
mov qword [rbp + 0x21f8], rax
mov rax, qword [rbp + 0x2208]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x1f8]
movabs rcx, 0xb742df775e318555
add rax, rcx
mov qword [rbp + 0x21f0], rax
mov rax, qword [rbp + 0x21f8]
add rax, qword [rbp + 0x21f0]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x21f8]
and rax, qword [rbp + 0x21f0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x21f0]
and rax, qword [rbp + 0x21f8]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x1e0]
mov r8, qword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1e8]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x21e8], rcx
mov rcx, qword [rbp + 0x21e8]
movabs rdx, 0x2d41c43935aa553
sub rcx, rdx
mov byte [rax], cl
jmp 0x140010e5a
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp + 0x2210]
lea rdx, [0x14006a200]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1c8]
add rsp, 0x20
add rax, qword [rbp + 0x2278]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1d0]
cmp rax, rcx
jae 0x140013873
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x22f8], rcx
mov byte [rbp + 0x22f7], al
movzx eax, byte [rbp + 0x22f7]
mov qword [rbp + 0x22e8], rax
movabs rax, 0xd4ad6e3a614d110b
add rax, qword [rbp + 0x22f8]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x22e0], rax
mov rax, qword [rbp + 0x22e8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x22e0]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1ad8]
mov rdx, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1b0]
add rcx, rdx
mov rdx, qword [rbp + 0x22e8]
and rdx, qword [rbp + 0x22e0]
mov r8, qword [rbp + 0x22e0]
and r8, qword [rbp + 0x22e8]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x22d8], rcx
mov rcx, qword [rbp + 0x22d8]
movabs rdx, 0xd0be0398a91b774d
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011b38
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x198], rax
lea rcx, [rbp + 0x2300]
lea rdx, [0x14006a2d0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x2380]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x198]
add rcx, rdx
cmp rax, rcx
jae 0x1400139a0
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x23e8], rcx
mov byte [rbp + 0x23e7], al
movzx eax, byte [rbp + 0x23e7]
mov qword [rbp + 0x23d8], rax
movabs rax, 0xf217fcfd64689cc1
add rax, qword [rbp + 0x23e8]
mov qword [rbp + 0x23d0], rax
mov rax, qword [rbp + 0x23d8]
add rax, qword [rbp + 0x23d0]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x23d8]
and rax, qword [rbp + 0x23d0]
mov rcx, qword [rbp + 0x23d0]
and rcx, qword [rbp + 0x23d8]
add rax, rcx
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x1ad8]
mov rdx, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x188]
sub rcx, rdx
mov qword [rbp + 0x23c8], rcx
mov rcx, qword [rbp + 0x23c8]
movabs rdx, 0x9ea7eaedbedc4947
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011b98
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x170], rcx
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
lea rcx, [rbp + 0x23f0]
lea rdx, [0x14006a3a0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x178]
add rsp, 0x20
add rax, qword [rbp + 0x2488]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x180]
cmp rax, rcx
setb al
mov byte [rbp + 0x16f], al
mov al, byte [rbp + 0x16f]
test al, 1
jne 0x140013a25
jmp 0x140013a2a
jmp 0x140012327
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x24c0]
lea rdx, [0x14006a470]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x1ae0]
add rsp, 0x20
add rcx, qword [rbp + 0x24c0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp + 0x150], rax
lea rcx, [rbp + 0x2590]
lea rdx, [0x14006a540]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [rbp + 0x2590]
add rax, 0xb0
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov r8, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x150]
add rdx, qword [r8]
mov qword [rax], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x148], rcx
mov rax, qword [rax]
mov qword [rbp + 0x140], rax
lea rcx, [rbp + 0x2660]
lea rdx, [0x14006a610]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x148]
add rsp, 0x20
add rcx, qword [rbp + 0x2678]
cmp rax, rcx
jbe 0x140013bf9
mov rcx, qword [rbp + 0x1ad0]
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov cl, byte [rcx]
mov byte [rbp + 0x13f], cl
mov qword [rbp + 0x2748], rax
mov al, byte [rbp + 0x13f]
mov byte [rbp + 0x2747], al
movzx eax, byte [rbp + 0x2747]
mov qword [rbp + 0x2738], rax
movabs rax, 0xbba261e4ec2d7a08
add rax, qword [rbp + 0x2748]
mov qword [rbp + 0x2730], rax
mov rax, qword [rbp + 0x2738]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x2730]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x1ad8]
mov rdx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x128]
add rcx, rdx
mov rdx, qword [rbp + 0x2738]
and rdx, qword [rbp + 0x2730]
mov r8, qword [rbp + 0x2730]
and r8, qword [rbp + 0x2738]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x2728], rcx
mov rcx, qword [rbp + 0x2728]
movabs rdx, 0x2170ad42753e5638
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400122c6
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x118], rcx
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
lea rcx, [rbp + 0x2750]
lea rdx, [0x14006a6e0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x118]
add rsp, 0x20
add rcx, qword [rbp + 0x2780]
cmp rax, rcx
seta al
mov byte [rbp + 0x117], al
mov al, byte [rbp + 0x117]
test al, 1
jne 0x140013c70
jmp 0x140013d2b
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2838], rcx
mov byte [rbp + 0x2837], al
movzx eax, byte [rbp + 0x2837]
mov qword [rbp + 0x2828], rax
movabs rax, 0xd90cf0a7ef4905be
add rax, qword [rbp + 0x2838]
mov qword [rbp + 0x2820], rax
mov rax, qword [rbp + 0x2828]
add rax, qword [rbp + 0x2820]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x2828]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
and rdx, qword [rbp + 0x2820]
mov r8, qword [rbp + 0x2820]
and r8, qword [rbp + 0x2828]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x2818], rcx
mov rcx, qword [rbp + 0x2818]
movabs rdx, 0xef5a94978aff2832
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400121c0
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xe8], rcx
mov rax, qword [rax]
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x2840]
lea rdx, [0x14006a7b0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x2888]
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf0]
add rax, rcx
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xe0]
cmp rax, rcx
jbe 0x140013e69
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2928], rcx
mov byte [rbp + 0x2927], al
movzx eax, byte [rbp + 0x2927]
mov qword [rbp + 0x2918], rax
movabs rax, 0xf6777f6af2649174
add rax, qword [rbp + 0x2928]
mov qword [rbp + 0x2910], rax
mov rax, qword [rbp + 0x2918]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x1ad8]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd0]
add rcx, rdx
mov rdx, qword [rbp + 0x2918]
and rdx, qword [rbp + 0x2910]
mov r8, qword [rbp + 0x2910]
and r8, qword [rbp + 0x2918]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x2908], rcx
mov rcx, qword [rbp + 0x2908]
movabs rdx, 0xbd447beca0bffa2c
sub rcx, rdx
mov byte [rax], cl
jmp 0x1400120cd
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xc0], rcx
mov rax, qword [rax]
mov qword [rbp + 0xc8], rax
lea rcx, [rbp + 0x2930]
lea rdx, [0x14006a880]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [rbp + 0x2930]
add rax, 0x60
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xc8]
add rcx, qword [rdx]
cmp rax, rcx
jbe 0x140013f7e
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2a18], rcx
mov byte [rbp + 0x2a17], al
movzx eax, byte [rbp + 0x2a17]
mov qword [rbp + 0x2a08], rax
mov rax, qword [rbp + 0x1ad8]
movabs rcx, 0x13e20e2df5801d2a
add rcx, qword [rbp + 0x2a18]
mov qword [rbp + 0x2a00], rcx
mov rcx, qword [rbp + 0x2a08]
add rcx, qword [rbp + 0x2a00]
mov rdx, qword [rbp + 0x2a08]
and rdx, qword [rbp + 0x2a00]
mov r8, qword [rbp + 0x2a00]
and r8, qword [rbp + 0x2a08]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x29f8], rcx
mov rcx, qword [rbp + 0x29f8]
movabs rdx, 0x8b2e6341b680cc26
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fc6
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0xa0], rcx
mov rax, qword [rax]
mov qword [rbp + 0xa8], rax
lea rcx, [rbp + 0x2a20]
lea rdx, [0x14006a950]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x2a98]
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xa8]
add rax, rcx
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
cmp rax, rcx
jbe 0x1400140ca
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2b08], rcx
mov byte [rbp + 0x2b07], al
movzx eax, byte [rbp + 0x2b07]
mov qword [rbp + 0x2af8], rax
movabs rax, 0x314c9cf0f89ba8e0
add rax, qword [rbp + 0x2b08]
mov qword [rbp + 0x2af0], rax
mov rax, qword [rbp + 0x2af8]
add rax, qword [rbp + 0x2af0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x2af8]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x2af0]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x90]
and rdx, r8
mov r8, qword [rbp + 0x2af0]
and r8, qword [rbp + 0x2af8]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x2ae8], rcx
mov rcx, qword [rbp + 0x2ae8]
movabs rdx, 0x59184a96cc419e20
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011fa5
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x68], rcx
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x2b10]
lea rdx, [0x14006aa20]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x70]
add rsp, 0x20
add rax, qword [rbp + 0x2ba0]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x78]
cmp rax, rcx
seta al
mov byte [rbp + 0x67], al
mov al, byte [rbp + 0x67]
test al, 1
jne 0x140014137
jmp 0x1400141db
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2bf8], rcx
mov byte [rbp + 0x2bf7], al
movzx eax, byte [rbp + 0x2bf7]
mov qword [rbp + 0x2be8], rax
jmp 0x14001416a
mov rax, qword [rbp + 0x1ad8]
movabs rcx, 0x4eb72bb3fbb73496
add rcx, qword [rbp + 0x2bf8]
mov qword [rbp + 0x2be0], rcx
mov rcx, qword [rbp + 0x2be8]
add rcx, qword [rbp + 0x2be0]
mov rdx, qword [rbp + 0x2be8]
and rdx, qword [rbp + 0x2be0]
mov r8, qword [rbp + 0x2be0]
and r8, qword [rbp + 0x2be8]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x2bd8], rcx
mov rcx, qword [rbp + 0x2bd8]
movabs rdx, 0x270231ebe202701a
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011ed0
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x50], rcx
mov rax, qword [rax]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x2c00]
lea rdx, [0x14006aaf0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x2ca8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x58]
add rcx, rdx
cmp rax, rcx
jbe 0x1400142fd
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2ce8], rcx
mov byte [rbp + 0x2ce7], al
movzx eax, byte [rbp + 0x2ce7]
mov qword [rbp + 0x2cd8], rax
movabs rax, 0x6c21ba76fed2c04c
add rax, qword [rbp + 0x2ce8]
mov qword [rbp + 0x2cd0], rax
mov rax, qword [rbp + 0x2cd8]
add rax, qword [rbp + 0x2cd0]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x2cd8]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x2cd0]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x38]
and rax, rcx
mov rcx, qword [rbp + 0x2cd0]
and rcx, qword [rbp + 0x2cd8]
add rax, rcx
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x1ad8]
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
sub rcx, rdx
mov qword [rbp + 0x2cc8], rcx
mov rcx, qword [rbp + 0x2cc8]
movabs rdx, 0xf4ec1940f7c34214
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dd8
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp + 0x18], rcx
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x2cf0]
lea rdx, [0x14006abc0]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x20]
add rsp, 0x20
add rax, qword [rbp + 0x2db0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
cmp rax, rcx
jbe 0x140014401
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0x1ad0]
mov al, byte [rax]
mov qword [rbp + 0x2dd8], rcx
mov byte [rbp + 0x2dd7], al
movzx eax, byte [rbp + 0x2dd7]
mov qword [rbp + 0x2dc8], rax
movabs rax, 0x898c493a01ee4c02
add rax, qword [rbp + 0x2dd8]
mov qword [rbp + 0x2dc0], rax
mov rax, qword [rbp + 0x2dc8]
add rax, qword [rbp + 0x2dc0]
mov rcx, qword [rbp + 0x2dc8]
and rcx, qword [rbp + 0x2dc0]
mov rdx, qword [rbp + 0x2dc0]
and rdx, qword [rbp + 0x2dc8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2db8], rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, qword [rbp + 0x2db8]
movabs rdx, 0xc2d600960d84140e
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011dad
mov rax, qword [rbp + 0x1ae0]
mov rax, qword [rax]
mov qword [rbp], rax
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x2de0]
lea rdx, [0x14006ac90]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x2e38]
mov qword [rbp - 8], rax
mov rax, qword [rbp]
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
add rcx, rdx
cmp rax, rcx
jbe 0x140014508
mov rax, qword [rbp + 0x1ad0]
mov rcx, qword [rbp + 0x1af0]
mov rcx, qword [rcx]
mov al, byte [rax]
mov qword [rbp + 0x2ec8], rcx
mov byte [rbp + 0x2ec7], al
movzx eax, byte [rbp + 0x2ec7]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2eb8], rax
mov rax, qword [rbp + 0x1ad8]
movabs rcx, 0xa6f6d7fd0509d7b8
add rcx, qword [rbp + 0x2ec8]
mov qword [rbp + 0x2eb0], rcx
mov rcx, qword [rbp + 0x2eb8]
add rcx, qword [rbp + 0x2eb0]
mov rdx, qword [rbp + 0x2eb8]
and rdx, qword [rbp + 0x2eb0]
mov r8, qword [rbp + 0x2eb0]
and r8, qword [rbp + 0x2eb8]
add rdx, r8
sub rcx, rdx
mov qword [rbp + 0x2ea8], rcx
mov rcx, qword [rbp + 0x2ea8]
movabs rdx, 0x90bfe7eb2344e608
sub rcx, rdx
mov byte [rax], cl
jmp 0x140011cc1
mov rax, qword [rbp + 0x1ae8]
mov rcx, qword [rbp + 0x1ae0]
mov rcx, qword [rcx]
mov qword [rbp - 0x28], rcx
mov rax, qword [rax]
mov qword [rbp - 0x20], rax
lea rcx, [rbp + 0x2ed0]
lea rdx, [0x14006ad60]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp - 0x20]
add rsp, 0x20
add rax, qword [rbp + 0x2f40]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x30]
cmp rax, rcx
jbe 0x14001456a
jmp 0x140012327
mov rax, qword [rbp + 0x1ae8]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
lea rcx, [rbp + 0x2fa0]
lea rdx, [0x14006ae30]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp - 0x38]
mov rax, qword [rbp + 0x1ae0]
add rsp, 0x20
add rcx, qword [rbp + 0x2ff8]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
lea rcx, [rbp + 0x3070]
lea rdx, [0x14006af00]
mov r8d, 0xc8
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x30f8]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x1ae8]
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x48]
add rcx, rdx
mov qword [rax], rcx
jmp 0x140012327
mov rax, qword [rbp + 0x1ac8]
mov rax, qword [rax]
add rax, 0x140ef24
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, qword [rbp - 0x50]
mov qword [rax], rcx
jmp 0x140014697
mov rax, qword [rbp + 0x1ac8]
mov rax, qword [rax]
add rax, 0x14eb4ff
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, qword [rbp - 0x58]
mov qword [rax], rcx
jmp 0x140014697
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add rax, 1
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0x1af0]
mov rcx, qword [rbp - 0x68]
mov qword [rax], rcx
jmp 0x14000db5b
mov rax, qword [rbp + 0x1ac8]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, qword [rbp - 0x70]
mov qword [rax], rcx
jmp 0x140014697
mov r8, qword [rbp + 0xe40]
mov rdx, qword [rbp + 0xe48]
mov rax, qword [rbp + 0x1ac0]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14000a480
add rsp, 0x20
mov rax, qword [rbp + 0x1c88]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
lea rsp, [rbp + 0x3138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1400146e7
mov rax, qword [rbp + 0x1ca0]
mov rax, qword [rax]
add rax, 1
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x1ca0]
mov rcx, qword [rbp - 0x80]
mov qword [rax], rcx
jmp 0x14000d392
ud2