Function at 0x140039890
Capabilities:
Execute command
Terminate process

Disassembly:
push rbp
mov eax, 0x5c50
call fcn.140043210
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x5bc8], 0xfffffffffffffffe
mov dword [rbp + 0x6e4], 0
call fcn.140038760
call fcn.140041f20
test al, 1
jne 0x14003ed89
xor eax, eax
mov ecx, eax
lea rdx, [rbp + 0x5e0]
mov r8d, 0x104
call qword [0x1400621f8]
mov rax, qword [0x1400622a0]
mov qword [rbp + 0x550], rax
mov al, byte [rbp + 0x5bf]
mov byte [rbp + 0x6ff], al
lea rax, str.runas
mov qword [rbp + 0x6f0], rax
lea rax, [rbp + 0x5c0]
mov qword [rbp + 0x6e8], rax
mov rcx, qword [rbp + 0x6e8]
mov qword [rbp + 0x558], rcx
xor edx, edx
mov r8d, 0x1e
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rbp + 0x558]
mov rcx, qword [rbp + 0x6f0]
mov cl, byte [rcx]
mov qword [rbp + 0x778], 0
mov byte [rbp + 0x777], cl
movzx ecx, byte [rbp + 0x777]
movabs rdx, 0x42c623f63befa9b8
add rcx, rdx
movabs rdx, 0x7740e090e3fdaa88
add rdx, qword [rbp + 0x778]
xor rcx, rdx
mov byte [rax], cl
mov rcx, qword [rbp + 0x6f0]
mov cl, byte [rcx + 1]
mov qword [rbp + 0x768], 1
mov byte [rbp + 0x767], cl
movzx ecx, byte [rbp + 0x767]
movabs rdx, 0x42c623f63befa9b8
add rcx, rdx
movabs rdx, 0x7740e090e3fdaa88
add rdx, qword [rbp + 0x768]
xor rcx, rdx
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x6f0]
mov cl, byte [rcx + 2]
mov qword [rbp + 0x758], 2
mov byte [rbp + 0x757], cl
movzx ecx, byte [rbp + 0x757]
movabs rdx, 0x42c623f63befa9b8
add rcx, rdx
movabs rdx, 0x7740e090e3fdaa88
add rdx, qword [rbp + 0x758]
xor rcx, rdx
mov byte [rax + 2], cl
mov rcx, qword [rbp + 0x6f0]
mov cl, byte [rcx + 3]
mov qword [rbp + 0x748], 3
mov byte [rbp + 0x747], cl
movzx ecx, byte [rbp + 0x747]
movabs rdx, 0x42c623f63befa9b8
add rcx, rdx
movabs rdx, 0x7740e090e3fdaa88
add rdx, qword [rbp + 0x748]
xor rcx, rdx
mov byte [rax + 3], cl
mov rcx, qword [rbp + 0x6f0]
mov cl, byte [rcx + 4]
mov qword [rbp + 0x738], 4
mov byte [rbp + 0x737], cl
movzx ecx, byte [rbp + 0x737]
movabs rdx, 0x42c623f63befa9b8
add rcx, rdx
movabs rdx, 0x7740e090e3fdaa88
add rdx, qword [rbp + 0x738]
xor rcx, rdx
mov byte [rax + 4], cl
mov rcx, qword [rbp + 0x6f0]
mov cl, byte [rcx + 5]
mov qword [rbp + 0x728], 5
mov byte [rbp + 0x727], cl
movzx ecx, byte [rbp + 0x727]
movabs rdx, 0x42c623f63befa9b8
add rcx, rdx
movabs rdx, 0x7740e090e3fdaa88
add rdx, qword [rbp + 0x728]
xor rcx, rdx
mov byte [rax + 5], cl
lea rax, [rbp + 0x5c0]
mov qword [rbp + 0x700], rax
mov rax, qword [rbp + 0x700]
mov qword [rbp + 0x8b0], rax
call fcn.140041ee0
mov rax, qword [rax]
mov qword [rbp + 0x8a0], rax
call fcn.140041ef0
mov rax, qword [rax]
mov qword [rbp + 0x898], rax
mov qword [rbp + 0x890], 0
cmp qword [rbp + 0x890], 0x1e
jae 0x14003ed43
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
mov al, byte [rax + rcx]
mov byte [rbp + 0x8af], al
mov rax, qword [rbp + 0x8a0]
cmp rax, qword [rbp + 0x890]
ja 0x14003ed13
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0x8c0]
lea rdx, [0x14005b660]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x540]
mov rax, qword [rbp + 0x548]
add rcx, qword [rbp + 0x8c0]
cmp rax, rcx
jae 0x140039c45
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x9b0], rcx
mov byte [rbp + 0x9af], al
movzx eax, byte [rbp + 0x9af]
mov qword [rbp + 0x9a0], rax
movabs rax, 0x7740e090e3fdaa88
add rax, qword [rbp + 0x9b0]
mov qword [rbp + 0x998], rax
mov rax, qword [rbp + 0x9a0]
add rax, qword [rbp + 0x998]
mov rcx, qword [rbp + 0x9a0]
and rcx, qword [rbp + 0x998]
mov rdx, qword [rbp + 0x998]
and rdx, qword [rbp + 0x9a0]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x990], rax
mov rax, qword [rbp + 0x990]
movabs rcx, 0x42c623f63befa9b8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003a4f3
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x538], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x9e0]
lea rdx, [0x14005b730]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x530]
mov rax, qword [rbp + 0x538]
add rcx, 1
cmp rax, rcx
jne 0x140039d2b
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0xac8], rcx
mov byte [rbp + 0xac7], al
movzx eax, byte [rbp + 0xac7]
mov qword [rbp + 0xab8], rax
movabs rax, 0x65c2a1b2abf8ff98
add rax, qword [rbp + 0xac8]
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0xab8]
add rax, qword [rbp + 0xab0]
mov rcx, qword [rbp + 0xab8]
and rcx, qword [rbp + 0xab0]
mov rdx, qword [rbp + 0xab0]
and rdx, qword [rbp + 0xab8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xaa8], rax
mov rax, qword [rbp + 0xaa8]
movabs rcx, 0xc8526be2b3cefd28
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d20d
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x528], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xad0]
lea rdx, [0x14005b800]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x528]
mov rdx, qword [rbp + 0xb08]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140039e1f
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0xbb8], rcx
mov byte [rbp + 0xbb7], al
movzx eax, byte [rbp + 0xbb7]
mov qword [rbp + 0xba8], rax
movabs rax, 0x544462d473f454a8
add rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba8]
add rax, qword [rbp + 0xba0]
mov rcx, qword [rbp + 0xba8]
and rcx, qword [rbp + 0xba0]
mov rdx, qword [rbp + 0xba0]
and rdx, qword [rbp + 0xba8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0xb98]
movabs rcx, 0x4ddeb3cf2bae5098
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d133
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0xbc0]
lea rdx, [0x14005b8d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x510]
mov rax, qword [rbp + 0xc38]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x518]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140039f1a
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0xca8], rcx
mov byte [rbp + 0xca7], al
movzx eax, byte [rbp + 0xca7]
mov qword [rbp + 0xc98], rax
movabs rax, 0x42c623f63befa9b8
add rax, qword [rbp + 0xca8]
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0xc98]
add rax, qword [rbp + 0xc90]
mov rcx, qword [rbp + 0xc98]
and rcx, qword [rbp + 0xc90]
mov rdx, qword [rbp + 0xc90]
and rdx, qword [rbp + 0xc98]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc88], rax
mov rax, qword [rbp + 0xc88]
movabs rcx, 0xd36afbbba38da408
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d046
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xcb0]
lea rdx, [0x14005b9a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x508]
mov rdx, qword [rbp + 0xd68]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a00e
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0xd98], rcx
mov byte [rbp + 0xd97], al
movzx eax, byte [rbp + 0xd97]
mov qword [rbp + 0xd88], rax
movabs rax, 0x3147e51803eafec8
add rax, qword [rbp + 0xd98]
mov qword [rbp + 0xd80], rax
mov rax, qword [rbp + 0xd88]
add rax, qword [rbp + 0xd80]
mov rcx, qword [rbp + 0xd88]
and rcx, qword [rbp + 0xd80]
mov rdx, qword [rbp + 0xd80]
and rdx, qword [rbp + 0xd88]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xd78], rax
mov rax, qword [rbp + 0xd78]
movabs rcx, 0x58f743a81b6cf778
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf63
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0xda0]
lea rdx, [0x14005ba70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0xdd0]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x4f8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a109
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0xe88], rcx
mov byte [rbp + 0xe87], al
movzx eax, byte [rbp + 0xe87]
mov qword [rbp + 0xe78], rax
movabs rax, 0x1fc9a639cbe653d8
add rax, qword [rbp + 0xe88]
mov qword [rbp + 0xe70], rax
mov rax, qword [rbp + 0xe78]
add rax, qword [rbp + 0xe70]
mov rcx, qword [rbp + 0xe78]
and rcx, qword [rbp + 0xe70]
mov rdx, qword [rbp + 0xe70]
and rdx, qword [rbp + 0xe78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xe68], rax
mov rax, qword [rbp + 0xe68]
movabs rcx, 0xde838b94934c4ae8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf4e
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x4e8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0xe90]
lea rdx, [0x14005bb40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0xf00]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x4e8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a204
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0xf78], rcx
mov byte [rbp + 0xf77], al
movzx eax, byte [rbp + 0xf77]
mov qword [rbp + 0xf68], rax
movabs rax, 0xe4b675b93e1a8e8
add rax, qword [rbp + 0xf78]
mov qword [rbp + 0xf60], rax
mov rax, qword [rbp + 0xf68]
add rax, qword [rbp + 0xf60]
mov rcx, qword [rbp + 0xf68]
and rcx, qword [rbp + 0xf60]
mov rdx, qword [rbp + 0xf60]
and rdx, qword [rbp + 0xf68]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xf58], rax
mov rax, qword [rbp + 0xf58]
movabs rcx, 0x640fd3810b2b9e58
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003ce90
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x4d8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0xf80]
lea rdx, [0x14005bc10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x4d0]
mov rax, qword [rbp + 0x1030]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x4d8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a2ff
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1068], rcx
mov byte [rbp + 0x1067], al
movzx eax, byte [rbp + 0x1067]
mov qword [rbp + 0x1058], rax
movabs rax, 0xfccd287d5bdcfdf8
add rax, qword [rbp + 0x1068]
mov qword [rbp + 0x1050], rax
mov rax, qword [rbp + 0x1058]
add rax, qword [rbp + 0x1050]
mov rcx, qword [rbp + 0x1058]
and rcx, qword [rbp + 0x1050]
mov rdx, qword [rbp + 0x1050]
and rdx, qword [rbp + 0x1058]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1048], rax
mov rax, qword [rbp + 0x1048]
movabs rcx, 0xe99c1b6d830af1c8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdc7
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x4c8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0x1070]
lea rdx, [0x14005bce0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x1098]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a3f3
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1158], rcx
mov byte [rbp + 0x1157], al
movzx eax, byte [rbp + 0x1157]
mov qword [rbp + 0x1148], rax
movabs rax, 0xeb4ee99f23d85308
add rax, qword [rbp + 0x1158]
mov qword [rbp + 0x1140], rax
mov rax, qword [rbp + 0x1148]
add rax, qword [rbp + 0x1140]
mov rcx, qword [rbp + 0x1148]
and rcx, qword [rbp + 0x1140]
mov rdx, qword [rbp + 0x1140]
and rdx, qword [rbp + 0x1148]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1138], rax
mov rax, qword [rbp + 0x1138]
movabs rcx, 0x6f286359faea4538
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdb5
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x4b8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x1160]
lea rdx, [0x14005bdb0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x11c8]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x4b8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a4ee
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1248], rcx
mov byte [rbp + 0x1247], al
movzx eax, byte [rbp + 0x1247]
mov qword [rbp + 0x1238], rax
movabs rax, 0xd9d0aac0ebd3a818
add rax, qword [rbp + 0x1248]
mov qword [rbp + 0x1230], rax
mov rax, qword [rbp + 0x1238]
add rax, qword [rbp + 0x1230]
mov rcx, qword [rbp + 0x1238]
and rcx, qword [rbp + 0x1230]
mov rdx, qword [rbp + 0x1230]
and rdx, qword [rbp + 0x1238]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1228], rax
mov rax, qword [rbp + 0x1228]
movabs rcx, 0xf4b4ab4672c998a8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cd17
jmp 0x14003a4f3
jmp 0x14003a4f8
mov rax, qword [rbp + 0x898]
cmp rax, qword [rbp + 0x890]
ja 0x14003ecfa
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0x1250]
lea rdx, [0x14005be80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x4a0]
mov rax, qword [rbp + 0x4a8]
add rcx, qword [rbp + 0x12f8]
cmp rax, rcx
jae 0x14003a5f5
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1338], rcx
mov byte [rbp + 0x1337], al
movzx eax, byte [rbp + 0x1337]
mov qword [rbp + 0x1328], rax
movabs rax, 0xc8526be2b3cefd28
add rax, qword [rbp + 0x1338]
mov qword [rbp + 0x1320], rax
mov rax, qword [rbp + 0x1328]
add rax, qword [rbp + 0x1320]
mov rcx, qword [rbp + 0x1328]
and rcx, qword [rbp + 0x1320]
mov rdx, qword [rbp + 0x1320]
and rdx, qword [rbp + 0x1328]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1318], rax
mov rax, qword [rbp + 0x1318]
movabs rcx, 0x7a40f332eaa8ec18
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003aea3
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x1340]
lea rdx, [0x14005bf50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x490]
mov rax, qword [rbp + 0x498]
add rcx, 1
cmp rax, rcx
jne 0x14003a6db
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1428], rcx
mov byte [rbp + 0x1427], al
movzx eax, byte [rbp + 0x1427]
mov qword [rbp + 0x1418], rax
movabs rax, 0xb6d42d047bca5238
add rax, qword [rbp + 0x1428]
mov qword [rbp + 0x1410], rax
mov rax, qword [rbp + 0x1418]
add rax, qword [rbp + 0x1410]
mov rcx, qword [rbp + 0x1418]
and rcx, qword [rbp + 0x1410]
mov rdx, qword [rbp + 0x1410]
and rdx, qword [rbp + 0x1418]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1408], rax
mov rax, qword [rbp + 0x1408]
movabs rcx, 0xffcd3b1f62883f88
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cd17
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x1430]
lea rdx, [0x14005c020]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x480]
mov rax, qword [rbp + 0x488]
mov rdx, qword [rbp + 0x1490]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a7cf
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1518], rcx
mov byte [rbp + 0x1517], al
movzx eax, byte [rbp + 0x1517]
mov qword [rbp + 0x1508], rax
movabs rax, 0xa555ee2643c5a748
add rax, qword [rbp + 0x1518]
mov qword [rbp + 0x1500], rax
mov rax, qword [rbp + 0x1508]
add rax, qword [rbp + 0x1500]
mov rcx, qword [rbp + 0x1508]
and rcx, qword [rbp + 0x1500]
mov rdx, qword [rbp + 0x1500]
and rdx, qword [rbp + 0x1508]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x14f8]
movabs rcx, 0x8559830bda6792f8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdb5
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x470], rax
lea rcx, [rbp + 0x1520]
lea rdx, [0x14005c0f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x470]
mov rax, qword [rbp + 0x15c0]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x478]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a8ca
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1608], rcx
mov byte [rbp + 0x1607], al
movzx eax, byte [rbp + 0x1607]
mov qword [rbp + 0x15f8], rax
movabs rax, 0x93d7af480bc0fc58
add rax, qword [rbp + 0x1608]
mov qword [rbp + 0x15f0], rax
mov rax, qword [rbp + 0x15f8]
add rax, qword [rbp + 0x15f0]
mov rcx, qword [rbp + 0x15f8]
and rcx, qword [rbp + 0x15f0]
mov rdx, qword [rbp + 0x15f0]
and rdx, qword [rbp + 0x15f8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x15e8], rax
mov rax, qword [rbp + 0x15e8]
movabs rcx, 0xae5caf85246e668
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdc7
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x1610]
lea rdx, [0x14005c1c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x460]
mov rax, qword [rbp + 0x468]
mov rdx, qword [rbp + 0x1628]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003a9be
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x16f8], rcx
mov byte [rbp + 0x16f7], al
movzx eax, byte [rbp + 0x16f7]
mov qword [rbp + 0x16e8], rax
movabs rax, 0x82597069d3bc5168
add rax, qword [rbp + 0x16f8]
mov qword [rbp + 0x16e0], rax
mov rax, qword [rbp + 0x16e8]
add rax, qword [rbp + 0x16e0]
mov rcx, qword [rbp + 0x16e8]
and rcx, qword [rbp + 0x16e0]
mov rdx, qword [rbp + 0x16e0]
and rdx, qword [rbp + 0x16e8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x16d8], rax
mov rax, qword [rbp + 0x16d8]
movabs rcx, 0x907212e4ca2639d8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003ce90
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x1700]
lea rdx, [0x14005c290]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x450]
mov rax, qword [rbp + 0x1710]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x458]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003aab9
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x17e8], rcx
mov byte [rbp + 0x17e7], al
movzx eax, byte [rbp + 0x17e7]
mov qword [rbp + 0x17d8], rax
movabs rax, 0x70db318b9bb7a678
add rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x17d0], rax
mov rax, qword [rbp + 0x17d8]
add rax, qword [rbp + 0x17d0]
mov rcx, qword [rbp + 0x17d8]
and rcx, qword [rbp + 0x17d0]
mov rdx, qword [rbp + 0x17d0]
and rdx, qword [rbp + 0x17d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x17c8], rax
mov rax, qword [rbp + 0x17c8]
movabs rcx, 0x15fe5ad142058d48
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf4e
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0x17f0]
lea rdx, [0x14005c360]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x440]
mov rax, qword [rbp + 0x1840]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x448]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003abb4
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x18d8], rcx
mov byte [rbp + 0x18d7], al
movzx eax, byte [rbp + 0x18d7]
mov qword [rbp + 0x18c8], rax
movabs rax, 0x5f5cf2ad63b2fb88
add rax, qword [rbp + 0x18d8]
mov qword [rbp + 0x18c0], rax
mov rax, qword [rbp + 0x18c8]
add rax, qword [rbp + 0x18c0]
mov rcx, qword [rbp + 0x18c8]
and rcx, qword [rbp + 0x18c0]
mov rdx, qword [rbp + 0x18c0]
and rdx, qword [rbp + 0x18c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x18b8], rax
mov rax, qword [rbp + 0x18b8]
movabs rcx, 0x9b8aa2bdb9e4e0b8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf63
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x430], rax
lea rcx, [rbp + 0x18e0]
lea rdx, [0x14005c430]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x430]
mov rax, qword [rbp + 0x1970]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x438]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003acaf
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x19c8], rcx
mov byte [rbp + 0x19c7], al
movzx eax, byte [rbp + 0x19c7]
mov qword [rbp + 0x19b8], rax
movabs rax, 0x4ddeb3cf2bae5098
add rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19b0], rax
mov rax, qword [rbp + 0x19b8]
add rax, qword [rbp + 0x19b0]
mov rcx, qword [rbp + 0x19b8]
and rcx, qword [rbp + 0x19b0]
mov rdx, qword [rbp + 0x19b0]
and rdx, qword [rbp + 0x19b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x19a8], rax
mov rax, qword [rbp + 0x19a8]
movabs rcx, 0x2116eaaa31c43428
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d046
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0x19d0]
lea rdx, [0x14005c500]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x420]
mov rax, qword [rbp + 0x428]
mov rdx, qword [rbp + 0x19d8]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003ada3
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1ab8], rcx
mov byte [rbp + 0x1ab7], al
movzx eax, byte [rbp + 0x1ab7]
mov qword [rbp + 0x1aa8], rax
movabs rax, 0x3c6074f0f3a9a5a8
add rax, qword [rbp + 0x1ab8]
mov qword [rbp + 0x1aa0], rax
mov rax, qword [rbp + 0x1aa8]
add rax, qword [rbp + 0x1aa0]
mov rcx, qword [rbp + 0x1aa8]
and rcx, qword [rbp + 0x1aa0]
mov rdx, qword [rbp + 0x1aa0]
and rdx, qword [rbp + 0x1aa8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1a98], rax
mov rax, qword [rbp + 0x1a98]
movabs rcx, 0xa6a33296a9a38798
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d133
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x418], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0x1ac0]
lea rdx, [0x14005c5d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x410]
mov rax, qword [rbp + 0x1b08]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x418]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003ae9e
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1ba8], rcx
mov byte [rbp + 0x1ba7], al
movzx eax, byte [rbp + 0x1ba7]
mov qword [rbp + 0x1b98], rax
movabs rax, 0x2ae23612bba4fab8
add rax, qword [rbp + 0x1ba8]
mov qword [rbp + 0x1b90], rax
mov rax, qword [rbp + 0x1b98]
add rax, qword [rbp + 0x1b90]
mov rcx, qword [rbp + 0x1b98]
and rcx, qword [rbp + 0x1b90]
mov rdx, qword [rbp + 0x1b90]
and rdx, qword [rbp + 0x1b98]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1b88], rax
mov rax, qword [rbp + 0x1b88]
movabs rcx, 0x2c2f7a832182db08
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d20d
jmp 0x14003aea3
jmp 0x14003aea8
mov rax, qword [rbp + 0x8a0]
add rax, qword [rbp + 0x898]
cmp rax, qword [rbp + 0x890]
ja 0x14003d247
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x408], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x1bb0]
lea rdx, [0x14005c6a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
add rcx, qword [rbp + 0x1c38]
cmp rax, rcx
jae 0x14003afac
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x9d8], rcx
mov byte [rbp + 0x9d7], al
movzx eax, byte [rbp + 0x9d7]
mov qword [rbp + 0x9c8], rax
movabs rax, 0x7740e090e3fdaa88
add rax, qword [rbp + 0x9d8]
mov qword [rbp + 0x9c0], rax
mov rax, qword [rbp + 0x9c8]
add rax, qword [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c8]
and rcx, qword [rbp + 0x9c0]
mov rdx, qword [rbp + 0x9c0]
and rdx, qword [rbp + 0x9c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9b8], rax
mov rax, qword [rbp + 0x9b8]
movabs rcx, 0x42c623f63befa9b8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003b85a
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0x1c80]
lea rdx, [0x14005c770]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
add rcx, 1
cmp rax, rcx
jne 0x14003b092
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1d68], rcx
mov byte [rbp + 0x1d67], al
movzx eax, byte [rbp + 0x1d67]
mov qword [rbp + 0x1d58], rax
movabs rax, 0x90a4d7c5679dfa50
add rax, qword [rbp + 0x1d68]
mov qword [rbp + 0x1d50], rax
mov rax, qword [rbp + 0x1d58]
add rax, qword [rbp + 0x1d50]
mov rcx, qword [rbp + 0x1d58]
and rcx, qword [rbp + 0x1d50]
mov rdx, qword [rbp + 0x1d50]
and rdx, qword [rbp + 0x1d58]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1d48], rax
mov rax, qword [rbp + 0x1d48]
movabs rcx, 0xf481e665d551d830
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d20d
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x3e0], rax
lea rcx, [rbp + 0x1d70]
lea rdx, [0x14005c840]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x3e0]
mov rax, qword [rbp + 0x3e8]
mov rdx, qword [rbp + 0x1e18]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003b186
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1e58], rcx
mov byte [rbp + 0x1e57], al
movzx eax, byte [rbp + 0x1e57]
mov qword [rbp + 0x1e48], rax
movabs rax, 0x7f2698e72f994f60
add rax, qword [rbp + 0x1e58]
mov qword [rbp + 0x1e40], rax
mov rax, qword [rbp + 0x1e48]
add rax, qword [rbp + 0x1e40]
mov rcx, qword [rbp + 0x1e48]
and rcx, qword [rbp + 0x1e40]
mov rdx, qword [rbp + 0x1e40]
and rdx, qword [rbp + 0x1e48]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1e38], rax
mov rax, qword [rbp + 0x1e38]
movabs rcx, 0x7a0e2e524d312ba0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d133
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0x1e60]
lea rdx, [0x14005c910]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x1f00]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x3d8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003b281
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x1f48], rcx
mov byte [rbp + 0x1f47], al
movzx eax, byte [rbp + 0x1f47]
mov qword [rbp + 0x1f38], rax
movabs rax, 0x6da85a08f794a470
add rax, qword [rbp + 0x1f48]
mov qword [rbp + 0x1f30], rax
mov rax, qword [rbp + 0x1f38]
add rax, qword [rbp + 0x1f30]
mov rcx, qword [rbp + 0x1f38]
and rcx, qword [rbp + 0x1f30]
mov rdx, qword [rbp + 0x1f30]
and rdx, qword [rbp + 0x1f38]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x1f28], rax
mov rax, qword [rbp + 0x1f28]
movabs rcx, 0xff9a763ec5107f10
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d046
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x3c0], rax
lea rcx, [rbp + 0x1f50]
lea rdx, [0x14005c9e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x3c8]
mov rdx, qword [rbp + 0x1f68]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003b375
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2038], rcx
mov byte [rbp + 0x2037], al
movzx eax, byte [rbp + 0x2037]
mov qword [rbp + 0x2028], rax
movabs rax, 0x5c2a1b2abf8ff980
add rax, qword [rbp + 0x2038]
mov qword [rbp + 0x2020], rax
mov rax, qword [rbp + 0x2028]
add rax, qword [rbp + 0x2020]
mov rcx, qword [rbp + 0x2028]
and rcx, qword [rbp + 0x2020]
mov rdx, qword [rbp + 0x2020]
and rdx, qword [rbp + 0x2028]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2018], rax
mov rax, qword [rbp + 0x2018]
movabs rcx, 0x8526be2b3cefd280
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf63
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x3b0], rax
lea rcx, [rbp + 0x2040]
lea rdx, [0x14005cab0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x2098]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x3b8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003b470
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2128], rcx
mov byte [rbp + 0x2127], al
movzx eax, byte [rbp + 0x2127]
mov qword [rbp + 0x2118], rax
movabs rax, 0x4aabdc4c878b4e90
add rax, qword [rbp + 0x2128]
mov qword [rbp + 0x2110], rax
mov rax, qword [rbp + 0x2118]
add rax, qword [rbp + 0x2110]
mov rcx, qword [rbp + 0x2118]
and rcx, qword [rbp + 0x2110]
mov rdx, qword [rbp + 0x2110]
and rdx, qword [rbp + 0x2118]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2108], rax
mov rax, qword [rbp + 0x2108]
movabs rcx, 0xab30617b4cf25f0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf4e
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x3a0], rax
lea rcx, [rbp + 0x2130]
lea rdx, [0x14005cb80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x21c8]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x3a8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003b56b
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2218], rcx
mov byte [rbp + 0x2217], al
movzx eax, byte [rbp + 0x2217]
mov qword [rbp + 0x2208], rax
movabs rax, 0x392d9d6e4f86a3a0
add rax, qword [rbp + 0x2218]
mov qword [rbp + 0x2200], rax
mov rax, qword [rbp + 0x2208]
add rax, qword [rbp + 0x2200]
mov rcx, qword [rbp + 0x2208]
and rcx, qword [rbp + 0x2200]
mov rdx, qword [rbp + 0x2200]
and rdx, qword [rbp + 0x2208]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x21f8], rax
mov rax, qword [rbp + 0x21f8]
movabs rcx, 0x903f4e042cae7960
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003ce90
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x2220]
lea rdx, [0x14005cc50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x390]
mov rax, qword [rbp + 0x2230]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x398]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003b666
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2308], rcx
mov byte [rbp + 0x2307], al
movzx eax, byte [rbp + 0x2307]
mov qword [rbp + 0x22f8], rax
movabs rax, 0x27af5e901781f8b0
add rax, qword [rbp + 0x2308]
mov qword [rbp + 0x22f0], rax
mov rax, qword [rbp + 0x22f8]
add rax, qword [rbp + 0x22f0]
mov rcx, qword [rbp + 0x22f8]
and rcx, qword [rbp + 0x22f0]
mov rdx, qword [rbp + 0x22f0]
and rdx, qword [rbp + 0x22f8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x22e8], rax
mov rax, qword [rbp + 0x22e8]
movabs rcx, 0x15cb95f0a48dccd0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdc7
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x388], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x380], rax
lea rcx, [rbp + 0x2310]
lea rdx, [0x14005cd20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x380]
mov rax, qword [rbp + 0x388]
mov rdx, qword [rbp + 0x2360]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003b75a
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x23f8], rcx
mov byte [rbp + 0x23f7], al
movzx eax, byte [rbp + 0x23f7]
mov qword [rbp + 0x23e8], rax
movabs rax, 0x16311fb1df7d4dc0
add rax, qword [rbp + 0x23f8]
mov qword [rbp + 0x23e0], rax
mov rax, qword [rbp + 0x23e8]
add rax, qword [rbp + 0x23e0]
mov rcx, qword [rbp + 0x23e8]
and rcx, qword [rbp + 0x23e0]
mov rdx, qword [rbp + 0x23e0]
and rdx, qword [rbp + 0x23e8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x23d8], rax
mov rax, qword [rbp + 0x23d8]
movabs rcx, 0x9b57dddd1c6d2040
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdb5
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x378], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x370], rax
lea rcx, [rbp + 0x2400]
lea rdx, [0x14005cdf0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x2490]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x378]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003b855
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x24e8], rcx
mov byte [rbp + 0x24e7], al
movzx eax, byte [rbp + 0x24e7]
mov qword [rbp + 0x24d8], rax
movabs rax, 0x4b2e0d3a778a2d0
add rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x24d0], rax
mov rax, qword [rbp + 0x24d8]
add rax, qword [rbp + 0x24d0]
mov rcx, qword [rbp + 0x24d8]
and rcx, qword [rbp + 0x24d0]
mov rdx, qword [rbp + 0x24d0]
and rdx, qword [rbp + 0x24d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x24c8], rax
mov rax, qword [rbp + 0x24c8]
movabs rcx, 0x20e425c9944c73b0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cd17
jmp 0x14003b85a
jmp 0x14003b85f
mov rax, qword [rbp + 0x8a0]
add rax, qword [rbp + 0x898]
mov qword [rbp + 0x368], rax
lea rcx, [rbp + 0x24f0]
lea rdx, [0x14005cec0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x368]
cmp rax, qword [rbp + 0x24f8]
je 0x14003cf94
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x358], rax
lea rcx, [rbp + 0x25c0]
lea rdx, [0x14005cf90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x358]
mov rax, qword [rbp + 0x360]
add rcx, qword [rbp + 0x2628]
cmp rax, rcx
jbe 0x14003b98a
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x26a8], rcx
mov byte [rbp + 0x26a7], al
movzx eax, byte [rbp + 0x26a7]
mov qword [rbp + 0x2698], rax
movabs rax, 0x6a7582865371a268
add rax, qword [rbp + 0x26a8]
mov qword [rbp + 0x2690], rax
mov rax, qword [rbp + 0x2698]
add rax, qword [rbp + 0x2690]
mov rcx, qword [rbp + 0x2698]
and rcx, qword [rbp + 0x2690]
mov rdx, qword [rbp + 0x2690]
and rdx, qword [rbp + 0x2698]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2688], rax
mov rax, qword [rbp + 0x2688]
movabs rcx, 0xe93691ac481b70d8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003c238
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x348], rax
lea rcx, [rbp + 0x26b0]
lea rdx, [0x14005d060]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x348]
mov rax, qword [rbp + 0x350]
add rcx, 1
cmp rax, rcx
jne 0x14003ba70
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2798], rcx
mov byte [rbp + 0x2797], al
movzx eax, byte [rbp + 0x2797]
mov qword [rbp + 0x2788], rax
movabs rax, 0x58f743a81b6cf778
add rax, qword [rbp + 0x2798]
mov qword [rbp + 0x2780], rax
mov rax, qword [rbp + 0x2788]
add rax, qword [rbp + 0x2780]
mov rcx, qword [rbp + 0x2788]
and rcx, qword [rbp + 0x2780]
mov rdx, qword [rbp + 0x2780]
and rdx, qword [rbp + 0x2788]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2778], rax
mov rax, qword [rbp + 0x2778]
movabs rcx, 0x6ec2d998bffac448
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cd17
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x338], rax
lea rcx, [rbp + 0x27a0]
lea rdx, [0x14005d130]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x338]
mov rax, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x27c0]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003bb64
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2888], rcx
mov byte [rbp + 0x2887], al
movzx eax, byte [rbp + 0x2887]
mov qword [rbp + 0x2878], rax
movabs rax, 0x477904c9e3684c88
add rax, qword [rbp + 0x2888]
mov qword [rbp + 0x2870], rax
mov rax, qword [rbp + 0x2878]
add rax, qword [rbp + 0x2870]
mov rcx, qword [rbp + 0x2878]
and rcx, qword [rbp + 0x2870]
mov rdx, qword [rbp + 0x2870]
and rdx, qword [rbp + 0x2878]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2868], rax
mov rax, qword [rbp + 0x2868]
movabs rcx, 0xf44f218537da17b8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdb5
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x328], rax
lea rcx, [rbp + 0x2890]
lea rdx, [0x14005d200]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x328]
mov rax, qword [rbp + 0x28f0]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x330]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003bc5f
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2978], rcx
mov byte [rbp + 0x2977], al
movzx eax, byte [rbp + 0x2977]
mov qword [rbp + 0x2968], rax
movabs rax, 0x35fac5ebab63a198
add rax, qword [rbp + 0x2978]
mov qword [rbp + 0x2960], rax
mov rax, qword [rbp + 0x2968]
add rax, qword [rbp + 0x2960]
mov rcx, qword [rbp + 0x2968]
and rcx, qword [rbp + 0x2960]
mov rdx, qword [rbp + 0x2960]
and rdx, qword [rbp + 0x2968]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2958], rax
mov rax, qword [rbp + 0x2958]
movabs rcx, 0x79db6971afb96b28
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdc7
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x318], rax
lea rcx, [rbp + 0x2980]
lea rdx, [0x14005d2d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x318]
mov rax, qword [rbp + 0x320]
mov rdx, qword [rbp + 0x2a20]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003bd53
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2a68], rcx
mov byte [rbp + 0x2a67], al
movzx eax, byte [rbp + 0x2a67]
mov qword [rbp + 0x2a58], rax
movabs rax, 0x247c870d735ef6a8
add rax, qword [rbp + 0x2a68]
mov qword [rbp + 0x2a50], rax
mov rax, qword [rbp + 0x2a58]
add rax, qword [rbp + 0x2a50]
mov rcx, qword [rbp + 0x2a58]
and rcx, qword [rbp + 0x2a50]
mov rdx, qword [rbp + 0x2a50]
and rdx, qword [rbp + 0x2a58]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2a48], rax
mov rax, qword [rbp + 0x2a48]
movabs rcx, 0xff67b15e2798be98
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003ce90
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x308], rax
lea rcx, [rbp + 0x2a70]
lea rdx, [0x14005d3a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x308]
mov rax, qword [rbp + 0x2a88]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x310]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003be4e
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2b58], rcx
mov byte [rbp + 0x2b57], al
movzx eax, byte [rbp + 0x2b57]
mov qword [rbp + 0x2b48], rax
movabs rax, 0x12fe482f3b5a4bb8
add rax, qword [rbp + 0x2b58]
mov qword [rbp + 0x2b40], rax
mov rax, qword [rbp + 0x2b48]
add rax, qword [rbp + 0x2b40]
mov rcx, qword [rbp + 0x2b48]
and rcx, qword [rbp + 0x2b40]
mov rdx, qword [rbp + 0x2b40]
and rdx, qword [rbp + 0x2b48]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2b38], rax
mov rax, qword [rbp + 0x2b38]
movabs rcx, 0x84f3f94a9f781208
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf4e
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x2f8], rax
lea rcx, [rbp + 0x2b60]
lea rdx, [0x14005d470]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x2f8]
mov rax, qword [rbp + 0x2bb8]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x300]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003bf49
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2c48], rcx
mov byte [rbp + 0x2c47], al
movzx eax, byte [rbp + 0x2c47]
mov qword [rbp + 0x2c38], rax
movabs rax, 0x18009510355a0c8
add rax, qword [rbp + 0x2c48]
mov qword [rbp + 0x2c30], rax
mov rax, qword [rbp + 0x2c38]
add rax, qword [rbp + 0x2c30]
mov rcx, qword [rbp + 0x2c38]
and rcx, qword [rbp + 0x2c30]
mov rdx, qword [rbp + 0x2c30]
and rdx, qword [rbp + 0x2c38]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2c28], rax
mov rax, qword [rbp + 0x2c28]
movabs rcx, 0xa80413717576578
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf63
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x2e8], rax
lea rcx, [rbp + 0x2c50]
lea rdx, [0x14005d540]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [rbp + 0x2ce8]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x2f0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003c044
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2d38], rcx
mov byte [rbp + 0x2d37], al
movzx eax, byte [rbp + 0x2d37]
mov qword [rbp + 0x2d28], rax
movabs rax, 0xf001ca72cb50f5d8
add rax, qword [rbp + 0x2d38]
mov qword [rbp + 0x2d20], rax
mov rax, qword [rbp + 0x2d28]
add rax, qword [rbp + 0x2d20]
mov rcx, qword [rbp + 0x2d28]
and rcx, qword [rbp + 0x2d20]
mov rdx, qword [rbp + 0x2d20]
and rdx, qword [rbp + 0x2d28]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2d18], rax
mov rax, qword [rbp + 0x2d18]
movabs rcx, 0x900c89238f36b8e8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d046
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x2d8], rax
lea rcx, [rbp + 0x2d40]
lea rdx, [0x14005d610]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x2d50]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003c138
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2e28], rcx
mov byte [rbp + 0x2e27], al
movzx eax, byte [rbp + 0x2e27]
mov qword [rbp + 0x2e18], rax
movabs rax, 0xde838b94934c4ae8
add rax, qword [rbp + 0x2e28]
mov qword [rbp + 0x2e10], rax
mov rax, qword [rbp + 0x2e18]
add rax, qword [rbp + 0x2e10]
mov rcx, qword [rbp + 0x2e18]
and rcx, qword [rbp + 0x2e10]
mov rdx, qword [rbp + 0x2e10]
and rdx, qword [rbp + 0x2e18]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2e08], rax
mov rax, qword [rbp + 0x2e08]
movabs rcx, 0x1598d11007160c58
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d133
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x2c8], rax
lea rcx, [rbp + 0x2e30]
lea rdx, [0x14005d6e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x2e80]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x2d0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003c233
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x2f18], rcx
mov byte [rbp + 0x2f17], al
movzx eax, byte [rbp + 0x2f17]
mov qword [rbp + 0x2f08], rax
movabs rax, 0xcd054cb65b479ff8
add rax, qword [rbp + 0x2f18]
mov qword [rbp + 0x2f00], rax
mov rax, qword [rbp + 0x2f08]
add rax, qword [rbp + 0x2f00]
mov rcx, qword [rbp + 0x2f08]
and rcx, qword [rbp + 0x2f00]
mov rdx, qword [rbp + 0x2f00]
and rdx, qword [rbp + 0x2f08]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2ef8], rax
mov rax, qword [rbp + 0x2ef8]
movabs rcx, 0x9b2518fc7ef55fc8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d20d
jmp 0x14003c238
jmp 0x14003c23d
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x2f20]
lea rdx, [0x14005d7b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x2c0]
cmp rax, qword [rbp + 0x2fb0]
jae 0x14003cdde
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x2ff0]
lea rdx, [0x14005d880]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x2b0]
mov rax, qword [rbp + 0x2b8]
add rcx, qword [rbp + 0x3018]
cmp rax, rcx
jbe 0x14003c361
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x30d8], rcx
mov byte [rbp + 0x30d7], al
movzx eax, byte [rbp + 0x30d7]
mov qword [rbp + 0x30c8], rax
movabs rax, 0x32c7ee6907409f90
add rax, qword [rbp + 0x30d8]
mov qword [rbp + 0x30c0], rax
mov rax, qword [rbp + 0x30c8]
add rax, qword [rbp + 0x30c0]
mov rcx, qword [rbp + 0x30c8]
and rcx, qword [rbp + 0x30c0]
mov rdx, qword [rbp + 0x30c0]
and rdx, qword [rbp + 0x30c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x30b8], rax
mov rax, qword [rbp + 0x30b8]
movabs rcx, 0x637784df32c45cf0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cc0f
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x30e0]
lea rdx, [0x14005d950]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a8]
add rcx, 1
cmp rax, rcx
jne 0x14003c447
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x31c8], rcx
mov byte [rbp + 0x31c7], al
movzx eax, byte [rbp + 0x31c7]
mov qword [rbp + 0x31b8], rax
movabs rax, 0x2149af8acf3bf4a0
add rax, qword [rbp + 0x31c8]
mov qword [rbp + 0x31b0], rax
mov rax, qword [rbp + 0x31b8]
add rax, qword [rbp + 0x31b0]
mov rcx, qword [rbp + 0x31b8]
and rcx, qword [rbp + 0x31b0]
mov rdx, qword [rbp + 0x31b0]
and rdx, qword [rbp + 0x31b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x31a8], rax
mov rax, qword [rbp + 0x31a8]
movabs rcx, 0xe903cccbaaa3b060
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d20d
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x31d0]
lea rdx, [0x14005da20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x290]
mov rax, qword [rbp + 0x298]
mov rdx, qword [rbp + 0x3278]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003c53b
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x32b8], rcx
mov byte [rbp + 0x32b7], al
movzx eax, byte [rbp + 0x32b7]
mov qword [rbp + 0x32a8], rax
movabs rax, 0xfcb70ac973749b0
add rax, qword [rbp + 0x32b8]
mov qword [rbp + 0x32a0], rax
mov rax, qword [rbp + 0x32a8]
add rax, qword [rbp + 0x32a0]
mov rcx, qword [rbp + 0x32a8]
and rcx, qword [rbp + 0x32a0]
mov rdx, qword [rbp + 0x32a0]
and rdx, qword [rbp + 0x32a8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3298], rax
mov rax, qword [rbp + 0x3298]
movabs rcx, 0x6e9014b8228303d0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d133
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x280], rax
lea rcx, [rbp + 0x32c0]
lea rdx, [0x14005daf0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x280]
mov rax, qword [rbp + 0x32e0]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x288]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003c636
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x33a8], rcx
mov byte [rbp + 0x33a7], al
movzx eax, byte [rbp + 0x33a7]
mov qword [rbp + 0x3398], rax
movabs rax, 0xfe4d31ce5f329ec0
add rax, qword [rbp + 0x33a8]
mov qword [rbp + 0x3390], rax
mov rax, qword [rbp + 0x3398]
add rax, qword [rbp + 0x3390]
mov rcx, qword [rbp + 0x3398]
and rcx, qword [rbp + 0x3390]
mov rdx, qword [rbp + 0x3390]
and rdx, qword [rbp + 0x3398]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3388], rax
mov rax, qword [rbp + 0x3388]
movabs rcx, 0xf41c5ca49a625740
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d046
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x33b0]
lea rdx, [0x14005dbc0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x270]
mov rax, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x3410]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003c72a
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3498], rcx
mov byte [rbp + 0x3497], al
movzx eax, byte [rbp + 0x3497]
mov qword [rbp + 0x3488], rax
movabs rax, 0xeccef2f0272df3d0
add rax, qword [rbp + 0x3498]
mov qword [rbp + 0x3480], rax
mov rax, qword [rbp + 0x3488]
add rax, qword [rbp + 0x3480]
mov rcx, qword [rbp + 0x3488]
and rcx, qword [rbp + 0x3480]
mov rdx, qword [rbp + 0x3480]
and rdx, qword [rbp + 0x3488]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3478], rax
mov rax, qword [rbp + 0x3478]
movabs rcx, 0x79a8a4911241aab0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf63
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0x34a0]
lea rdx, [0x14005dc90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x260]
mov rax, qword [rbp + 0x3540]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x268]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003c825
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3588], rcx
mov byte [rbp + 0x3587], al
movzx eax, byte [rbp + 0x3587]
mov qword [rbp + 0x3578], rax
movabs rax, 0xdb50b411ef2948e0
add rax, qword [rbp + 0x3588]
mov qword [rbp + 0x3570], rax
mov rax, qword [rbp + 0x3578]
add rax, qword [rbp + 0x3570]
mov rcx, qword [rbp + 0x3578]
and rcx, qword [rbp + 0x3570]
mov rdx, qword [rbp + 0x3570]
and rdx, qword [rbp + 0x3578]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3568], rax
mov rax, qword [rbp + 0x3568]
movabs rcx, 0xff34ec7d8a20fe20
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf4e
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x250], rax
lea rcx, [rbp + 0x3590]
lea rdx, [0x14005dd60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x35a8]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x258]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003c920
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3678], rcx
mov byte [rbp + 0x3677], al
movzx eax, byte [rbp + 0x3677]
mov qword [rbp + 0x3668], rax
movabs rax, 0xc9d27533b7249df0
add rax, qword [rbp + 0x3678]
mov qword [rbp + 0x3660], rax
mov rax, qword [rbp + 0x3668]
add rax, qword [rbp + 0x3660]
mov rcx, qword [rbp + 0x3668]
and rcx, qword [rbp + 0x3660]
mov rdx, qword [rbp + 0x3660]
and rdx, qword [rbp + 0x3668]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3658], rax
mov rax, qword [rbp + 0x3658]
movabs rcx, 0x84c1346a02005190
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003ce90
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x248], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0x3680]
lea rdx, [0x14005de30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x36d8]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x248]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003ca1b
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3768], rcx
mov byte [rbp + 0x3767], al
movzx eax, byte [rbp + 0x3767]
mov qword [rbp + 0x3758], rax
movabs rax, 0xb85436557f1ff300
add rax, qword [rbp + 0x3768]
mov qword [rbp + 0x3750], rax
mov rax, qword [rbp + 0x3758]
add rax, qword [rbp + 0x3750]
mov rcx, qword [rbp + 0x3758]
and rcx, qword [rbp + 0x3750]
mov rdx, qword [rbp + 0x3750]
and rdx, qword [rbp + 0x3758]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3748], rax
mov rax, qword [rbp + 0x3748]
movabs rcx, 0xa4d7c5679dfa500
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdc7
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x230], rax
lea rcx, [rbp + 0x3770]
lea rdx, [0x14005df00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x230]
mov rax, qword [rbp + 0x238]
mov rdx, qword [rbp + 0x3808]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003cb0f
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3858], rcx
mov byte [rbp + 0x3857], al
movzx eax, byte [rbp + 0x3857]
mov qword [rbp + 0x3848], rax
movabs rax, 0xa6d5f777471b4810
add rax, qword [rbp + 0x3858]
mov qword [rbp + 0x3840], rax
mov rax, qword [rbp + 0x3848]
add rax, qword [rbp + 0x3840]
mov rcx, qword [rbp + 0x3848]
and rcx, qword [rbp + 0x3840]
mov rdx, qword [rbp + 0x3840]
and rdx, qword [rbp + 0x3848]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3838], rax
mov rax, qword [rbp + 0x3838]
movabs rcx, 0x8fd9c442f1bef870
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdb5
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x220], rax
lea rcx, [rbp + 0x3860]
lea rdx, [0x14005dfd0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x3870]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x228]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14003cc0a
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3948], rcx
mov byte [rbp + 0x3947], al
movzx eax, byte [rbp + 0x3947]
mov qword [rbp + 0x3938], rax
movabs rax, 0x9557b8990f169d20
add rax, qword [rbp + 0x3948]
mov qword [rbp + 0x3930], rax
mov rax, qword [rbp + 0x3938]
add rax, qword [rbp + 0x3930]
mov rcx, qword [rbp + 0x3938]
and rcx, qword [rbp + 0x3930]
mov rdx, qword [rbp + 0x3930]
and rdx, qword [rbp + 0x3938]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3928], rax
mov rax, qword [rbp + 0x3928]
movabs rcx, 0x15660c2f699e4be0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cd17
jmp 0x14003cc0f
jmp 0x14003cc14
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x218], rax
lea rcx, [rbp + 0x3950]
lea rdx, [0x14005e0a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x218]
cmp rax, qword [rbp + 0x39a0]
jae 0x14003cc70
jmp 0x14003cc54
mov dl, byte [rbp + 0x8ae]
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
mov byte [rax + rcx], dl
jmp 0x14003cdd9
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3a38], rcx
mov byte [rbp + 0x3a37], al
movzx eax, byte [rbp + 0x3a37]
mov qword [rbp + 0x3a28], rax
movabs rax, 0x83d979bad711f230
add rax, qword [rbp + 0x3a38]
mov qword [rbp + 0x3a20], rax
mov rax, qword [rbp + 0x3a28]
add rax, qword [rbp + 0x3a20]
mov rcx, qword [rbp + 0x3a28]
and rcx, qword [rbp + 0x3a20]
mov rdx, qword [rbp + 0x3a20]
and rdx, qword [rbp + 0x3a28]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3a18], rax
mov rax, qword [rbp + 0x3a18]
movabs rcx, 0x9af2541be17d9f50
sub rax, rcx
mov byte [rbp + 0x8ae], al
movzx ecx, byte [rbp + 0x8ae]
movzx eax, byte [rbp + 0x8ae]
add eax, ecx
mov byte [rbp + 0x8ae], al
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3a60], rcx
mov byte [rbp + 0x3a5f], al
movzx eax, byte [rbp + 0x3a5f]
mov qword [rbp + 0x3a50], rax
movabs rax, 0xfb1a5a4bbb0f9cb8
add rax, qword [rbp + 0x3a60]
mov qword [rbp + 0x3a48], rax
mov rax, qword [rbp + 0x3a50]
add rax, qword [rbp + 0x3a48]
mov rcx, qword [rbp + 0x3a50]
and rcx, qword [rbp + 0x3a48]
mov rdx, qword [rbp + 0x3a48]
and rdx, qword [rbp + 0x3a50]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3a40], rax
mov rax, qword [rbp + 0x3a40]
movabs rcx, 0xddb878121d6d4908
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x898]
add rax, 1
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0x890]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x890], rax
jmp 0x14003cf8f
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3a88], rcx
mov byte [rbp + 0x3a87], al
movzx eax, byte [rbp + 0x3a87]
mov qword [rbp + 0x3a78], rax
movabs rax, 0x725b3adc9f0d4740
add rax, qword [rbp + 0x3a88]
mov qword [rbp + 0x3a70], rax
mov rax, qword [rbp + 0x3a78]
add rax, qword [rbp + 0x3a70]
mov rcx, qword [rbp + 0x3a78]
and rcx, qword [rbp + 0x3a70]
mov rdx, qword [rbp + 0x3a70]
and rdx, qword [rbp + 0x3a78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3a68], rax
mov rax, qword [rbp + 0x3a68]
movabs rcx, 0x207e9c08595cf2c0
sub rax, rcx
mov byte [rbp + 0x8ae], al
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
movzx ecx, byte [rax + rcx]
movzx eax, byte [rbp + 0x8ae]
add eax, ecx
mov byte [rbp + 0x8ae], al
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3ab0], rcx
mov byte [rbp + 0x3aaf], al
movzx eax, byte [rbp + 0x3aaf]
mov qword [rbp + 0x3aa0], rax
movabs rax, 0xe99c1b6d830af1c8
add rax, qword [rbp + 0x3ab0]
mov qword [rbp + 0x3a98], rax
mov rax, qword [rbp + 0x3aa0]
add rax, qword [rbp + 0x3a98]
mov rcx, qword [rbp + 0x3aa0]
and rcx, qword [rbp + 0x3a98]
mov rdx, qword [rbp + 0x3a98]
and rdx, qword [rbp + 0x3aa0]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3a90], rax
mov rax, qword [rbp + 0x3a90]
movabs rcx, 0x6344bffe954c9c78
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
mov byte [rax + rcx], dl
movzx r8d, byte [rbp + 0x8ae]
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
movzx edx, byte [rax + rcx]
add edx, r8d
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x898]
add rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x890]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x890], rax
movzx eax, byte [rbp + 0x8ae]
mov ecx, eax
mov rax, qword [rbp + 0x890]
sub rax, rcx
mov qword [rbp + 0x890], rax
jmp 0x14003ed2c
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3ad8], rcx
mov byte [rbp + 0x3ad7], al
movzx eax, byte [rbp + 0x3ad7]
mov qword [rbp + 0x3ac8], rax
movabs rax, 0x60dcfbfe67089c50
add rax, qword [rbp + 0x3ad8]
mov qword [rbp + 0x3ac0], rax
mov rax, qword [rbp + 0x3ac8]
add rax, qword [rbp + 0x3ac0]
mov rcx, qword [rbp + 0x3ac8]
and rcx, qword [rbp + 0x3ac0]
mov rdx, qword [rbp + 0x3ac0]
and rdx, qword [rbp + 0x3ac8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3ab8], rax
mov rax, qword [rbp + 0x3ab8]
movabs rcx, 0xa60ae3f4d13c4630
sub rax, rcx
mov byte [rbp + 0x8ae], al
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
movzx ecx, byte [rax + rcx]
movzx eax, byte [rbp + 0x8ae]
sub eax, ecx
mov byte [rbp + 0x8ae], al
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3b00], rcx
mov byte [rbp + 0x3aff], al
movzx eax, byte [rbp + 0x3aff]
mov qword [rbp + 0x3af0], rax
movabs rax, 0xd81ddc8f4b0646d8
add rax, qword [rbp + 0x3b00]
mov qword [rbp + 0x3ae8], rax
mov rax, qword [rbp + 0x3af0]
add rax, qword [rbp + 0x3ae8]
mov rcx, qword [rbp + 0x3af0]
and rcx, qword [rbp + 0x3ae8]
mov rdx, qword [rbp + 0x3ae8]
and rdx, qword [rbp + 0x3af0]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3ae0], rax
mov rax, qword [rbp + 0x3ae0]
movabs rcx, 0xe8d107eb0d2befe8
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x898]
add rax, 1
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
movzx eax, byte [rax + rcx]
mov ecx, eax
mov rax, qword [rbp + 0x890]
sub rax, rcx
mov qword [rbp + 0x890], rax
mov rcx, qword [rbp + 0x898]
mov rax, qword [rbp + 0x890]
sub rax, rcx
mov qword [rbp + 0x890], rax
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3b28], rcx
mov byte [rbp + 0x3b27], al
movzx eax, byte [rbp + 0x3b27]
mov qword [rbp + 0x3b18], rax
movabs rax, 0x4f5ebd202f03f160
add rax, qword [rbp + 0x3b28]
mov qword [rbp + 0x3b10], rax
mov rax, qword [rbp + 0x3b18]
add rax, qword [rbp + 0x3b10]
mov rcx, qword [rbp + 0x3b18]
and rcx, qword [rbp + 0x3b10]
mov rdx, qword [rbp + 0x3b10]
and rdx, qword [rbp + 0x3b18]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3b08], rax
mov rax, qword [rbp + 0x3b08]
movabs rcx, 0x2b972be1491b99a0
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x8a0]
add rax, 1
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x890]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x890], rax
mov rcx, qword [rbp + 0x8a0]
mov rax, qword [rbp + 0x890]
sub rax, rcx
mov qword [rbp + 0x890], rax
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x890]
movzx eax, byte [rax + rcx]
add rax, qword [rbp + 0x890]
mov qword [rbp + 0x890], rax
mov rax, qword [rbp + 0x898]
add rax, qword [rbp + 0x890]
mov qword [rbp + 0x890], rax
jmp 0x14003ed2c
jmp 0x14003d24c
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x208], rax
lea rcx, [rbp + 0x3b30]
lea rdx, [0x14005e170]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x210]
add rcx, qword [rbp + 0x3b70]
cmp rax, rcx
jne 0x14003d335
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3c18], rcx
mov byte [rbp + 0x3c17], al
movzx eax, byte [rbp + 0x3c17]
mov qword [rbp + 0x3c08], rax
movabs rax, 0x3de07e41f6ff4670
add rax, qword [rbp + 0x3c18]
mov qword [rbp + 0x3c00], rax
mov rax, qword [rbp + 0x3c08]
add rax, qword [rbp + 0x3c00]
mov rcx, qword [rbp + 0x3c08]
and rcx, qword [rbp + 0x3c00]
mov rdx, qword [rbp + 0x3c00]
and rdx, qword [rbp + 0x3c08]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3bf8], rax
mov rax, qword [rbp + 0x3bf8]
movabs rcx, 0xb12373cdc0faed10
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cd17
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x1f8], rax
lea rcx, [rbp + 0x3c20]
lea rdx, [0x14005e240]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x200]
add rcx, qword [rbp + 0x3ca0]
cmp rax, rcx
jne 0x14003d41e
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3d08], rcx
mov byte [rbp + 0x3d07], al
movzx eax, byte [rbp + 0x3d07]
mov qword [rbp + 0x3cf8], rax
movabs rax, 0x2c623f63befa9b80
add rax, qword [rbp + 0x3d08]
mov qword [rbp + 0x3cf0], rax
mov rax, qword [rbp + 0x3cf8]
add rax, qword [rbp + 0x3cf0]
mov rcx, qword [rbp + 0x3cf8]
and rcx, qword [rbp + 0x3cf0]
mov rdx, qword [rbp + 0x3cf0]
and rdx, qword [rbp + 0x3cf8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
movabs rcx, 0x36afbbba38da4080
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdb5
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x1e8], rax
lea rcx, [rbp + 0x3d10]
lea rdx, [0x14005e310]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1f0]
add rcx, qword [rbp + 0x3dd0]
cmp rax, rcx
jne 0x14003d507
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3df8], rcx
mov byte [rbp + 0x3df7], al
movzx eax, byte [rbp + 0x3df7]
mov qword [rbp + 0x3de8], rax
movabs rax, 0x1ae4008586f5f090
add rax, qword [rbp + 0x3df8]
mov qword [rbp + 0x3de0], rax
mov rax, qword [rbp + 0x3de8]
add rax, qword [rbp + 0x3de0]
mov rcx, qword [rbp + 0x3de8]
and rcx, qword [rbp + 0x3de0]
mov rdx, qword [rbp + 0x3de0]
and rdx, qword [rbp + 0x3de8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3dd8], rax
mov rax, qword [rbp + 0x3dd8]
movabs rcx, 0xbc3c03a6b0b993f0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdc7
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 0x3e00]
lea rdx, [0x14005e3e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1e0]
add rcx, qword [rbp + 0x3e38]
cmp rax, rcx
jne 0x14003d5f0
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3ee8], rcx
mov byte [rbp + 0x3ee7], al
movzx eax, byte [rbp + 0x3ee7]
mov qword [rbp + 0x3ed8], rax
movabs rax, 0x965c1a74ef145a0
add rax, qword [rbp + 0x3ee8]
mov qword [rbp + 0x3ed0], rax
mov rax, qword [rbp + 0x3ed8]
add rax, qword [rbp + 0x3ed0]
mov rcx, qword [rbp + 0x3ed8]
and rcx, qword [rbp + 0x3ed0]
mov rdx, qword [rbp + 0x3ed0]
and rdx, qword [rbp + 0x3ed8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3ec8], rax
mov rax, qword [rbp + 0x3ec8]
movabs rcx, 0x41c84b932898e760
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003ce90
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp + 0x3ef0]
lea rdx, [0x14005e4b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x1d0]
add rcx, qword [rbp + 0x3f68]
cmp rax, rcx
jne 0x14003d6d9
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x3fd8], rcx
mov byte [rbp + 0x3fd7], al
movzx eax, byte [rbp + 0x3fd7]
mov qword [rbp + 0x3fc8], rax
movabs rax, 0xf7e782c916ec9ab0
add rax, qword [rbp + 0x3fd8]
mov qword [rbp + 0x3fc0], rax
mov rax, qword [rbp + 0x3fc8]
add rax, qword [rbp + 0x3fc0]
mov rcx, qword [rbp + 0x3fc8]
and rcx, qword [rbp + 0x3fc0]
mov rdx, qword [rbp + 0x3fc0]
and rdx, qword [rbp + 0x3fc8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3fb8], rax
mov rax, qword [rbp + 0x3fb8]
movabs rcx, 0xc754937fa0783ad0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf4e
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x1b8], rax
lea rcx, [rbp + 0x3fe0]
lea rdx, [0x14005e580]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1c0]
add rcx, qword [rbp + 0x4098]
cmp rax, rcx
jne 0x14003d7c2
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x40c8], rcx
mov byte [rbp + 0x40c7], al
movzx eax, byte [rbp + 0x40c7]
mov qword [rbp + 0x40b8], rax
movabs rax, 0xe66943eadee7efc0
add rax, qword [rbp + 0x40c8]
mov qword [rbp + 0x40b0], rax
mov rax, qword [rbp + 0x40b8]
add rax, qword [rbp + 0x40b0]
mov rcx, qword [rbp + 0x40b8]
and rcx, qword [rbp + 0x40b0]
mov rdx, qword [rbp + 0x40b0]
and rdx, qword [rbp + 0x40b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x40a8], rax
mov rax, qword [rbp + 0x40a8]
movabs rcx, 0x4ce0db6c18578e40
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf63
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x1a8], rax
lea rcx, [rbp + 0x40d0]
lea rdx, [0x14005e650]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x1b0]
add rcx, qword [rbp + 0x4100]
cmp rax, rcx
jne 0x14003d8ab
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x41b8], rcx
mov byte [rbp + 0x41b7], al
movzx eax, byte [rbp + 0x41b7]
mov qword [rbp + 0x41a8], rax
movabs rax, 0xd4eb050ca6e344d0
add rax, qword [rbp + 0x41b8]
mov qword [rbp + 0x41a0], rax
mov rax, qword [rbp + 0x41a8]
add rax, qword [rbp + 0x41a0]
mov rcx, qword [rbp + 0x41a8]
and rcx, qword [rbp + 0x41a0]
mov rdx, qword [rbp + 0x41a0]
and rdx, qword [rbp + 0x41a8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4198], rax
mov rax, qword [rbp + 0x4198]
movabs rcx, 0xd26d23589036e1b0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d046
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x198], rax
lea rcx, [rbp + 0x41c0]
lea rdx, [0x14005e720]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x198]
mov rax, qword [rbp + 0x1a0]
add rcx, qword [rbp + 0x4230]
cmp rax, rcx
jne 0x14003d994
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x42a8], rcx
mov byte [rbp + 0x42a7], al
movzx eax, byte [rbp + 0x42a7]
mov qword [rbp + 0x4298], rax
movabs rax, 0xc36cc62e6ede99e0
add rax, qword [rbp + 0x42a8]
mov qword [rbp + 0x4290], rax
mov rax, qword [rbp + 0x4298]
add rax, qword [rbp + 0x4290]
mov rcx, qword [rbp + 0x4298]
and rcx, qword [rbp + 0x4290]
mov rdx, qword [rbp + 0x4290]
and rdx, qword [rbp + 0x4298]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4288], rax
mov rax, qword [rbp + 0x4288]
movabs rcx, 0x57f96b4508163520
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d133
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x188], rax
lea rcx, [rbp + 0x42b0]
lea rdx, [0x14005e7f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x188]
mov rax, qword [rbp + 0x190]
add rcx, qword [rbp + 0x4360]
cmp rax, rcx
jne 0x14003da7d
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x4398], rcx
mov byte [rbp + 0x4397], al
movzx eax, byte [rbp + 0x4397]
mov qword [rbp + 0x4388], rax
movabs rax, 0xb1ee875036d9eef0
add rax, qword [rbp + 0x4398]
mov qword [rbp + 0x4380], rax
mov rax, qword [rbp + 0x4388]
add rax, qword [rbp + 0x4380]
mov rcx, qword [rbp + 0x4388]
and rcx, qword [rbp + 0x4380]
mov rdx, qword [rbp + 0x4380]
and rdx, qword [rbp + 0x4388]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4378], rax
mov rax, qword [rbp + 0x4378]
movabs rcx, 0xdd85b3317ff58890
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d20d
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x178], rax
lea rcx, [rbp + 0x43a0]
lea rdx, [0x14005e8c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
add rcx, qword [rbp + 0x43c8]
cmp rax, rcx
jne 0x14003dad5
jmp 0x14003d24c
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x158], rax
lea rcx, [rbp + 0x4470]
lea rdx, [0x14005e990]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x158]
add rax, qword [rbp + 0x44f8]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x4540]
lea rdx, [0x14005ea60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x160]
add rax, qword [rbp + 0x45a8]
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x168], rax
lea rcx, [rbp + 0x4610]
lea rdx, [0x14005eb30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x168]
mov rax, qword [rbp + 0x170]
add rcx, qword [rbp + 0x4610]
cmp rax, rcx
jae 0x14003dc36
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x46f8], rcx
mov byte [rbp + 0x46f7], al
movzx eax, byte [rbp + 0x46f7]
mov qword [rbp + 0x46e8], rax
movabs rax, 0x632ea24aace4398
add rax, qword [rbp + 0x46f8]
mov qword [rbp + 0x46e0], rax
mov rax, qword [rbp + 0x46e8]
add rax, qword [rbp + 0x46e0]
mov rcx, qword [rbp + 0x46e8]
and rcx, qword [rbp + 0x46e0]
mov rdx, qword [rbp + 0x46e0]
and rdx, qword [rbp + 0x46e8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x46d8], rax
mov rax, qword [rbp + 0x46d8]
movabs rcx, 0x2b646700aba3d928
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x140039afa
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x148], rax
lea rcx, [rbp + 0x4700]
lea rdx, [0x14005ec00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x148]
mov rax, qword [rbp + 0x150]
add rcx, qword [rbp + 0x4740]
cmp rax, rcx
jae 0x14003dd1f
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x47e8], rcx
mov byte [rbp + 0x47e7], al
movzx eax, byte [rbp + 0x47e7]
mov qword [rbp + 0x47d8], rax
movabs rax, 0xf4b4ab4672c998a8
add rax, qword [rbp + 0x47e8]
mov qword [rbp + 0x47d0], rax
mov rax, qword [rbp + 0x47d8]
add rax, qword [rbp + 0x47d0]
mov rcx, qword [rbp + 0x47d8]
and rcx, qword [rbp + 0x47d0]
mov rdx, qword [rbp + 0x47d0]
and rdx, qword [rbp + 0x47d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x47c8], rax
mov rax, qword [rbp + 0x47c8]
movabs rcx, 0xb0f0aeed23832c98
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x140039b18
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x138], rax
lea rcx, [rbp + 0x47f0]
lea rdx, [0x14005ecd0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x140]
add rcx, qword [rbp + 0x4870]
cmp rax, rcx
jae 0x14003de08
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x48d8], rcx
mov byte [rbp + 0x48d7], al
movzx eax, byte [rbp + 0x48d7]
mov qword [rbp + 0x48c8], rax
movabs rax, 0xe3366c683ac4edb8
add rax, qword [rbp + 0x48d8]
mov qword [rbp + 0x48c0], rax
mov rax, qword [rbp + 0x48c8]
add rax, qword [rbp + 0x48c0]
mov rcx, qword [rbp + 0x48c8]
and rcx, qword [rbp + 0x48c0]
mov rdx, qword [rbp + 0x48c0]
and rdx, qword [rbp + 0x48c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x48b8], rax
mov rax, qword [rbp + 0x48b8]
movabs rcx, 0x367cf6d99b628008
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x140039b48
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x128], rax
lea rcx, [rbp + 0x48e0]
lea rdx, [0x14005eda0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x128]
mov rax, qword [rbp + 0x130]
add rcx, qword [rbp + 0x49a0]
cmp rax, rcx
jae 0x14003def1
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x49c8], rcx
mov byte [rbp + 0x49c7], al
movzx eax, byte [rbp + 0x49c7]
mov qword [rbp + 0x49b8], rax
movabs rax, 0xd1b82d8a02c042c8
add rax, qword [rbp + 0x49c8]
mov qword [rbp + 0x49b0], rax
mov rax, qword [rbp + 0x49b8]
add rax, qword [rbp + 0x49b0]
mov rcx, qword [rbp + 0x49b8]
and rcx, qword [rbp + 0x49b0]
mov rdx, qword [rbp + 0x49b0]
and rdx, qword [rbp + 0x49b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x49a8], rax
mov rax, qword [rbp + 0x49a8]
movabs rcx, 0xbc093ec61341d378
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003a4f8
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x49d0]
lea rdx, [0x14005ee70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x120]
add rcx, qword [rbp + 0x4a08]
cmp rax, rcx
jae 0x14003dfda
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x4ab8], rcx
mov byte [rbp + 0x4ab7], al
movzx eax, byte [rbp + 0x4ab7]
mov qword [rbp + 0x4aa8], rax
movabs rax, 0xc039eeabcabb97d8
add rax, qword [rbp + 0x4ab8]
mov qword [rbp + 0x4aa0], rax
mov rax, qword [rbp + 0x4aa8]
add rax, qword [rbp + 0x4aa0]
mov rcx, qword [rbp + 0x4aa8]
and rcx, qword [rbp + 0x4aa0]
mov rdx, qword [rbp + 0x4aa0]
and rdx, qword [rbp + 0x4aa8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4a98], rax
mov rax, qword [rbp + 0x4a98]
movabs rcx, 0x419586b28b2126e8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003aea8
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0x4ac0]
lea rdx, [0x14005ef40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x108]
mov rax, qword [rbp + 0x110]
add rcx, qword [rbp + 0x4b38]
cmp rax, rcx
jae 0x14003e0c3
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x4ba8], rcx
mov byte [rbp + 0x4ba7], al
movzx eax, byte [rbp + 0x4ba7]
mov qword [rbp + 0x4b98], rax
movabs rax, 0xaebbafcd92b6ece8
add rax, qword [rbp + 0x4ba8]
mov qword [rbp + 0x4b90], rax
mov rax, qword [rbp + 0x4b98]
add rax, qword [rbp + 0x4b90]
mov rcx, qword [rbp + 0x4b98]
and rcx, qword [rbp + 0x4b90]
mov rdx, qword [rbp + 0x4b90]
and rdx, qword [rbp + 0x4b98]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4b88], rax
mov rax, qword [rbp + 0x4b88]
movabs rcx, 0xc721ce9f03007a58
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003b85f
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0xf8], rax
lea rcx, [rbp + 0x4bb0]
lea rdx, [0x14005f010]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x100]
add rcx, qword [rbp + 0x4c68]
cmp rax, rcx
jae 0x14003e1ac
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x4c98], rcx
mov byte [rbp + 0x4c97], al
movzx eax, byte [rbp + 0x4c97]
mov qword [rbp + 0x4c88], rax
movabs rax, 0x9d3d70ef5ab241f8
add rax, qword [rbp + 0x4c98]
mov qword [rbp + 0x4c80], rax
mov rax, qword [rbp + 0x4c88]
add rax, qword [rbp + 0x4c80]
mov rcx, qword [rbp + 0x4c88]
and rcx, qword [rbp + 0x4c80]
mov rdx, qword [rbp + 0x4c80]
and rdx, qword [rbp + 0x4c88]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4c78], rax
mov rax, qword [rbp + 0x4c78]
movabs rcx, 0x4cae168b7adfcdc8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003c23d
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0xe8], rax
lea rcx, [rbp + 0x4ca0]
lea rdx, [0x14005f0e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
add rcx, qword [rbp + 0x4cd0]
cmp rax, rcx
jae 0x14003e295
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x4d88], rcx
mov byte [rbp + 0x4d87], al
movzx eax, byte [rbp + 0x4d87]
mov qword [rbp + 0x4d78], rax
movabs rax, 0x8bbf321122ad9708
add rax, qword [rbp + 0x4d88]
mov qword [rbp + 0x4d70], rax
mov rax, qword [rbp + 0x4d78]
add rax, qword [rbp + 0x4d70]
mov rcx, qword [rbp + 0x4d78]
and rcx, qword [rbp + 0x4d70]
mov rdx, qword [rbp + 0x4d70]
and rdx, qword [rbp + 0x4d78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4d68], rax
mov rax, qword [rbp + 0x4d68]
movabs rcx, 0xd23a5e77f2bf2138
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cc14
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0xd8], rax
lea rcx, [rbp + 0x4d90]
lea rdx, [0x14005f1b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xe0]
add rcx, qword [rbp + 0x4e00]
cmp rax, rcx
jae 0x14003e37e
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x4e78], rcx
mov byte [rbp + 0x4e77], al
movzx eax, byte [rbp + 0x4e77]
mov qword [rbp + 0x4e68], rax
movabs rax, 0x7a40f332eaa8ec18
add rax, qword [rbp + 0x4e78]
mov qword [rbp + 0x4e60], rax
mov rax, qword [rbp + 0x4e68]
add rax, qword [rbp + 0x4e60]
mov rcx, qword [rbp + 0x4e68]
and rcx, qword [rbp + 0x4e60]
mov rdx, qword [rbp + 0x4e60]
and rdx, qword [rbp + 0x4e68]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4e58], rax
mov rax, qword [rbp + 0x4e58]
movabs rcx, 0x57c6a6646a9e74a8
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cc54
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0xc8], rax
lea rcx, [rbp + 0x4e80]
lea rdx, [0x14005f280]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
add rcx, qword [rbp + 0x4ee8]
cmp rax, rcx
jae 0x14003e3d6
jmp 0x14003d24c
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0xa8], rax
lea rcx, [rbp + 0x4f50]
lea rdx, [0x14005f350]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xa8]
add rax, qword [rbp + 0x4f98]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0xb0], rax
lea rcx, [rbp + 0x5020]
lea rdx, [0x14005f420]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xb0]
add rax, qword [rbp + 0x50c8]
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0xb8], rax
lea rcx, [rbp + 0x50f0]
lea rdx, [0x14005f4f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xc0]
add rcx, qword [rbp + 0x5178]
cmp rax, rcx
jbe 0x14003e537
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x51d8], rcx
mov byte [rbp + 0x51d7], al
movzx eax, byte [rbp + 0x51d7]
mov qword [rbp + 0x51c8], rax
movabs rax, 0xce8556075e9d40c0
add rax, qword [rbp + 0x51d8]
mov qword [rbp + 0x51c0], rax
mov rax, qword [rbp + 0x51c8]
add rax, qword [rbp + 0x51c0]
mov rcx, qword [rbp + 0x51c8]
and rcx, qword [rbp + 0x51c0]
mov rdx, qword [rbp + 0x51c0]
and rdx, qword [rbp + 0x51c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x51b8], rax
mov rax, qword [rbp + 0x51b8]
movabs rcx, 0xa5a55a33964cc540
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d20d
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x51e0]
lea rdx, [0x14005f5c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xa0]
add rcx, qword [rbp + 0x51e0]
cmp rax, rcx
jbe 0x14003e620
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x52c8], rcx
mov byte [rbp + 0x52c7], al
movzx eax, byte [rbp + 0x52c7]
mov qword [rbp + 0x52b8], rax
movabs rax, 0xbd071729269895d0
add rax, qword [rbp + 0x52c8]
mov qword [rbp + 0x52b0], rax
mov rax, qword [rbp + 0x52b8]
add rax, qword [rbp + 0x52b0]
mov rcx, qword [rbp + 0x52b8]
and rcx, qword [rbp + 0x52b0]
mov rdx, qword [rbp + 0x52b0]
and rdx, qword [rbp + 0x52b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x52a8], rax
mov rax, qword [rbp + 0x52a8]
movabs rcx, 0x2b31a2200e2c18b0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d133
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x88], rax
lea rcx, [rbp + 0x52d0]
lea rdx, [0x14005f690]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x90]
add rcx, qword [rbp + 0x5310]
cmp rax, rcx
jbe 0x14003e709
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x53b8], rcx
mov byte [rbp + 0x53b7], al
movzx eax, byte [rbp + 0x53b7]
mov qword [rbp + 0x53a8], rax
movabs rax, 0xab88d84aee93eae0
add rax, qword [rbp + 0x53b8]
mov qword [rbp + 0x53a0], rax
mov rax, qword [rbp + 0x53a8]
add rax, qword [rbp + 0x53a0]
mov rcx, qword [rbp + 0x53a8]
and rcx, qword [rbp + 0x53a0]
mov rdx, qword [rbp + 0x53a0]
and rdx, qword [rbp + 0x53a8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5398], rax
mov rax, qword [rbp + 0x5398]
movabs rcx, 0xb0bdea0c860b6c20
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003d046
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x78], rax
lea rcx, [rbp + 0x53c0]
lea rdx, [0x14005f760]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x80]
add rcx, qword [rbp + 0x5440]
cmp rax, rcx
jbe 0x14003e7ec
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x54a8], rcx
mov byte [rbp + 0x54a7], al
movzx eax, byte [rbp + 0x54a7]
mov qword [rbp + 0x5498], rax
movabs rax, 0x9a0a996cb68f3ff0
add rax, qword [rbp + 0x54a8]
mov qword [rbp + 0x5490], rax
mov rax, qword [rbp + 0x5498]
add rax, qword [rbp + 0x5490]
mov rcx, qword [rbp + 0x5498]
and rcx, qword [rbp + 0x5490]
mov rdx, qword [rbp + 0x5490]
and rdx, qword [rbp + 0x5498]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5488], rax
mov rax, qword [rbp + 0x5488]
movabs rcx, 0x364a31f8fdeabf90
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf63
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x68], rax
lea rcx, [rbp + 0x54b0]
lea rdx, [0x14005f830]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x70]
add rcx, qword [rbp + 0x5570]
cmp rax, rcx
jbe 0x14003e8c9
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x5598], rcx
mov byte [rbp + 0x5597], al
movzx eax, byte [rbp + 0x5597]
mov qword [rbp + 0x5588], rax
movabs rax, 0x888c5a8e7e8a9500
add rax, qword [rbp + 0x5598]
mov qword [rbp + 0x5580], rax
mov rax, qword [rbp + 0x5588]
add rax, qword [rbp + 0x5580]
mov rcx, qword [rbp + 0x5588]
and rcx, qword [rbp + 0x5580]
mov rdx, qword [rbp + 0x5580]
and rdx, qword [rbp + 0x5588]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5578], rax
mov rax, qword [rbp + 0x5578]
movabs rcx, 0xbbd679e575ca1300
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cf4e
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x55a0]
lea rdx, [0x14005f900]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x60]
add rcx, qword [rbp + 0x5658]
cmp rax, rcx
jbe 0x14003e9a6
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x5688], rcx
mov byte [rbp + 0x5687], al
movzx eax, byte [rbp + 0x5687]
mov qword [rbp + 0x5678], rax
movabs rax, 0x770e1bb04685ea10
add rax, qword [rbp + 0x5688]
mov qword [rbp + 0x5670], rax
mov rax, qword [rbp + 0x5678]
add rax, qword [rbp + 0x5670]
mov rcx, qword [rbp + 0x5678]
and rcx, qword [rbp + 0x5670]
mov rdx, qword [rbp + 0x5670]
and rdx, qword [rbp + 0x5678]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5668], rax
mov rax, qword [rbp + 0x5668]
movabs rcx, 0x4162c1d1eda96670
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003ce90
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x48], rax
lea rcx, [rbp + 0x5690]
lea rdx, [0x14005f9d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
add rcx, qword [rbp + 0x56c0]
cmp rax, rcx
jbe 0x14003ea83
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x5778], rcx
mov byte [rbp + 0x5777], al
movzx eax, byte [rbp + 0x5777]
mov qword [rbp + 0x5768], rax
movabs rax, 0x658fdcd20e813f20
add rax, qword [rbp + 0x5778]
mov qword [rbp + 0x5760], rax
mov rax, qword [rbp + 0x5768]
add rax, qword [rbp + 0x5760]
mov rcx, qword [rbp + 0x5768]
and rcx, qword [rbp + 0x5760]
mov rdx, qword [rbp + 0x5760]
and rdx, qword [rbp + 0x5768]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5758], rax
mov rax, qword [rbp + 0x5758]
movabs rcx, 0xc6ef09be6588b9e0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdc7
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x38], rax
lea rcx, [rbp + 0x5780]
lea rdx, [0x14005faa0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x40]
add rcx, qword [rbp + 0x57f0]
cmp rax, rcx
jbe 0x14003eb60
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x5868], rcx
mov byte [rbp + 0x5867], al
movzx eax, byte [rbp + 0x5867]
mov qword [rbp + 0x5858], rax
movabs rax, 0x54119df3d67c9430
add rax, qword [rbp + 0x5868]
mov qword [rbp + 0x5850], rax
mov rax, qword [rbp + 0x5858]
add rax, qword [rbp + 0x5850]
mov rcx, qword [rbp + 0x5858]
and rcx, qword [rbp + 0x5850]
mov rdx, qword [rbp + 0x5850]
and rdx, qword [rbp + 0x5858]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5848], rax
mov rax, qword [rbp + 0x5848]
movabs rcx, 0x4c7b51aadd680d50
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cdb5
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x5870]
lea rdx, [0x14005fb70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
add rcx, qword [rbp + 0x5920]
cmp rax, rcx
jbe 0x14003ec3d
mov rcx, qword [rbp + 0x890]
mov al, byte [rbp + 0x8af]
mov qword [rbp + 0x5958], rcx
mov byte [rbp + 0x5957], al
movzx eax, byte [rbp + 0x5957]
mov qword [rbp + 0x5948], rax
movabs rax, 0x42935f159e77e940
add rax, qword [rbp + 0x5958]
mov qword [rbp + 0x5940], rax
mov rax, qword [rbp + 0x5948]
add rax, qword [rbp + 0x5940]
mov rcx, qword [rbp + 0x5948]
and rcx, qword [rbp + 0x5940]
mov rdx, qword [rbp + 0x5940]
and rdx, qword [rbp + 0x5948]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5938], rax
mov rax, qword [rbp + 0x5938]
movabs rcx, 0xd2079997554760c0
sub rax, rcx
mov byte [rbp + 0x8ae], al
jmp 0x14003cd17
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x18], rax
lea rcx, [rbp + 0x5960]
lea rdx, [0x14005fc40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x20]
add rcx, qword [rbp + 0x5988]
cmp rax, rcx
jbe 0x14003ec89
jmp 0x14003d24c
mov rax, qword [rbp + 0x898]
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x5a30]
lea rdx, [0x14005fd10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 8]
add rax, qword [rbp + 0x5a38]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x5b00]
lea rdx, [0x14005fde0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x10]
add rax, qword [rbp + 0x5b68]
mov qword [rbp + 0x898], rax
jmp 0x14003d24c
mov rax, qword [rbp + 0x8b0]
add rax, 0x16e9360
mov qword [rbp + 0x8b8], rax
jmp 0x14003ed51
mov rax, qword [rbp + 0x8b0]
add rax, 0xac3de8
mov qword [rbp + 0x8b8], rax
jmp 0x14003ed51
mov rax, qword [rbp + 0x890]
add rax, 1
mov qword [rbp + 0x890], rax
jmp 0x140039b23
mov rax, qword [rbp + 0x8b0]
mov qword [rbp + 0x8b8], rax
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x8b8]
xor ecx, ecx
mov r9d, ecx
lea r8, [rbp + 0x5e0]
mov rcx, r9
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x28], 1
call rax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rdx, str.explorer.exe
lea rcx, [rbp + 0x598]
mov qword [rbp - 8], rcx
call fcn.14003f330
mov rcx, qword [rbp - 8]
call fcn.140042ff0
mov dword [rbp + 4], eax
jmp 0x14003edb1
lea rcx, [rbp + 0x598]
call fcn.14003f3b0
mov eax, dword [rbp + 4]
mov dword [rbp + 0x5b8], eax
lea rcx, [rbp + 0x578]
mov qword [rbp - 0x18], rcx
call fcn.14003f3e0
mov rdx, qword [rbp - 0x18]
mov ecx, dword [rbp + 0x5b8]
call fcn.140039380
mov byte [rbp - 9], al
jmp 0x14003eded
mov al, byte [rbp - 9]
test al, 1
jne 0x14003edfd
jmp 0x14003f29c
lea rax, str.User_running_as:
mov qword [rbp + 0x710], rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x708], rax
mov rdx, qword [rbp + 0x708]
mov qword [rbp - 0x30], rdx
mov qword [rbp + 0x718], rdx
mov dword [rdx], 0x74
mov rcx, rdx
add rcx, 4
mov rax, qword [rbp + 0x710]
mov al, byte [rax]
mov dword [rbp + 0x88c], 0x74
mov byte [rbp + 0x88b], al
mov qword [rbp + 0x880], rdx
movsx eax, byte [rbp + 0x88b]
xor eax, dword [rbp + 0x88c]
mov byte [rdx + 4], al
mov rax, rcx
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 1]
mov dword [rbp + 0x87c], 0x74
mov byte [rbp + 0x87b], r8b
mov qword [rbp + 0x870], rdx
movsx r8d, byte [rbp + 0x87b]
xor r8d, dword [rbp + 0x87c]
mov byte [rdx + 5], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 2]
mov dword [rbp + 0x86c], 0x74
mov byte [rbp + 0x86b], r8b
mov qword [rbp + 0x860], rdx
movsx r8d, byte [rbp + 0x86b]
xor r8d, dword [rbp + 0x86c]
mov byte [rdx + 6], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 3]
mov dword [rbp + 0x85c], 0x74
mov byte [rbp + 0x85b], r8b
mov qword [rbp + 0x850], rdx
movsx r8d, byte [rbp + 0x85b]
xor r8d, dword [rbp + 0x85c]
mov byte [rdx + 7], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 4]
mov dword [rbp + 0x84c], 0x74
mov byte [rbp + 0x84b], r8b
mov qword [rbp + 0x840], rdx
movsx r8d, byte [rbp + 0x84b]
xor r8d, dword [rbp + 0x84c]
mov byte [rdx + 8], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 5]
mov dword [rbp + 0x83c], 0x74
mov byte [rbp + 0x83b], r8b
mov qword [rbp + 0x830], rdx
movsx r8d, byte [rbp + 0x83b]
xor r8d, dword [rbp + 0x83c]
mov byte [rdx + 9], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 6]
mov dword [rbp + 0x82c], 0x74
mov byte [rbp + 0x82b], r8b
mov qword [rbp + 0x820], rdx
movsx r8d, byte [rbp + 0x82b]
xor r8d, dword [rbp + 0x82c]
mov byte [rdx + 0xa], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 7]
mov dword [rbp + 0x81c], 0x74
mov byte [rbp + 0x81b], r8b
mov qword [rbp + 0x810], rdx
movsx r8d, byte [rbp + 0x81b]
xor r8d, dword [rbp + 0x81c]
mov byte [rdx + 0xb], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 8]
mov dword [rbp + 0x80c], 0x74
mov byte [rbp + 0x80b], r8b
mov qword [rbp + 0x800], rdx
movsx r8d, byte [rbp + 0x80b]
xor r8d, dword [rbp + 0x80c]
mov byte [rdx + 0xc], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 9]
mov dword [rbp + 0x7fc], 0x74
mov byte [rbp + 0x7fb], r8b
mov qword [rbp + 0x7f0], rdx
movsx r8d, byte [rbp + 0x7fb]
xor r8d, dword [rbp + 0x7fc]
mov byte [rdx + 0xd], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 0xa]
mov dword [rbp + 0x7ec], 0x74
mov byte [rbp + 0x7eb], r8b
mov qword [rbp + 0x7e0], rdx
movsx r8d, byte [rbp + 0x7eb]
xor r8d, dword [rbp + 0x7ec]
mov byte [rdx + 0xe], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 0xb]
mov dword [rbp + 0x7dc], 0x74
mov byte [rbp + 0x7db], r8b
mov qword [rbp + 0x7d0], rdx
movsx r8d, byte [rbp + 0x7db]
xor r8d, dword [rbp + 0x7dc]
mov byte [rdx + 0xf], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 0xc]
mov dword [rbp + 0x7cc], 0x74
mov byte [rbp + 0x7cb], r8b
mov qword [rbp + 0x7c0], rdx
movsx r8d, byte [rbp + 0x7cb]
xor r8d, dword [rbp + 0x7cc]
mov byte [rdx + 0x10], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 0xd]
mov dword [rbp + 0x7bc], 0x74
mov byte [rbp + 0x7bb], r8b
mov qword [rbp + 0x7b0], rdx
movsx r8d, byte [rbp + 0x7bb]
xor r8d, dword [rbp + 0x7bc]
mov byte [rdx + 0x11], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 0xe]
mov dword [rbp + 0x7ac], 0x74
mov byte [rbp + 0x7ab], r8b
mov qword [rbp + 0x7a0], rdx
movsx r8d, byte [rbp + 0x7ab]
xor r8d, dword [rbp + 0x7ac]
mov byte [rdx + 0x12], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 0xf]
mov dword [rbp + 0x79c], 0x74
mov byte [rbp + 0x79b], r8b
mov qword [rbp + 0x790], rdx
movsx r8d, byte [rbp + 0x79b]
xor r8d, dword [rbp + 0x79c]
mov byte [rdx + 0x13], r8b
add rax, 1
mov r8, qword [rbp + 0x710]
mov r8b, byte [r8 + 0x10]
mov dword [rbp + 0x78c], 0x74
mov byte [rbp + 0x78b], r8b
mov qword [rbp + 0x780], rdx
movsx r8d, byte [rbp + 0x78b]
xor r8d, dword [rbp + 0x78c]
mov byte [rdx + 0x14], r8b
add rax, 1
add rcx, 0x12
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rbp - 0x20], rax
jne 0x14003f21b
lea rcx, [rbp + 0x560]
call fcn.140024610
mov qword [rbp - 0x38], rax
jmp 0x14003f24c
mov rdx, qword [rbp - 0x38]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003f450
mov qword [rbp - 0x40], rax
jmp 0x14003f265
mov rcx, qword [rbp - 0x40]
lea rdx, [rbp + 0x578]
call fcn.14003f410
mov qword [rbp - 0x48], rax
jmp 0x14003f27e
mov rcx, qword [rbp - 0x48]
lea rdx, [0x14003f7c0]
mov rax, qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call rax
jmp 0x14003f297
jmp 0x14003f29c
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rbp + 0x6e4], 0
lea rcx, [rbp + 0x578]
call fcn.140039170
mov eax, dword [rbp + 0x6e4]
add rsp, 0x5c50
pop rbp
ret