Function at 0x140069720
Capabilities:
Execute command
Terminate process

Disassembly:
push rbp
mov eax, 0xd000
call fcn.14008fbe0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xcf78], 0xfffffffffffffffe
mov dword [rbp + 0x16bc], 0
call fcn.1400637b0
lea rdx, [0x140001340]
lea rcx, [rbp + 0x16a8]
mov qword [rbp + 0x12f0], rcx
call fcn.1400795d0
mov rcx, qword [rbp + 0x12f0]
call fcn.140079600
jmp 0x14006977b
lea rcx, [rbp + 0x16a8]
call fcn.140079690
call fcn.1400899f0
test al, 1
jne 0x14006ecef
xor eax, eax
mov ecx, eax
lea rdx, [rbp + 0x15a0]
mov r8d, 0x104
call qword [0x1400cd2a0]
mov rax, qword [0x1400cd3c8]
mov qword [rbp + 0x12d0], rax
mov al, byte [rbp + 0x157f]
mov byte [rbp + 0x16d7], al
lea rax, str.runas
mov qword [rbp + 0x16c8], rax
lea rax, [rbp + 0x1580]
mov qword [rbp + 0x16c0], rax
mov rcx, qword [rbp + 0x16c0]
mov qword [rbp + 0x12d8], rcx
mov qword [rbp + 0x16d8], rcx
mov rax, qword [rbp + 0x16c8]
mov al, byte [rax]
mov qword [rbp + 0x17f8], 0
mov byte [rbp + 0x17f7], al
movzx eax, byte [rbp + 0x17f7]
movabs rdx, 0xd55f111a1cad032f
add rax, rdx
movabs rdx, 0xb0c470284d3d4999
add rdx, qword [rbp + 0x17f8]
xor rax, rdx
mov byte [rcx], al
mov rax, rcx
add rax, 1
mov rdx, qword [rbp + 0x16c8]
mov dl, byte [rdx + 1]
mov qword [rbp + 0x17e8], 1
mov byte [rbp + 0x17e7], dl
movzx edx, byte [rbp + 0x17e7]
movabs r8, 0xd55f111a1cad032f
add rdx, r8
movabs r8, 0xb0c470284d3d4999
add r8, qword [rbp + 0x17e8]
xor rdx, r8
mov byte [rcx + 1], dl
add rax, 1
mov rdx, qword [rbp + 0x16c8]
mov dl, byte [rdx + 2]
mov qword [rbp + 0x17d8], 2
mov byte [rbp + 0x17d7], dl
movzx edx, byte [rbp + 0x17d7]
movabs r8, 0xd55f111a1cad032f
add rdx, r8
movabs r8, 0xb0c470284d3d4999
add r8, qword [rbp + 0x17d8]
xor rdx, r8
mov byte [rcx + 2], dl
add rax, 1
mov rdx, qword [rbp + 0x16c8]
mov dl, byte [rdx + 3]
mov qword [rbp + 0x17c8], 3
mov byte [rbp + 0x17c7], dl
movzx edx, byte [rbp + 0x17c7]
movabs r8, 0xd55f111a1cad032f
add rdx, r8
movabs r8, 0xb0c470284d3d4999
add r8, qword [rbp + 0x17c8]
xor rdx, r8
mov byte [rcx + 3], dl
add rax, 1
mov rdx, qword [rbp + 0x16c8]
mov dl, byte [rdx + 4]
mov qword [rbp + 0x17b8], 4
mov byte [rbp + 0x17b7], dl
movzx edx, byte [rbp + 0x17b7]
movabs r8, 0xd55f111a1cad032f
add rdx, r8
movabs r8, 0xb0c470284d3d4999
add r8, qword [rbp + 0x17b8]
xor rdx, r8
mov byte [rcx + 4], dl
add rax, 1
mov rdx, qword [rbp + 0x16c8]
mov dl, byte [rdx + 5]
mov qword [rbp + 0x17a8], 5
mov byte [rbp + 0x17a7], dl
movzx edx, byte [rbp + 0x17a7]
movabs r8, 0xd55f111a1cad032f
add rdx, r8
movabs r8, 0xb0c470284d3d4999
add r8, qword [rbp + 0x17a8]
xor rdx, r8
mov byte [rcx + 5], dl
add rax, 1
add rcx, 0x13
mov qword [rbp + 0x12e0], rcx
mov qword [rbp + 0x12e8], rax
mov rax, qword [rbp + 0x12e8]
mov rcx, qword [rbp + 0x12e0]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rbp + 0x12e8], rax
jne 0x1400699c5
lea rax, [rbp + 0x1580]
mov qword [rbp + 0x16e0], rax
mov rax, qword [rbp + 0x16e0]
mov qword [rbp + 0x2920], rax
call fcn.14007b440
mov rax, qword [rax]
mov qword [rbp + 0x2910], rax
call fcn.14007b450
mov rax, qword [rax]
mov qword [rbp + 0x2908], rax
mov qword [rbp + 0x2900], 0
cmp qword [rbp + 0x2900], 0x13
jae 0x14006eca9
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
mov al, byte [rax + rcx]
mov byte [rbp + 0x291f], al
mov rax, qword [rbp + 0x2910]
cmp rax, qword [rbp + 0x2900]
ja 0x14006ec79
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x12c8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x12c0], rax
lea rcx, [rbp + 0x2930]
lea rdx, [0x1400a77f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x12c0]
mov rax, qword [rbp + 0x12c8]
add rcx, qword [rbp + 0x2930]
cmp rax, rcx
jae 0x140069b51
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x2a20], rcx
mov byte [rbp + 0x2a1f], al
movzx eax, byte [rbp + 0x2a1f]
mov qword [rbp + 0x2a10], rax
movabs rax, 0xb0c470284d3d4999
add rax, qword [rbp + 0x2a20]
mov qword [rbp + 0x2a08], rax
mov rax, qword [rbp + 0x2a10]
add rax, qword [rbp + 0x2a08]
mov rcx, qword [rbp + 0x2a10]
and rcx, qword [rbp + 0x2a08]
mov rdx, qword [rbp + 0x2a08]
and rdx, qword [rbp + 0x2a10]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2a00], rax
mov rax, qword [rbp + 0x2a00]
movabs rcx, 0xd55f111a1cad032f
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006a3ff
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x12b8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x12b0], rax
lea rcx, [rbp + 0x2a50]
lea rdx, [0x1400ac040]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x12b0]
mov rax, qword [rbp + 0x12b8]
add rcx, 1
cmp rax, rcx
jne 0x140069c37
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x2b38], rcx
mov byte [rbp + 0x2b37], al
movzx eax, byte [rbp + 0x2b37]
mov qword [rbp + 0x2b28], rax
movabs rax, 0x124d5078e7b7dccb
add rax, qword [rbp + 0x2b38]
mov qword [rbp + 0x2b20], rax
mov rax, qword [rbp + 0x2b28]
add rax, qword [rbp + 0x2b20]
mov rcx, qword [rbp + 0x2b28]
and rcx, qword [rbp + 0x2b20]
mov rdx, qword [rbp + 0x2b20]
and rdx, qword [rbp + 0x2b28]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2b18], rax
mov rax, qword [rbp + 0x2b18]
movabs rcx, 0x801d334e5607098d
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d119
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x12a8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x12a0], rax
lea rcx, [rbp + 0x2b40]
lea rdx, [0x1400ac110]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x12a0]
mov rax, qword [rbp + 0x12a8]
mov rdx, qword [rbp + 0x2b40]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140069d2b
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x2c28], rcx
mov byte [rbp + 0x2c27], al
movzx eax, byte [rbp + 0x2c27]
mov qword [rbp + 0x2c18], rax
movabs rax, 0x73d630c982326ffd
add rax, qword [rbp + 0x2c28]
mov qword [rbp + 0x2c10], rax
mov rax, qword [rbp + 0x2c18]
add rax, qword [rbp + 0x2c10]
mov rcx, qword [rbp + 0x2c18]
and rcx, qword [rbp + 0x2c10]
mov rdx, qword [rbp + 0x2c10]
and rdx, qword [rbp + 0x2c18]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2c08], rax
mov rax, qword [rbp + 0x2c08]
movabs rcx, 0x2adb55828f610feb
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d03f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1298], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1290], rax
lea rcx, [rbp + 0x2c30]
lea rdx, [0x1400ac1e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1290]
mov rax, qword [rbp + 0x2c78]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x1298]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140069e26
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x2d18], rcx
mov byte [rbp + 0x2d17], al
movzx eax, byte [rbp + 0x2d17]
mov qword [rbp + 0x2d08], rax
movabs rax, 0xd55f111a1cad032f
add rax, qword [rbp + 0x2d18]
mov qword [rbp + 0x2d00], rax
mov rax, qword [rbp + 0x2d08]
add rax, qword [rbp + 0x2d00]
mov rcx, qword [rbp + 0x2d08]
and rcx, qword [rbp + 0x2d00]
mov rdx, qword [rbp + 0x2d00]
and rdx, qword [rbp + 0x2d08]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2cf8], rax
mov rax, qword [rbp + 0x2cf8]
movabs rcx, 0xd59977b6c8bb1649
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cf52
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1288], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1280], rax
lea rcx, [rbp + 0x2d20]
lea rdx, [0x1400ac2b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1280]
mov rax, qword [rbp + 0x1288]
mov rdx, qword [rbp + 0x2d68]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140069f1a
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x2e08], rcx
mov byte [rbp + 0x2e07], al
movzx eax, byte [rbp + 0x2e07]
mov qword [rbp + 0x2df8], rax
movabs rax, 0x36e7f16ab7279661
add rax, qword [rbp + 0x2e08]
mov qword [rbp + 0x2df0], rax
mov rax, qword [rbp + 0x2df8]
add rax, qword [rbp + 0x2df0]
mov rcx, qword [rbp + 0x2df8]
and rcx, qword [rbp + 0x2df0]
mov rdx, qword [rbp + 0x2df0]
and rdx, qword [rbp + 0x2df8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2de8], rax
mov rax, qword [rbp + 0x2de8]
movabs rcx, 0x805799eb02151ca7
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce6f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1278], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1270], rax
lea rcx, [rbp + 0x2e10]
lea rdx, [0x1400ac380]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1270]
mov rax, qword [rbp + 0x2e58]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x1278]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a015
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x2ef8], rcx
mov byte [rbp + 0x2ef7], al
movzx eax, byte [rbp + 0x2ef7]
mov qword [rbp + 0x2ee8], rax
movabs rax, 0x9870d1bb51a22993
add rax, qword [rbp + 0x2ef8]
mov qword [rbp + 0x2ee0], rax
mov rax, qword [rbp + 0x2ee8]
add rax, qword [rbp + 0x2ee0]
mov rcx, qword [rbp + 0x2ee8]
and rcx, qword [rbp + 0x2ee0]
mov rdx, qword [rbp + 0x2ee0]
and rdx, qword [rbp + 0x2ee8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2ed8], rax
mov rax, qword [rbp + 0x2ed8]
movabs rcx, 0x2b15bc1f3b6f2305
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce5a
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1268], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1260], rax
lea rcx, [rbp + 0x2f00]
lea rdx, [0x1400ac450]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1260]
mov rax, qword [rbp + 0x2f90]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x1268]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a110
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x2fe8], rcx
mov byte [rbp + 0x2fe7], al
movzx eax, byte [rbp + 0x2fe7]
mov qword [rbp + 0x2fd8], rax
movabs rax, 0xf9f9b20bec1cbcc5
add rax, qword [rbp + 0x2fe8]
mov qword [rbp + 0x2fd0], rax
mov rax, qword [rbp + 0x2fd8]
add rax, qword [rbp + 0x2fd0]
mov rcx, qword [rbp + 0x2fd8]
and rcx, qword [rbp + 0x2fd0]
mov rdx, qword [rbp + 0x2fd0]
and rdx, qword [rbp + 0x2fd8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2fc8], rax
mov rax, qword [rbp + 0x2fc8]
movabs rcx, 0xd5d3de5374c92963
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cd9c
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1258], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1250], rax
lea rcx, [rbp + 0x2ff0]
lea rdx, [0x1400ac520]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1250]
mov rax, qword [rbp + 0x3080]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x1258]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a20b
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x30d8], rcx
mov byte [rbp + 0x30d7], al
movzx eax, byte [rbp + 0x30d7]
mov qword [rbp + 0x30c8], rax
movabs rax, 0x5b82925c86974ff7
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, 0x80920087ae232fc1
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccd3
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1248], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1240], rax
lea rcx, [rbp + 0x30e0]
lea rdx, [0x1400ac5f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1240]
mov rax, qword [rbp + 0x1248]
mov rdx, qword [rbp + 0x30f0]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a2ff
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x31c8], rcx
mov byte [rbp + 0x31c7], al
movzx eax, byte [rbp + 0x31c7]
mov qword [rbp + 0x31b8], rax
movabs rax, 0xbd0b72ad2111e329
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, 0x2b5022bbe77d361f
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccc1
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1238], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1230], rax
lea rcx, [rbp + 0x31d0]
lea rdx, [0x1400ac6c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1230]
mov rax, qword [rbp + 0x31e0]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x1238]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a3fa
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x32b8], rcx
mov byte [rbp + 0x32b7], al
movzx eax, byte [rbp + 0x32b7]
mov qword [rbp + 0x32a8], rax
movabs rax, 0x1e9452fdbb8c765b
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, 0xd60e44f020d73c7d
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cc23
jmp 0x14006a3ff
jmp 0x14006a404
mov rax, qword [rbp + 0x2908]
cmp rax, qword [rbp + 0x2900]
ja 0x14006ec60
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1228], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1220], rax
lea rcx, [rbp + 0x32c0]
lea rdx, [0x1400ac790]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1220]
mov rax, qword [rbp + 0x1228]
add rcx, qword [rbp + 0x32d0]
cmp rax, rcx
jae 0x14006a501
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x33a8], rcx
mov byte [rbp + 0x33a7], al
movzx eax, byte [rbp + 0x33a7]
mov qword [rbp + 0x3398], rax
movabs rax, 0x801d334e5607098d
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, 0x80cc67245a3142db
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006adaf
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1218], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1210], rax
lea rcx, [rbp + 0x33b0]
lea rdx, [0x1400ac860]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1210]
mov rax, qword [rbp + 0x1218]
add rcx, 1
cmp rax, rcx
jne 0x14006a5e7
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3498], rcx
mov byte [rbp + 0x3497], al
movzx eax, byte [rbp + 0x3497]
mov qword [rbp + 0x3488], rax
movabs rax, 0xe1a6139ef0819cbf
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, 0x2b8a8958938b4939
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cc23
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1208], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1200], rax
lea rcx, [rbp + 0x34a0]
lea rdx, [0x1400ac930]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1200]
mov rax, qword [rbp + 0x1208]
mov rdx, qword [rbp + 0x34f8]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a6db
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3588], rcx
mov byte [rbp + 0x3587], al
movzx eax, byte [rbp + 0x3587]
mov qword [rbp + 0x3578], rax
movabs rax, 0x432ef3ef8afc2ff1
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, 0xd648ab8ccce54f97
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccc1
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x11f8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x11f0], rax
lea rcx, [rbp + 0x3590]
lea rdx, [0x1400aca00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x11f0]
mov rax, qword [rbp + 0x35e8]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x11f8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a7d6
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3678], rcx
mov byte [rbp + 0x3677], al
movzx eax, byte [rbp + 0x3677]
mov qword [rbp + 0x3668], rax
movabs rax, 0xa4b7d4402576c323
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, 0x8106cdc1063f55f5
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccd3
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x11e8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x11e0], rax
lea rcx, [rbp + 0x3680]
lea rdx, [0x1400acad0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x11e0]
mov rax, qword [rbp + 0x11e8]
mov rdx, qword [rbp + 0x3720]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a8ca
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3768], rcx
mov byte [rbp + 0x3767], al
movzx eax, byte [rbp + 0x3767]
mov qword [rbp + 0x3758], rax
movabs rax, 0x640b490bff15655
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, 0x2bc4eff53f995c53
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cd9c
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x11d8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x11d0], rax
lea rcx, [rbp + 0x3770]
lea rdx, [0x1400acba0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x11d0]
mov rax, qword [rbp + 0x3810]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x11d8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006a9c5
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3858], rcx
mov byte [rbp + 0x3857], al
movzx eax, byte [rbp + 0x3857]
mov qword [rbp + 0x3848], rax
movabs rax, 0x67c994e15a6be987
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, 0xd683122978f362b1
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce5a
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x11c8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x11c0], rax
lea rcx, [rbp + 0x3860]
lea rdx, [0x1400acc70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x11c0]
mov rax, qword [rbp + 0x3880]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x11c8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006aac0
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3948], rcx
mov byte [rbp + 0x3947], al
movzx eax, byte [rbp + 0x3947]
mov qword [rbp + 0x3938], rax
movabs rax, 0xc9527531f4e67cb9
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, 0x8141345db24d690f
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce6f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x11b8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x11b0], rax
lea rcx, [rbp + 0x3950]
lea rdx, [0x1400acd40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x11b0]
mov rax, qword [rbp + 0x3970]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x11b8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006abbb
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3a38], rcx
mov byte [rbp + 0x3a37], al
movzx eax, byte [rbp + 0x3a37]
mov qword [rbp + 0x3a28], rax
movabs rax, 0x2adb55828f610feb
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, 0x2bff5691eba76f6d
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cf52
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x11a8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x11a0], rax
lea rcx, [rbp + 0x3a40]
lea rdx, [0x1400ace10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x11a0]
mov rax, qword [rbp + 0x11a8]
mov rdx, qword [rbp + 0x3a60]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006acaf
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3b28], rcx
mov byte [rbp + 0x3b27], al
movzx eax, byte [rbp + 0x3b27]
mov qword [rbp + 0x3b18], rax
movabs rax, 0x8c6435d329dba31d
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, 0xd6bd78c6250175cb
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d03f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1198], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1190], rax
lea rcx, [rbp + 0x3b30]
lea rdx, [0x1400acee0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1190]
mov rax, qword [rbp + 0x3b98]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x1198]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006adaa
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3c18], rcx
mov byte [rbp + 0x3c17], al
movzx eax, byte [rbp + 0x3c17]
mov qword [rbp + 0x3c08], rax
movabs rax, 0xeded1623c456364f
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, 0x817b9afa5e5b7c29
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d119
jmp 0x14006adaf
jmp 0x14006adb4
mov rax, qword [rbp + 0x2910]
add rax, qword [rbp + 0x2908]
cmp rax, qword [rbp + 0x2900]
ja 0x14006d153
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1188], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1180], rax
lea rcx, [rbp + 0x3c20]
lea rdx, [0x1400acfb0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1180]
mov rax, qword [rbp + 0x1188]
add rcx, qword [rbp + 0x3c88]
cmp rax, rcx
jae 0x14006aeb8
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x2a48], rcx
mov byte [rbp + 0x2a47], al
movzx eax, byte [rbp + 0x2a47]
mov qword [rbp + 0x2a38], rax
movabs rax, 0xb0c470284d3d4999
add rax, qword [rbp + 0x2a48]
mov qword [rbp + 0x2a30], rax
mov rax, qword [rbp + 0x2a38]
add rax, qword [rbp + 0x2a30]
mov rcx, qword [rbp + 0x2a38]
and rcx, qword [rbp + 0x2a30]
mov rdx, qword [rbp + 0x2a30]
and rdx, qword [rbp + 0x2a38]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x2a28], rax
mov rax, qword [rbp + 0x2a28]
movabs rcx, 0xd55f111a1cad032f
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006b766
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1178], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1170], rax
lea rcx, [rbp + 0x3cf0]
lea rdx, [0x1400ad080]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1170]
mov rax, qword [rbp + 0x1178]
add rcx, 1
cmp rax, rcx
jne 0x14006af9e
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3dd8], rcx
mov byte [rbp + 0x3dd7], al
movzx eax, byte [rbp + 0x3dd7]
mov qword [rbp + 0x3dc8], rax
movabs rax, 0x3a669cac0e131a
add rax, qword [rbp + 0x3dd8]
mov qword [rbp + 0x3dc0], rax
mov rax, qword [rbp + 0x3dc8]
add rax, qword [rbp + 0x3dc0]
mov rcx, qword [rbp + 0x3dc8]
and rcx, qword [rbp + 0x3dc0]
mov rdx, qword [rbp + 0x3dc0]
and rdx, qword [rbp + 0x3dc8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3db8], rax
mov rax, qword [rbp + 0x3db8]
movabs rcx, 0x198ce48b46285b6
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d119
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1168], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1160], rax
lea rcx, [rbp + 0x3de0]
lea rdx, [0x1400ad150]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1160]
mov rax, qword [rbp + 0x1168]
mov rdx, qword [rbp + 0x3e08]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006b092
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3ec8], rcx
mov byte [rbp + 0x3ec7], al
movzx eax, byte [rbp + 0x3ec7]
mov qword [rbp + 0x3eb8], rax
movabs rax, 0x61c346ed4688a64c
add rax, qword [rbp + 0x3ec8]
mov qword [rbp + 0x3eb0], rax
mov rax, qword [rbp + 0x3eb8]
add rax, qword [rbp + 0x3eb0]
mov rcx, qword [rbp + 0x3eb8]
and rcx, qword [rbp + 0x3eb0]
mov rdx, qword [rbp + 0x3eb0]
and rdx, qword [rbp + 0x3eb8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3ea8], rax
mov rax, qword [rbp + 0x3ea8]
movabs rcx, 0xac56f07cedbc8c14
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d03f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1158], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1150], rax
lea rcx, [rbp + 0x3ed0]
lea rdx, [0x1400ad220]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1150]
mov rax, qword [rbp + 0x3f40]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x1158]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006b18d
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x3fb8], rcx
mov byte [rbp + 0x3fb7], al
movzx eax, byte [rbp + 0x3fb7]
mov qword [rbp + 0x3fa8], rax
movabs rax, 0xc34c273de103397e
add rax, qword [rbp + 0x3fb8]
mov qword [rbp + 0x3fa0], rax
mov rax, qword [rbp + 0x3fa8]
add rax, qword [rbp + 0x3fa0]
mov rcx, qword [rbp + 0x3fa8]
and rcx, qword [rbp + 0x3fa0]
mov rdx, qword [rbp + 0x3fa0]
and rdx, qword [rbp + 0x3fa8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x3f98], rax
mov rax, qword [rbp + 0x3f98]
movabs rcx, 0x571512b127169272
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cf52
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1148], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1140], rax
lea rcx, [rbp + 0x3fc0]
lea rdx, [0x1400ad2f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1140]
mov rax, qword [rbp + 0x1148]
mov rdx, qword [rbp + 0x4030]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006b281
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x40a8], rcx
mov byte [rbp + 0x40a7], al
movzx eax, byte [rbp + 0x40a7]
mov qword [rbp + 0x4098], rax
movabs rax, 0x24d5078e7b7dccb0
add rax, qword [rbp + 0x40a8]
mov qword [rbp + 0x4090], rax
mov rax, qword [rbp + 0x4098]
add rax, qword [rbp + 0x4090]
mov rcx, qword [rbp + 0x4098]
and rcx, qword [rbp + 0x4090]
mov rdx, qword [rbp + 0x4090]
and rdx, qword [rbp + 0x4098]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4088], rax
mov rax, qword [rbp + 0x4088]
movabs rcx, 0x1d334e5607098d0
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce6f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1138], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1130], rax
lea rcx, [rbp + 0x40b0]
lea rdx, [0x1400ad3c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1130]
mov rax, qword [rbp + 0x4120]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x1138]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006b37c
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4198], rcx
mov byte [rbp + 0x4197], al
movzx eax, byte [rbp + 0x4197]
mov qword [rbp + 0x4188], rax
movabs rax, 0x865de7df15f85fe2
add rax, qword [rbp + 0x4198]
mov qword [rbp + 0x4180], rax
mov rax, qword [rbp + 0x4188]
add rax, qword [rbp + 0x4180]
mov rcx, qword [rbp + 0x4188]
and rcx, qword [rbp + 0x4180]
mov rdx, qword [rbp + 0x4180]
and rdx, qword [rbp + 0x4188]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4178], rax
mov rax, qword [rbp + 0x4178]
movabs rcx, 0xac91571999ca9f2e
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce5a
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1128], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1120], rax
lea rcx, [rbp + 0x41a0]
lea rdx, [0x1400ad490]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1120]
mov rax, qword [rbp + 0x4258]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x1128]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006b477
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4288], rcx
mov byte [rbp + 0x4287], al
movzx eax, byte [rbp + 0x4287]
mov qword [rbp + 0x4278], rax
movabs rax, 0xe7e6c82fb072f314
add rax, qword [rbp + 0x4288]
mov qword [rbp + 0x4270], rax
mov rax, qword [rbp + 0x4278]
add rax, qword [rbp + 0x4270]
mov rcx, qword [rbp + 0x4278]
and rcx, qword [rbp + 0x4270]
mov rdx, qword [rbp + 0x4270]
and rdx, qword [rbp + 0x4278]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4268], rax
mov rax, qword [rbp + 0x4268]
movabs rcx, 0x574f794dd324a58c
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cd9c
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1118], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1110], rax
lea rcx, [rbp + 0x4290]
lea rdx, [0x1400ad560]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1110]
mov rax, qword [rbp + 0x4348]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x1118]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006b572
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4378], rcx
mov byte [rbp + 0x4377], al
movzx eax, byte [rbp + 0x4377]
mov qword [rbp + 0x4368], rax
movabs rax, 0x496fa8804aed8646
add rax, qword [rbp + 0x4378]
mov qword [rbp + 0x4360], rax
mov rax, qword [rbp + 0x4368]
add rax, qword [rbp + 0x4360]
mov rcx, qword [rbp + 0x4368]
and rcx, qword [rbp + 0x4360]
mov rdx, qword [rbp + 0x4360]
and rdx, qword [rbp + 0x4368]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4358], rax
mov rax, qword [rbp + 0x4358]
movabs rcx, 0x20d9b820c7eabea
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccd3
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1108], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1100], rax
lea rcx, [rbp + 0x4380]
lea rdx, [0x1400ad630]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1100]
mov rax, qword [rbp + 0x1108]
mov rdx, qword [rbp + 0x4438]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006b666
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4468], rcx
mov byte [rbp + 0x4467], al
movzx eax, byte [rbp + 0x4467]
mov qword [rbp + 0x4458], rax
movabs rax, 0xaaf888d0e5681978
add rax, qword [rbp + 0x4468]
mov qword [rbp + 0x4450], rax
mov rax, qword [rbp + 0x4458]
add rax, qword [rbp + 0x4450]
mov rcx, qword [rbp + 0x4458]
and rcx, qword [rbp + 0x4450]
mov rdx, qword [rbp + 0x4450]
and rdx, qword [rbp + 0x4458]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4448], rax
mov rax, qword [rbp + 0x4448]
movabs rcx, 0xaccbbdb645d8b248
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccc1
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x10f8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x10f0], rax
lea rcx, [rbp + 0x4470]
lea rdx, [0x1400ad700]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x10f0]
mov rax, qword [rbp + 0x44a8]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x10f8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006b761
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4558], rcx
mov byte [rbp + 0x4557], al
movzx eax, byte [rbp + 0x4557]
mov qword [rbp + 0x4548], rax
movabs rax, 0xc8169217fe2acaa
add rax, qword [rbp + 0x4558]
mov qword [rbp + 0x4540], rax
mov rax, qword [rbp + 0x4548]
add rax, qword [rbp + 0x4540]
mov rcx, qword [rbp + 0x4548]
and rcx, qword [rbp + 0x4540]
mov rdx, qword [rbp + 0x4540]
and rdx, qword [rbp + 0x4548]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4538], rax
mov rax, qword [rbp + 0x4538]
movabs rcx, 0x5789dfea7f32b8a6
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cc23
jmp 0x14006b766
jmp 0x14006b76b
mov rax, qword [rbp + 0x2910]
add rax, qword [rbp + 0x2908]
mov qword [rbp + 0x10e8], rax
lea rcx, [rbp + 0x4560]
lea rdx, [0x1400ad7d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x10e8]
cmp rax, qword [rbp + 0x4598]
je 0x14006cea0
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x10e0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x10d8], rax
lea rcx, [rbp + 0x4630]
lea rdx, [0x1400ad8a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x10d8]
mov rax, qword [rbp + 0x10e0]
add rcx, qword [rbp + 0x46f0]
cmp rax, rcx
jbe 0x14006b896
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4718], rcx
mov byte [rbp + 0x4717], al
movzx eax, byte [rbp + 0x4717]
mov qword [rbp + 0x4708], rax
movabs rax, 0x1eceb99a679a8975
add rax, qword [rbp + 0x4718]
mov qword [rbp + 0x4700], rax
mov rax, qword [rbp + 0x4708]
add rax, qword [rbp + 0x4700]
mov rcx, qword [rbp + 0x4708]
and rcx, qword [rbp + 0x4700]
mov rdx, qword [rbp + 0x4700]
and rdx, qword [rbp + 0x4708]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x46f8], rax
mov rax, qword [rbp + 0x46f8]
movabs rcx, 0xd7a71338d539c233
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006c144
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x10d0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x10c8], rax
lea rcx, [rbp + 0x4720]
lea rdx, [0x1400ad970]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x10c8]
mov rax, qword [rbp + 0x10d0]
add rcx, 1
cmp rax, rcx
jne 0x14006b97c
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4808], rcx
mov byte [rbp + 0x4807], al
movzx eax, byte [rbp + 0x4807]
mov qword [rbp + 0x47f8], rax
movabs rax, 0x805799eb02151ca7
add rax, qword [rbp + 0x4808]
mov qword [rbp + 0x47f0], rax
mov rax, qword [rbp + 0x47f8]
add rax, qword [rbp + 0x47f0]
mov rcx, qword [rbp + 0x47f8]
and rcx, qword [rbp + 0x47f0]
mov rdx, qword [rbp + 0x47f0]
and rdx, qword [rbp + 0x47f8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x47e8], rax
mov rax, qword [rbp + 0x47e8]
movabs rcx, 0x8265356d0e93c891
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cc23
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x10c0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x10b8], rax
lea rcx, [rbp + 0x4810]
lea rdx, [0x1400ada40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x10b8]
mov rax, qword [rbp + 0x10c0]
mov rdx, qword [rbp + 0x4850]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006ba70
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x48f8], rcx
mov byte [rbp + 0x48f7], al
movzx eax, byte [rbp + 0x48f7]
mov qword [rbp + 0x48e8], rax
movabs rax, 0xe1e07a3b9c8fafd9
add rax, qword [rbp + 0x48f8]
mov qword [rbp + 0x48e0], rax
mov rax, qword [rbp + 0x48e8]
add rax, qword [rbp + 0x48e0]
mov rcx, qword [rbp + 0x48e8]
and rcx, qword [rbp + 0x48e0]
mov rdx, qword [rbp + 0x48e0]
and rdx, qword [rbp + 0x48e8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x48d8], rax
mov rax, qword [rbp + 0x48d8]
movabs rcx, 0x2d2357a147edceef
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccc1
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x10b0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x10a8], rax
lea rcx, [rbp + 0x4900]
lea rdx, [0x1400adb10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x10a8]
mov rax, qword [rbp + 0x4940]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x10b0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006bb6b
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x49e8], rcx
mov byte [rbp + 0x49e7], al
movzx eax, byte [rbp + 0x49e7]
mov qword [rbp + 0x49d8], rax
movabs rax, 0x43695a8c370a430b
add rax, qword [rbp + 0x49e8]
mov qword [rbp + 0x49d0], rax
mov rax, qword [rbp + 0x49d8]
add rax, qword [rbp + 0x49d0]
mov rcx, qword [rbp + 0x49d8]
and rcx, qword [rbp + 0x49d0]
mov rdx, qword [rbp + 0x49d0]
and rdx, qword [rbp + 0x49d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x49c8], rax
mov rax, qword [rbp + 0x49c8]
movabs rcx, 0xd7e179d58147d54d
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccd3
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x10a0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1098], rax
lea rcx, [rbp + 0x49f0]
lea rdx, [0x1400adbe0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1098]
mov rax, qword [rbp + 0x10a0]
mov rdx, qword [rbp + 0x4a30]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006bc5f
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4ad8], rcx
mov byte [rbp + 0x4ad7], al
movzx eax, byte [rbp + 0x4ad7]
mov qword [rbp + 0x4ac8], rax
movabs rax, 0xa4f23adcd184d63d
add rax, qword [rbp + 0x4ad8]
mov qword [rbp + 0x4ac0], rax
mov rax, qword [rbp + 0x4ac8]
add rax, qword [rbp + 0x4ac0]
mov rcx, qword [rbp + 0x4ac8]
and rcx, qword [rbp + 0x4ac0]
mov rdx, qword [rbp + 0x4ac0]
and rdx, qword [rbp + 0x4ac8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4ab8], rax
mov rax, qword [rbp + 0x4ab8]
movabs rcx, 0x829f9c09baa1dbab
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cd9c
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1090], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1088], rax
lea rcx, [rbp + 0x4ae0]
lea rdx, [0x1400adcb0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1088]
mov rax, qword [rbp + 0x4b68]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x1090]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006bd5a
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4bc8], rcx
mov byte [rbp + 0x4bc7], al
movzx eax, byte [rbp + 0x4bc7]
mov qword [rbp + 0x4bb8], rax
movabs rax, 0x67b1b2d6bff696f
add rax, qword [rbp + 0x4bc8]
mov qword [rbp + 0x4bb0], rax
mov rax, qword [rbp + 0x4bb8]
add rax, qword [rbp + 0x4bb0]
mov rcx, qword [rbp + 0x4bb8]
and rcx, qword [rbp + 0x4bb0]
mov rdx, qword [rbp + 0x4bb0]
and rdx, qword [rbp + 0x4bb8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4ba8], rax
mov rax, qword [rbp + 0x4ba8]
movabs rcx, 0x2d5dbe3df3fbe209
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce5a
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1080], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1078], rax
lea rcx, [rbp + 0x4bd0]
lea rdx, [0x1400add80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1078]
mov rax, qword [rbp + 0x4c58]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x1080]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006be55
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4cb8], rcx
mov byte [rbp + 0x4cb7], al
movzx eax, byte [rbp + 0x4cb7]
mov qword [rbp + 0x4ca8], rax
movabs rax, 0x6803fb7e0679fca1
add rax, qword [rbp + 0x4cb8]
mov qword [rbp + 0x4ca0], rax
mov rax, qword [rbp + 0x4ca8]
add rax, qword [rbp + 0x4ca0]
mov rcx, qword [rbp + 0x4ca8]
and rcx, qword [rbp + 0x4ca0]
mov rdx, qword [rbp + 0x4ca0]
and rdx, qword [rbp + 0x4ca8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4c98], rax
mov rax, qword [rbp + 0x4c98]
movabs rcx, 0xd81be0722d55e867
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce6f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1070], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1068], rax
lea rcx, [rbp + 0x4cc0]
lea rdx, [0x1400ade50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1068]
mov rax, qword [rbp + 0x4cc8]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x1070]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006bf50
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4da8], rcx
mov byte [rbp + 0x4da7], al
movzx eax, byte [rbp + 0x4da7]
mov qword [rbp + 0x4d98], rax
movabs rax, 0xc98cdbcea0f48fd3
add rax, qword [rbp + 0x4da8]
mov qword [rbp + 0x4d90], rax
mov rax, qword [rbp + 0x4d98]
add rax, qword [rbp + 0x4d90]
mov rcx, qword [rbp + 0x4d98]
and rcx, qword [rbp + 0x4d90]
mov rdx, qword [rbp + 0x4d90]
and rdx, qword [rbp + 0x4d98]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4d88], rax
mov rax, qword [rbp + 0x4d88]
movabs rcx, 0x82da02a666afeec5
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cf52
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1060], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1058], rax
lea rcx, [rbp + 0x4db0]
lea rdx, [0x1400adf20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1058]
mov rax, qword [rbp + 0x1060]
mov rdx, qword [rbp + 0x4db8]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006c044
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4e98], rcx
mov byte [rbp + 0x4e97], al
movzx eax, byte [rbp + 0x4e97]
mov qword [rbp + 0x4e88], rax
movabs rax, 0x2b15bc1f3b6f2305
add rax, qword [rbp + 0x4e98]
mov qword [rbp + 0x4e80], rax
mov rax, qword [rbp + 0x4e88]
add rax, qword [rbp + 0x4e80]
mov rcx, qword [rbp + 0x4e88]
and rcx, qword [rbp + 0x4e80]
mov rdx, qword [rbp + 0x4e80]
and rdx, qword [rbp + 0x4e88]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4e78], rax
mov rax, qword [rbp + 0x4e78]
movabs rcx, 0x2d9824daa009f523
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d03f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1050], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1048], rax
lea rcx, [rbp + 0x4ea0]
lea rdx, [0x1400adff0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1048]
mov rax, qword [rbp + 0x4ea8]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x1050]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006c13f
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x4f88], rcx
mov byte [rbp + 0x4f87], al
movzx eax, byte [rbp + 0x4f87]
mov qword [rbp + 0x4f78], rax
movabs rax, 0x8c9e9c6fd5e9b637
add rax, qword [rbp + 0x4f88]
mov qword [rbp + 0x4f70], rax
mov rax, qword [rbp + 0x4f78]
add rax, qword [rbp + 0x4f70]
mov rcx, qword [rbp + 0x4f78]
and rcx, qword [rbp + 0x4f70]
mov rdx, qword [rbp + 0x4f70]
and rdx, qword [rbp + 0x4f78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x4f68], rax
mov rax, qword [rbp + 0x4f68]
movabs rcx, 0xd856470ed963fb81
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d119
jmp 0x14006c144
jmp 0x14006c149
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1040], rax
lea rcx, [rbp + 0x4f90]
lea rdx, [0x1400ae0c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1040]
cmp rax, qword [rbp + 0x4fe0]
jae 0x14006ccea
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1038], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1030], rax
lea rcx, [rbp + 0x5060]
lea rdx, [0x1400ae190]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1030]
mov rax, qword [rbp + 0x1038]
add rcx, qword [rbp + 0x50f0]
cmp rax, rcx
jbe 0x14006c26d
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5148], rcx
mov byte [rbp + 0x5147], al
movzx eax, byte [rbp + 0x5147]
mov qword [rbp + 0x5138], rax
movabs rax, 0x9eebece8bda19302
add rax, qword [rbp + 0x5148]
mov qword [rbp + 0x5130], rax
mov rax, qword [rbp + 0x5138]
add rax, qword [rbp + 0x5130]
mov rcx, qword [rbp + 0x5138]
and rcx, qword [rbp + 0x5130]
mov rdx, qword [rbp + 0x5130]
and rdx, qword [rbp + 0x5138]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5128], rax
mov rax, qword [rbp + 0x5128]
movabs rcx, 0x58737a5d2f6b050e
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cb1b
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1028], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1020], rax
lea rcx, [rbp + 0x5150]
lea rdx, [0x1400ae260]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1020]
mov rax, qword [rbp + 0x1028]
add rcx, 1
cmp rax, rcx
jne 0x14006c353
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5238], rcx
mov byte [rbp + 0x5237], al
movzx eax, byte [rbp + 0x5237]
mov qword [rbp + 0x5228], rax
movabs rax, 0x74cd39581c2634
add rax, qword [rbp + 0x5238]
mov qword [rbp + 0x5220], rax
mov rax, qword [rbp + 0x5228]
add rax, qword [rbp + 0x5220]
mov rcx, qword [rbp + 0x5228]
and rcx, qword [rbp + 0x5220]
mov rdx, qword [rbp + 0x5220]
and rdx, qword [rbp + 0x5228]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5218], rax
mov rax, qword [rbp + 0x5218]
movabs rcx, 0x3319c9168c50b6c
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d119
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1018], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1010], rax
lea rcx, [rbp + 0x5240]
lea rdx, [0x1400ae330]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1010]
mov rax, qword [rbp + 0x1018]
mov rdx, qword [rbp + 0x5250]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006c447
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5328], rcx
mov byte [rbp + 0x5327], al
movzx eax, byte [rbp + 0x5327]
mov qword [rbp + 0x5318], rax
movabs rax, 0x61fdad89f296b966
add rax, qword [rbp + 0x5328]
mov qword [rbp + 0x5310], rax
mov rax, qword [rbp + 0x5318]
add rax, qword [rbp + 0x5310]
mov rcx, qword [rbp + 0x5318]
and rcx, qword [rbp + 0x5310]
mov rdx, qword [rbp + 0x5310]
and rdx, qword [rbp + 0x5318]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5308], rax
mov rax, qword [rbp + 0x5308]
movabs rcx, 0xadefbec5a21f11ca
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d03f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x1008], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x1000], rax
lea rcx, [rbp + 0x5330]
lea rdx, [0x1400ae400]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1000]
mov rax, qword [rbp + 0x5388]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x1008]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006c542
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5418], rcx
mov byte [rbp + 0x5417], al
movzx eax, byte [rbp + 0x5417]
mov qword [rbp + 0x5408], rax
movabs rax, 0xc3868dda8d114c98
add rax, qword [rbp + 0x5418]
mov qword [rbp + 0x5400], rax
mov rax, qword [rbp + 0x5408]
add rax, qword [rbp + 0x5400]
mov rcx, qword [rbp + 0x5408]
and rcx, qword [rbp + 0x5400]
mov rdx, qword [rbp + 0x5400]
and rdx, qword [rbp + 0x5408]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x53f8], rax
mov rax, qword [rbp + 0x53f8]
movabs rcx, 0x58ade0f9db791828
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cf52
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xff8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xff0], rax
lea rcx, [rbp + 0x5420]
lea rdx, [0x1400ae4d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xff0]
mov rax, qword [rbp + 0xff8]
mov rdx, qword [rbp + 0x5478]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006c636
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5508], rcx
mov byte [rbp + 0x5507], al
movzx eax, byte [rbp + 0x5507]
mov qword [rbp + 0x54f8], rax
movabs rax, 0x250f6e2b278bdfca
add rax, qword [rbp + 0x5508]
mov qword [rbp + 0x54f0], rax
mov rax, qword [rbp + 0x54f8]
add rax, qword [rbp + 0x54f0]
mov rcx, qword [rbp + 0x54f8]
and rcx, qword [rbp + 0x54f0]
mov rdx, qword [rbp + 0x54f0]
and rdx, qword [rbp + 0x54f8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x54e8], rax
mov rax, qword [rbp + 0x54e8]
movabs rcx, 0x36c032e14d31e86
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce6f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xfe8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xfe0], rax
lea rcx, [rbp + 0x5510]
lea rdx, [0x1400ae5a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xfe0]
mov rax, qword [rbp + 0x5568]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0xfe8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006c731
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x55f8], rcx
mov byte [rbp + 0x55f7], al
movzx eax, byte [rbp + 0x55f7]
mov qword [rbp + 0x55e8], rax
movabs rax, 0x86984e7bc20672fc
add rax, qword [rbp + 0x55f8]
mov qword [rbp + 0x55e0], rax
mov rax, qword [rbp + 0x55e8]
add rax, qword [rbp + 0x55e0]
mov rcx, qword [rbp + 0x55e8]
and rcx, qword [rbp + 0x55e0]
mov rdx, qword [rbp + 0x55e0]
and rdx, qword [rbp + 0x55e8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x55d8], rax
mov rax, qword [rbp + 0x55d8]
movabs rcx, 0xae2a25624e2d24e4
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce5a
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xfd8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xfd0], rax
lea rcx, [rbp + 0x5600]
lea rdx, [0x1400ae670]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xfd0]
mov rax, qword [rbp + 0x56a0]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0xfd8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006c82c
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x56e8], rcx
mov byte [rbp + 0x56e7], al
movzx eax, byte [rbp + 0x56e7]
mov qword [rbp + 0x56d8], rax
movabs rax, 0xe8212ecc5c81062e
add rax, qword [rbp + 0x56e8]
mov qword [rbp + 0x56d0], rax
mov rax, qword [rbp + 0x56d8]
add rax, qword [rbp + 0x56d0]
mov rcx, qword [rbp + 0x56d8]
and rcx, qword [rbp + 0x56d0]
mov rdx, qword [rbp + 0x56d0]
and rdx, qword [rbp + 0x56d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x56c8], rax
mov rax, qword [rbp + 0x56c8]
movabs rcx, 0x58e8479687872b42
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cd9c
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xfc0], rax
lea rcx, [rbp + 0x56f0]
lea rdx, [0x1400ae740]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xfc0]
mov rax, qword [rbp + 0x5790]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0xfc8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006c927
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x57d8], rcx
mov byte [rbp + 0x57d7], al
movzx eax, byte [rbp + 0x57d7]
mov qword [rbp + 0x57c8], rax
movabs rax, 0x49aa0f1cf6fb9960
add rax, qword [rbp + 0x57d8]
mov qword [rbp + 0x57c0], rax
mov rax, qword [rbp + 0x57c8]
add rax, qword [rbp + 0x57c0]
mov rcx, qword [rbp + 0x57c8]
and rcx, qword [rbp + 0x57c0]
mov rdx, qword [rbp + 0x57c0]
and rdx, qword [rbp + 0x57c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x57b8], rax
mov rax, qword [rbp + 0x57b8]
movabs rcx, 0x3a669cac0e131a0
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccd3
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xfb0], rax
lea rcx, [rbp + 0x57e0]
lea rdx, [0x1400ae810]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xfb0]
mov rax, qword [rbp + 0xfb8]
mov rdx, qword [rbp + 0x5880]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006ca1b
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x58c8], rcx
mov byte [rbp + 0x58c7], al
movzx eax, byte [rbp + 0x58c7]
mov qword [rbp + 0x58b8], rax
movabs rax, 0xab32ef6d91762c92
add rax, qword [rbp + 0x58c8]
mov qword [rbp + 0x58b0], rax
mov rax, qword [rbp + 0x58b8]
add rax, qword [rbp + 0x58b0]
mov rcx, qword [rbp + 0x58b8]
and rcx, qword [rbp + 0x58b0]
mov rdx, qword [rbp + 0x58b0]
and rdx, qword [rbp + 0x58b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x58a8], rax
mov rax, qword [rbp + 0x58a8]
movabs rcx, 0xae648bfefa3b37fe
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccc1
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xfa0], rax
lea rcx, [rbp + 0x58d0]
lea rdx, [0x1400ae8e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xfa0]
mov rax, qword [rbp + 0x58f0]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0xfa8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14006cb16
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x59b8], rcx
mov byte [rbp + 0x59b7], al
movzx eax, byte [rbp + 0x59b7]
mov qword [rbp + 0x59a8], rax
movabs rax, 0xcbbcfbe2bf0bfc4
add rax, qword [rbp + 0x59b8]
mov qword [rbp + 0x59a0], rax
mov rax, qword [rbp + 0x59a8]
add rax, qword [rbp + 0x59a0]
mov rcx, qword [rbp + 0x59a8]
and rcx, qword [rbp + 0x59a0]
mov rdx, qword [rbp + 0x59a0]
and rdx, qword [rbp + 0x59a8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5998], rax
mov rax, qword [rbp + 0x5998]
movabs rcx, 0x5922ae3333953e5c
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cc23
jmp 0x14006cb1b
jmp 0x14006cb20
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf98], rax
lea rcx, [rbp + 0x59c0]
lea rdx, [0x1400ae9b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xf98]
cmp rax, qword [rbp + 0x59e0]
jae 0x14006cb7c
jmp 0x14006cb60
mov dl, byte [rbp + 0x291e]
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
mov byte [rax + rcx], dl
jmp 0x14006cce5
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5aa8], rcx
mov byte [rbp + 0x5aa7], al
movzx eax, byte [rbp + 0x5aa7]
mov qword [rbp + 0x5a98], rax
movabs rax, 0x6e44b00ec66b52f6
add rax, qword [rbp + 0x5aa8]
mov qword [rbp + 0x5a90], rax
mov rax, qword [rbp + 0x5a98]
add rax, qword [rbp + 0x5a90]
mov rcx, qword [rbp + 0x5a98]
and rcx, qword [rbp + 0x5a90]
mov rdx, qword [rbp + 0x5a90]
and rdx, qword [rbp + 0x5a98]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5a88], rax
mov rax, qword [rbp + 0x5a88]
movabs rcx, 0x3e0d0676cef44ba
sub rax, rcx
mov byte [rbp + 0x291e], al
movzx ecx, byte [rbp + 0x291e]
movzx eax, byte [rbp + 0x291e]
add eax, ecx
mov byte [rbp + 0x291e], al
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5ad0], rcx
mov byte [rbp + 0x5acf], al
movzx eax, byte [rbp + 0x5acf]
mov qword [rbp + 0x5ac0], rax
movabs rax, 0x1f09203713a89c8f
add rax, qword [rbp + 0x5ad0]
mov qword [rbp + 0x5ab8], rax
mov rax, qword [rbp + 0x5ac0]
add rax, qword [rbp + 0x5ab8]
mov rcx, qword [rbp + 0x5ac0]
and rcx, qword [rbp + 0x5ab8]
mov rdx, qword [rbp + 0x5ab8]
and rdx, qword [rbp + 0x5ac0]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5ab0], rax
mov rax, qword [rbp + 0x5ab0]
movabs rcx, 0xd93fe181899c47e9
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x2908]
add rax, 1
mov qword [rbp + 0x2908], rax
mov rax, qword [rbp + 0x2900]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x2900], rax
jmp 0x14006ce9b
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5af8], rcx
mov byte [rbp + 0x5af7], al
movzx eax, byte [rbp + 0x5af7]
mov qword [rbp + 0x5ae8], rax
movabs rax, 0xcfcd905f60e5e628
add rax, qword [rbp + 0x5af8]
mov qword [rbp + 0x5ae0], rax
mov rax, qword [rbp + 0x5ae8]
add rax, qword [rbp + 0x5ae0]
mov rcx, qword [rbp + 0x5ae8]
and rcx, qword [rbp + 0x5ae0]
mov rdx, qword [rbp + 0x5ae0]
and rdx, qword [rbp + 0x5ae8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5ad8], rax
mov rax, qword [rbp + 0x5ad8]
movabs rcx, 0xae9ef29ba6494b18
sub rax, rcx
mov byte [rbp + 0x291e], al
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
movzx ecx, byte [rax + rcx]
movzx eax, byte [rbp + 0x291e]
add eax, ecx
mov byte [rbp + 0x291e], al
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5b20], rcx
mov byte [rbp + 0x5b1f], al
movzx eax, byte [rbp + 0x5b1f]
mov qword [rbp + 0x5b10], rax
movabs rax, 0x80920087ae232fc1
add rax, qword [rbp + 0x5b20]
mov qword [rbp + 0x5b08], rax
mov rax, qword [rbp + 0x5b10]
add rax, qword [rbp + 0x5b08]
mov rcx, qword [rbp + 0x5b10]
and rcx, qword [rbp + 0x5b08]
mov rdx, qword [rbp + 0x5b08]
and rdx, qword [rbp + 0x5b10]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5b00], rax
mov rax, qword [rbp + 0x5b00]
movabs rcx, 0x83fe03b5c2f64e47
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
mov byte [rax + rcx], dl
movzx r8d, byte [rbp + 0x291e]
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
movzx edx, byte [rax + rcx]
add edx, r8d
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x2908]
add rax, qword [rbp + 0x2910]
mov qword [rbp + 0x2910], rax
mov rax, qword [rbp + 0x2900]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x2900], rax
movzx eax, byte [rbp + 0x291e]
mov ecx, eax
mov rax, qword [rbp + 0x2900]
sub rax, rcx
mov qword [rbp + 0x2900], rax
jmp 0x14006ec92
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5b48], rcx
mov byte [rbp + 0x5b47], al
movzx eax, byte [rbp + 0x5b47]
mov qword [rbp + 0x5b38], rax
movabs rax, 0x315670affb60795a
add rax, qword [rbp + 0x5b48]
mov qword [rbp + 0x5b30], rax
mov rax, qword [rbp + 0x5b38]
add rax, qword [rbp + 0x5b30]
mov rcx, qword [rbp + 0x5b38]
and rcx, qword [rbp + 0x5b30]
mov rdx, qword [rbp + 0x5b30]
and rdx, qword [rbp + 0x5b38]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5b28], rax
mov rax, qword [rbp + 0x5b28]
movabs rcx, 0x595d14cfdfa35176
sub rax, rcx
mov byte [rbp + 0x291e], al
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
movzx ecx, byte [rax + rcx]
movzx eax, byte [rbp + 0x291e]
sub eax, ecx
mov byte [rbp + 0x291e], al
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5b70], rcx
mov byte [rbp + 0x5b6f], al
movzx eax, byte [rbp + 0x5b6f]
mov qword [rbp + 0x5b60], rax
movabs rax, 0xe21ae0d8489dc2f3
add rax, qword [rbp + 0x5b70]
mov qword [rbp + 0x5b58], rax
mov rax, qword [rbp + 0x5b60]
add rax, qword [rbp + 0x5b58]
mov rcx, qword [rbp + 0x5b60]
and rcx, qword [rbp + 0x5b58]
mov rdx, qword [rbp + 0x5b58]
and rdx, qword [rbp + 0x5b60]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5b50], rax
mov rax, qword [rbp + 0x5b50]
movabs rcx, 0x2ebc25e9fc5054a5
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x2908]
add rax, 1
mov qword [rbp + 0x2908], rax
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
movzx eax, byte [rax + rcx]
mov ecx, eax
mov rax, qword [rbp + 0x2900]
sub rax, rcx
mov qword [rbp + 0x2900], rax
mov rcx, qword [rbp + 0x2908]
mov rax, qword [rbp + 0x2900]
sub rax, rcx
mov qword [rbp + 0x2900], rax
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5b98], rcx
mov byte [rbp + 0x5b97], al
movzx eax, byte [rbp + 0x5b97]
mov qword [rbp + 0x5b88], rax
movabs rax, 0x92df510095db0c8c
add rax, qword [rbp + 0x5b98]
mov qword [rbp + 0x5b80], rax
mov rax, qword [rbp + 0x5b88]
add rax, qword [rbp + 0x5b80]
mov rcx, qword [rbp + 0x5b88]
and rcx, qword [rbp + 0x5b80]
mov rdx, qword [rbp + 0x5b80]
and rdx, qword [rbp + 0x5b88]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5b78], rax
mov rax, qword [rbp + 0x5b78]
movabs rcx, 0x41b370418fd57d4
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x2910]
add rax, 1
mov qword [rbp + 0x2910], rax
mov rax, qword [rbp + 0x2900]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x2900], rax
mov rcx, qword [rbp + 0x2910]
mov rax, qword [rbp + 0x2900]
sub rax, rcx
mov qword [rbp + 0x2900], rax
mov rax, qword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2900]
movzx eax, byte [rax + rcx]
add rax, qword [rbp + 0x2900]
mov qword [rbp + 0x2900], rax
mov rax, qword [rbp + 0x2908]
add rax, qword [rbp + 0x2900]
mov qword [rbp + 0x2900], rax
jmp 0x14006ec92
jmp 0x14006d158
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf90], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf88], rax
lea rcx, [rbp + 0x5ba0]
lea rdx, [0x1400aea80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf88]
mov rax, qword [rbp + 0xf90]
add rcx, qword [rbp + 0x5c50]
cmp rax, rcx
jne 0x14006d241
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5c88], rcx
mov byte [rbp + 0x5c87], al
movzx eax, byte [rbp + 0x5c87]
mov qword [rbp + 0x5c78], rax
movabs rax, 0xf468315130559fbe
add rax, qword [rbp + 0x5c88]
mov qword [rbp + 0x5c70], rax
mov rax, qword [rbp + 0x5c78]
add rax, qword [rbp + 0x5c70]
mov rcx, qword [rbp + 0x5c78]
and rcx, qword [rbp + 0x5c70]
mov rdx, qword [rbp + 0x5c70]
and rdx, qword [rbp + 0x5c78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5c68], rax
mov rax, qword [rbp + 0x5c68]
movabs rcx, 0xaed9593852575e32
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cc23
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf80], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf78], rax
lea rcx, [rbp + 0x5c90]
lea rdx, [0x1400aeb50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf78]
mov rax, qword [rbp + 0xf80]
add rcx, qword [rbp + 0x5d40]
cmp rax, rcx
jne 0x14006d32a
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5d78], rcx
mov byte [rbp + 0x5d77], al
movzx eax, byte [rbp + 0x5d77]
mov qword [rbp + 0x5d68], rax
movabs rax, 0x55f111a1cad032f0
add rax, qword [rbp + 0x5d78]
mov qword [rbp + 0x5d60], rax
mov rax, qword [rbp + 0x5d68]
add rax, qword [rbp + 0x5d60]
mov rcx, qword [rbp + 0x5d68]
and rcx, qword [rbp + 0x5d60]
mov rdx, qword [rbp + 0x5d60]
and rdx, qword [rbp + 0x5d68]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5d58], rax
mov rax, qword [rbp + 0x5d58]
movabs rcx, 0x59977b6c8bb16490
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccc1
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf70], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf68], rax
lea rcx, [rbp + 0x5d80]
lea rdx, [0x1400aec20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf68]
mov rax, qword [rbp + 0xf70]
add rcx, qword [rbp + 0x5db0]
cmp rax, rcx
jne 0x14006d413
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5e68], rcx
mov byte [rbp + 0x5e67], al
movzx eax, byte [rbp + 0x5e67]
mov qword [rbp + 0x5e58], rax
movabs rax, 0xb779f1f2654ac622
add rax, qword [rbp + 0x5e68]
mov qword [rbp + 0x5e50], rax
mov rax, qword [rbp + 0x5e58]
add rax, qword [rbp + 0x5e50]
mov rcx, qword [rbp + 0x5e58]
and rcx, qword [rbp + 0x5e50]
mov rdx, qword [rbp + 0x5e50]
and rdx, qword [rbp + 0x5e58]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5e48], rax
mov rax, qword [rbp + 0x5e48]
movabs rcx, 0x4559da0c50b6aee
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccd3
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf60], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf58], rax
lea rcx, [rbp + 0x5e70]
lea rdx, [0x1400aecf0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf58]
mov rax, qword [rbp + 0xf60]
add rcx, qword [rbp + 0x5ea0]
cmp rax, rcx
jne 0x14006d4fc
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x5f58], rcx
mov byte [rbp + 0x5f57], al
movzx eax, byte [rbp + 0x5f57]
mov qword [rbp + 0x5f48], rax
movabs rax, 0x1902d242ffc55954
add rax, qword [rbp + 0x5f58]
mov qword [rbp + 0x5f40], rax
mov rax, qword [rbp + 0x5f48]
add rax, qword [rbp + 0x5f40]
mov rcx, qword [rbp + 0x5f48]
and rcx, qword [rbp + 0x5f40]
mov rdx, qword [rbp + 0x5f40]
and rdx, qword [rbp + 0x5f48]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x5f38], rax
mov rax, qword [rbp + 0x5f38]
movabs rcx, 0xaf13bfd4fe65714c
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cd9c
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf50], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf48], rax
lea rcx, [rbp + 0x5f60]
lea rdx, [0x1400aedc0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf48]
mov rax, qword [rbp + 0xf50]
add rcx, qword [rbp + 0x5f90]
cmp rax, rcx
jne 0x14006d5e5
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6048], rcx
mov byte [rbp + 0x6047], al
movzx eax, byte [rbp + 0x6047]
mov qword [rbp + 0x6038], rax
movabs rax, 0x7a8bb2939a3fec86
add rax, qword [rbp + 0x6048]
mov qword [rbp + 0x6030], rax
mov rax, qword [rbp + 0x6038]
add rax, qword [rbp + 0x6030]
mov rcx, qword [rbp + 0x6038]
and rcx, qword [rbp + 0x6030]
mov rdx, qword [rbp + 0x6030]
and rdx, qword [rbp + 0x6038]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6028], rax
mov rax, qword [rbp + 0x6028]
movabs rcx, 0x59d1e20937bf77aa
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce5a
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf40], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf38], rax
lea rcx, [rbp + 0x6050]
lea rdx, [0x1400aee90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf38]
mov rax, qword [rbp + 0xf40]
add rcx, qword [rbp + 0x60c8]
cmp rax, rcx
jne 0x14006d6ce
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6138], rcx
mov byte [rbp + 0x6137], al
movzx eax, byte [rbp + 0x6137]
mov qword [rbp + 0x6128], rax
movabs rax, 0xdc1492e434ba7fb8
add rax, qword [rbp + 0x6138]
mov qword [rbp + 0x6120], rax
mov rax, qword [rbp + 0x6128]
add rax, qword [rbp + 0x6120]
mov rcx, qword [rbp + 0x6128]
and rcx, qword [rbp + 0x6120]
mov rdx, qword [rbp + 0x6120]
and rdx, qword [rbp + 0x6128]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6118], rax
mov rax, qword [rbp + 0x6118]
movabs rcx, 0x490043d71197e08
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce6f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf30], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf28], rax
lea rcx, [rbp + 0x6140]
lea rdx, [0x1400aef60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf28]
mov rax, qword [rbp + 0xf30]
add rcx, qword [rbp + 0x61b8]
cmp rax, rcx
jne 0x14006d7b7
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6228], rcx
mov byte [rbp + 0x6227], al
movzx eax, byte [rbp + 0x6227]
mov qword [rbp + 0x6218], rax
movabs rax, 0x3d9d7334cf3512ea
add rax, qword [rbp + 0x6228]
mov qword [rbp + 0x6210], rax
mov rax, qword [rbp + 0x6218]
add rax, qword [rbp + 0x6210]
mov rcx, qword [rbp + 0x6218]
and rcx, qword [rbp + 0x6210]
mov rdx, qword [rbp + 0x6210]
and rdx, qword [rbp + 0x6218]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6208], rax
mov rax, qword [rbp + 0x6208]
movabs rcx, 0xaf4e2671aa738466
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cf52
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf20], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf18], rax
lea rcx, [rbp + 0x6230]
lea rdx, [0x1400af030]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf18]
mov rax, qword [rbp + 0xf20]
add rcx, qword [rbp + 0x62a8]
cmp rax, rcx
jne 0x14006d8a0
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6318], rcx
mov byte [rbp + 0x6317], al
movzx eax, byte [rbp + 0x6317]
mov qword [rbp + 0x6308], rax
movabs rax, 0x9f26538569afa61c
add rax, qword [rbp + 0x6318]
mov qword [rbp + 0x6300], rax
mov rax, qword [rbp + 0x6308]
add rax, qword [rbp + 0x6300]
mov rcx, qword [rbp + 0x6308]
and rcx, qword [rbp + 0x6300]
mov rdx, qword [rbp + 0x6300]
and rdx, qword [rbp + 0x6308]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x62f8], rax
mov rax, qword [rbp + 0x62f8]
movabs rcx, 0x5a0c48a5e3cd8ac4
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d03f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf10], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xf08], rax
lea rcx, [rbp + 0x6320]
lea rdx, [0x1400af100]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xf08]
mov rax, qword [rbp + 0xf10]
add rcx, qword [rbp + 0x63e0]
cmp rax, rcx
jne 0x14006d989
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6408], rcx
mov byte [rbp + 0x6407], al
movzx eax, byte [rbp + 0x6407]
mov qword [rbp + 0x63f8], rax
movabs rax, 0xaf33d6042a394e
add rax, qword [rbp + 0x6408]
mov qword [rbp + 0x63f0], rax
mov rax, qword [rbp + 0x63f8]
add rax, qword [rbp + 0x63f0]
mov rcx, qword [rbp + 0x63f8]
and rcx, qword [rbp + 0x63f0]
mov rdx, qword [rbp + 0x63f0]
and rdx, qword [rbp + 0x63f8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x63e8], rax
mov rax, qword [rbp + 0x63e8]
movabs rcx, 0x4ca6ada1d279122
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d119
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xf00], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xef8], rax
lea rcx, [rbp + 0x6410]
lea rdx, [0x1400af1d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xef8]
mov rax, qword [rbp + 0xf00]
add rcx, qword [rbp + 0x64d0]
cmp rax, rcx
jne 0x14006d9e1
jmp 0x14006d158
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xed8], rax
lea rcx, [rbp + 0x64e0]
lea rdx, [0x1400af2a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xed8]
add rax, qword [rbp + 0x6560]
mov qword [rbp + 0x2910], rax
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xee0], rax
lea rcx, [rbp + 0x65b0]
lea rdx, [0x1400af370]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xee0]
add rax, qword [rbp + 0x65f0]
mov qword [rbp + 0x2908], rax
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xef0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xee8], rax
lea rcx, [rbp + 0x6680]
lea rdx, [0x1400af440]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xee8]
mov rax, qword [rbp + 0xef0]
add rcx, qword [rbp + 0x6700]
cmp rax, rcx
jae 0x14006db42
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6768], rcx
mov byte [rbp + 0x6767], al
movzx eax, byte [rbp + 0x6767]
mov qword [rbp + 0x6758], rax
movabs rax, 0x7485649f865ca94b
add rax, qword [rbp + 0x6768]
mov qword [rbp + 0x6750], rax
mov rax, qword [rbp + 0x6758]
add rax, qword [rbp + 0x6750]
mov rcx, qword [rbp + 0x6758]
and rcx, qword [rbp + 0x6750]
mov rdx, qword [rbp + 0x6750]
and rdx, qword [rbp + 0x6758]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6748], rax
mov rax, qword [rbp + 0x6748]
movabs rcx, 0x2fa5c05cac88a10d
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x140069a06
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xed0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xec8], rax
lea rcx, [rbp + 0x6770]
lea rdx, [0x1400af510]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xec8]
mov rax, qword [rbp + 0xed0]
add rcx, qword [rbp + 0x6770]
cmp rax, rcx
jae 0x14006dc2b
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6858], rcx
mov byte [rbp + 0x6857], al
movzx eax, byte [rbp + 0x6857]
mov qword [rbp + 0x6848], rax
movabs rax, 0xd60e44f020d73c7d
add rax, qword [rbp + 0x6858]
mov qword [rbp + 0x6840], rax
mov rax, qword [rbp + 0x6848]
add rax, qword [rbp + 0x6840]
mov rcx, qword [rbp + 0x6848]
and rcx, qword [rbp + 0x6840]
mov rdx, qword [rbp + 0x6840]
and rdx, qword [rbp + 0x6848]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6838], rax
mov rax, qword [rbp + 0x6838]
movabs rcx, 0xda63e290e5e2a76b
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x140069a24
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xec0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xeb8], rax
lea rcx, [rbp + 0x6860]
lea rdx, [0x1400af5e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xeb8]
mov rax, qword [rbp + 0xec0]
add rcx, qword [rbp + 0x6860]
cmp rax, rcx
jae 0x14006dd14
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6948], rcx
mov byte [rbp + 0x6947], al
movzx eax, byte [rbp + 0x6947]
mov qword [rbp + 0x6938], rax
movabs rax, 0x37972540bb51cfaf
add rax, qword [rbp + 0x6948]
mov qword [rbp + 0x6930], rax
mov rax, qword [rbp + 0x6938]
add rax, qword [rbp + 0x6930]
mov rcx, qword [rbp + 0x6938]
and rcx, qword [rbp + 0x6930]
mov rdx, qword [rbp + 0x6930]
and rdx, qword [rbp + 0x6938]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6928], rax
mov rax, qword [rbp + 0x6928]
movabs rcx, 0x852204c51f3cadc9
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x140069a54
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xeb0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xea8], rax
lea rcx, [rbp + 0x6950]
lea rdx, [0x1400af6b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xea8]
mov rax, qword [rbp + 0xeb0]
add rcx, qword [rbp + 0x6950]
cmp rax, rcx
jae 0x14006ddfd
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6a38], rcx
mov byte [rbp + 0x6a37], al
movzx eax, byte [rbp + 0x6a37]
mov qword [rbp + 0x6a28], rax
movabs rax, 0x9920059155cc62e1
add rax, qword [rbp + 0x6a38]
mov qword [rbp + 0x6a20], rax
mov rax, qword [rbp + 0x6a28]
add rax, qword [rbp + 0x6a20]
mov rcx, qword [rbp + 0x6a28]
and rcx, qword [rbp + 0x6a20]
mov rdx, qword [rbp + 0x6a20]
and rdx, qword [rbp + 0x6a28]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6a18], rax
mov rax, qword [rbp + 0x6a18]
movabs rcx, 0x2fe026f95896b427
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006a404
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xea0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe98], rax
lea rcx, [rbp + 0x6a40]
lea rdx, [0x1400af780]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe98]
mov rax, qword [rbp + 0xea0]
add rcx, qword [rbp + 0x6a88]
cmp rax, rcx
jae 0x14006dee6
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6b28], rcx
mov byte [rbp + 0x6b27], al
movzx eax, byte [rbp + 0x6b27]
mov qword [rbp + 0x6b18], rax
movabs rax, 0xfaa8e5e1f046f613
add rax, qword [rbp + 0x6b28]
mov qword [rbp + 0x6b10], rax
mov rax, qword [rbp + 0x6b18]
add rax, qword [rbp + 0x6b10]
mov rcx, qword [rbp + 0x6b18]
and rcx, qword [rbp + 0x6b10]
mov rdx, qword [rbp + 0x6b10]
and rdx, qword [rbp + 0x6b18]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6b08], rax
mov rax, qword [rbp + 0x6b08]
movabs rcx, 0xda9e492d91f0ba85
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006adb4
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe90], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe88], rax
lea rcx, [rbp + 0x6b30]
lea rdx, [0x1400af850]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe88]
mov rax, qword [rbp + 0xe90]
add rcx, qword [rbp + 0x6b78]
cmp rax, rcx
jae 0x14006dfcf
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6c18], rcx
mov byte [rbp + 0x6c17], al
movzx eax, byte [rbp + 0x6c17]
mov qword [rbp + 0x6c08], rax
movabs rax, 0x5c31c6328ac18945
add rax, qword [rbp + 0x6c18]
mov qword [rbp + 0x6c00], rax
mov rax, qword [rbp + 0x6c08]
add rax, qword [rbp + 0x6c00]
mov rcx, qword [rbp + 0x6c08]
and rcx, qword [rbp + 0x6c00]
mov rdx, qword [rbp + 0x6c00]
and rdx, qword [rbp + 0x6c08]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6bf8], rax
mov rax, qword [rbp + 0x6bf8]
movabs rcx, 0x855c6b61cb4ac0e3
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006b76b
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe80], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe78], rax
lea rcx, [rbp + 0x6c20]
lea rdx, [0x1400af920]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe78]
mov rax, qword [rbp + 0xe80]
add rcx, qword [rbp + 0x6cb0]
cmp rax, rcx
jae 0x14006e0b8
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6d08], rcx
mov byte [rbp + 0x6d07], al
movzx eax, byte [rbp + 0x6d07]
mov qword [rbp + 0x6cf8], rax
movabs rax, 0xbdbaa683253c1c77
add rax, qword [rbp + 0x6d08]
mov qword [rbp + 0x6cf0], rax
mov rax, qword [rbp + 0x6cf8]
add rax, qword [rbp + 0x6cf0]
mov rcx, qword [rbp + 0x6cf8]
and rcx, qword [rbp + 0x6cf0]
mov rdx, qword [rbp + 0x6cf0]
and rdx, qword [rbp + 0x6cf8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6ce8], rax
mov rax, qword [rbp + 0x6ce8]
movabs rcx, 0x301a8d9604a4c741
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006c149
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe70], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe68], rax
lea rcx, [rbp + 0x6d10]
lea rdx, [0x1400af9f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe68]
mov rax, qword [rbp + 0xe70]
add rcx, qword [rbp + 0x6da0]
cmp rax, rcx
jae 0x14006e1a1
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6df8], rcx
mov byte [rbp + 0x6df7], al
movzx eax, byte [rbp + 0x6df7]
mov qword [rbp + 0x6de8], rax
movabs rax, 0x1f4386d3bfb6afa9
add rax, qword [rbp + 0x6df8]
mov qword [rbp + 0x6de0], rax
mov rax, qword [rbp + 0x6de8]
add rax, qword [rbp + 0x6de0]
mov rcx, qword [rbp + 0x6de8]
and rcx, qword [rbp + 0x6de0]
mov rdx, qword [rbp + 0x6de0]
and rdx, qword [rbp + 0x6de8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6dd8], rax
mov rax, qword [rbp + 0x6dd8]
movabs rcx, 0xdad8afca3dfecd9f
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cb20
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe60], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe58], rax
lea rcx, [rbp + 0x6e00]
lea rdx, [0x1400afac0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe58]
mov rax, qword [rbp + 0xe60]
add rcx, qword [rbp + 0x6e90]
cmp rax, rcx
jae 0x14006e28a
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x6ee8], rcx
mov byte [rbp + 0x6ee7], al
movzx eax, byte [rbp + 0x6ee7]
mov qword [rbp + 0x6ed8], rax
movabs rax, 0x80cc67245a3142db
add rax, qword [rbp + 0x6ee8]
mov qword [rbp + 0x6ed0], rax
mov rax, qword [rbp + 0x6ed8]
add rax, qword [rbp + 0x6ed0]
mov rcx, qword [rbp + 0x6ed8]
and rcx, qword [rbp + 0x6ed0]
mov rdx, qword [rbp + 0x6ed0]
and rdx, qword [rbp + 0x6ed8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x6ec8], rax
mov rax, qword [rbp + 0x6ec8]
movabs rcx, 0x8596d1fe7758d3fd
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cb60
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe50], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe48], rax
lea rcx, [rbp + 0x6ef0]
lea rdx, [0x1400afb90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe48]
mov rax, qword [rbp + 0xe50]
add rcx, qword [rbp + 0x6f00]
cmp rax, rcx
jae 0x14006e2e2
jmp 0x14006d158
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe28], rax
lea rcx, [rbp + 0x6fc0]
lea rdx, [0x1400afc60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xe28]
add rax, qword [rbp + 0x7010]
mov qword [rbp + 0x2910], rax
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe30], rax
lea rcx, [rbp + 0x7090]
lea rdx, [0x1400afd30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xe30]
add rax, qword [rbp + 0x70a0]
mov qword [rbp + 0x2908], rax
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe40], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe38], rax
lea rcx, [rbp + 0x7160]
lea rdx, [0x1400afe00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe38]
mov rax, qword [rbp + 0xe40]
add rcx, qword [rbp + 0x71f8]
cmp rax, rcx
jbe 0x14006e443
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x7248], rcx
mov byte [rbp + 0x7247], al
movzx eax, byte [rbp + 0x7247]
mov qword [rbp + 0x7238], rax
movabs rax, 0xf4a297eddc63b2d8
add rax, qword [rbp + 0x7248]
mov qword [rbp + 0x7230], rax
mov rax, qword [rbp + 0x7238]
add rax, qword [rbp + 0x7230]
mov rcx, qword [rbp + 0x7238]
and rcx, qword [rbp + 0x7230]
mov rdx, qword [rbp + 0x7230]
and rdx, qword [rbp + 0x7238]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x7228], rax
mov rax, qword [rbp + 0x7228]
movabs rcx, 0xb072278106b9e3e8
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d119
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe20], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe18], rax
lea rcx, [rbp + 0x7250]
lea rdx, [0x1400afed0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe18]
mov rax, qword [rbp + 0xe20]
add rcx, qword [rbp + 0x72e8]
cmp rax, rcx
jbe 0x14006e52c
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x7338], rcx
mov byte [rbp + 0x7337], al
movzx eax, byte [rbp + 0x7337]
mov qword [rbp + 0x7328], rax
movabs rax, 0x562b783e76de460a
add rax, qword [rbp + 0x7338]
mov qword [rbp + 0x7320], rax
mov rax, qword [rbp + 0x7328]
add rax, qword [rbp + 0x7320]
mov rcx, qword [rbp + 0x7328]
and rcx, qword [rbp + 0x7320]
mov rdx, qword [rbp + 0x7320]
and rdx, qword [rbp + 0x7328]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x7318], rax
mov rax, qword [rbp + 0x7318]
movabs rcx, 0x5b3049b54013ea46
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006d03f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe10], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xe08], rax
lea rcx, [rbp + 0x7340]
lea rdx, [0x1400affa0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe08]
mov rax, qword [rbp + 0xe10]
add rcx, qword [rbp + 0x7358]
cmp rax, rcx
jbe 0x14006e615
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x7428], rcx
mov byte [rbp + 0x7427], al
movzx eax, byte [rbp + 0x7427]
mov qword [rbp + 0x7418], rax
movabs rax, 0xb7b4588f1158d93c
add rax, qword [rbp + 0x7428]
mov qword [rbp + 0x7410], rax
mov rax, qword [rbp + 0x7418]
add rax, qword [rbp + 0x7410]
mov rcx, qword [rbp + 0x7418]
and rcx, qword [rbp + 0x7410]
mov rdx, qword [rbp + 0x7410]
and rdx, qword [rbp + 0x7418]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x7408], rax
mov rax, qword [rbp + 0x7408]
movabs rcx, 0x5ee6be9796df0a4
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cf52
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xe00], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xdf8], rax
lea rcx, [rbp + 0x7430]
lea rdx, [0x1400b0070]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xdf8]
mov rax, qword [rbp + 0xe00]
add rcx, qword [rbp + 0x7448]
cmp rax, rcx
jbe 0x14006e6fe
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x7518], rcx
mov byte [rbp + 0x7517], al
movzx eax, byte [rbp + 0x7517]
mov qword [rbp + 0x7508], rax
movabs rax, 0x193d38dfabd36c6e
add rax, qword [rbp + 0x7518]
mov qword [rbp + 0x7500], rax
mov rax, qword [rbp + 0x7508]
add rax, qword [rbp + 0x7500]
mov rcx, qword [rbp + 0x7508]
and rcx, qword [rbp + 0x7500]
mov rdx, qword [rbp + 0x7500]
and rdx, qword [rbp + 0x7508]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x74f8], rax
mov rax, qword [rbp + 0x74f8]
movabs rcx, 0xb0ac8e1db2c7f702
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce6f
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xde8], rax
lea rcx, [rbp + 0x7520]
lea rdx, [0x1400b0140]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xde8]
mov rax, qword [rbp + 0xdf0]
add rcx, qword [rbp + 0x7538]
cmp rax, rcx
jbe 0x14006e7e7
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x7608], rcx
mov byte [rbp + 0x7607], al
movzx eax, byte [rbp + 0x7607]
mov qword [rbp + 0x75f8], rax
movabs rax, 0x7ac61930464dffa0
add rax, qword [rbp + 0x7608]
mov qword [rbp + 0x75f0], rax
mov rax, qword [rbp + 0x75f8]
add rax, qword [rbp + 0x75f0]
mov rcx, qword [rbp + 0x75f8]
and rcx, qword [rbp + 0x75f0]
mov rdx, qword [rbp + 0x75f0]
and rdx, qword [rbp + 0x75f8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x75e8], rax
mov rax, qword [rbp + 0x75e8]
movabs rcx, 0x5b6ab051ec21fd60
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ce5a
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xde0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xdd8], rax
lea rcx, [rbp + 0x7610]
lea rdx, [0x1400b0210]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xdd8]
mov rax, qword [rbp + 0xde0]
add rcx, qword [rbp + 0x7670]
cmp rax, rcx
jbe 0x14006e8d0
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x76f8], rcx
mov byte [rbp + 0x76f7], al
movzx eax, byte [rbp + 0x76f7]
mov qword [rbp + 0x76e8], rax
movabs rax, 0xdc4ef980e0c892d2
add rax, qword [rbp + 0x76f8]
mov qword [rbp + 0x76e0], rax
mov rax, qword [rbp + 0x76e8]
add rax, qword [rbp + 0x76e0]
mov rcx, qword [rbp + 0x76e8]
and rcx, qword [rbp + 0x76e0]
mov rdx, qword [rbp + 0x76e0]
and rdx, qword [rbp + 0x76e8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x76d8], rax
mov rax, qword [rbp + 0x76d8]
movabs rcx, 0x628d286257c03be
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cd9c
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xdd0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xdc8], rax
lea rcx, [rbp + 0x7700]
lea rdx, [0x1400b02e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xdc8]
mov rax, qword [rbp + 0xdd0]
add rcx, qword [rbp + 0x7760]
cmp rax, rcx
jbe 0x14006e9b9
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x77e8], rcx
mov byte [rbp + 0x77e7], al
movzx eax, byte [rbp + 0x77e7]
mov qword [rbp + 0x77d8], rax
movabs rax, 0x3dd7d9d17b432604
add rax, qword [rbp + 0x77e8]
mov qword [rbp + 0x77d0], rax
mov rax, qword [rbp + 0x77d8]
add rax, qword [rbp + 0x77d0]
mov rcx, qword [rbp + 0x77d8]
and rcx, qword [rbp + 0x77d0]
mov rdx, qword [rbp + 0x77d0]
and rdx, qword [rbp + 0x77d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x77c8], rax
mov rax, qword [rbp + 0x77c8]
movabs rcx, 0xb0e6f4ba5ed60a1c
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccd3
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xdc0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xdb8], rax
lea rcx, [rbp + 0x77f0]
lea rdx, [0x1400b03b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xdb8]
mov rax, qword [rbp + 0xdc0]
add rcx, qword [rbp + 0x7850]
cmp rax, rcx
jbe 0x14006eaa2
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x78d8], rcx
mov byte [rbp + 0x78d7], al
movzx eax, byte [rbp + 0x78d7]
mov qword [rbp + 0x78c8], rax
movabs rax, 0x9f60ba2215bdb936
add rax, qword [rbp + 0x78d8]
mov qword [rbp + 0x78c0], rax
mov rax, qword [rbp + 0x78c8]
add rax, qword [rbp + 0x78c0]
mov rcx, qword [rbp + 0x78c8]
and rcx, qword [rbp + 0x78c0]
mov rdx, qword [rbp + 0x78c0]
and rdx, qword [rbp + 0x78c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x78b8], rax
mov rax, qword [rbp + 0x78b8]
movabs rcx, 0x5ba516ee9830107a
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006ccc1
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xdb0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xda8], rax
lea rcx, [rbp + 0x78e0]
lea rdx, [0x1400b0480]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xda8]
mov rax, qword [rbp + 0xdb0]
add rcx, qword [rbp + 0x7988]
cmp rax, rcx
jbe 0x14006eb8b
mov rcx, qword [rbp + 0x2900]
mov al, byte [rbp + 0x291f]
mov qword [rbp + 0x79c8], rcx
mov byte [rbp + 0x79c7], al
movzx eax, byte [rbp + 0x79c7]
mov qword [rbp + 0x79b8], rax
movabs rax, 0xe99a72b0384c68
add rax, qword [rbp + 0x79c8]
mov qword [rbp + 0x79b0], rax
mov rax, qword [rbp + 0x79b8]
add rax, qword [rbp + 0x79b0]
mov rcx, qword [rbp + 0x79b8]
and rcx, qword [rbp + 0x79b0]
mov rdx, qword [rbp + 0x79b0]
and rdx, qword [rbp + 0x79b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x79a8], rax
mov rax, qword [rbp + 0x79a8]
movabs rcx, 0x6633922d18a16d8
sub rax, rcx
mov byte [rbp + 0x291e], al
jmp 0x14006cc23
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xda0], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xd98], rax
lea rcx, [rbp + 0x79d0]
lea rdx, [0x1400b0550]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xd98]
mov rax, qword [rbp + 0xda0]
add rcx, qword [rbp + 0x7a78]
cmp rax, rcx
jbe 0x14006ebe3
jmp 0x14006d158
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0xd88], rax
lea rcx, [rbp + 0x7aa0]
lea rdx, [0x1400b0620]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xd88]
add rax, qword [rbp + 0x7b08]
mov qword [rbp + 0x2910], rax
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0xd90], rax
lea rcx, [rbp + 0x7b70]
lea rdx, [0x1400b06f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xd90]
add rax, qword [rbp + 0x7b98]
mov qword [rbp + 0x2908], rax
jmp 0x14006d158
mov rax, qword [rbp + 0x2920]
add rax, 0x16d72cc
mov qword [rbp + 0x2928], rax
jmp 0x14006ecb7
mov rax, qword [rbp + 0x2920]
add rax, 0xaabc65
mov qword [rbp + 0x2928], rax
jmp 0x14006ecb7
mov rax, qword [rbp + 0x2900]
add rax, 1
mov qword [rbp + 0x2900], rax
jmp 0x140069a2f
mov rax, qword [rbp + 0x2920]
mov qword [rbp + 0x2928], rax
mov rax, qword [rbp + 0x12d0]
mov rdx, qword [rbp + 0x2928]
xor ecx, ecx
mov r9d, ecx
lea r8, [rbp + 0x15a0]
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]
call fcn.140002040
mov rax, qword [0x1400cd380]
mov qword [rbp + 0xc80], rax
lea rax, str.SoftwareMagisk
mov qword [rbp + 0x16f0], rax
lea rax, [rbp + 0x155c]
mov qword [rbp + 0x16e8], rax
mov rax, qword [rbp + 0x16e8]
mov qword [rbp + 0xd60], rax
mov qword [rbp + 0x16f8], rax
mov dword [rax], 0x15
mov rcx, rax
add rcx, 4
mov qword [rbp + 0xd68], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx]
mov qword [rbp + 0x1960], 0
mov byte [rbp + 0x195f], cl
mov qword [rbp + 0x1950], rax
mov rcx, qword [rbp + 0x1950]
movsx eax, byte [rbp + 0x195f]
mov dword [rbp + 0xc88], eax
mov rdx, qword [rbp + 0x1960]
call fcn.14000c3f0
mov edx, dword [rbp + 0xc88]
mov rcx, qword [rbp + 0xd68]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 4], dl
add rcx, 1
mov qword [rbp + 0xc90], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 1]
mov qword [rbp + 0x1948], 1
mov byte [rbp + 0x1947], cl
mov qword [rbp + 0x1938], rax
mov rcx, qword [rbp + 0x1938]
movsx eax, byte [rbp + 0x1947]
mov dword [rbp + 0xc8c], eax
mov rdx, qword [rbp + 0x1948]
call fcn.14000c3f0
mov edx, dword [rbp + 0xc8c]
mov rcx, qword [rbp + 0xc90]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 5], dl
add rcx, 1
mov qword [rbp + 0xca0], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 2]
mov qword [rbp + 0x1930], 2
mov byte [rbp + 0x192f], cl
mov qword [rbp + 0x1920], rax
mov rcx, qword [rbp + 0x1920]
movsx eax, byte [rbp + 0x192f]
mov dword [rbp + 0xc9c], eax
mov rdx, qword [rbp + 0x1930]
call fcn.14000c3f0
mov edx, dword [rbp + 0xc9c]
mov rcx, qword [rbp + 0xca0]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 6], dl
add rcx, 1
mov qword [rbp + 0xcb0], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 3]
mov qword [rbp + 0x1918], 3
mov byte [rbp + 0x1917], cl
mov qword [rbp + 0x1908], rax
mov rcx, qword [rbp + 0x1908]
movsx eax, byte [rbp + 0x1917]
mov dword [rbp + 0xcac], eax
mov rdx, qword [rbp + 0x1918]
call fcn.14000c3f0
mov edx, dword [rbp + 0xcac]
mov rcx, qword [rbp + 0xcb0]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 7], dl
add rcx, 1
mov qword [rbp + 0xcc0], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 4]
mov qword [rbp + 0x1900], 4
mov byte [rbp + 0x18ff], cl
mov qword [rbp + 0x18f0], rax
mov rcx, qword [rbp + 0x18f0]
movsx eax, byte [rbp + 0x18ff]
mov dword [rbp + 0xcbc], eax
mov rdx, qword [rbp + 0x1900]
call fcn.14000c3f0
mov edx, dword [rbp + 0xcbc]
mov rcx, qword [rbp + 0xcc0]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 8], dl
add rcx, 1
mov qword [rbp + 0xcd0], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 5]
mov qword [rbp + 0x18e8], 5
mov byte [rbp + 0x18e7], cl
mov qword [rbp + 0x18d8], rax
mov rcx, qword [rbp + 0x18d8]
movsx eax, byte [rbp + 0x18e7]
mov dword [rbp + 0xccc], eax
mov rdx, qword [rbp + 0x18e8]
call fcn.14000c3f0
mov edx, dword [rbp + 0xccc]
mov rcx, qword [rbp + 0xcd0]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 9], dl
add rcx, 1
mov qword [rbp + 0xce0], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 6]
mov qword [rbp + 0x18d0], 6
mov byte [rbp + 0x18cf], cl
mov qword [rbp + 0x18c0], rax
mov rcx, qword [rbp + 0x18c0]
movsx eax, byte [rbp + 0x18cf]
mov dword [rbp + 0xcdc], eax
mov rdx, qword [rbp + 0x18d0]
call fcn.14000c3f0
mov edx, dword [rbp + 0xcdc]
mov rcx, qword [rbp + 0xce0]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xa], dl
add rcx, 1
mov qword [rbp + 0xcf0], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 7]
mov qword [rbp + 0x18b8], 7
mov byte [rbp + 0x18b7], cl
mov qword [rbp + 0x18a8], rax
mov rcx, qword [rbp + 0x18a8]
movsx eax, byte [rbp + 0x18b7]
mov dword [rbp + 0xcec], eax
mov rdx, qword [rbp + 0x18b8]
call fcn.14000c3f0
mov edx, dword [rbp + 0xcec]
mov rcx, qword [rbp + 0xcf0]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xb], dl
add rcx, 1
mov qword [rbp + 0xd00], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 8]
mov qword [rbp + 0x18a0], 8
mov byte [rbp + 0x189f], cl
mov qword [rbp + 0x1890], rax
mov rcx, qword [rbp + 0x1890]
movsx eax, byte [rbp + 0x189f]
mov dword [rbp + 0xcfc], eax
mov rdx, qword [rbp + 0x18a0]
call fcn.14000c3f0
mov edx, dword [rbp + 0xcfc]
mov rcx, qword [rbp + 0xd00]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xc], dl
add rcx, 1
mov qword [rbp + 0xd10], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 9]
mov qword [rbp + 0x1888], 9
mov byte [rbp + 0x1887], cl
mov qword [rbp + 0x1878], rax
mov rcx, qword [rbp + 0x1878]
movsx eax, byte [rbp + 0x1887]
mov dword [rbp + 0xd0c], eax
mov rdx, qword [rbp + 0x1888]
call fcn.14000c3f0
mov edx, dword [rbp + 0xd0c]
mov rcx, qword [rbp + 0xd10]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xd], dl
add rcx, 1
mov qword [rbp + 0xd20], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 0xa]
mov qword [rbp + 0x1870], 0xa
mov byte [rbp + 0x186f], cl
mov qword [rbp + 0x1860], rax
mov rcx, qword [rbp + 0x1860]
movsx eax, byte [rbp + 0x186f]
mov dword [rbp + 0xd1c], eax
mov rdx, qword [rbp + 0x1870]
call fcn.14000c3f0
mov edx, dword [rbp + 0xd1c]
mov rcx, qword [rbp + 0xd20]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xe], dl
add rcx, 1
mov qword [rbp + 0xd30], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 0xb]
mov qword [rbp + 0x1858], 0xb
mov byte [rbp + 0x1857], cl
mov qword [rbp + 0x1848], rax
mov rcx, qword [rbp + 0x1848]
movsx eax, byte [rbp + 0x1857]
mov dword [rbp + 0xd2c], eax
mov rdx, qword [rbp + 0x1858]
call fcn.14000c3f0
mov edx, dword [rbp + 0xd2c]
mov rcx, qword [rbp + 0xd30]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xf], dl
add rcx, 1
mov qword [rbp + 0xd40], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 0xc]
mov qword [rbp + 0x1840], 0xc
mov byte [rbp + 0x183f], cl
mov qword [rbp + 0x1830], rax
mov rcx, qword [rbp + 0x1830]
movsx eax, byte [rbp + 0x183f]
mov dword [rbp + 0xd3c], eax
mov rdx, qword [rbp + 0x1840]
call fcn.14000c3f0
mov edx, dword [rbp + 0xd3c]
mov rcx, qword [rbp + 0xd40]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x10], dl
add rcx, 1
mov qword [rbp + 0xd50], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 0xd]
mov qword [rbp + 0x1828], 0xd
mov byte [rbp + 0x1827], cl
mov qword [rbp + 0x1818], rax
mov rcx, qword [rbp + 0x1818]
movsx eax, byte [rbp + 0x1827]
mov dword [rbp + 0xd4c], eax
mov rdx, qword [rbp + 0x1828]
call fcn.14000c3f0
mov edx, dword [rbp + 0xd4c]
mov rcx, qword [rbp + 0xd50]
mov r8b, al
mov rax, qword [rbp + 0xd60]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x11], dl
add rcx, 1
mov qword [rbp + 0xd70], rcx
mov rcx, qword [rbp + 0x16f0]
mov cl, byte [rcx + 0xe]
mov qword [rbp + 0x1810], 0xe
mov byte [rbp + 0x180f], cl
mov qword [rbp + 0x1800], rax
mov rcx, qword [rbp + 0x1800]
movsx eax, byte [rbp + 0x180f]
mov dword [rbp + 0xd5c], eax
mov rdx, qword [rbp + 0x1810]
call fcn.14000c3f0
mov r8d, dword [rbp + 0xd5c]
mov rdx, qword [rbp + 0xd60]
mov rcx, qword [rbp + 0xd68]
mov r9b, al
mov rax, qword [rbp + 0xd70]
movsx r9d, r9b
xor r8d, r9d
mov byte [rdx + 0x12], r8b
add rax, 1
add rcx, 0x10
mov qword [rbp + 0xd78], rcx
mov qword [rbp + 0xd80], rax
mov rax, qword [rbp + 0xd80]
mov rcx, qword [rbp + 0xd78]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rbp + 0xd80], rax
jne 0x14006f3cc
lea rcx, [rbp + 0x155c]
call fcn.1400796c0
mov rdx, rax
mov rax, qword [rbp + 0xc80]
mov rcx, 0xffffffff80000001
xor r8d, r8d
xor r9d, r9d
lea r10, [rbp + 0x1570]
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x28], 0x2001f
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x40], 0
call rax
cmp eax, 0
jne 0x140078bb8
mov dword [rbp + 0x144c], 0x100
mov rax, qword [0x1400cd378]
mov qword [rbp + 0xb88], rax
lea rax, str.ring3_username
mov qword [rbp + 0x1708], rax
lea rax, [rbp + 0x1438]
mov qword [rbp + 0x1700], rax
mov rax, qword [rbp + 0x1700]
mov qword [rbp + 0xc58], rax
mov qword [rbp + 0x1710], rax
mov dword [rax], 0x6c
mov rcx, rax
add rcx, 4
mov qword [rbp + 0xc60], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx]
mov qword [rbp + 0x1ab0], 0
mov byte [rbp + 0x1aaf], cl
mov qword [rbp + 0x1aa0], rax
mov rcx, qword [rbp + 0x1aa0]
movsx eax, byte [rbp + 0x1aaf]
mov dword [rbp + 0xb90], eax
mov rdx, qword [rbp + 0x1ab0]
call fcn.14000c3f0
mov edx, dword [rbp + 0xb90]
mov rcx, qword [rbp + 0xc60]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 4], dl
add rcx, 1
mov qword [rbp + 0xb98], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 1]
mov qword [rbp + 0x1a98], 1
mov byte [rbp + 0x1a97], cl
mov qword [rbp + 0x1a88], rax
mov rcx, qword [rbp + 0x1a88]
movsx eax, byte [rbp + 0x1a97]
mov dword [rbp + 0xb94], eax
mov rdx, qword [rbp + 0x1a98]
call fcn.14000c3f0
mov edx, dword [rbp + 0xb94]
mov rcx, qword [rbp + 0xb98]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 5], dl
add rcx, 1
mov qword [rbp + 0xba8], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 2]
mov qword [rbp + 0x1a80], 2
mov byte [rbp + 0x1a7f], cl
mov qword [rbp + 0x1a70], rax
mov rcx, qword [rbp + 0x1a70]
movsx eax, byte [rbp + 0x1a7f]
mov dword [rbp + 0xba4], eax
mov rdx, qword [rbp + 0x1a80]
call fcn.14000c3f0
mov edx, dword [rbp + 0xba4]
mov rcx, qword [rbp + 0xba8]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 6], dl
add rcx, 1
mov qword [rbp + 0xbb8], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 3]
mov qword [rbp + 0x1a68], 3
mov byte [rbp + 0x1a67], cl
mov qword [rbp + 0x1a58], rax
mov rcx, qword [rbp + 0x1a58]
movsx eax, byte [rbp + 0x1a67]
mov dword [rbp + 0xbb4], eax
mov rdx, qword [rbp + 0x1a68]
call fcn.14000c3f0
mov edx, dword [rbp + 0xbb4]
mov rcx, qword [rbp + 0xbb8]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 7], dl
add rcx, 1
mov qword [rbp + 0xbc8], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 4]
mov qword [rbp + 0x1a50], 4
mov byte [rbp + 0x1a4f], cl
mov qword [rbp + 0x1a40], rax
mov rcx, qword [rbp + 0x1a40]
movsx eax, byte [rbp + 0x1a4f]
mov dword [rbp + 0xbc4], eax
mov rdx, qword [rbp + 0x1a50]
call fcn.14000c3f0
mov edx, dword [rbp + 0xbc4]
mov rcx, qword [rbp + 0xbc8]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 8], dl
add rcx, 1
mov qword [rbp + 0xbd8], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 5]
mov qword [rbp + 0x1a38], 5
mov byte [rbp + 0x1a37], cl
mov qword [rbp + 0x1a28], rax
mov rcx, qword [rbp + 0x1a28]
movsx eax, byte [rbp + 0x1a37]
mov dword [rbp + 0xbd4], eax
mov rdx, qword [rbp + 0x1a38]
call fcn.14000c3f0
mov edx, dword [rbp + 0xbd4]
mov rcx, qword [rbp + 0xbd8]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 9], dl
add rcx, 1
mov qword [rbp + 0xbe8], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 6]
mov qword [rbp + 0x1a20], 6
mov byte [rbp + 0x1a1f], cl
mov qword [rbp + 0x1a10], rax
mov rcx, qword [rbp + 0x1a10]
movsx eax, byte [rbp + 0x1a1f]
mov dword [rbp + 0xbe4], eax
mov rdx, qword [rbp + 0x1a20]
call fcn.14000c3f0
mov edx, dword [rbp + 0xbe4]
mov rcx, qword [rbp + 0xbe8]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xa], dl
add rcx, 1
mov qword [rbp + 0xbf8], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 7]
mov qword [rbp + 0x1a08], 7
mov byte [rbp + 0x1a07], cl
mov qword [rbp + 0x19f8], rax
mov rcx, qword [rbp + 0x19f8]
movsx eax, byte [rbp + 0x1a07]
mov dword [rbp + 0xbf4], eax
mov rdx, qword [rbp + 0x1a08]
call fcn.14000c3f0
mov edx, dword [rbp + 0xbf4]
mov rcx, qword [rbp + 0xbf8]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xb], dl
add rcx, 1
mov qword [rbp + 0xc08], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 8]
mov qword [rbp + 0x19f0], 8
mov byte [rbp + 0x19ef], cl
mov qword [rbp + 0x19e0], rax
mov rcx, qword [rbp + 0x19e0]
movsx eax, byte [rbp + 0x19ef]
mov dword [rbp + 0xc04], eax
mov rdx, qword [rbp + 0x19f0]
call fcn.14000c3f0
mov edx, dword [rbp + 0xc04]
mov rcx, qword [rbp + 0xc08]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xc], dl
add rcx, 1
mov qword [rbp + 0xc18], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 9]
mov qword [rbp + 0x19d8], 9
mov byte [rbp + 0x19d7], cl
mov qword [rbp + 0x19c8], rax
mov rcx, qword [rbp + 0x19c8]
movsx eax, byte [rbp + 0x19d7]
mov dword [rbp + 0xc14], eax
mov rdx, qword [rbp + 0x19d8]
call fcn.14000c3f0
mov edx, dword [rbp + 0xc14]
mov rcx, qword [rbp + 0xc18]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xd], dl
add rcx, 1
mov qword [rbp + 0xc28], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 0xa]
mov qword [rbp + 0x19c0], 0xa
mov byte [rbp + 0x19bf], cl
mov qword [rbp + 0x19b0], rax
mov rcx, qword [rbp + 0x19b0]
movsx eax, byte [rbp + 0x19bf]
mov dword [rbp + 0xc24], eax
mov rdx, qword [rbp + 0x19c0]
call fcn.14000c3f0
mov edx, dword [rbp + 0xc24]
mov rcx, qword [rbp + 0xc28]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xe], dl
add rcx, 1
mov qword [rbp + 0xc38], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 0xb]
mov qword [rbp + 0x19a8], 0xb
mov byte [rbp + 0x19a7], cl
mov qword [rbp + 0x1998], rax
mov rcx, qword [rbp + 0x1998]
movsx eax, byte [rbp + 0x19a7]
mov dword [rbp + 0xc34], eax
mov rdx, qword [rbp + 0x19a8]
call fcn.14000c3f0
mov edx, dword [rbp + 0xc34]
mov rcx, qword [rbp + 0xc38]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xf], dl
add rcx, 1
mov qword [rbp + 0xc48], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 0xc]
mov qword [rbp + 0x1990], 0xc
mov byte [rbp + 0x198f], cl
mov qword [rbp + 0x1980], rax
mov rcx, qword [rbp + 0x1980]
movsx eax, byte [rbp + 0x198f]
mov dword [rbp + 0xc44], eax
mov rdx, qword [rbp + 0x1990]
call fcn.14000c3f0
mov edx, dword [rbp + 0xc44]
mov rcx, qword [rbp + 0xc48]
mov r8b, al
mov rax, qword [rbp + 0xc58]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x10], dl
add rcx, 1
mov qword [rbp + 0xc68], rcx
mov rcx, qword [rbp + 0x1708]
mov cl, byte [rcx + 0xd]
mov qword [rbp + 0x1978], 0xd
mov byte [rbp + 0x1977], cl
mov qword [rbp + 0x1968], rax
mov rcx, qword [rbp + 0x1968]
movsx eax, byte [rbp + 0x1977]
mov dword [rbp + 0xc54], eax
mov rdx, qword [rbp + 0x1978]
call fcn.14000c3f0
mov r8d, dword [rbp + 0xc54]
mov rdx, qword [rbp + 0xc58]
mov rcx, qword [rbp + 0xc60]
mov r9b, al
mov rax, qword [rbp + 0xc68]
movsx r9d, r9b
xor r8d, r9d
mov byte [rdx + 0x11], r8b
add rax, 1
add rcx, 0xf
mov qword [rbp + 0xc70], rcx
mov qword [rbp + 0xc78], rax
mov rax, qword [rbp + 0xc78]
mov rcx, qword [rbp + 0xc70]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rbp + 0xc78], rax
jne 0x14006fac1
lea rcx, [rbp + 0x1438]
call fcn.1400797e0
mov rdx, rax
mov rax, qword [rbp + 0xb88]
mov rcx, qword [rbp + 0x1570]
xor r8d, r8d
mov r9d, r8d
lea r11, [rbp + 0x1450]
lea r10, [rbp + 0x144c]
mov r8, r9
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], r10
call rax
cmp eax, 0
jne 0x1400704c2
lea rax, str.___uesrname_from_registry:__s_n
mov qword [rbp + 0x1720], rax
lea rax, [rbp + 0x1418]
mov qword [rbp + 0x1718], rax
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0xb80], rax
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx]
mov byte [rbp + 0x1ca6], cl
mov qword [rbp + 0x1c98], rax
mov rcx, qword [rbp + 0x1c98]
movsx eax, byte [rbp + 0x1ca6]
mov dword [rbp + 0xb04], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb04]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 1]
mov byte [rbp + 0x1c97], cl
mov qword [rbp + 0x1c88], rax
mov rcx, qword [rbp + 0x1c88]
movsx eax, byte [rbp + 0x1c97]
mov dword [rbp + 0xb08], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb08]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 2]
mov byte [rbp + 0x1c87], cl
mov qword [rbp + 0x1c78], rax
mov rcx, qword [rbp + 0x1c78]
movsx eax, byte [rbp + 0x1c87]
mov dword [rbp + 0xb0c], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb0c]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 2], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 3]
mov byte [rbp + 0x1c77], cl
mov qword [rbp + 0x1c68], rax
mov rcx, qword [rbp + 0x1c68]
movsx eax, byte [rbp + 0x1c77]
mov dword [rbp + 0xb10], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb10]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 3], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 4]
mov byte [rbp + 0x1c67], cl
mov qword [rbp + 0x1c58], rax
mov rcx, qword [rbp + 0x1c58]
movsx eax, byte [rbp + 0x1c67]
mov dword [rbp + 0xb14], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb14]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 4], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 5]
mov byte [rbp + 0x1c57], cl
mov qword [rbp + 0x1c48], rax
mov rcx, qword [rbp + 0x1c48]
movsx eax, byte [rbp + 0x1c57]
mov dword [rbp + 0xb18], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb18]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 5], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 6]
mov byte [rbp + 0x1c47], cl
mov qword [rbp + 0x1c38], rax
mov rcx, qword [rbp + 0x1c38]
movsx eax, byte [rbp + 0x1c47]
mov dword [rbp + 0xb1c], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb1c]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 6], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 7]
mov byte [rbp + 0x1c37], cl
mov qword [rbp + 0x1c28], rax
mov rcx, qword [rbp + 0x1c28]
movsx eax, byte [rbp + 0x1c37]
mov dword [rbp + 0xb20], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb20]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 7], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 8]
mov byte [rbp + 0x1c27], cl
mov qword [rbp + 0x1c18], rax
mov rcx, qword [rbp + 0x1c18]
movsx eax, byte [rbp + 0x1c27]
mov dword [rbp + 0xb24], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb24]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 8], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 9]
mov byte [rbp + 0x1c17], cl
mov qword [rbp + 0x1c08], rax
mov rcx, qword [rbp + 0x1c08]
movsx eax, byte [rbp + 0x1c17]
mov dword [rbp + 0xb28], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb28]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 9], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0xa]
mov byte [rbp + 0x1c07], cl
mov qword [rbp + 0x1bf8], rax
mov rcx, qword [rbp + 0x1bf8]
movsx eax, byte [rbp + 0x1c07]
mov dword [rbp + 0xb2c], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb2c]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xa], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0xb]
mov byte [rbp + 0x1bf7], cl
mov qword [rbp + 0x1be8], rax
mov rcx, qword [rbp + 0x1be8]
movsx eax, byte [rbp + 0x1bf7]
mov dword [rbp + 0xb30], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb30]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xb], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0xc]
mov byte [rbp + 0x1be7], cl
mov qword [rbp + 0x1bd8], rax
mov rcx, qword [rbp + 0x1bd8]
movsx eax, byte [rbp + 0x1be7]
mov dword [rbp + 0xb34], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb34]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xc], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0xd]
mov byte [rbp + 0x1bd7], cl
mov qword [rbp + 0x1bc8], rax
mov rcx, qword [rbp + 0x1bc8]
movsx eax, byte [rbp + 0x1bd7]
mov dword [rbp + 0xb38], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb38]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xd], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0xe]
mov byte [rbp + 0x1bc7], cl
mov qword [rbp + 0x1bb8], rax
mov rcx, qword [rbp + 0x1bb8]
movsx eax, byte [rbp + 0x1bc7]
mov dword [rbp + 0xb3c], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb3c]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xe], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0xf]
mov byte [rbp + 0x1bb7], cl
mov qword [rbp + 0x1ba8], rax
mov rcx, qword [rbp + 0x1ba8]
movsx eax, byte [rbp + 0x1bb7]
mov dword [rbp + 0xb40], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb40]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xf], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x10]
mov byte [rbp + 0x1ba7], cl
mov qword [rbp + 0x1b98], rax
mov rcx, qword [rbp + 0x1b98]
movsx eax, byte [rbp + 0x1ba7]
mov dword [rbp + 0xb44], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb44]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x10], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x11]
mov byte [rbp + 0x1b97], cl
mov qword [rbp + 0x1b88], rax
mov rcx, qword [rbp + 0x1b88]
movsx eax, byte [rbp + 0x1b97]
mov dword [rbp + 0xb48], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb48]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x11], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x12]
mov byte [rbp + 0x1b87], cl
mov qword [rbp + 0x1b78], rax
mov rcx, qword [rbp + 0x1b78]
movsx eax, byte [rbp + 0x1b87]
mov dword [rbp + 0xb4c], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb4c]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x12], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x13]
mov byte [rbp + 0x1b77], cl
mov qword [rbp + 0x1b68], rax
mov rcx, qword [rbp + 0x1b68]
movsx eax, byte [rbp + 0x1b77]
mov dword [rbp + 0xb50], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb50]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x13], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x14]
mov byte [rbp + 0x1b67], cl
mov qword [rbp + 0x1b58], rax
mov rcx, qword [rbp + 0x1b58]
movsx eax, byte [rbp + 0x1b67]
mov dword [rbp + 0xb54], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb54]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x14], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x15]
mov byte [rbp + 0x1b57], cl
mov qword [rbp + 0x1b48], rax
mov rcx, qword [rbp + 0x1b48]
movsx eax, byte [rbp + 0x1b57]
mov dword [rbp + 0xb58], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb58]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x15], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x16]
mov byte [rbp + 0x1b47], cl
mov qword [rbp + 0x1b38], rax
mov rcx, qword [rbp + 0x1b38]
movsx eax, byte [rbp + 0x1b47]
mov dword [rbp + 0xb5c], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb5c]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x16], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x17]
mov byte [rbp + 0x1b37], cl
mov qword [rbp + 0x1b28], rax
mov rcx, qword [rbp + 0x1b28]
movsx eax, byte [rbp + 0x1b37]
mov dword [rbp + 0xb60], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb60]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x17], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x18]
mov byte [rbp + 0x1b27], cl
mov qword [rbp + 0x1b18], rax
mov rcx, qword [rbp + 0x1b18]
movsx eax, byte [rbp + 0x1b27]
mov dword [rbp + 0xb64], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb64]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x18], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x19]
mov byte [rbp + 0x1b17], cl
mov qword [rbp + 0x1b08], rax
mov rcx, qword [rbp + 0x1b08]
movsx eax, byte [rbp + 0x1b17]
mov dword [rbp + 0xb68], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb68]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x19], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x1a]
mov byte [rbp + 0x1b07], cl
mov qword [rbp + 0x1af8], rax
mov rcx, qword [rbp + 0x1af8]
movsx eax, byte [rbp + 0x1b07]
mov dword [rbp + 0xb6c], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb6c]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1a], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x1b]
mov byte [rbp + 0x1af7], cl
mov qword [rbp + 0x1ae8], rax
mov rcx, qword [rbp + 0x1ae8]
movsx eax, byte [rbp + 0x1af7]
mov dword [rbp + 0xb70], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb70]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1b], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x1c]
mov byte [rbp + 0x1ae7], cl
mov qword [rbp + 0x1ad8], rax
mov rcx, qword [rbp + 0x1ad8]
movsx eax, byte [rbp + 0x1ae7]
mov dword [rbp + 0xb74], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb74]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1c], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x1d]
mov byte [rbp + 0x1ad7], cl
mov qword [rbp + 0x1ac8], rax
mov rcx, qword [rbp + 0x1ac8]
movsx eax, byte [rbp + 0x1ad7]
mov dword [rbp + 0xb78], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb78]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1d], cl
mov rcx, qword [rbp + 0x1720]
mov cl, byte [rcx + 0x1e]
mov byte [rbp + 0x1ac7], cl
mov qword [rbp + 0x1ab8], rax
mov rcx, qword [rbp + 0x1ab8]
movsx eax, byte [rbp + 0x1ac7]
mov dword [rbp + 0xb7c], eax
mov edx, 0x3c
call fcn.14000c3c0
mov ecx, dword [rbp + 0xb7c]
mov dl, al
mov rax, qword [rbp + 0xb80]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1e], cl
mov byte [rax + 0x1f], 0
lea rcx, [rbp + 0x1418]
call fcn.140079900
mov rcx, rax
lea rdx, [rbp + 0x1450]
call fcn.1400170b0
lea rcx, [0x1400cd3e0]
lea rdx, [rbp + 0x1450]
call fcn.140079a10
jmp 0x140078ba3
mov al, byte [rbp + 0x13bf]
mov byte [rbp + 0x173f], al
lea rax, str.explorer.exe
mov qword [rbp + 0x1730], rax
lea rax, [rbp + 0x13c0]
mov qword [rbp + 0x1728], rax
mov rcx, qword [rbp + 0x1728]
mov qword [rbp + 0xae8], rcx
mov qword [rbp + 0x1740], rcx
mov rax, qword [rbp + 0x1730]
mov al, byte [rax]
mov qword [rbp + 0x1e38], 0
mov byte [rbp + 0x1e37], al
movzx eax, byte [rbp + 0x1e37]
movabs rdx, 0xb7977e8008d1e7ff
add rax, rdx
movabs rdx, 0xd115a45b6ef96a49
add rdx, qword [rbp + 0x1e38]
xor rax, rdx
mov byte [rcx], al
mov rax, rcx
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 1]
mov qword [rbp + 0x1e28], 1
mov byte [rbp + 0x1e27], dl
movzx edx, byte [rbp + 0x1e27]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1e28]
xor rdx, r8
mov byte [rcx + 1], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 2]
mov qword [rbp + 0x1e18], 2
mov byte [rbp + 0x1e17], dl
movzx edx, byte [rbp + 0x1e17]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1e18]
xor rdx, r8
mov byte [rcx + 2], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 3]
mov qword [rbp + 0x1e08], 3
mov byte [rbp + 0x1e07], dl
movzx edx, byte [rbp + 0x1e07]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1e08]
xor rdx, r8
mov byte [rcx + 3], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 4]
mov qword [rbp + 0x1df8], 4
mov byte [rbp + 0x1df7], dl
movzx edx, byte [rbp + 0x1df7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1df8]
xor rdx, r8
mov byte [rcx + 4], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 5]
mov qword [rbp + 0x1de8], 5
mov byte [rbp + 0x1de7], dl
movzx edx, byte [rbp + 0x1de7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1de8]
xor rdx, r8
mov byte [rcx + 5], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 6]
mov qword [rbp + 0x1dd8], 6
mov byte [rbp + 0x1dd7], dl
movzx edx, byte [rbp + 0x1dd7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1dd8]
xor rdx, r8
mov byte [rcx + 6], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 7]
mov qword [rbp + 0x1dc8], 7
mov byte [rbp + 0x1dc7], dl
movzx edx, byte [rbp + 0x1dc7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1dc8]
xor rdx, r8
mov byte [rcx + 7], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 8]
mov qword [rbp + 0x1db8], 8
mov byte [rbp + 0x1db7], dl
movzx edx, byte [rbp + 0x1db7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1db8]
xor rdx, r8
mov byte [rcx + 8], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 9]
mov qword [rbp + 0x1da8], 9
mov byte [rbp + 0x1da7], dl
movzx edx, byte [rbp + 0x1da7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1da8]
xor rdx, r8
mov byte [rcx + 9], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0xa]
mov qword [rbp + 0x1d98], 0xa
mov byte [rbp + 0x1d97], dl
movzx edx, byte [rbp + 0x1d97]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d98]
xor rdx, r8
mov byte [rcx + 0xa], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0xb]
mov qword [rbp + 0x1d88], 0xb
mov byte [rbp + 0x1d87], dl
movzx edx, byte [rbp + 0x1d87]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d88]
xor rdx, r8
mov byte [rcx + 0xb], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0xc]
mov qword [rbp + 0x1d78], 0xc
mov byte [rbp + 0x1d77], dl
movzx edx, byte [rbp + 0x1d77]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d78]
xor rdx, r8
mov byte [rcx + 0xc], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0xd]
mov qword [rbp + 0x1d68], 0xd
mov byte [rbp + 0x1d67], dl
movzx edx, byte [rbp + 0x1d67]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d68]
xor rdx, r8
mov byte [rcx + 0xd], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0xe]
mov qword [rbp + 0x1d58], 0xe
mov byte [rbp + 0x1d57], dl
movzx edx, byte [rbp + 0x1d57]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d58]
xor rdx, r8
mov byte [rcx + 0xe], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0xf]
mov qword [rbp + 0x1d48], 0xf
mov byte [rbp + 0x1d47], dl
movzx edx, byte [rbp + 0x1d47]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d48]
xor rdx, r8
mov byte [rcx + 0xf], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x10]
mov qword [rbp + 0x1d38], 0x10
mov byte [rbp + 0x1d37], dl
movzx edx, byte [rbp + 0x1d37]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d38]
xor rdx, r8
mov byte [rcx + 0x10], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x11]
mov qword [rbp + 0x1d28], 0x11
mov byte [rbp + 0x1d27], dl
movzx edx, byte [rbp + 0x1d27]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d28]
xor rdx, r8
mov byte [rcx + 0x11], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x12]
mov qword [rbp + 0x1d18], 0x12
mov byte [rbp + 0x1d17], dl
movzx edx, byte [rbp + 0x1d17]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d18]
xor rdx, r8
mov byte [rcx + 0x12], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x13]
mov qword [rbp + 0x1d08], 0x13
mov byte [rbp + 0x1d07], dl
movzx edx, byte [rbp + 0x1d07]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1d08]
xor rdx, r8
mov byte [rcx + 0x13], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x14]
mov qword [rbp + 0x1cf8], 0x14
mov byte [rbp + 0x1cf7], dl
movzx edx, byte [rbp + 0x1cf7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1cf8]
xor rdx, r8
mov byte [rcx + 0x14], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x15]
mov qword [rbp + 0x1ce8], 0x15
mov byte [rbp + 0x1ce7], dl
movzx edx, byte [rbp + 0x1ce7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1ce8]
xor rdx, r8
mov byte [rcx + 0x15], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x16]
mov qword [rbp + 0x1cd8], 0x16
mov byte [rbp + 0x1cd7], dl
movzx edx, byte [rbp + 0x1cd7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1cd8]
xor rdx, r8
mov byte [rcx + 0x16], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x17]
mov qword [rbp + 0x1cc8], 0x17
mov byte [rbp + 0x1cc7], dl
movzx edx, byte [rbp + 0x1cc7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1cc8]
xor rdx, r8
mov byte [rcx + 0x17], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x18]
mov qword [rbp + 0x1cb8], 0x18
mov byte [rbp + 0x1cb7], dl
movzx edx, byte [rbp + 0x1cb7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1cb8]
xor rdx, r8
mov byte [rcx + 0x18], dl
add rax, 1
mov rdx, qword [rbp + 0x1730]
mov dl, byte [rdx + 0x19]
mov qword [rbp + 0x1ca8], 0x19
mov byte [rbp + 0x1ca7], dl
movzx edx, byte [rbp + 0x1ca7]
movabs r8, 0xb7977e8008d1e7ff
add rdx, r8
movabs r8, 0xd115a45b6ef96a49
add r8, qword [rbp + 0x1ca8]
xor rdx, r8
mov byte [rcx + 0x19], dl
add rax, 1
add rcx, 0x2c
mov qword [rbp + 0xaf0], rcx
mov qword [rbp + 0xaf8], rax
mov rax, qword [rbp + 0xaf8]
mov rcx, qword [rbp + 0xaf0]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rbp + 0xaf8], rax
jne 0x140070c96
lea rax, [rbp + 0x13c0]
mov qword [rbp + 0x1748], rax
mov rax, qword [rbp + 0x1748]
mov qword [rbp + 0x7c60], rax
call fcn.14007b440
mov rax, qword [rax]
mov qword [rbp + 0x7c50], rax
call fcn.14007b450
mov rax, qword [rax]
mov qword [rbp + 0x7c48], rax
mov qword [rbp + 0x7c40], 0
cmp qword [rbp + 0x7c40], 0x2c
jae 0x140075f7a
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rax + rcx]
mov byte [rbp + 0x7c5f], al
mov rax, qword [rbp + 0x7c50]
cmp rax, qword [rbp + 0x7c40]
ja 0x140075f4a
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xae0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xad8], rax
lea rcx, [rbp + 0x7c70]
lea rdx, [0x1400a77f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xad8]
mov rax, qword [rbp + 0xae0]
add rcx, qword [rbp + 0x7c70]
cmp rax, rcx
jae 0x140070e22
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x7d60], rcx
mov byte [rbp + 0x7d5f], al
movzx eax, byte [rbp + 0x7d5f]
mov qword [rbp + 0x7d50], rax
movabs rax, 0xd115a45b6ef96a49
add rax, qword [rbp + 0x7d60]
mov qword [rbp + 0x7d48], rax
mov rax, qword [rbp + 0x7d50]
add rax, qword [rbp + 0x7d48]
mov rcx, qword [rbp + 0x7d50]
and rcx, qword [rbp + 0x7d48]
mov rdx, qword [rbp + 0x7d48]
and rdx, qword [rbp + 0x7d50]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x7d40], rax
mov rax, qword [rbp + 0x7d40]
movabs rcx, 0xb7977e8008d1e7ff
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400716d0
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xac8], rax
lea rcx, [rbp + 0x7d90]
lea rdx, [0x1400b07c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xac8]
mov rax, qword [rbp + 0xad0]
add rcx, 1
cmp rax, rcx
jne 0x140070f08
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x7e78], rcx
mov byte [rbp + 0x7e77], al
movzx eax, byte [rbp + 0x7e77]
mov qword [rbp + 0x7e68], rax
movabs rax, 0x7340ed124cec3edb
add rax, qword [rbp + 0x7e78]
mov qword [rbp + 0x7e60], rax
mov rax, qword [rbp + 0x7e68]
add rax, qword [rbp + 0x7e60]
mov rcx, qword [rbp + 0x7e68]
and rcx, qword [rbp + 0x7e60]
mov rdx, qword [rbp + 0x7e60]
and rdx, qword [rbp + 0x7e68]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x7e58], rax
mov rax, qword [rbp + 0x7e58]
movabs rcx, 0x26c67b801a75b7fd
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400743ea
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xab8], rax
lea rcx, [rbp + 0x7e80]
lea rdx, [0x1400b0890]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xab8]
mov rax, qword [rbp + 0xac0]
mov rdx, qword [rbp + 0x7ec8]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140070ffc
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x7f68], rcx
mov byte [rbp + 0x7f67], al
movzx eax, byte [rbp + 0x7f67]
mov qword [rbp + 0x7f58], rax
movabs rax, 0x156c35c92adf136d
add rax, qword [rbp + 0x7f68]
mov qword [rbp + 0x7f50], rax
mov rax, qword [rbp + 0x7f58]
add rax, qword [rbp + 0x7f50]
mov rcx, qword [rbp + 0x7f58]
and rcx, qword [rbp + 0x7f50]
mov rdx, qword [rbp + 0x7f50]
and rdx, qword [rbp + 0x7f58]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x7f48], rax
mov rax, qword [rbp + 0x7f48]
movabs rcx, 0x95f578802c1987fb
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074310
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xaa8], rax
lea rcx, [rbp + 0x7f70]
lea rdx, [0x1400b0960]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xaa8]
mov rax, qword [rbp + 0x7fb8]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0xab0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400710f7
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8058], rcx
mov byte [rbp + 0x8057], al
movzx eax, byte [rbp + 0x8057]
mov qword [rbp + 0x8048], rax
movabs rax, 0xb7977e8008d1e7ff
add rax, qword [rbp + 0x8058]
mov qword [rbp + 0x8040], rax
mov rax, qword [rbp + 0x8048]
add rax, qword [rbp + 0x8040]
mov rcx, qword [rbp + 0x8048]
and rcx, qword [rbp + 0x8040]
mov rdx, qword [rbp + 0x8040]
and rdx, qword [rbp + 0x8048]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8038], rax
mov rax, qword [rbp + 0x8038]
movabs rcx, 0x52475803dbd57f9
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074223
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa98], rax
lea rcx, [rbp + 0x8060]
lea rdx, [0x1400b0a30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa98]
mov rax, qword [rbp + 0xaa0]
mov rdx, qword [rbp + 0x80f0]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400711eb
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8148], rcx
mov byte [rbp + 0x8147], al
movzx eax, byte [rbp + 0x8147]
mov qword [rbp + 0x8138], rax
movabs rax, 0x59c2c736e6c4bc91
add rax, qword [rbp + 0x8148]
mov qword [rbp + 0x8130], rax
mov rax, qword [rbp + 0x8138]
add rax, qword [rbp + 0x8130]
mov rcx, qword [rbp + 0x8138]
and rcx, qword [rbp + 0x8130]
mov rdx, qword [rbp + 0x8130]
and rdx, qword [rbp + 0x8138]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8128], rax
mov rax, qword [rbp + 0x8128]
movabs rcx, 0x745372804f6127f7
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074140
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa88], rax
lea rcx, [rbp + 0x8150]
lea rdx, [0x1400b0b00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa88]
mov rax, qword [rbp + 0x8160]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0xa90]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400712e6
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8238], rcx
mov byte [rbp + 0x8237], al
movzx eax, byte [rbp + 0x8237]
mov qword [rbp + 0x8228], rax
movabs rax, 0xfbee0fedc4b79123
add rax, qword [rbp + 0x8238]
mov qword [rbp + 0x8220], rax
mov rax, qword [rbp + 0x8228]
add rax, qword [rbp + 0x8220]
mov rcx, qword [rbp + 0x8228]
and rcx, qword [rbp + 0x8220]
mov rdx, qword [rbp + 0x8220]
and rdx, qword [rbp + 0x8228]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8218], rax
mov rax, qword [rbp + 0x8218]
movabs rcx, 0xe3826f806104f7f5
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007412b
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa78], rax
lea rcx, [rbp + 0x8240]
lea rdx, [0x1400b0bd0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa78]
mov rax, qword [rbp + 0x8250]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0xa80]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400713e1
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8328], rcx
mov byte [rbp + 0x8327], al
movzx eax, byte [rbp + 0x8327]
mov qword [rbp + 0x8318], rax
movabs rax, 0x9e1958a4a2aa65b5
add rax, qword [rbp + 0x8328]
mov qword [rbp + 0x8310], rax
mov rax, qword [rbp + 0x8318]
add rax, qword [rbp + 0x8310]
mov rcx, qword [rbp + 0x8318]
and rcx, qword [rbp + 0x8310]
mov rdx, qword [rbp + 0x8310]
and rdx, qword [rbp + 0x8318]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8308], rax
mov rax, qword [rbp + 0x8308]
movabs rcx, 0x52b16c8072a8c7f3
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007406d
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa68], rax
lea rcx, [rbp + 0x8330]
lea rdx, [0x1400b0ca0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa68]
mov rax, qword [rbp + 0x8388]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0xa70]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400714dc
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8418], rcx
mov byte [rbp + 0x8417], al
movzx eax, byte [rbp + 0x8417]
mov qword [rbp + 0x8408], rax
movabs rax, 0x4044a15b809d3a47
add rax, qword [rbp + 0x8418]
mov qword [rbp + 0x8400], rax
mov rax, qword [rbp + 0x8408]
add rax, qword [rbp + 0x8400]
mov rcx, qword [rbp + 0x8408]
and rcx, qword [rbp + 0x8400]
mov rdx, qword [rbp + 0x8400]
and rdx, qword [rbp + 0x8408]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x83f8], rax
mov rax, qword [rbp + 0x83f8]
movabs rcx, 0xc1e06980844c97f1
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073fa4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa60], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa58], rax
lea rcx, [rbp + 0x8420]
lea rdx, [0x1400b0d70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa58]
mov rax, qword [rbp + 0xa60]
mov rdx, qword [rbp + 0x84c0]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400715d0
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8508], rcx
mov byte [rbp + 0x8507], al
movzx eax, byte [rbp + 0x8507]
mov qword [rbp + 0x84f8], rax
movabs rax, 0xe26fea125e900ed9
add rax, qword [rbp + 0x8508]
mov qword [rbp + 0x84f0], rax
mov rax, qword [rbp + 0x84f8]
add rax, qword [rbp + 0x84f0]
mov rcx, qword [rbp + 0x84f8]
and rcx, qword [rbp + 0x84f0]
mov rdx, qword [rbp + 0x84f0]
and rdx, qword [rbp + 0x84f8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x84e8], rax
mov rax, qword [rbp + 0x84e8]
movabs rcx, 0x310f668095f067ef
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073f92
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa50], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa48], rax
lea rcx, [rbp + 0x8510]
lea rdx, [0x1400b0e40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa48]
mov rax, qword [rbp + 0x85b0]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0xa50]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400716cb
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x85f8], rcx
mov byte [rbp + 0x85f7], al
movzx eax, byte [rbp + 0x85f7]
mov qword [rbp + 0x85e8], rax
movabs rax, 0x849b32c93c82e36b
add rax, qword [rbp + 0x85f8]
mov qword [rbp + 0x85e0], rax
mov rax, qword [rbp + 0x85e8]
add rax, qword [rbp + 0x85e0]
mov rcx, qword [rbp + 0x85e8]
and rcx, qword [rbp + 0x85e0]
mov rdx, qword [rbp + 0x85e0]
and rdx, qword [rbp + 0x85e8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x85d8], rax
mov rax, qword [rbp + 0x85d8]
movabs rcx, 0xa03e6380a79437ed
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073ef4
jmp 0x1400716d0
jmp 0x1400716d5
mov rax, qword [rbp + 0x7c48]
cmp rax, qword [rbp + 0x7c40]
ja 0x140075f31
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa40], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa38], rax
lea rcx, [rbp + 0x8600]
lea rdx, [0x1400b0f10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa38]
mov rax, qword [rbp + 0xa40]
add rcx, qword [rbp + 0x8620]
cmp rax, rcx
jae 0x1400717d2
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x86e8], rcx
mov byte [rbp + 0x86e7], al
movzx eax, byte [rbp + 0x86e7]
mov qword [rbp + 0x86d8], rax
movabs rax, 0x26c67b801a75b7fd
add rax, qword [rbp + 0x86e8]
mov qword [rbp + 0x86d0], rax
mov rax, qword [rbp + 0x86d8]
add rax, qword [rbp + 0x86d0]
mov rcx, qword [rbp + 0x86d8]
and rcx, qword [rbp + 0x86d0]
mov rdx, qword [rbp + 0x86d0]
and rdx, qword [rbp + 0x86d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x86c8], rax
mov rax, qword [rbp + 0x86c8]
movabs rcx, 0xf6d6080b93807eb
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140072080
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa30], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa28], rax
lea rcx, [rbp + 0x86f0]
lea rdx, [0x1400b0fe0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa28]
mov rax, qword [rbp + 0xa30]
add rcx, 1
cmp rax, rcx
jne 0x1400718b8
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x87d8], rcx
mov byte [rbp + 0x87d7], al
movzx eax, byte [rbp + 0x87d7]
mov qword [rbp + 0x87c8], rax
movabs rax, 0xc8f1c436f8688c8f
add rax, qword [rbp + 0x87d8]
mov qword [rbp + 0x87c0], rax
mov rax, qword [rbp + 0x87c8]
add rax, qword [rbp + 0x87c0]
mov rcx, qword [rbp + 0x87c8]
and rcx, qword [rbp + 0x87c0]
mov rdx, qword [rbp + 0x87c0]
and rdx, qword [rbp + 0x87c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x87b8], rax
mov rax, qword [rbp + 0x87b8]
movabs rcx, 0x7e9c5d80cadbd7e9
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073ef4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa20], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa18], rax
lea rcx, [rbp + 0x87e0]
lea rdx, [0x1400b10b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa18]
mov rax, qword [rbp + 0xa20]
mov rdx, qword [rbp + 0x8848]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400719ac
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x88c8], rcx
mov byte [rbp + 0x88c7], al
movzx eax, byte [rbp + 0x88c7]
mov qword [rbp + 0x88b8], rax
movabs rax, 0x6b1d0cedd65b6121
add rax, qword [rbp + 0x88c8]
mov qword [rbp + 0x88b0], rax
mov rax, qword [rbp + 0x88b8]
add rax, qword [rbp + 0x88b0]
mov rcx, qword [rbp + 0x88b8]
and rcx, qword [rbp + 0x88b0]
mov rdx, qword [rbp + 0x88b0]
and rdx, qword [rbp + 0x88b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x88a8], rax
mov rax, qword [rbp + 0x88a8]
movabs rcx, 0xedcb5a80dc7fa7e7
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073f92
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa10], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0xa08], rax
lea rcx, [rbp + 0x88d0]
lea rdx, [0x1400b1180]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa08]
mov rax, qword [rbp + 0x8980]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0xa10]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140071aa7
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x89b8], rcx
mov byte [rbp + 0x89b7], al
movzx eax, byte [rbp + 0x89b7]
mov qword [rbp + 0x89a8], rax
movabs rax, 0xd4855a4b44e35b3
add rax, qword [rbp + 0x89b8]
mov qword [rbp + 0x89a0], rax
mov rax, qword [rbp + 0x89a8]
add rax, qword [rbp + 0x89a0]
mov rcx, qword [rbp + 0x89a8]
and rcx, qword [rbp + 0x89a0]
mov rdx, qword [rbp + 0x89a0]
and rdx, qword [rbp + 0x89a8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8998], rax
mov rax, qword [rbp + 0x8998]
movabs rcx, 0x5cfa5780ee2377e5
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073fa4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0xa00], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x9f8], rax
lea rcx, [rbp + 0x89c0]
lea rdx, [0x1400b1250]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x9f8]
mov rax, qword [rbp + 0xa00]
mov rdx, qword [rbp + 0x8a70]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140071b9b
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8aa8], rcx
mov byte [rbp + 0x8aa7], al
movzx eax, byte [rbp + 0x8aa7]
mov qword [rbp + 0x8a98], rax
movabs rax, 0xaf739e5b92410a45
add rax, qword [rbp + 0x8aa8]
mov qword [rbp + 0x8a90], rax
mov rax, qword [rbp + 0x8a98]
add rax, qword [rbp + 0x8a90]
mov rcx, qword [rbp + 0x8a98]
and rcx, qword [rbp + 0x8a90]
mov rdx, qword [rbp + 0x8a90]
and rdx, qword [rbp + 0x8a98]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8a88], rax
mov rax, qword [rbp + 0x8a88]
movabs rcx, 0xcc295480ffc747e3
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007406d
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x9f0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x9e8], rax
lea rcx, [rbp + 0x8ab0]
lea rdx, [0x1400b1320]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x9e8]
mov rax, qword [rbp + 0x8ae0]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x9f0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140071c96
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8b98], rcx
mov byte [rbp + 0x8b97], al
movzx eax, byte [rbp + 0x8b97]
mov qword [rbp + 0x8b88], rax
movabs rax, 0x519ee7127033ded7
add rax, qword [rbp + 0x8b98]
mov qword [rbp + 0x8b80], rax
mov rax, qword [rbp + 0x8b88]
add rax, qword [rbp + 0x8b80]
mov rcx, qword [rbp + 0x8b88]
and rcx, qword [rbp + 0x8b80]
mov rdx, qword [rbp + 0x8b80]
and rdx, qword [rbp + 0x8b88]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8b78], rax
mov rax, qword [rbp + 0x8b78]
movabs rcx, 0x3b585181116b17e1
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007412b
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x9e0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x9d8], rax
lea rcx, [rbp + 0x8ba0]
lea rdx, [0x1400b13f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x9d8]
mov rax, qword [rbp + 0x8c18]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x9e0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140071d91
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8c88], rcx
mov byte [rbp + 0x8c87], al
movzx eax, byte [rbp + 0x8c87]
mov qword [rbp + 0x8c78], rax
movabs rax, 0xf3ca2fc94e26b369
add rax, qword [rbp + 0x8c88]
mov qword [rbp + 0x8c70], rax
mov rax, qword [rbp + 0x8c78]
add rax, qword [rbp + 0x8c70]
mov rcx, qword [rbp + 0x8c78]
and rcx, qword [rbp + 0x8c70]
mov rdx, qword [rbp + 0x8c70]
and rdx, qword [rbp + 0x8c78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8c68], rax
mov rax, qword [rbp + 0x8c68]
movabs rcx, 0xaa874e81230ee7df
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074140
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x9d0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x9c8], rax
lea rcx, [rbp + 0x8c90]
lea rdx, [0x1400b14c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x9c8]
mov rax, qword [rbp + 0x8d08]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x9d0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140071e8c
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8d78], rcx
mov byte [rbp + 0x8d77], al
movzx eax, byte [rbp + 0x8d77]
mov qword [rbp + 0x8d68], rax
movabs rax, 0x95f578802c1987fb
add rax, qword [rbp + 0x8d78]
mov qword [rbp + 0x8d60], rax
mov rax, qword [rbp + 0x8d68]
add rax, qword [rbp + 0x8d60]
mov rcx, qword [rbp + 0x8d68]
and rcx, qword [rbp + 0x8d60]
mov rdx, qword [rbp + 0x8d60]
and rdx, qword [rbp + 0x8d68]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8d58], rax
mov rax, qword [rbp + 0x8d58]
movabs rcx, 0x19b64b8134b2b7dd
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074223
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x9c0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x9b8], rax
lea rcx, [rbp + 0x8d80]
lea rdx, [0x1400b1590]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x9b8]
mov rax, qword [rbp + 0x9c0]
mov rdx, qword [rbp + 0x8e40]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140071f80
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8e68], rcx
mov byte [rbp + 0x8e67], al
movzx eax, byte [rbp + 0x8e67]
mov qword [rbp + 0x8e58], rax
movabs rax, 0x3820c1370a0c5c8d
add rax, qword [rbp + 0x8e68]
mov qword [rbp + 0x8e50], rax
mov rax, qword [rbp + 0x8e58]
add rax, qword [rbp + 0x8e50]
mov rcx, qword [rbp + 0x8e58]
and rcx, qword [rbp + 0x8e50]
mov rdx, qword [rbp + 0x8e50]
and rdx, qword [rbp + 0x8e58]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8e48], rax
mov rax, qword [rbp + 0x8e48]
movabs rcx, 0x88e54881465687db
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074310
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x9b0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x9a8], rax
lea rcx, [rbp + 0x8e70]
lea rdx, [0x1400b1660]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x9a8]
mov rax, qword [rbp + 0x8eb0]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x9b0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14007207b
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x8f58], rcx
mov byte [rbp + 0x8f57], al
movzx eax, byte [rbp + 0x8f57]
mov qword [rbp + 0x8f48], rax
movabs rax, 0xda4c09ede7ff311f
add rax, qword [rbp + 0x8f58]
mov qword [rbp + 0x8f40], rax
mov rax, qword [rbp + 0x8f48]
add rax, qword [rbp + 0x8f40]
mov rcx, qword [rbp + 0x8f48]
and rcx, qword [rbp + 0x8f40]
mov rdx, qword [rbp + 0x8f40]
and rdx, qword [rbp + 0x8f48]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x8f38], rax
mov rax, qword [rbp + 0x8f38]
movabs rcx, 0xf814458157fa57d9
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400743ea
jmp 0x140072080
jmp 0x140072085
mov rax, qword [rbp + 0x7c50]
add rax, qword [rbp + 0x7c48]
cmp rax, qword [rbp + 0x7c40]
ja 0x140074424
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x9a0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x998], rax
lea rcx, [rbp + 0x8f60]
lea rdx, [0x1400b1730]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x998]
mov rax, qword [rbp + 0x9a0]
add rcx, qword [rbp + 0x8fa0]
cmp rax, rcx
jae 0x140072189
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x7d88], rcx
mov byte [rbp + 0x7d87], al
movzx eax, byte [rbp + 0x7d87]
mov qword [rbp + 0x7d78], rax
movabs rax, 0xd115a45b6ef96a49
add rax, qword [rbp + 0x7d88]
mov qword [rbp + 0x7d70], rax
mov rax, qword [rbp + 0x7d78]
add rax, qword [rbp + 0x7d70]
mov rcx, qword [rbp + 0x7d78]
and rcx, qword [rbp + 0x7d70]
mov rdx, qword [rbp + 0x7d70]
and rdx, qword [rbp + 0x7d78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x7d68], rax
mov rax, qword [rbp + 0x7d68]
movabs rcx, 0xb7977e8008d1e7ff
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140072a37
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x990], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x988], rax
lea rcx, [rbp + 0x9030]
lea rdx, [0x1400b1800]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x988]
mov rax, qword [rbp + 0x990]
add rcx, 1
cmp rax, rcx
jne 0x14007226f
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9118], rcx
mov byte [rbp + 0x9117], al
movzx eax, byte [rbp + 0x9117]
mov qword [rbp + 0x9108], rax
movabs rax, 0x4d8cf70034eb6ffa
add rax, qword [rbp + 0x9118]
mov qword [rbp + 0x9100], rax
mov rax, qword [rbp + 0x9108]
add rax, qword [rbp + 0x9100]
mov rcx, qword [rbp + 0x9108]
and rcx, qword [rbp + 0x9100]
mov rdx, qword [rbp + 0x9100]
and rdx, qword [rbp + 0x9108]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x90f8], rax
mov rax, qword [rbp + 0x90f8]
movabs rcx, 0x1edac10172700fd6
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400743ea
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x980], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x978], rax
lea rcx, [rbp + 0x9120]
lea rdx, [0x1400b18d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x978]
mov rax, qword [rbp + 0x980]
mov rdx, qword [rbp + 0x9168]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072363
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9208], rcx
mov byte [rbp + 0x9207], al
movzx eax, byte [rbp + 0x9207]
mov qword [rbp + 0x91f8], rax
movabs rax, 0xefb83fb712de448c
add rax, qword [rbp + 0x9208]
mov qword [rbp + 0x91f0], rax
mov rax, qword [rbp + 0x91f8]
add rax, qword [rbp + 0x91f0]
mov rcx, qword [rbp + 0x91f8]
and rcx, qword [rbp + 0x91f0]
mov rdx, qword [rbp + 0x91f0]
and rdx, qword [rbp + 0x91f8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x91e8], rax
mov rax, qword [rbp + 0x91e8]
movabs rcx, 0x8e09be018413dfd4
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074310
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x970], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x968], rax
lea rcx, [rbp + 0x9210]
lea rdx, [0x1400b19a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x968]
mov rax, qword [rbp + 0x9258]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x970]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14007245e
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x92f8], rcx
mov byte [rbp + 0x92f7], al
movzx eax, byte [rbp + 0x92f7]
mov qword [rbp + 0x92e8], rax
movabs rax, 0x91e3886df0d1191e
add rax, qword [rbp + 0x92f8]
mov qword [rbp + 0x92e0], rax
mov rax, qword [rbp + 0x92e8]
add rax, qword [rbp + 0x92e0]
mov rcx, qword [rbp + 0x92e8]
and rcx, qword [rbp + 0x92e0]
mov rdx, qword [rbp + 0x92e0]
and rdx, qword [rbp + 0x92e8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x92d8], rax
mov rax, qword [rbp + 0x92d8]
movabs rcx, 0xfd38bb0195b7afd2
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074223
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x960], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x958], rax
lea rcx, [rbp + 0x9300]
lea rdx, [0x1400b1a70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x958]
mov rax, qword [rbp + 0x960]
mov rdx, qword [rbp + 0x9390]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072552
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x93e8], rcx
mov byte [rbp + 0x93e7], al
movzx eax, byte [rbp + 0x93e7]
mov qword [rbp + 0x93d8], rax
movabs rax, 0x340ed124cec3edb0
add rax, qword [rbp + 0x93e8]
mov qword [rbp + 0x93d0], rax
mov rax, qword [rbp + 0x93d8]
add rax, qword [rbp + 0x93d0]
mov rcx, qword [rbp + 0x93d8]
and rcx, qword [rbp + 0x93d0]
mov rdx, qword [rbp + 0x93d0]
and rdx, qword [rbp + 0x93d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x93c8], rax
mov rax, qword [rbp + 0x93c8]
movabs rcx, 0x6c67b801a75b7fd0
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074140
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x950], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x948], rax
lea rcx, [rbp + 0x93f0]
lea rdx, [0x1400b1b40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x948]
mov rax, qword [rbp + 0x9400]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x950]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14007264d
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x94d8], rcx
mov byte [rbp + 0x94d7], al
movzx eax, byte [rbp + 0x94d7]
mov qword [rbp + 0x94c8], rax
movabs rax, 0xd63a19dbacb6c242
add rax, qword [rbp + 0x94d8]
mov qword [rbp + 0x94c0], rax
mov rax, qword [rbp + 0x94c8]
add rax, qword [rbp + 0x94c0]
mov rcx, qword [rbp + 0x94c8]
and rcx, qword [rbp + 0x94c0]
mov rdx, qword [rbp + 0x94c0]
and rdx, qword [rbp + 0x94c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x94b8], rax
mov rax, qword [rbp + 0x94b8]
movabs rcx, 0xdb96b501b8ff4fce
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007412b
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x940], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x938], rax
lea rcx, [rbp + 0x94e0]
lea rdx, [0x1400b1c10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x938]
mov rax, qword [rbp + 0x94f0]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x940]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072748
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x95c8], rcx
mov byte [rbp + 0x95c7], al
movzx eax, byte [rbp + 0x95c7]
mov qword [rbp + 0x95b8], rax
movabs rax, 0x786562928aa996d4
add rax, qword [rbp + 0x95c8]
mov qword [rbp + 0x95b0], rax
mov rax, qword [rbp + 0x95b8]
add rax, qword [rbp + 0x95b0]
mov rcx, qword [rbp + 0x95b8]
and rcx, qword [rbp + 0x95b0]
mov rdx, qword [rbp + 0x95b0]
and rdx, qword [rbp + 0x95b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x95a8], rax
mov rax, qword [rbp + 0x95a8]
movabs rcx, 0x4ac5b201caa31fcc
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007406d
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x930], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x928], rax
lea rcx, [rbp + 0x95d0]
lea rdx, [0x1400b1ce0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x928]
mov rax, qword [rbp + 0x9628]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x930]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072843
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x96b8], rcx
mov byte [rbp + 0x96b7], al
movzx eax, byte [rbp + 0x96b7]
mov qword [rbp + 0x96a8], rax
movabs rax, 0x1a90ab49689c6b66
add rax, qword [rbp + 0x96b8]
mov qword [rbp + 0x96a0], rax
mov rax, qword [rbp + 0x96a8]
add rax, qword [rbp + 0x96a0]
mov rcx, qword [rbp + 0x96a8]
and rcx, qword [rbp + 0x96a0]
mov rdx, qword [rbp + 0x96a0]
and rdx, qword [rbp + 0x96a8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9698], rax
mov rax, qword [rbp + 0x9698]
movabs rcx, 0xb9f4af01dc46efca
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073fa4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x920], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x918], rax
lea rcx, [rbp + 0x96c0]
lea rdx, [0x1400b1db0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x918]
mov rax, qword [rbp + 0x920]
mov rdx, qword [rbp + 0x9718]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072937
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x97a8], rcx
mov byte [rbp + 0x97a7], al
movzx eax, byte [rbp + 0x97a7]
mov qword [rbp + 0x9798], rax
movabs rax, 0xbcbbf400468f3ff8
add rax, qword [rbp + 0x97a8]
mov qword [rbp + 0x9790], rax
mov rax, qword [rbp + 0x9798]
add rax, qword [rbp + 0x9790]
mov rcx, qword [rbp + 0x9798]
and rcx, qword [rbp + 0x9790]
mov rdx, qword [rbp + 0x9790]
and rdx, qword [rbp + 0x9798]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9788], rax
mov rax, qword [rbp + 0x9788]
movabs rcx, 0x2923ac01edeabfc8
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073f92
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x910], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x908], rax
lea rcx, [rbp + 0x97b0]
lea rdx, [0x1400b1e80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x908]
mov rax, qword [rbp + 0x9850]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x910]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072a32
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9898], rcx
mov byte [rbp + 0x9897], al
movzx eax, byte [rbp + 0x9897]
mov qword [rbp + 0x9888], rax
movabs rax, 0x5ee73cb72482148a
add rax, qword [rbp + 0x9898]
mov qword [rbp + 0x9880], rax
mov rax, qword [rbp + 0x9888]
add rax, qword [rbp + 0x9880]
mov rcx, qword [rbp + 0x9888]
and rcx, qword [rbp + 0x9880]
mov rdx, qword [rbp + 0x9880]
and rdx, qword [rbp + 0x9888]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9878], rax
mov rax, qword [rbp + 0x9878]
movabs rcx, 0x9852a901ff8e8fc6
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073ef4
jmp 0x140072a37
jmp 0x140072a3c
mov rax, qword [rbp + 0x7c50]
add rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x98a0]
lea rdx, [0x1400b1f50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x900]
cmp rax, qword [rbp + 0x98c0]
je 0x140074171
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x8f8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0x9970]
lea rdx, [0x1400b2020]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x8f0]
mov rax, qword [rbp + 0x8f8]
add rcx, qword [rbp + 0x9a18]
cmp rax, rcx
jbe 0x140072b67
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9a58], rcx
mov byte [rbp + 0x9a57], al
movzx eax, byte [rbp + 0x9a57]
mov qword [rbp + 0x9a48], rax
movabs rax, 0xd22829c9716e5365
add rax, qword [rbp + 0x9a58]
mov qword [rbp + 0x9a40], rax
mov rax, qword [rbp + 0x9a48]
add rax, qword [rbp + 0x9a40]
mov rcx, qword [rbp + 0x9a48]
and rcx, qword [rbp + 0x9a40]
mov rdx, qword [rbp + 0x9a40]
and rdx, qword [rbp + 0x9a48]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9a38], rax
mov rax, qword [rbp + 0x9a38]
movabs rcx, 0xbf1924821a0447c3
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073415
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x9a60]
lea rdx, [0x1400b20f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x8e0]
mov rax, qword [rbp + 0x8e8]
add rcx, 1
cmp rax, rcx
jne 0x140072c4d
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9b48], rcx
mov byte [rbp + 0x9b47], al
movzx eax, byte [rbp + 0x9b47]
mov qword [rbp + 0x9b38], rax
movabs rax, 0x745372804f6127f7
add rax, qword [rbp + 0x9b48]
mov qword [rbp + 0x9b30], rax
mov rax, qword [rbp + 0x9b38]
add rax, qword [rbp + 0x9b30]
mov rcx, qword [rbp + 0x9b38]
and rcx, qword [rbp + 0x9b30]
mov rdx, qword [rbp + 0x9b30]
and rdx, qword [rbp + 0x9b38]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9b28], rax
mov rax, qword [rbp + 0x9b28]
movabs rcx, 0x2e4821822ba817c1
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073ef4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x8d8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0x9b50]
lea rdx, [0x1400b21c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x8d0]
mov rax, qword [rbp + 0x8d8]
mov rdx, qword [rbp + 0x9b78]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072d41
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9c38], rcx
mov byte [rbp + 0x9c37], al
movzx eax, byte [rbp + 0x9c37]
mov qword [rbp + 0x9c28], rax
movabs rax, 0x167ebb372d53fc89
add rax, qword [rbp + 0x9c38]
mov qword [rbp + 0x9c20], rax
mov rax, qword [rbp + 0x9c28]
add rax, qword [rbp + 0x9c20]
mov rcx, qword [rbp + 0x9c28]
and rcx, qword [rbp + 0x9c20]
mov rdx, qword [rbp + 0x9c20]
and rdx, qword [rbp + 0x9c28]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9c18], rax
mov rax, qword [rbp + 0x9c18]
movabs rcx, 0x9d771e823d4be7bf
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073f92
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x8c8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0x9c40]
lea rdx, [0x1400b2290]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x8c0]
mov rax, qword [rbp + 0x9c68]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x8c8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072e3c
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9d28], rcx
mov byte [rbp + 0x9d27], al
movzx eax, byte [rbp + 0x9d27]
mov qword [rbp + 0x9d18], rax
movabs rax, 0xb8aa03ee0b46d11b
add rax, qword [rbp + 0x9d28]
mov qword [rbp + 0x9d10], rax
mov rax, qword [rbp + 0x9d18]
add rax, qword [rbp + 0x9d10]
mov rcx, qword [rbp + 0x9d18]
and rcx, qword [rbp + 0x9d10]
mov rdx, qword [rbp + 0x9d10]
and rdx, qword [rbp + 0x9d18]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9d08], rax
mov rax, qword [rbp + 0x9d08]
movabs rcx, 0xca61b824eefb7bd
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073fa4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x8b8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x8b0], rax
lea rcx, [rbp + 0x9d30]
lea rdx, [0x1400b2360]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x8b0]
mov rax, qword [rbp + 0x8b8]
mov rdx, qword [rbp + 0x9da0]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140072f30
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9e18], rcx
mov byte [rbp + 0x9e17], al
movzx eax, byte [rbp + 0x9e17]
mov qword [rbp + 0x9e08], rax
movabs rax, 0x5ad54ca4e939a5ad
add rax, qword [rbp + 0x9e18]
mov qword [rbp + 0x9e00], rax
mov rax, qword [rbp + 0x9e08]
add rax, qword [rbp + 0x9e00]
mov rcx, qword [rbp + 0x9e08]
and rcx, qword [rbp + 0x9e00]
mov rdx, qword [rbp + 0x9e00]
and rdx, qword [rbp + 0x9e08]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9df8], rax
mov rax, qword [rbp + 0x9df8]
movabs rcx, 0x7bd51882609387bb
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007406d
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x8a8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x8a0], rax
lea rcx, [rbp + 0x9e20]
lea rdx, [0x1400b2430]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x8a0]
mov rax, qword [rbp + 0x9ed8]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x8a8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14007302b
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9f08], rcx
mov byte [rbp + 0x9f07], al
movzx eax, byte [rbp + 0x9f07]
mov qword [rbp + 0x9ef8], rax
movabs rax, 0xfd00955bc72c7a3f
add rax, qword [rbp + 0x9f08]
mov qword [rbp + 0x9ef0], rax
mov rax, qword [rbp + 0x9ef8]
add rax, qword [rbp + 0x9ef0]
mov rcx, qword [rbp + 0x9ef8]
and rcx, qword [rbp + 0x9ef0]
mov rdx, qword [rbp + 0x9ef0]
and rdx, qword [rbp + 0x9ef8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9ee8], rax
mov rax, qword [rbp + 0x9ee8]
movabs rcx, 0xeb041582723757b9
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007412b
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x890], rax
lea rcx, [rbp + 0x9f10]
lea rdx, [0x1400b2500]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x890]
mov rax, qword [rbp + 0x9fc8]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x898]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073126
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0x9ff8], rcx
mov byte [rbp + 0x9ff7], al
movzx eax, byte [rbp + 0x9ff7]
mov qword [rbp + 0x9fe8], rax
movabs rax, 0x9f2bde12a51f4ed1
add rax, qword [rbp + 0x9ff8]
mov qword [rbp + 0x9fe0], rax
mov rax, qword [rbp + 0x9fe8]
add rax, qword [rbp + 0x9fe0]
mov rcx, qword [rbp + 0x9fe8]
and rcx, qword [rbp + 0x9fe0]
mov rdx, qword [rbp + 0x9fe0]
and rdx, qword [rbp + 0x9fe8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0x9fd8], rax
mov rax, qword [rbp + 0x9fd8]
movabs rcx, 0x5a33128283db27b7
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074140
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x880], rax
lea rcx, [rbp + 0xa000]
lea rdx, [0x1400b25d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x880]
mov rax, qword [rbp + 0xa038]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x888]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073221
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa0e8], rcx
mov byte [rbp + 0xa0e7], al
movzx eax, byte [rbp + 0xa0e7]
mov qword [rbp + 0xa0d8], rax
movabs rax, 0x415726c983122363
add rax, qword [rbp + 0xa0e8]
mov qword [rbp + 0xa0d0], rax
mov rax, qword [rbp + 0xa0d8]
add rax, qword [rbp + 0xa0d0]
mov rcx, qword [rbp + 0xa0d8]
and rcx, qword [rbp + 0xa0d0]
mov rdx, qword [rbp + 0xa0d0]
and rdx, qword [rbp + 0xa0d8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa0c8], rax
mov rax, qword [rbp + 0xa0c8]
movabs rcx, 0xc9620f82957ef7b5
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074223
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0xa0f0]
lea rdx, [0x1400b26a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x870]
mov rax, qword [rbp + 0x878]
mov rdx, qword [rbp + 0xa170]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073315
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa1d8], rcx
mov byte [rbp + 0xa1d7], al
movzx eax, byte [rbp + 0xa1d7]
mov qword [rbp + 0xa1c8], rax
movabs rax, 0xe3826f806104f7f5
add rax, qword [rbp + 0xa1d8]
mov qword [rbp + 0xa1c0], rax
mov rax, qword [rbp + 0xa1c8]
add rax, qword [rbp + 0xa1c0]
mov rcx, qword [rbp + 0xa1c8]
and rcx, qword [rbp + 0xa1c0]
mov rdx, qword [rbp + 0xa1c0]
and rdx, qword [rbp + 0xa1c8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa1b8], rax
mov rax, qword [rbp + 0xa1b8]
movabs rcx, 0x38910c82a722c7b3
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074310
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x868], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x860], rax
lea rcx, [rbp + 0xa1e0]
lea rdx, [0x1400b2770]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x860]
mov rax, qword [rbp + 0xa260]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x868]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073410
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa2c8], rcx
mov byte [rbp + 0xa2c7], al
movzx eax, byte [rbp + 0xa2c7]
mov qword [rbp + 0xa2b8], rax
movabs rax, 0x85adb8373ef7cc87
add rax, qword [rbp + 0xa2c8]
mov qword [rbp + 0xa2b0], rax
mov rax, qword [rbp + 0xa2b8]
add rax, qword [rbp + 0xa2b0]
mov rcx, qword [rbp + 0xa2b8]
and rcx, qword [rbp + 0xa2b0]
mov rdx, qword [rbp + 0xa2b0]
and rdx, qword [rbp + 0xa2b8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa2a8], rax
mov rax, qword [rbp + 0xa2a8]
movabs rcx, 0xa7c00982b8c697b1
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400743ea
jmp 0x140073415
jmp 0x14007341a
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x858], rax
lea rcx, [rbp + 0xa2d0]
lea rdx, [0x1400b2840]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x858]
cmp rax, qword [rbp + 0xa2d0]
jae 0x140073fbb
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x850], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x848], rax
lea rcx, [rbp + 0xa3a0]
lea rdx, [0x1400b2910]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x848]
mov rax, qword [rbp + 0x850]
add rcx, qword [rbp + 0xa428]
cmp rax, rcx
jbe 0x14007353e
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa488], rcx
mov byte [rbp + 0xa487], al
movzx eax, byte [rbp + 0xa487]
mov qword [rbp + 0xa478], rax
movabs rax, 0xf8eea5498be40b62
add rax, qword [rbp + 0xa488]
mov qword [rbp + 0xa470], rax
mov rax, qword [rbp + 0xa478]
add rax, qword [rbp + 0xa470]
mov rcx, qword [rbp + 0xa478]
and rcx, qword [rbp + 0xa470]
mov rdx, qword [rbp + 0xa470]
and rdx, qword [rbp + 0xa478]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa468], rax
mov rax, qword [rbp + 0xa468]
movabs rcx, 0xce868502d33c4fae
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073dec
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x840], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x838], rax
lea rcx, [rbp + 0xa490]
lea rdx, [0x1400b29e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x838]
mov rax, qword [rbp + 0x840]
add rcx, 1
cmp rax, rcx
jne 0x140073624
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa578], rcx
mov byte [rbp + 0xa577], al
movzx eax, byte [rbp + 0xa577]
mov qword [rbp + 0xa568], rax
movabs rax, 0x9b19ee0069d6dff4
add rax, qword [rbp + 0xa578]
mov qword [rbp + 0xa560], rax
mov rax, qword [rbp + 0xa568]
add rax, qword [rbp + 0xa560]
mov rcx, qword [rbp + 0xa568]
and rcx, qword [rbp + 0xa560]
mov rdx, qword [rbp + 0xa560]
and rdx, qword [rbp + 0xa568]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa558], rax
mov rax, qword [rbp + 0xa558]
movabs rcx, 0x3db58202e4e01fac
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400743ea
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x830], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x828], rax
lea rcx, [rbp + 0xa580]
lea rdx, [0x1400b2ab0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x828]
mov rax, qword [rbp + 0x830]
mov rdx, qword [rbp + 0xa588]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073718
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa668], rcx
mov byte [rbp + 0xa667], al
movzx eax, byte [rbp + 0xa667]
mov qword [rbp + 0xa658], rax
movabs rax, 0x3d4536b747c9b486
add rax, qword [rbp + 0xa668]
mov qword [rbp + 0xa650], rax
mov rax, qword [rbp + 0xa658]
add rax, qword [rbp + 0xa650]
mov rcx, qword [rbp + 0xa658]
and rcx, qword [rbp + 0xa650]
mov rdx, qword [rbp + 0xa650]
and rdx, qword [rbp + 0xa658]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa648], rax
mov rax, qword [rbp + 0xa648]
movabs rcx, 0xace47f02f683efaa
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074310
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x820], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x818], rax
lea rcx, [rbp + 0xa670]
lea rdx, [0x1400b2b80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x818]
mov rax, qword [rbp + 0xa6c0]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rbp + 0x820]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073813
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa758], rcx
mov byte [rbp + 0xa757], al
movzx eax, byte [rbp + 0xa757]
mov qword [rbp + 0xa748], rax
movabs rax, 0xdf707f6e25bc8918
add rax, qword [rbp + 0xa758]
mov qword [rbp + 0xa740], rax
mov rax, qword [rbp + 0xa748]
add rax, qword [rbp + 0xa740]
mov rcx, qword [rbp + 0xa748]
and rcx, qword [rbp + 0xa740]
mov rdx, qword [rbp + 0xa740]
and rdx, qword [rbp + 0xa748]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa738], rax
mov rax, qword [rbp + 0xa738]
movabs rcx, 0x1c137c030827bfa8
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074223
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x810], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x808], rax
lea rcx, [rbp + 0xa760]
lea rdx, [0x1400b2c50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x808]
mov rax, qword [rbp + 0x810]
mov rdx, qword [rbp + 0xa7b0]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073907
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa848], rcx
mov byte [rbp + 0xa847], al
movzx eax, byte [rbp + 0xa847]
mov qword [rbp + 0xa838], rax
movabs rax, 0x819bc82503af5daa
add rax, qword [rbp + 0xa848]
mov qword [rbp + 0xa830], rax
mov rax, qword [rbp + 0xa838]
add rax, qword [rbp + 0xa830]
mov rcx, qword [rbp + 0xa838]
and rcx, qword [rbp + 0xa830]
mov rdx, qword [rbp + 0xa830]
and rdx, qword [rbp + 0xa838]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa828], rax
mov rax, qword [rbp + 0xa828]
movabs rcx, 0x8b42790319cb8fa6
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074140
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x800], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7f8], rax
lea rcx, [rbp + 0xa850]
lea rdx, [0x1400b2d20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x7f8]
mov rax, qword [rbp + 0xa8e8]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rbp + 0x800]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073a02
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xa938], rcx
mov byte [rbp + 0xa937], al
movzx eax, byte [rbp + 0xa937]
mov qword [rbp + 0xa928], rax
movabs rax, 0x23c710dbe1a2323c
add rax, qword [rbp + 0xa938]
mov qword [rbp + 0xa920], rax
mov rax, qword [rbp + 0xa928]
add rax, qword [rbp + 0xa920]
mov rcx, qword [rbp + 0xa928]
and rcx, qword [rbp + 0xa920]
mov rdx, qword [rbp + 0xa920]
and rdx, qword [rbp + 0xa928]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xa918], rax
mov rax, qword [rbp + 0xa918]
movabs rcx, 0xfa7176032b6f5fa4
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007412b
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7e8], rax
lea rcx, [rbp + 0xa940]
lea rdx, [0x1400b2df0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0xa9d8]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rbp + 0x7f0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073afd
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xaa28], rcx
mov byte [rbp + 0xaa27], al
movzx eax, byte [rbp + 0xaa27]
mov qword [rbp + 0xaa18], rax
movabs rax, 0xc5f25992bf9506ce
add rax, qword [rbp + 0xaa28]
mov qword [rbp + 0xaa10], rax
mov rax, qword [rbp + 0xaa18]
add rax, qword [rbp + 0xaa10]
mov rcx, qword [rbp + 0xaa18]
and rcx, qword [rbp + 0xaa10]
mov rdx, qword [rbp + 0xaa10]
and rdx, qword [rbp + 0xaa18]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xaa08], rax
mov rax, qword [rbp + 0xaa08]
movabs rcx, 0x69a073033d132fa2
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007406d
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x7e0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7d8], rax
lea rcx, [rbp + 0xaa30]
lea rdx, [0x1400b2ec0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x7d8]
mov rax, qword [rbp + 0xaa48]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rbp + 0x7e0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073bf8
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xab18], rcx
mov byte [rbp + 0xab17], al
movzx eax, byte [rbp + 0xab17]
mov qword [rbp + 0xab08], rax
movabs rax, 0x681da2499d87db60
add rax, qword [rbp + 0xab18]
mov qword [rbp + 0xab00], rax
mov rax, qword [rbp + 0xab08]
add rax, qword [rbp + 0xab00]
mov rcx, qword [rbp + 0xab08]
and rcx, qword [rbp + 0xab00]
mov rdx, qword [rbp + 0xab00]
and rdx, qword [rbp + 0xab08]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xaaf8], rax
mov rax, qword [rbp + 0xaaf8]
movabs rcx, 0xd8cf70034eb6ffa0
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073fa4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x7d0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c8], rax
lea rcx, [rbp + 0xab20]
lea rdx, [0x1400b2f90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x7c8]
mov rax, qword [rbp + 0x7d0]
mov rdx, qword [rbp + 0xab80]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073cec
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xac08], rcx
mov byte [rbp + 0xac07], al
movzx eax, byte [rbp + 0xac07]
mov qword [rbp + 0xabf8], rax
movabs rax, 0xa48eb007b7aaff2
add rax, qword [rbp + 0xac08]
mov qword [rbp + 0xabf0], rax
mov rax, qword [rbp + 0xabf8]
add rax, qword [rbp + 0xabf0]
mov rcx, qword [rbp + 0xabf8]
and rcx, qword [rbp + 0xabf0]
mov rdx, qword [rbp + 0xabf0]
and rdx, qword [rbp + 0xabf8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xabe8], rax
mov rax, qword [rbp + 0xabe8]
movabs rcx, 0x47fe6d03605acf9e
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073f92
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7b8], rax
lea rcx, [rbp + 0xac10]
lea rdx, [0x1400b3060]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x7b8]
mov rax, qword [rbp + 0xac70]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rbp + 0x7c0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140073de7
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xacf8], rcx
mov byte [rbp + 0xacf7], al
movzx eax, byte [rbp + 0xacf7]
mov qword [rbp + 0xace8], rax
movabs rax, 0xac7433b7596d8484
add rax, qword [rbp + 0xacf8]
mov qword [rbp + 0xace0], rax
mov rax, qword [rbp + 0xace8]
add rax, qword [rbp + 0xace0]
mov rcx, qword [rbp + 0xace8]
and rcx, qword [rbp + 0xace0]
mov rdx, qword [rbp + 0xace0]
and rdx, qword [rbp + 0xace8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xacd8], rax
mov rax, qword [rbp + 0xacd8]
movabs rcx, 0xb72d6a0371fe9f9c
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073ef4
jmp 0x140073dec
jmp 0x140073df1
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7b0], rax
lea rcx, [rbp + 0xad00]
lea rdx, [0x1400b3130]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x7b0]
cmp rax, qword [rbp + 0xada8]
jae 0x140073e4d
jmp 0x140073e31
mov dl, byte [rbp + 0x7c5e]
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
mov byte [rax + rcx], dl
jmp 0x140073fb6
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xade8], rcx
mov byte [rbp + 0xade7], al
movzx eax, byte [rbp + 0xade7]
mov qword [rbp + 0xadd8], rax
movabs rax, 0x4e9f7c6e37605916
add rax, qword [rbp + 0xade8]
mov qword [rbp + 0xadd0], rax
mov rax, qword [rbp + 0xadd8]
add rax, qword [rbp + 0xadd0]
mov rcx, qword [rbp + 0xadd8]
and rcx, qword [rbp + 0xadd0]
mov rdx, qword [rbp + 0xadd0]
and rdx, qword [rbp + 0xadd8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xadc8], rax
mov rax, qword [rbp + 0xadc8]
movabs rcx, 0x265c670383a26f9a
sub rax, rcx
mov byte [rbp + 0x7c5e], al
movzx ecx, byte [rbp + 0x7c5e]
movzx eax, byte [rbp + 0x7c5e]
add eax, ecx
mov byte [rbp + 0x7c5e], al
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xae10], rcx
mov byte [rbp + 0xae0f], al
movzx eax, byte [rbp + 0xae0f]
mov qword [rbp + 0xae00], rax
movabs rax, 0x1fb520c9a659c35f
add rax, qword [rbp + 0xae10]
mov qword [rbp + 0xadf8], rax
mov rax, qword [rbp + 0xae00]
add rax, qword [rbp + 0xadf8]
mov rcx, qword [rbp + 0xae00]
and rcx, qword [rbp + 0xadf8]
mov rdx, qword [rbp + 0xadf8]
and rdx, qword [rbp + 0xae00]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xadf0], rax
mov rax, qword [rbp + 0xadf0]
movabs rcx, 0xddf3e5838c745799
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x7c48]
add rax, 1
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c40]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x7c40], rax
jmp 0x14007416c
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xae38], rcx
mov byte [rbp + 0xae37], al
movzx eax, byte [rbp + 0xae37]
mov qword [rbp + 0xae28], rax
movabs rax, 0xf0cac52515532da8
add rax, qword [rbp + 0xae38]
mov qword [rbp + 0xae20], rax
mov rax, qword [rbp + 0xae28]
add rax, qword [rbp + 0xae20]
mov rcx, qword [rbp + 0xae28]
and rcx, qword [rbp + 0xae20]
mov rdx, qword [rbp + 0xae20]
and rdx, qword [rbp + 0xae28]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xae18], rax
mov rax, qword [rbp + 0xae18]
movabs rcx, 0x958b640395463f98
sub rax, rcx
mov byte [rbp + 0x7c5e], al
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
movzx ecx, byte [rax + rcx]
movzx eax, byte [rbp + 0x7c5e]
add eax, ecx
mov byte [rbp + 0x7c5e], al
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xae60], rcx
mov byte [rbp + 0xae5f], al
movzx eax, byte [rbp + 0xae5f]
mov qword [rbp + 0xae50], rax
movabs rax, 0xc1e06980844c97f1
add rax, qword [rbp + 0xae60]
mov qword [rbp + 0xae48], rax
mov rax, qword [rbp + 0xae50]
add rax, qword [rbp + 0xae48]
mov rcx, qword [rbp + 0xae50]
and rcx, qword [rbp + 0xae48]
mov rdx, qword [rbp + 0xae48]
and rdx, qword [rbp + 0xae50]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xae40], rax
mov rax, qword [rbp + 0xae40]
movabs rcx, 0x4d22e2839e182797
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
mov byte [rax + rcx], dl
movzx r8d, byte [rbp + 0x7c5e]
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
movzx edx, byte [rax + rcx]
add edx, r8d
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x7c48]
add rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x7c50], rax
mov rax, qword [rbp + 0x7c40]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x7c40], rax
movzx eax, byte [rbp + 0x7c5e]
mov ecx, eax
mov rax, qword [rbp + 0x7c40]
sub rax, rcx
mov qword [rbp + 0x7c40], rax
jmp 0x140075f63
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xae88], rcx
mov byte [rbp + 0xae87], al
movzx eax, byte [rbp + 0xae87]
mov qword [rbp + 0xae78], rax
movabs rax, 0x92f60ddbf346023a
add rax, qword [rbp + 0xae88]
mov qword [rbp + 0xae70], rax
mov rax, qword [rbp + 0xae78]
add rax, qword [rbp + 0xae70]
mov rcx, qword [rbp + 0xae78]
and rcx, qword [rbp + 0xae70]
mov rdx, qword [rbp + 0xae70]
and rdx, qword [rbp + 0xae78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xae68], rax
mov rax, qword [rbp + 0xae68]
movabs rcx, 0x4ba6103a6ea0f96
sub rax, rcx
mov byte [rbp + 0x7c5e], al
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
movzx ecx, byte [rax + rcx]
movzx eax, byte [rbp + 0x7c5e]
sub eax, ecx
mov byte [rbp + 0x7c5e], al
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xaeb0], rcx
mov byte [rbp + 0xaeaf], al
movzx eax, byte [rbp + 0xaeaf]
mov qword [rbp + 0xaea0], rax
movabs rax, 0x640bb237623f6c83
add rax, qword [rbp + 0xaeb0]
mov qword [rbp + 0xae98], rax
mov rax, qword [rbp + 0xaea0]
add rax, qword [rbp + 0xae98]
mov rcx, qword [rbp + 0xaea0]
and rcx, qword [rbp + 0xae98]
mov rdx, qword [rbp + 0xae98]
and rdx, qword [rbp + 0xaea0]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xae90], rax
mov rax, qword [rbp + 0xae90]
movabs rcx, 0xbc51df83afbbf795
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x7c48]
add rax, 1
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
movzx eax, byte [rax + rcx]
mov ecx, eax
mov rax, qword [rbp + 0x7c40]
sub rax, rcx
mov qword [rbp + 0x7c40], rax
mov rcx, qword [rbp + 0x7c48]
mov rax, qword [rbp + 0x7c40]
sub rax, rcx
mov qword [rbp + 0x7c40], rax
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xaed8], rcx
mov byte [rbp + 0xaed7], al
movzx eax, byte [rbp + 0xaed7]
mov qword [rbp + 0xaec8], rax
movabs rax, 0x35215692d138d6cc
add rax, qword [rbp + 0xaed8]
mov qword [rbp + 0xaec0], rax
mov rax, qword [rbp + 0xaec8]
add rax, qword [rbp + 0xaec0]
mov rcx, qword [rbp + 0xaec8]
and rcx, qword [rbp + 0xaec0]
mov rdx, qword [rbp + 0xaec0]
and rdx, qword [rbp + 0xaec8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xaeb8], rax
mov rax, qword [rbp + 0xaeb8]
movabs rcx, 0x73e95e03b88ddf94
sub rax, rcx
mov dl, al
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x7c50]
add rax, 1
mov qword [rbp + 0x7c50], rax
mov rax, qword [rbp + 0x7c40]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x7c40], rax
mov rcx, qword [rbp + 0x7c50]
mov rax, qword [rbp + 0x7c40]
sub rax, rcx
mov qword [rbp + 0x7c40], rax
mov rax, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c40]
movzx eax, byte [rax + rcx]
add rax, qword [rbp + 0x7c40]
mov qword [rbp + 0x7c40], rax
mov rax, qword [rbp + 0x7c48]
add rax, qword [rbp + 0x7c40]
mov qword [rbp + 0x7c40], rax
jmp 0x140075f63
jmp 0x140074429
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x7a8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7a0], rax
lea rcx, [rbp + 0xaee0]
lea rdx, [0x1400b3200]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x7a0]
mov rax, qword [rbp + 0x7a8]
add rcx, qword [rbp + 0xaf98]
cmp rax, rcx
jne 0x140074512
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xafc8], rcx
mov byte [rbp + 0xafc7], al
movzx eax, byte [rbp + 0xafc7]
mov qword [rbp + 0xafb8], rax
movabs rax, 0xd74c9f49af2bab5e
add rax, qword [rbp + 0xafc8]
mov qword [rbp + 0xafb0], rax
mov rax, qword [rbp + 0xafb8]
add rax, qword [rbp + 0xafb0]
mov rcx, qword [rbp + 0xafb8]
and rcx, qword [rbp + 0xafb0]
mov rdx, qword [rbp + 0xafb0]
and rdx, qword [rbp + 0xafb8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xafa8], rax
mov rax, qword [rbp + 0xafa8]
movabs rcx, 0xe3185b03ca31af92
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073ef4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x790], rax
lea rcx, [rbp + 0xafd0]
lea rdx, [0x1400b32d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x790]
mov rax, qword [rbp + 0x798]
add rcx, qword [rbp + 0xb088]
cmp rax, rcx
jne 0x1400745fb
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xb0b8], rcx
mov byte [rbp + 0xb0b7], al
movzx eax, byte [rbp + 0xb0b7]
mov qword [rbp + 0xb0a8], rax
movabs rax, 0x7977e8008d1e7ff0
add rax, qword [rbp + 0xb0b8]
mov qword [rbp + 0xb0a0], rax
mov rax, qword [rbp + 0xb0a8]
add rax, qword [rbp + 0xb0a0]
mov rcx, qword [rbp + 0xb0a8]
and rcx, qword [rbp + 0xb0a0]
mov rdx, qword [rbp + 0xb0a0]
and rdx, qword [rbp + 0xb0a8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb098], rax
mov rax, qword [rbp + 0xb098]
movabs rcx, 0x52475803dbd57f90
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073f92
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0xb0c0]
lea rdx, [0x1400b33a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x780]
mov rax, qword [rbp + 0x788]
add rcx, qword [rbp + 0xb0f8]
cmp rax, rcx
jne 0x1400746e4
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xb1a8], rcx
mov byte [rbp + 0xb1a7], al
movzx eax, byte [rbp + 0xb1a7]
mov qword [rbp + 0xb198], rax
movabs rax, 0x1ba330b76b115482
add rax, qword [rbp + 0xb1a8]
mov qword [rbp + 0xb190], rax
mov rax, qword [rbp + 0xb198]
add rax, qword [rbp + 0xb190]
mov rcx, qword [rbp + 0xb198]
and rcx, qword [rbp + 0xb190]
mov rdx, qword [rbp + 0xb190]
and rdx, qword [rbp + 0xb198]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb188], rax
mov rax, qword [rbp + 0xb188]
movabs rcx, 0xc1765503ed794f8e
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073fa4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x770], rax
lea rcx, [rbp + 0xb1b0]
lea rdx, [0x1400b3470]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x770]
mov rax, qword [rbp + 0x778]
add rcx, qword [rbp + 0xb1e8]
cmp rax, rcx
jne 0x1400747cd
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xb298], rcx
mov byte [rbp + 0xb297], al
movzx eax, byte [rbp + 0xb297]
mov qword [rbp + 0xb288], rax
movabs rax, 0xbdce796e49042914
add rax, qword [rbp + 0xb298]
mov qword [rbp + 0xb280], rax
mov rax, qword [rbp + 0xb288]
add rax, qword [rbp + 0xb280]
mov rcx, qword [rbp + 0xb288]
and rcx, qword [rbp + 0xb280]
mov rdx, qword [rbp + 0xb280]
and rdx, qword [rbp + 0xb288]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb278], rax
mov rax, qword [rbp + 0xb278]
movabs rcx, 0x30a55203ff1d1f8c
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007406d
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x768], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x760], rax
lea rcx, [rbp + 0xb2a0]
lea rdx, [0x1400b3540]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x760]
mov rax, qword [rbp + 0x768]
add rcx, qword [rbp + 0xb320]
cmp rax, rcx
jne 0x1400748b6
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xb388], rcx
mov byte [rbp + 0xb387], al
movzx eax, byte [rbp + 0xb387]
mov qword [rbp + 0xb378], rax
movabs rax, 0x5ff9c22526f6fda6
add rax, qword [rbp + 0xb388]
mov qword [rbp + 0xb370], rax
mov rax, qword [rbp + 0xb378]
add rax, qword [rbp + 0xb370]
mov rcx, qword [rbp + 0xb378]
and rcx, qword [rbp + 0xb370]
mov rdx, qword [rbp + 0xb370]
and rdx, qword [rbp + 0xb378]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb368], rax
mov rax, qword [rbp + 0xb368]
movabs rcx, 0x9fd44f0410c0ef8a
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007412b
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x750], rax
lea rcx, [rbp + 0xb390]
lea rdx, [0x1400b3610]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x750]
mov rax, qword [rbp + 0x758]
add rcx, qword [rbp + 0xb390]
cmp rax, rcx
jne 0x14007499f
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xb478], rcx
mov byte [rbp + 0xb477], al
movzx eax, byte [rbp + 0xb477]
mov qword [rbp + 0xb468], rax
movabs rax, 0x2250adc04e9d238
add rax, qword [rbp + 0xb478]
mov qword [rbp + 0xb460], rax
mov rax, qword [rbp + 0xb468]
add rax, qword [rbp + 0xb460]
mov rcx, qword [rbp + 0xb468]
and rcx, qword [rbp + 0xb460]
mov rdx, qword [rbp + 0xb460]
and rdx, qword [rbp + 0xb468]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb458], rax
mov rax, qword [rbp + 0xb458]
movabs rcx, 0xf034c042264bf88
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074140
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x740], rax
lea rcx, [rbp + 0xb480]
lea rdx, [0x1400b36e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x740]
mov rax, qword [rbp + 0x748]
add rcx, qword [rbp + 0xb480]
cmp rax, rcx
jne 0x140074a88
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xb568], rcx
mov byte [rbp + 0xb567], al
movzx eax, byte [rbp + 0xb567]
mov qword [rbp + 0xb558], rax
movabs rax, 0xa4505392e2dca6ca
add rax, qword [rbp + 0xb568]
mov qword [rbp + 0xb550], rax
mov rax, qword [rbp + 0xb558]
add rax, qword [rbp + 0xb550]
mov rcx, qword [rbp + 0xb558]
and rcx, qword [rbp + 0xb550]
mov rdx, qword [rbp + 0xb550]
and rdx, qword [rbp + 0xb558]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb548], rax
mov rax, qword [rbp + 0xb548]
movabs rcx, 0x7e32490434088f86
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074223
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x730], rax
lea rcx, [rbp + 0xb570]
lea rdx, [0x1400b37b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x730]
mov rax, qword [rbp + 0x738]
add rcx, qword [rbp + 0xb5b8]
cmp rax, rcx
jne 0x140074b71
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xb658], rcx
mov byte [rbp + 0xb657], al
movzx eax, byte [rbp + 0xb657]
mov qword [rbp + 0xb648], rax
movabs rax, 0x467b9c49c0cf7b5c
add rax, qword [rbp + 0xb658]
mov qword [rbp + 0xb640], rax
mov rax, qword [rbp + 0xb648]
add rax, qword [rbp + 0xb640]
mov rcx, qword [rbp + 0xb648]
and rcx, qword [rbp + 0xb640]
mov rdx, qword [rbp + 0xb640]
and rdx, qword [rbp + 0xb648]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb638], rax
mov rax, qword [rbp + 0xb638]
movabs rcx, 0xed61460445ac5f84
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074310
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x720], rax
lea rcx, [rbp + 0xb660]
lea rdx, [0x1400b3880]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x720]
mov rax, qword [rbp + 0x728]
add rcx, qword [rbp + 0xb6f0]
cmp rax, rcx
jne 0x140074c5a
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xb748], rcx
mov byte [rbp + 0xb747], al
movzx eax, byte [rbp + 0xb747]
mov qword [rbp + 0xb738], rax
movabs rax, 0xe8a6e5009ec24fee
add rax, qword [rbp + 0xb748]
mov qword [rbp + 0xb730], rax
mov rax, qword [rbp + 0xb738]
add rax, qword [rbp + 0xb730]
mov rcx, qword [rbp + 0xb738]
and rcx, qword [rbp + 0xb730]
mov rdx, qword [rbp + 0xb730]
and rdx, qword [rbp + 0xb738]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xb728], rax
mov rax, qword [rbp + 0xb728]
movabs rcx, 0x5c90430457502f82
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400743ea
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x710], rax
lea rcx, [rbp + 0xb750]
lea rdx, [0x1400b3950]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x710]
mov rax, qword [rbp + 0x718]
add rcx, qword [rbp + 0xb7e0]
cmp rax, rcx
jne 0x140074cb2
jmp 0x140074429
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x6f0], rax
lea rcx, [rbp + 0xb820]
lea rdx, [0x1400b3a20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x6f0]
add rax, qword [rbp + 0xb870]
mov qword [rbp + 0x7c50], rax
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x6f8], rax
lea rcx, [rbp + 0xb8f0]
lea rdx, [0x1400b3af0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x6f8]
add rax, qword [rbp + 0xb900]
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x700], rax
lea rcx, [rbp + 0xb9c0]
lea rdx, [0x1400b3bc0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x700]
mov rax, qword [rbp + 0x708]
add rcx, qword [rbp + 0xba58]
cmp rax, rcx
jae 0x140074e13
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xbaa8], rcx
mov byte [rbp + 0xbaa7], al
movzx eax, byte [rbp + 0xbaa7]
mov qword [rbp + 0xba98], rax
movabs rax, 0xfe131ac9c9a1635b
add rax, qword [rbp + 0xbaa8]
mov qword [rbp + 0xba90], rax
mov rax, qword [rbp + 0xba98]
add rax, qword [rbp + 0xba90]
mov rcx, qword [rbp + 0xba98]
and rcx, qword [rbp + 0xba90]
mov rdx, qword [rbp + 0xba90]
and rdx, qword [rbp + 0xba98]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xba88], rax
mov rax, qword [rbp + 0xba88]
movabs rcx, 0xf285bb848369b77d
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140070cd7
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x6e0], rax
lea rcx, [rbp + 0xbab0]
lea rdx, [0x1400b3c90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x6e0]
mov rax, qword [rbp + 0x6e8]
add rcx, qword [rbp + 0xbb48]
cmp rax, rcx
jae 0x140074efc
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xbb98], rcx
mov byte [rbp + 0xbb97], al
movzx eax, byte [rbp + 0xbb97]
mov qword [rbp + 0xbb88], rax
movabs rax, 0xa03e6380a79437ed
add rax, qword [rbp + 0xbb98]
mov qword [rbp + 0xbb80], rax
mov rax, qword [rbp + 0xbb88]
add rax, qword [rbp + 0xbb80]
mov rcx, qword [rbp + 0xbb88]
and rcx, qword [rbp + 0xbb80]
mov rdx, qword [rbp + 0xbb80]
and rdx, qword [rbp + 0xbb88]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xbb78], rax
mov rax, qword [rbp + 0xbb78]
movabs rcx, 0x61b4b884950d877b
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140070cf5
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x6d8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x6d0], rax
lea rcx, [rbp + 0xbba0]
lea rdx, [0x1400b3d60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x6d8]
add rcx, qword [rbp + 0xbbb8]
cmp rax, rcx
jae 0x140074fe5
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xbc88], rcx
mov byte [rbp + 0xbc87], al
movzx eax, byte [rbp + 0xbc87]
mov qword [rbp + 0xbc78], rax
movabs rax, 0x4269ac3785870c7f
add rax, qword [rbp + 0xbc88]
mov qword [rbp + 0xbc70], rax
mov rax, qword [rbp + 0xbc78]
add rax, qword [rbp + 0xbc70]
mov rcx, qword [rbp + 0xbc78]
and rcx, qword [rbp + 0xbc70]
mov rdx, qword [rbp + 0xbc70]
and rdx, qword [rbp + 0xbc78]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xbc68], rax
mov rax, qword [rbp + 0xbc68]
movabs rcx, 0xd0e3b584a6b15779
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140070d25
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x6c0], rax
lea rcx, [rbp + 0xbc90]
lea rdx, [0x1400b3e30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x6c0]
mov rax, qword [rbp + 0x6c8]
add rcx, qword [rbp + 0xbcf0]
cmp rax, rcx
jae 0x1400750ce
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xbd78], rcx
mov byte [rbp + 0xbd77], al
movzx eax, byte [rbp + 0xbd77]
mov qword [rbp + 0xbd68], rax
movabs rax, 0xe494f4ee6379e111
add rax, qword [rbp + 0xbd78]
mov qword [rbp + 0xbd60], rax
mov rax, qword [rbp + 0xbd68]
add rax, qword [rbp + 0xbd60]
mov rcx, qword [rbp + 0xbd68]
and rcx, qword [rbp + 0xbd60]
mov rdx, qword [rbp + 0xbd60]
and rdx, qword [rbp + 0xbd68]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xbd58], rax
mov rax, qword [rbp + 0xbd58]
movabs rcx, 0x4012b284b8552777
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400716d5
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x6b0], rax
lea rcx, [rbp + 0xbd80]
lea rdx, [0x1400b3f00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x6b0]
mov rax, qword [rbp + 0x6b8]
add rcx, qword [rbp + 0xbde0]
cmp rax, rcx
jae 0x1400751b7
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xbe68], rcx
mov byte [rbp + 0xbe67], al
movzx eax, byte [rbp + 0xbe67]
mov qword [rbp + 0xbe58], rax
movabs rax, 0x86c03da5416cb5a3
add rax, qword [rbp + 0xbe68]
mov qword [rbp + 0xbe50], rax
mov rax, qword [rbp + 0xbe58]
add rax, qword [rbp + 0xbe50]
mov rcx, qword [rbp + 0xbe58]
and rcx, qword [rbp + 0xbe50]
mov rdx, qword [rbp + 0xbe50]
and rdx, qword [rbp + 0xbe58]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xbe48], rax
mov rax, qword [rbp + 0xbe48]
movabs rcx, 0xaf41af84c9f8f775
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140072085
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x6a0], rax
lea rcx, [rbp + 0xbe70]
lea rdx, [0x1400b3fd0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x6a0]
mov rax, qword [rbp + 0x6a8]
add rcx, qword [rbp + 0xbf18]
cmp rax, rcx
jae 0x1400752a0
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xbf58], rcx
mov byte [rbp + 0xbf57], al
movzx eax, byte [rbp + 0xbf57]
mov qword [rbp + 0xbf48], rax
movabs rax, 0x28eb865c1f5f8a35
add rax, qword [rbp + 0xbf58]
mov qword [rbp + 0xbf40], rax
mov rax, qword [rbp + 0xbf48]
add rax, qword [rbp + 0xbf40]
mov rcx, qword [rbp + 0xbf48]
and rcx, qword [rbp + 0xbf40]
mov rdx, qword [rbp + 0xbf40]
and rdx, qword [rbp + 0xbf48]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xbf38], rax
mov rax, qword [rbp + 0xbf38]
movabs rcx, 0x1e70ac84db9cc773
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140072a3c
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x690], rax
lea rcx, [rbp + 0xbf60]
lea rdx, [0x1400b40a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x690]
mov rax, qword [rbp + 0x698]
add rcx, qword [rbp + 0xc008]
cmp rax, rcx
jae 0x140075389
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xc048], rcx
mov byte [rbp + 0xc047], al
movzx eax, byte [rbp + 0xc047]
mov qword [rbp + 0xc038], rax
movabs rax, 0xcb16cf12fd525ec7
add rax, qword [rbp + 0xc048]
mov qword [rbp + 0xc030], rax
mov rax, qword [rbp + 0xc038]
add rax, qword [rbp + 0xc030]
mov rcx, qword [rbp + 0xc038]
and rcx, qword [rbp + 0xc030]
mov rdx, qword [rbp + 0xc030]
and rdx, qword [rbp + 0xc038]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc028], rax
mov rax, qword [rbp + 0xc028]
movabs rcx, 0x8d9fa984ed409771
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007341a
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x680], rax
lea rcx, [rbp + 0xc050]
lea rdx, [0x1400b4170]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x680]
mov rax, qword [rbp + 0x688]
add rcx, qword [rbp + 0xc078]
cmp rax, rcx
jae 0x140075472
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xc138], rcx
mov byte [rbp + 0xc137], al
movzx eax, byte [rbp + 0xc137]
mov qword [rbp + 0xc128], rax
movabs rax, 0x6d4217c9db453359
add rax, qword [rbp + 0xc138]
mov qword [rbp + 0xc120], rax
mov rax, qword [rbp + 0xc128]
add rax, qword [rbp + 0xc120]
mov rcx, qword [rbp + 0xc128]
and rcx, qword [rbp + 0xc120]
mov rdx, qword [rbp + 0xc120]
and rdx, qword [rbp + 0xc128]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc118], rax
mov rax, qword [rbp + 0xc118]
movabs rcx, 0xfccea684fee4676f
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073df1
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x670], rax
lea rcx, [rbp + 0xc140]
lea rdx, [0x1400b4240]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x670]
mov rax, qword [rbp + 0x678]
add rcx, qword [rbp + 0xc1b0]
cmp rax, rcx
jae 0x14007555b
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xc228], rcx
mov byte [rbp + 0xc227], al
movzx eax, byte [rbp + 0xc227]
mov qword [rbp + 0xc218], rax
movabs rax, 0xf6d6080b93807eb
add rax, qword [rbp + 0xc228]
mov qword [rbp + 0xc210], rax
mov rax, qword [rbp + 0xc218]
add rax, qword [rbp + 0xc210]
mov rcx, qword [rbp + 0xc218]
and rcx, qword [rbp + 0xc210]
mov rdx, qword [rbp + 0xc210]
and rdx, qword [rbp + 0xc218]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc208], rax
mov rax, qword [rbp + 0xc208]
movabs rcx, 0x6bfda3851088376d
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073e31
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x660], rax
lea rcx, [rbp + 0xc230]
lea rdx, [0x1400b4310]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x660]
mov rax, qword [rbp + 0x668]
add rcx, qword [rbp + 0xc2a0]
cmp rax, rcx
jae 0x1400755b3
jmp 0x140074429
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x640], rax
lea rcx, [rbp + 0xc300]
lea rdx, [0x1400b43e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x640]
add rax, qword [rbp + 0xc330]
mov qword [rbp + 0x7c50], rax
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x648], rax
lea rcx, [rbp + 0xc3d0]
lea rdx, [0x1400b44b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x648]
add rax, qword [rbp + 0xc488]
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x658], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x650], rax
lea rcx, [rbp + 0xc4a0]
lea rdx, [0x1400b4580]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x650]
mov rax, qword [rbp + 0x658]
add rcx, qword [rbp + 0xc518]
cmp rax, rcx
jbe 0x140075714
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xc588], rcx
mov byte [rbp + 0xc587], al
movzx eax, byte [rbp + 0xc587]
mov qword [rbp + 0xc578], rax
movabs rax, 0x24d99649e4171b58
add rax, qword [rbp + 0xc588]
mov qword [rbp + 0xc570], rax
mov rax, qword [rbp + 0xc578]
add rax, qword [rbp + 0xc570]
mov rcx, qword [rbp + 0xc578]
and rcx, qword [rbp + 0xc570]
mov rdx, qword [rbp + 0xc570]
and rdx, qword [rbp + 0xc578]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc568], rax
mov rax, qword [rbp + 0xc568]
movabs rcx, 0x1f31c053ca1bf68
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x1400743ea
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x630], rax
lea rcx, [rbp + 0xc590]
lea rdx, [0x1400b4650]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x630]
mov rax, qword [rbp + 0x638]
add rcx, qword [rbp + 0xc608]
cmp rax, rcx
jbe 0x1400757fd
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xc678], rcx
mov byte [rbp + 0xc677], al
movzx eax, byte [rbp + 0xc677]
mov qword [rbp + 0xc668], rax
movabs rax, 0xc704df00c209efea
add rax, qword [rbp + 0xc678]
mov qword [rbp + 0xc660], rax
mov rax, qword [rbp + 0xc668]
add rax, qword [rbp + 0xc660]
mov rcx, qword [rbp + 0xc668]
and rcx, qword [rbp + 0xc660]
mov rdx, qword [rbp + 0xc660]
and rdx, qword [rbp + 0xc668]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc658], rax
mov rax, qword [rbp + 0xc658]
movabs rcx, 0x712219054e458f66
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074310
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x620], rax
lea rcx, [rbp + 0xc680]
lea rdx, [0x1400b4720]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x620]
mov rax, qword [rbp + 0x628]
add rcx, qword [rbp + 0xc740]
cmp rax, rcx
jbe 0x1400758e6
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xc768], rcx
mov byte [rbp + 0xc767], al
movzx eax, byte [rbp + 0xc767]
mov qword [rbp + 0xc758], rax
movabs rax, 0x693027b79ffcc47c
add rax, qword [rbp + 0xc768]
mov qword [rbp + 0xc750], rax
mov rax, qword [rbp + 0xc758]
add rax, qword [rbp + 0xc750]
mov rcx, qword [rbp + 0xc758]
and rcx, qword [rbp + 0xc750]
mov rdx, qword [rbp + 0xc750]
and rdx, qword [rbp + 0xc758]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc748], rax
mov rax, qword [rbp + 0xc748]
movabs rcx, 0xe05116055fe95f64
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074223
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x618], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x610], rax
lea rcx, [rbp + 0xc770]
lea rdx, [0x1400b47f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x610]
mov rax, qword [rbp + 0x618]
add rcx, qword [rbp + 0xc7b0]
cmp rax, rcx
jbe 0x1400759cf
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xc858], rcx
mov byte [rbp + 0xc857], al
movzx eax, byte [rbp + 0xc857]
mov qword [rbp + 0xc848], rax
movabs rax, 0xb5b706e7def990e
add rax, qword [rbp + 0xc858]
mov qword [rbp + 0xc840], rax
mov rax, qword [rbp + 0xc848]
add rax, qword [rbp + 0xc840]
mov rcx, qword [rbp + 0xc848]
and rcx, qword [rbp + 0xc840]
mov rdx, qword [rbp + 0xc840]
and rdx, qword [rbp + 0xc848]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc838], rax
mov rax, qword [rbp + 0xc838]
movabs rcx, 0x4f801305718d2f62
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140074140
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x600], rax
lea rcx, [rbp + 0xc860]
lea rdx, [0x1400b48c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x600]
mov rax, qword [rbp + 0x608]
add rcx, qword [rbp + 0xc8a0]
cmp rax, rcx
jbe 0x140075ab8
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xc948], rcx
mov byte [rbp + 0xc947], al
movzx eax, byte [rbp + 0xc947]
mov qword [rbp + 0xc938], rax
movabs rax, 0xad86b9255be26da0
add rax, qword [rbp + 0xc948]
mov qword [rbp + 0xc930], rax
mov rax, qword [rbp + 0xc938]
add rax, qword [rbp + 0xc930]
mov rcx, qword [rbp + 0xc938]
and rcx, qword [rbp + 0xc930]
mov rdx, qword [rbp + 0xc930]
and rdx, qword [rbp + 0xc938]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xc928], rax
mov rax, qword [rbp + 0xc928]
movabs rcx, 0xbeaf10058330ff60
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007412b
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x5f8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x5f0], rax
lea rcx, [rbp + 0xc950]
lea rdx, [0x1400b4990]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x5f0]
mov rax, qword [rbp + 0x5f8]
add rcx, qword [rbp + 0xc9d8]
cmp rax, rcx
jbe 0x140075ba1
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xca38], rcx
mov byte [rbp + 0xca37], al
movzx eax, byte [rbp + 0xca37]
mov qword [rbp + 0xca28], rax
movabs rax, 0x4fb201dc39d54232
add rax, qword [rbp + 0xca38]
mov qword [rbp + 0xca20], rax
mov rax, qword [rbp + 0xca28]
add rax, qword [rbp + 0xca20]
mov rcx, qword [rbp + 0xca28]
and rcx, qword [rbp + 0xca20]
mov rdx, qword [rbp + 0xca20]
and rdx, qword [rbp + 0xca28]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xca18], rax
mov rax, qword [rbp + 0xca18]
movabs rcx, 0x2dde0d0594d4cf5e
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x14007406d
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x5e0], rax
lea rcx, [rbp + 0xca40]
lea rdx, [0x1400b4a60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x5e0]
mov rax, qword [rbp + 0x5e8]
add rcx, qword [rbp + 0xca48]
cmp rax, rcx
jbe 0x140075c8a
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xcb28], rcx
mov byte [rbp + 0xcb27], al
movzx eax, byte [rbp + 0xcb27]
mov qword [rbp + 0xcb18], rax
movabs rax, 0xf1dd4a9317c816c4
add rax, qword [rbp + 0xcb28]
mov qword [rbp + 0xcb10], rax
mov rax, qword [rbp + 0xcb18]
add rax, qword [rbp + 0xcb10]
mov rcx, qword [rbp + 0xcb18]
and rcx, qword [rbp + 0xcb10]
mov rdx, qword [rbp + 0xcb10]
and rdx, qword [rbp + 0xcb18]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xcb08], rax
mov rax, qword [rbp + 0xcb08]
movabs rcx, 0x9d0d0a05a6789f5c
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073fa4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x5d8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x5d0], rax
lea rcx, [rbp + 0xcb30]
lea rdx, [0x1400b4b30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x5d0]
mov rax, qword [rbp + 0x5d8]
add rcx, qword [rbp + 0xcb38]
cmp rax, rcx
jbe 0x140075d73
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xcc18], rcx
mov byte [rbp + 0xcc17], al
movzx eax, byte [rbp + 0xcc17]
mov qword [rbp + 0xcc08], rax
movabs rax, 0x94089349f5baeb56
add rax, qword [rbp + 0xcc18]
mov qword [rbp + 0xcc00], rax
mov rax, qword [rbp + 0xcc08]
add rax, qword [rbp + 0xcc00]
mov rcx, qword [rbp + 0xcc08]
and rcx, qword [rbp + 0xcc00]
mov rdx, qword [rbp + 0xcc00]
and rdx, qword [rbp + 0xcc08]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xcbf8], rax
mov rax, qword [rbp + 0xcbf8]
movabs rcx, 0xc3c0705b81c6f5a
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073f92
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x5c0], rax
lea rcx, [rbp + 0xcc20]
lea rdx, [0x1400b4c00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x5c0]
mov rax, qword [rbp + 0x5c8]
add rcx, qword [rbp + 0xcc70]
cmp rax, rcx
jbe 0x140075e5c
mov rcx, qword [rbp + 0x7c40]
mov al, byte [rbp + 0x7c5f]
mov qword [rbp + 0xcd08], rcx
mov byte [rbp + 0xcd07], al
movzx eax, byte [rbp + 0xcd07]
mov qword [rbp + 0xccf8], rax
movabs rax, 0x3633dc00d3adbfe8
add rax, qword [rbp + 0xcd08]
mov qword [rbp + 0xccf0], rax
mov rax, qword [rbp + 0xccf8]
add rax, qword [rbp + 0xccf0]
mov rcx, qword [rbp + 0xccf8]
and rcx, qword [rbp + 0xccf0]
mov rdx, qword [rbp + 0xccf0]
and rdx, qword [rbp + 0xccf8]
add rcx, rdx
sub rax, rcx
mov qword [rbp + 0xcce8], rax
mov rax, qword [rbp + 0xcce8]
movabs rcx, 0x7b6b0405c9c03f58
sub rax, rcx
mov byte [rbp + 0x7c5e], al
jmp 0x140073ef4
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x5b8], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x5b0], rax
lea rcx, [rbp + 0xcd10]
lea rdx, [0x1400b4cd0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x5b0]
mov rax, qword [rbp + 0x5b8]
add rcx, qword [rbp + 0xcda8]
cmp rax, rcx
jbe 0x140075eb4
jmp 0x140074429
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x5a0], rax
lea rcx, [rbp + 0xcde0]
lea rdx, [0x1400b4da0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x5a0]
add rax, qword [rbp + 0xcdf0]
mov qword [rbp + 0x7c50], rax
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x5a8], rax
lea rcx, [rbp + 0xceb0]
lea rdx, [0x1400b4e70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x5a8]
add rax, qword [rbp + 0xcf48]
mov qword [rbp + 0x7c48], rax
jmp 0x140074429
mov rax, qword [rbp + 0x7c60]
add rax, 0x153690c
mov qword [rbp + 0x7c68], rax
jmp 0x140075f88
mov rax, qword [rbp + 0x7c60]
add rax, 0x4cd355
mov qword [rbp + 0x7c68], rax
jmp 0x140075f88
mov rax, qword [rbp + 0x7c40]
add rax, 1
mov qword [rbp + 0x7c40], rax
jmp 0x140070d00
mov rax, qword [rbp + 0x7c60]
mov qword [rbp + 0x7c68], rax
mov rdx, qword [rbp + 0x7c68]
lea rcx, [rbp + 0x13f0]
mov qword [rbp + 0x590], rcx
call fcn.140079a40
mov rcx, qword [rbp + 0x590]
call fcn.14008b690
mov dword [rbp + 0x59c], eax
jmp 0x140075fb9
lea rcx, [rbp + 0x13f0]
call fcn.140079ac0
mov eax, dword [rbp + 0x59c]
mov dword [rbp + 0x1414], eax
lea rcx, [rbp + 0x1398]
mov qword [rbp + 0x580], rcx
call fcn.1400696d0
mov rdx, qword [rbp + 0x580]
mov ecx, dword [rbp + 0x1414]
call fcn.14008b960
mov byte [rbp + 0x58f], al
jmp 0x140076001
mov al, byte [rbp + 0x58f]
test al, 1
jne 0x140076014
jmp 0x140078b92
lea rcx, [rbp + 0x1398]
call fcn.140079af0
test al, 1
jne 0x1400775d5
mov rax, qword [0x1400cd370]
mov qword [rbp + 0x478], rax
lea rcx, [rbp + 0x1398]
call fcn.140079b10
add eax, 1
mov dword [rbp + 0x484], eax
lea rcx, [rbp + 0x1398]
call fcn.14000c120
mov qword [rbp + 0x488], rax
lea rax, str.ring3_username
mov qword [rbp + 0x1758], rax
lea rax, [rbp + 0x1384]
mov qword [rbp + 0x1750], rax
mov rax, qword [rbp + 0x1750]
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x1760], rax
mov dword [rax], 0x60
mov rcx, rax
add rcx, 4
mov qword [rbp + 0x560], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx]
mov qword [rbp + 0x1f88], 0
mov byte [rbp + 0x1f87], cl
mov qword [rbp + 0x1f78], rax
mov rcx, qword [rbp + 0x1f78]
movsx eax, byte [rbp + 0x1f87]
mov dword [rbp + 0x490], eax
mov rdx, qword [rbp + 0x1f88]
call fcn.14000c3f0
mov edx, dword [rbp + 0x490]
mov rcx, qword [rbp + 0x560]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 4], dl
add rcx, 1
mov qword [rbp + 0x498], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 1]
mov qword [rbp + 0x1f70], 1
mov byte [rbp + 0x1f6f], cl
mov qword [rbp + 0x1f60], rax
mov rcx, qword [rbp + 0x1f60]
movsx eax, byte [rbp + 0x1f6f]
mov dword [rbp + 0x494], eax
mov rdx, qword [rbp + 0x1f70]
call fcn.14000c3f0
mov edx, dword [rbp + 0x494]
mov rcx, qword [rbp + 0x498]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 5], dl
add rcx, 1
mov qword [rbp + 0x4a8], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 2]
mov qword [rbp + 0x1f58], 2
mov byte [rbp + 0x1f57], cl
mov qword [rbp + 0x1f48], rax
mov rcx, qword [rbp + 0x1f48]
movsx eax, byte [rbp + 0x1f57]
mov dword [rbp + 0x4a4], eax
mov rdx, qword [rbp + 0x1f58]
call fcn.14000c3f0
mov edx, dword [rbp + 0x4a4]
mov rcx, qword [rbp + 0x4a8]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 6], dl
add rcx, 1
mov qword [rbp + 0x4b8], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 3]
mov qword [rbp + 0x1f40], 3
mov byte [rbp + 0x1f3f], cl
mov qword [rbp + 0x1f30], rax
mov rcx, qword [rbp + 0x1f30]
movsx eax, byte [rbp + 0x1f3f]
mov dword [rbp + 0x4b4], eax
mov rdx, qword [rbp + 0x1f40]
call fcn.14000c3f0
mov edx, dword [rbp + 0x4b4]
mov rcx, qword [rbp + 0x4b8]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 7], dl
add rcx, 1
mov qword [rbp + 0x4c8], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 4]
mov qword [rbp + 0x1f28], 4
mov byte [rbp + 0x1f27], cl
mov qword [rbp + 0x1f18], rax
mov rcx, qword [rbp + 0x1f18]
movsx eax, byte [rbp + 0x1f27]
mov dword [rbp + 0x4c4], eax
mov rdx, qword [rbp + 0x1f28]
call fcn.14000c3f0
mov edx, dword [rbp + 0x4c4]
mov rcx, qword [rbp + 0x4c8]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 8], dl
add rcx, 1
mov qword [rbp + 0x4d8], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 5]
mov qword [rbp + 0x1f10], 5
mov byte [rbp + 0x1f0f], cl
mov qword [rbp + 0x1f00], rax
mov rcx, qword [rbp + 0x1f00]
movsx eax, byte [rbp + 0x1f0f]
mov dword [rbp + 0x4d4], eax
mov rdx, qword [rbp + 0x1f10]
call fcn.14000c3f0
mov edx, dword [rbp + 0x4d4]
mov rcx, qword [rbp + 0x4d8]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 9], dl
add rcx, 1
mov qword [rbp + 0x4e8], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 6]
mov qword [rbp + 0x1ef8], 6
mov byte [rbp + 0x1ef7], cl
mov qword [rbp + 0x1ee8], rax
mov rcx, qword [rbp + 0x1ee8]
movsx eax, byte [rbp + 0x1ef7]
mov dword [rbp + 0x4e4], eax
mov rdx, qword [rbp + 0x1ef8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x4e4]
mov rcx, qword [rbp + 0x4e8]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xa], dl
add rcx, 1
mov qword [rbp + 0x4f8], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 7]
mov qword [rbp + 0x1ee0], 7
mov byte [rbp + 0x1edf], cl
mov qword [rbp + 0x1ed0], rax
mov rcx, qword [rbp + 0x1ed0]
movsx eax, byte [rbp + 0x1edf]
mov dword [rbp + 0x4f4], eax
mov rdx, qword [rbp + 0x1ee0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x4f4]
mov rcx, qword [rbp + 0x4f8]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xb], dl
add rcx, 1
mov qword [rbp + 0x508], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 8]
mov qword [rbp + 0x1ec8], 8
mov byte [rbp + 0x1ec7], cl
mov qword [rbp + 0x1eb8], rax
mov rcx, qword [rbp + 0x1eb8]
movsx eax, byte [rbp + 0x1ec7]
mov dword [rbp + 0x504], eax
mov rdx, qword [rbp + 0x1ec8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x504]
mov rcx, qword [rbp + 0x508]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xc], dl
add rcx, 1
mov qword [rbp + 0x518], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 9]
mov qword [rbp + 0x1eb0], 9
mov byte [rbp + 0x1eaf], cl
mov qword [rbp + 0x1ea0], rax
mov rcx, qword [rbp + 0x1ea0]
movsx eax, byte [rbp + 0x1eaf]
mov dword [rbp + 0x514], eax
mov rdx, qword [rbp + 0x1eb0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x514]
mov rcx, qword [rbp + 0x518]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xd], dl
add rcx, 1
mov qword [rbp + 0x528], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 0xa]
mov qword [rbp + 0x1e98], 0xa
mov byte [rbp + 0x1e97], cl
mov qword [rbp + 0x1e88], rax
mov rcx, qword [rbp + 0x1e88]
movsx eax, byte [rbp + 0x1e97]
mov dword [rbp + 0x524], eax
mov rdx, qword [rbp + 0x1e98]
call fcn.14000c3f0
mov edx, dword [rbp + 0x524]
mov rcx, qword [rbp + 0x528]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xe], dl
add rcx, 1
mov qword [rbp + 0x538], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 0xb]
mov qword [rbp + 0x1e80], 0xb
mov byte [rbp + 0x1e7f], cl
mov qword [rbp + 0x1e70], rax
mov rcx, qword [rbp + 0x1e70]
movsx eax, byte [rbp + 0x1e7f]
mov dword [rbp + 0x534], eax
mov rdx, qword [rbp + 0x1e80]
call fcn.14000c3f0
mov edx, dword [rbp + 0x534]
mov rcx, qword [rbp + 0x538]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xf], dl
add rcx, 1
mov qword [rbp + 0x548], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 0xc]
mov qword [rbp + 0x1e68], 0xc
mov byte [rbp + 0x1e67], cl
mov qword [rbp + 0x1e58], rax
mov rcx, qword [rbp + 0x1e58]
movsx eax, byte [rbp + 0x1e67]
mov dword [rbp + 0x544], eax
mov rdx, qword [rbp + 0x1e68]
call fcn.14000c3f0
mov edx, dword [rbp + 0x544]
mov rcx, qword [rbp + 0x548]
mov r8b, al
mov rax, qword [rbp + 0x558]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x10], dl
add rcx, 1
mov qword [rbp + 0x568], rcx
mov rcx, qword [rbp + 0x1758]
mov cl, byte [rcx + 0xd]
mov qword [rbp + 0x1e50], 0xd
mov byte [rbp + 0x1e4f], cl
mov qword [rbp + 0x1e40], rax
mov rcx, qword [rbp + 0x1e40]
movsx eax, byte [rbp + 0x1e4f]
mov dword [rbp + 0x554], eax
mov rdx, qword [rbp + 0x1e50]
call fcn.14000c3f0
mov r8d, dword [rbp + 0x554]
mov rdx, qword [rbp + 0x558]
mov rcx, qword [rbp + 0x560]
mov r9b, al
mov rax, qword [rbp + 0x568]
movsx r9d, r9b
xor r8d, r9d
mov byte [rdx + 0x11], r8b
add rax, 1
add rcx, 0xf
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x578], rax
mov rax, qword [rbp + 0x578]
mov rcx, qword [rbp + 0x570]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rbp + 0x578], rax
jne 0x1400766ba
lea rcx, [rbp + 0x1384]
call fcn.140079b20
mov qword [rbp + 0x470], rax
jmp 0x1400766f7
mov rax, qword [rbp + 0x478]
mov rdx, qword [rbp + 0x470]
mov r9, qword [rbp + 0x488]
mov r10d, dword [rbp + 0x484]
mov rcx, qword [rbp + 0x1570]
mov r8, rsp
mov dword [r8 + 0x28], r10d
mov qword [r8 + 0x20], r9
xor r8d, r8d
mov r9d, 1
call rax
jmp 0x140076735
lea rcx, [rbp + 0x1398]
call fcn.14000c120
mov qword [rbp + 0x398], rax
lea rax, str.___uesrname__s_has_been_written_to_registry_n
mov qword [rbp + 0x1770], rax
lea rax, [rbp + 0x1356]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x1768], rax
mov rax, qword [rbp + 0x1768]
mov qword [rbp + 0x460], rax
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx]
mov byte [rbp + 0x225f], cl
mov qword [rbp + 0x2250], rax
mov rcx, qword [rbp + 0x2250]
movzx eax, byte [rbp + 0x225f]
mov dword [rbp + 0x3a0], eax
mov dl, 0x44
mov byte [rbp + 0x453], dl
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3a0]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 1]
mov byte [rbp + 0x224f], cl
mov qword [rbp + 0x2240], rax
mov rcx, qword [rbp + 0x2240]
movzx eax, byte [rbp + 0x224f]
mov dword [rbp + 0x3a4], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3a4]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 2]
mov byte [rbp + 0x223f], cl
mov qword [rbp + 0x2230], rax
mov rcx, qword [rbp + 0x2230]
movzx eax, byte [rbp + 0x223f]
mov dword [rbp + 0x3a8], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3a8]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 2], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 3]
mov byte [rbp + 0x222f], cl
mov qword [rbp + 0x2220], rax
mov rcx, qword [rbp + 0x2220]
movzx eax, byte [rbp + 0x222f]
mov dword [rbp + 0x3ac], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3ac]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 3], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 4]
mov byte [rbp + 0x221f], cl
mov qword [rbp + 0x2210], rax
mov rcx, qword [rbp + 0x2210]
movzx eax, byte [rbp + 0x221f]
mov dword [rbp + 0x3b0], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3b0]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 4], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 5]
mov byte [rbp + 0x220f], cl
mov qword [rbp + 0x2200], rax
mov rcx, qword [rbp + 0x2200]
movzx eax, byte [rbp + 0x220f]
mov dword [rbp + 0x3b4], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3b4]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 5], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 6]
mov byte [rbp + 0x21ff], cl
mov qword [rbp + 0x21f0], rax
mov rcx, qword [rbp + 0x21f0]
movzx eax, byte [rbp + 0x21ff]
mov dword [rbp + 0x3b8], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3b8]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 6], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 7]
mov byte [rbp + 0x21ef], cl
mov qword [rbp + 0x21e0], rax
mov rcx, qword [rbp + 0x21e0]
movzx eax, byte [rbp + 0x21ef]
mov dword [rbp + 0x3bc], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3bc]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 7], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 8]
mov byte [rbp + 0x21df], cl
mov qword [rbp + 0x21d0], rax
mov rcx, qword [rbp + 0x21d0]
movzx eax, byte [rbp + 0x21df]
mov dword [rbp + 0x3c0], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3c0]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 8], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 9]
mov byte [rbp + 0x21cf], cl
mov qword [rbp + 0x21c0], rax
mov rcx, qword [rbp + 0x21c0]
movzx eax, byte [rbp + 0x21cf]
mov dword [rbp + 0x3c4], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3c4]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 9], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0xa]
mov byte [rbp + 0x21bf], cl
mov qword [rbp + 0x21b0], rax
mov rcx, qword [rbp + 0x21b0]
movzx eax, byte [rbp + 0x21bf]
mov dword [rbp + 0x3c8], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3c8]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0xa], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0xb]
mov byte [rbp + 0x21af], cl
mov qword [rbp + 0x21a0], rax
mov rcx, qword [rbp + 0x21a0]
movzx eax, byte [rbp + 0x21af]
mov dword [rbp + 0x3cc], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3cc]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0xb], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0xc]
mov byte [rbp + 0x219f], cl
mov qword [rbp + 0x2190], rax
mov rcx, qword [rbp + 0x2190]
movzx eax, byte [rbp + 0x219f]
mov dword [rbp + 0x3d0], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3d0]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0xc], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0xd]
mov byte [rbp + 0x218f], cl
mov qword [rbp + 0x2180], rax
mov rcx, qword [rbp + 0x2180]
movzx eax, byte [rbp + 0x218f]
mov dword [rbp + 0x3d4], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3d4]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0xd], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0xe]
mov byte [rbp + 0x217f], cl
mov qword [rbp + 0x2170], rax
mov rcx, qword [rbp + 0x2170]
movzx eax, byte [rbp + 0x217f]
mov dword [rbp + 0x3d8], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3d8]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0xe], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0xf]
mov byte [rbp + 0x216f], cl
mov qword [rbp + 0x2160], rax
mov rcx, qword [rbp + 0x2160]
movzx eax, byte [rbp + 0x216f]
mov dword [rbp + 0x3dc], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3dc]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0xf], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x10]
mov byte [rbp + 0x215f], cl
mov qword [rbp + 0x2150], rax
mov rcx, qword [rbp + 0x2150]
movzx eax, byte [rbp + 0x215f]
mov dword [rbp + 0x3e0], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3e0]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x10], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x11]
mov byte [rbp + 0x214f], cl
mov qword [rbp + 0x2140], rax
mov rcx, qword [rbp + 0x2140]
movzx eax, byte [rbp + 0x214f]
mov dword [rbp + 0x3e4], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3e4]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x11], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x12]
mov byte [rbp + 0x213f], cl
mov qword [rbp + 0x2130], rax
mov rcx, qword [rbp + 0x2130]
movzx eax, byte [rbp + 0x213f]
mov dword [rbp + 0x3e8], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3e8]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x12], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x13]
mov byte [rbp + 0x212f], cl
mov qword [rbp + 0x2120], rax
mov rcx, qword [rbp + 0x2120]
movzx eax, byte [rbp + 0x212f]
mov dword [rbp + 0x3ec], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3ec]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x13], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x14]
mov byte [rbp + 0x211f], cl
mov qword [rbp + 0x2110], rax
mov rcx, qword [rbp + 0x2110]
movzx eax, byte [rbp + 0x211f]
mov dword [rbp + 0x3f0], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3f0]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x14], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x15]
mov byte [rbp + 0x210f], cl
mov qword [rbp + 0x2100], rax
mov rcx, qword [rbp + 0x2100]
movzx eax, byte [rbp + 0x210f]
mov dword [rbp + 0x3f4], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3f4]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x15], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x16]
mov byte [rbp + 0x20ff], cl
mov qword [rbp + 0x20f0], rax
mov rcx, qword [rbp + 0x20f0]
movzx eax, byte [rbp + 0x20ff]
mov dword [rbp + 0x3f8], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3f8]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x16], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x17]
mov byte [rbp + 0x20ef], cl
mov qword [rbp + 0x20e0], rax
mov rcx, qword [rbp + 0x20e0]
movzx eax, byte [rbp + 0x20ef]
mov dword [rbp + 0x3fc], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3fc]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x17], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x18]
mov byte [rbp + 0x20df], cl
mov qword [rbp + 0x20d0], rax
mov rcx, qword [rbp + 0x20d0]
movzx eax, byte [rbp + 0x20df]
mov dword [rbp + 0x400], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x400]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x18], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x19]
mov byte [rbp + 0x20cf], cl
mov qword [rbp + 0x20c0], rax
mov rcx, qword [rbp + 0x20c0]
movzx eax, byte [rbp + 0x20cf]
mov dword [rbp + 0x404], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x404]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x19], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x1a]
mov byte [rbp + 0x20bf], cl
mov qword [rbp + 0x20b0], rax
mov rcx, qword [rbp + 0x20b0]
movzx eax, byte [rbp + 0x20bf]
mov dword [rbp + 0x408], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x408]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x1a], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x1b]
mov byte [rbp + 0x20af], cl
mov qword [rbp + 0x20a0], rax
mov rcx, qword [rbp + 0x20a0]
movzx eax, byte [rbp + 0x20af]
mov dword [rbp + 0x40c], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x40c]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x1b], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x1c]
mov byte [rbp + 0x209f], cl
mov qword [rbp + 0x2090], rax
mov rcx, qword [rbp + 0x2090]
movzx eax, byte [rbp + 0x209f]
mov dword [rbp + 0x410], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x410]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x1c], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x1d]
mov byte [rbp + 0x208f], cl
mov qword [rbp + 0x2080], rax
mov rcx, qword [rbp + 0x2080]
movzx eax, byte [rbp + 0x208f]
mov dword [rbp + 0x414], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x414]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x1d], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x1e]
mov byte [rbp + 0x207f], cl
mov qword [rbp + 0x2070], rax
mov rcx, qword [rbp + 0x2070]
movzx eax, byte [rbp + 0x207f]
mov dword [rbp + 0x418], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x418]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x1e], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x1f]
mov byte [rbp + 0x206f], cl
mov qword [rbp + 0x2060], rax
mov rcx, qword [rbp + 0x2060]
movzx eax, byte [rbp + 0x206f]
mov dword [rbp + 0x41c], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x41c]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x1f], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x20]
mov byte [rbp + 0x205f], cl
mov qword [rbp + 0x2050], rax
mov rcx, qword [rbp + 0x2050]
movzx eax, byte [rbp + 0x205f]
mov dword [rbp + 0x420], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x420]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x20], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x21]
mov byte [rbp + 0x204f], cl
mov qword [rbp + 0x2040], rax
mov rcx, qword [rbp + 0x2040]
movzx eax, byte [rbp + 0x204f]
mov dword [rbp + 0x424], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x424]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x21], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x22]
mov byte [rbp + 0x203f], cl
mov qword [rbp + 0x2030], rax
mov rcx, qword [rbp + 0x2030]
movzx eax, byte [rbp + 0x203f]
mov dword [rbp + 0x428], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x428]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x22], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x23]
mov byte [rbp + 0x202f], cl
mov qword [rbp + 0x2020], rax
mov rcx, qword [rbp + 0x2020]
movzx eax, byte [rbp + 0x202f]
mov dword [rbp + 0x42c], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x42c]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x23], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x24]
mov byte [rbp + 0x201f], cl
mov qword [rbp + 0x2010], rax
mov rcx, qword [rbp + 0x2010]
movzx eax, byte [rbp + 0x201f]
mov dword [rbp + 0x430], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x430]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x24], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x25]
mov byte [rbp + 0x200f], cl
mov qword [rbp + 0x2000], rax
mov rcx, qword [rbp + 0x2000]
movzx eax, byte [rbp + 0x200f]
mov dword [rbp + 0x434], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x434]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x25], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x26]
mov byte [rbp + 0x1fff], cl
mov qword [rbp + 0x1ff0], rax
mov rcx, qword [rbp + 0x1ff0]
movzx eax, byte [rbp + 0x1fff]
mov dword [rbp + 0x438], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x438]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x26], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x27]
mov byte [rbp + 0x1fef], cl
mov qword [rbp + 0x1fe0], rax
mov rcx, qword [rbp + 0x1fe0]
movzx eax, byte [rbp + 0x1fef]
mov dword [rbp + 0x43c], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x43c]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x27], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x28]
mov byte [rbp + 0x1fdf], cl
mov qword [rbp + 0x1fd0], rax
mov rcx, qword [rbp + 0x1fd0]
movzx eax, byte [rbp + 0x1fdf]
mov dword [rbp + 0x440], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x440]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x28], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x29]
mov byte [rbp + 0x1fcf], cl
mov qword [rbp + 0x1fc0], rax
mov rcx, qword [rbp + 0x1fc0]
movzx eax, byte [rbp + 0x1fcf]
mov dword [rbp + 0x444], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x444]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x29], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x2a]
mov byte [rbp + 0x1fbf], cl
mov qword [rbp + 0x1fb0], rax
mov rcx, qword [rbp + 0x1fb0]
movzx eax, byte [rbp + 0x1fbf]
mov dword [rbp + 0x448], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x448]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x2a], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x2b]
mov byte [rbp + 0x1faf], cl
mov qword [rbp + 0x1fa0], rax
mov rcx, qword [rbp + 0x1fa0]
movzx eax, byte [rbp + 0x1faf]
mov dword [rbp + 0x44c], eax
call fcn.14000c3c0
mov ecx, dword [rbp + 0x44c]
mov dl, byte [rbp + 0x453]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add ecx, r8d
mov byte [rax + 0x2b], cl
mov rcx, qword [rbp + 0x1770]
mov cl, byte [rcx + 0x2c]
mov byte [rbp + 0x1f9f], cl
mov qword [rbp + 0x1f90], rax
mov rcx, qword [rbp + 0x1f90]
movzx eax, byte [rbp + 0x1f9f]
mov dword [rbp + 0x454], eax
call fcn.14000c3c0
mov edx, dword [rbp + 0x454]
mov rcx, qword [rbp + 0x458]
mov r8b, al
mov rax, qword [rbp + 0x460]
movzx r8d, r8b
add edx, r8d
mov byte [rax + 0x2c], dl
mov byte [rax + 0x2d], 0
call fcn.140079c40
mov qword [rbp + 0x468], rax
jmp 0x1400775a5
mov rdx, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x468]
call fcn.1400170b0
lea rcx, [0x1400cd3e0]
lea rdx, [rbp + 0x1398]
call fcn.140079d50
jmp 0x1400775d0
jmp 0x140078b8d
test byte [0x1400c8088], 1
je 0x140078b51
lea rax, str.____Failed_to_fetch_username_from_explorer.exe__
mov qword [rbp + 0x1780], rax
lea rax, [rbp + 0x131c]
mov qword [rbp + 0x1778], rax
mov rax, qword [rbp + 0x1778]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1788], rax
mov dword [rax], 0x1d
mov rcx, rax
add rcx, 4
mov qword [rbp + 0x378], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx]
mov qword [rbp + 0x26d8], 0
mov byte [rbp + 0x26d7], cl
mov qword [rbp + 0x26c8], rax
mov rcx, qword [rbp + 0x26c8]
movsx eax, byte [rbp + 0x26d7]
mov dword [rbp + 0x88], eax
mov rdx, qword [rbp + 0x26d8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x88]
mov rcx, qword [rbp + 0x378]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 4], dl
add rcx, 1
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 1]
mov qword [rbp + 0x26c0], 1
mov byte [rbp + 0x26bf], cl
mov qword [rbp + 0x26b0], rax
mov rcx, qword [rbp + 0x26b0]
movsx eax, byte [rbp + 0x26bf]
mov dword [rbp + 0x8c], eax
mov rdx, qword [rbp + 0x26c0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x8c]
mov rcx, qword [rbp + 0x90]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 5], dl
add rcx, 1
mov qword [rbp + 0xa0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 2]
mov qword [rbp + 0x26a8], 2
mov byte [rbp + 0x26a7], cl
mov qword [rbp + 0x2698], rax
mov rcx, qword [rbp + 0x2698]
movsx eax, byte [rbp + 0x26a7]
mov dword [rbp + 0x9c], eax
mov rdx, qword [rbp + 0x26a8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x9c]
mov rcx, qword [rbp + 0xa0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 6], dl
add rcx, 1
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 3]
mov qword [rbp + 0x2690], 3
mov byte [rbp + 0x268f], cl
mov qword [rbp + 0x2680], rax
mov rcx, qword [rbp + 0x2680]
movsx eax, byte [rbp + 0x268f]
mov dword [rbp + 0xac], eax
mov rdx, qword [rbp + 0x2690]
call fcn.14000c3f0
mov edx, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xb0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 7], dl
add rcx, 1
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 4]
mov qword [rbp + 0x2678], 4
mov byte [rbp + 0x2677], cl
mov qword [rbp + 0x2668], rax
mov rcx, qword [rbp + 0x2668]
movsx eax, byte [rbp + 0x2677]
mov dword [rbp + 0xbc], eax
mov rdx, qword [rbp + 0x2678]
call fcn.14000c3f0
mov edx, dword [rbp + 0xbc]
mov rcx, qword [rbp + 0xc0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 8], dl
add rcx, 1
mov qword [rbp + 0xd0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 5]
mov qword [rbp + 0x2660], 5
mov byte [rbp + 0x265f], cl
mov qword [rbp + 0x2650], rax
mov rcx, qword [rbp + 0x2650]
movsx eax, byte [rbp + 0x265f]
mov dword [rbp + 0xcc], eax
mov rdx, qword [rbp + 0x2660]
call fcn.14000c3f0
mov edx, dword [rbp + 0xcc]
mov rcx, qword [rbp + 0xd0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 9], dl
add rcx, 1
mov qword [rbp + 0xe0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 6]
mov qword [rbp + 0x2648], 6
mov byte [rbp + 0x2647], cl
mov qword [rbp + 0x2638], rax
mov rcx, qword [rbp + 0x2638]
movsx eax, byte [rbp + 0x2647]
mov dword [rbp + 0xdc], eax
mov rdx, qword [rbp + 0x2648]
call fcn.14000c3f0
mov edx, dword [rbp + 0xdc]
mov rcx, qword [rbp + 0xe0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xa], dl
add rcx, 1
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 7]
mov qword [rbp + 0x2630], 7
mov byte [rbp + 0x262f], cl
mov qword [rbp + 0x2620], rax
mov rcx, qword [rbp + 0x2620]
movsx eax, byte [rbp + 0x262f]
mov dword [rbp + 0xec], eax
mov rdx, qword [rbp + 0x2630]
call fcn.14000c3f0
mov edx, dword [rbp + 0xec]
mov rcx, qword [rbp + 0xf0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xb], dl
add rcx, 1
mov qword [rbp + 0x100], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 8]
mov qword [rbp + 0x2618], 8
mov byte [rbp + 0x2617], cl
mov qword [rbp + 0x2608], rax
mov rcx, qword [rbp + 0x2608]
movsx eax, byte [rbp + 0x2617]
mov dword [rbp + 0xfc], eax
mov rdx, qword [rbp + 0x2618]
call fcn.14000c3f0
mov edx, dword [rbp + 0xfc]
mov rcx, qword [rbp + 0x100]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xc], dl
add rcx, 1
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 9]
mov qword [rbp + 0x2600], 9
mov byte [rbp + 0x25ff], cl
mov qword [rbp + 0x25f0], rax
mov rcx, qword [rbp + 0x25f0]
movsx eax, byte [rbp + 0x25ff]
mov dword [rbp + 0x10c], eax
mov rdx, qword [rbp + 0x2600]
call fcn.14000c3f0
mov edx, dword [rbp + 0x10c]
mov rcx, qword [rbp + 0x110]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xd], dl
add rcx, 1
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0xa]
mov qword [rbp + 0x25e8], 0xa
mov byte [rbp + 0x25e7], cl
mov qword [rbp + 0x25d8], rax
mov rcx, qword [rbp + 0x25d8]
movsx eax, byte [rbp + 0x25e7]
mov dword [rbp + 0x11c], eax
mov rdx, qword [rbp + 0x25e8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x11c]
mov rcx, qword [rbp + 0x120]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xe], dl
add rcx, 1
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0xb]
mov qword [rbp + 0x25d0], 0xb
mov byte [rbp + 0x25cf], cl
mov qword [rbp + 0x25c0], rax
mov rcx, qword [rbp + 0x25c0]
movsx eax, byte [rbp + 0x25cf]
mov dword [rbp + 0x12c], eax
mov rdx, qword [rbp + 0x25d0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x12c]
mov rcx, qword [rbp + 0x130]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0xf], dl
add rcx, 1
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0xc]
mov qword [rbp + 0x25b8], 0xc
mov byte [rbp + 0x25b7], cl
mov qword [rbp + 0x25a8], rax
mov rcx, qword [rbp + 0x25a8]
movsx eax, byte [rbp + 0x25b7]
mov dword [rbp + 0x13c], eax
mov rdx, qword [rbp + 0x25b8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x13c]
mov rcx, qword [rbp + 0x140]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x10], dl
add rcx, 1
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0xd]
mov qword [rbp + 0x25a0], 0xd
mov byte [rbp + 0x259f], cl
mov qword [rbp + 0x2590], rax
mov rcx, qword [rbp + 0x2590]
movsx eax, byte [rbp + 0x259f]
mov dword [rbp + 0x14c], eax
mov rdx, qword [rbp + 0x25a0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x14c]
mov rcx, qword [rbp + 0x150]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x11], dl
add rcx, 1
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0xe]
mov qword [rbp + 0x2588], 0xe
mov byte [rbp + 0x2587], cl
mov qword [rbp + 0x2578], rax
mov rcx, qword [rbp + 0x2578]
movsx eax, byte [rbp + 0x2587]
mov dword [rbp + 0x15c], eax
mov rdx, qword [rbp + 0x2588]
call fcn.14000c3f0
mov edx, dword [rbp + 0x15c]
mov rcx, qword [rbp + 0x160]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x12], dl
add rcx, 1
mov qword [rbp + 0x170], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0xf]
mov qword [rbp + 0x2570], 0xf
mov byte [rbp + 0x256f], cl
mov qword [rbp + 0x2560], rax
mov rcx, qword [rbp + 0x2560]
movsx eax, byte [rbp + 0x256f]
mov dword [rbp + 0x16c], eax
mov rdx, qword [rbp + 0x2570]
call fcn.14000c3f0
mov edx, dword [rbp + 0x16c]
mov rcx, qword [rbp + 0x170]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x13], dl
add rcx, 1
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x10]
mov qword [rbp + 0x2558], 0x10
mov byte [rbp + 0x2557], cl
mov qword [rbp + 0x2548], rax
mov rcx, qword [rbp + 0x2548]
movsx eax, byte [rbp + 0x2557]
mov dword [rbp + 0x17c], eax
mov rdx, qword [rbp + 0x2558]
call fcn.14000c3f0
mov edx, dword [rbp + 0x17c]
mov rcx, qword [rbp + 0x180]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x14], dl
add rcx, 1
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x11]
mov qword [rbp + 0x2540], 0x11
mov byte [rbp + 0x253f], cl
mov qword [rbp + 0x2530], rax
mov rcx, qword [rbp + 0x2530]
movsx eax, byte [rbp + 0x253f]
mov dword [rbp + 0x18c], eax
mov rdx, qword [rbp + 0x2540]
call fcn.14000c3f0
mov edx, dword [rbp + 0x18c]
mov rcx, qword [rbp + 0x190]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x15], dl
add rcx, 1
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x12]
mov qword [rbp + 0x2528], 0x12
mov byte [rbp + 0x2527], cl
mov qword [rbp + 0x2518], rax
mov rcx, qword [rbp + 0x2518]
movsx eax, byte [rbp + 0x2527]
mov dword [rbp + 0x19c], eax
mov rdx, qword [rbp + 0x2528]
call fcn.14000c3f0
mov edx, dword [rbp + 0x19c]
mov rcx, qword [rbp + 0x1a0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x16], dl
add rcx, 1
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x13]
mov qword [rbp + 0x2510], 0x13
mov byte [rbp + 0x250f], cl
mov qword [rbp + 0x2500], rax
mov rcx, qword [rbp + 0x2500]
movsx eax, byte [rbp + 0x250f]
mov dword [rbp + 0x1ac], eax
mov rdx, qword [rbp + 0x2510]
call fcn.14000c3f0
mov edx, dword [rbp + 0x1ac]
mov rcx, qword [rbp + 0x1b0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x17], dl
add rcx, 1
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x14]
mov qword [rbp + 0x24f8], 0x14
mov byte [rbp + 0x24f7], cl
mov qword [rbp + 0x24e8], rax
mov rcx, qword [rbp + 0x24e8]
movsx eax, byte [rbp + 0x24f7]
mov dword [rbp + 0x1bc], eax
mov rdx, qword [rbp + 0x24f8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x1bc]
mov rcx, qword [rbp + 0x1c0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x18], dl
add rcx, 1
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x15]
mov qword [rbp + 0x24e0], 0x15
mov byte [rbp + 0x24df], cl
mov qword [rbp + 0x24d0], rax
mov rcx, qword [rbp + 0x24d0]
movsx eax, byte [rbp + 0x24df]
mov dword [rbp + 0x1cc], eax
mov rdx, qword [rbp + 0x24e0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x1cc]
mov rcx, qword [rbp + 0x1d0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x19], dl
add rcx, 1
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x16]
mov qword [rbp + 0x24c8], 0x16
mov byte [rbp + 0x24c7], cl
mov qword [rbp + 0x24b8], rax
mov rcx, qword [rbp + 0x24b8]
movsx eax, byte [rbp + 0x24c7]
mov dword [rbp + 0x1dc], eax
mov rdx, qword [rbp + 0x24c8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x1dc]
mov rcx, qword [rbp + 0x1e0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x1a], dl
add rcx, 1
mov qword [rbp + 0x1f0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x17]
mov qword [rbp + 0x24b0], 0x17
mov byte [rbp + 0x24af], cl
mov qword [rbp + 0x24a0], rax
mov rcx, qword [rbp + 0x24a0]
movsx eax, byte [rbp + 0x24af]
mov dword [rbp + 0x1ec], eax
mov rdx, qword [rbp + 0x24b0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x1ec]
mov rcx, qword [rbp + 0x1f0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x1b], dl
add rcx, 1
mov qword [rbp + 0x200], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x18]
mov qword [rbp + 0x2498], 0x18
mov byte [rbp + 0x2497], cl
mov qword [rbp + 0x2488], rax
mov rcx, qword [rbp + 0x2488]
movsx eax, byte [rbp + 0x2497]
mov dword [rbp + 0x1fc], eax
mov rdx, qword [rbp + 0x2498]
call fcn.14000c3f0
mov edx, dword [rbp + 0x1fc]
mov rcx, qword [rbp + 0x200]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x1c], dl
add rcx, 1
mov qword [rbp + 0x210], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x19]
mov qword [rbp + 0x2480], 0x19
mov byte [rbp + 0x247f], cl
mov qword [rbp + 0x2470], rax
mov rcx, qword [rbp + 0x2470]
movsx eax, byte [rbp + 0x247f]
mov dword [rbp + 0x20c], eax
mov rdx, qword [rbp + 0x2480]
call fcn.14000c3f0
mov edx, dword [rbp + 0x20c]
mov rcx, qword [rbp + 0x210]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x1d], dl
add rcx, 1
mov qword [rbp + 0x220], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x1a]
mov qword [rbp + 0x2468], 0x1a
mov byte [rbp + 0x2467], cl
mov qword [rbp + 0x2458], rax
mov rcx, qword [rbp + 0x2458]
movsx eax, byte [rbp + 0x2467]
mov dword [rbp + 0x21c], eax
mov rdx, qword [rbp + 0x2468]
call fcn.14000c3f0
mov edx, dword [rbp + 0x21c]
mov rcx, qword [rbp + 0x220]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x1e], dl
add rcx, 1
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x1b]
mov qword [rbp + 0x2450], 0x1b
mov byte [rbp + 0x244f], cl
mov qword [rbp + 0x2440], rax
mov rcx, qword [rbp + 0x2440]
movsx eax, byte [rbp + 0x244f]
mov dword [rbp + 0x22c], eax
mov rdx, qword [rbp + 0x2450]
call fcn.14000c3f0
mov edx, dword [rbp + 0x22c]
mov rcx, qword [rbp + 0x230]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x1f], dl
add rcx, 1
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x1c]
mov qword [rbp + 0x2438], 0x1c
mov byte [rbp + 0x2437], cl
mov qword [rbp + 0x2428], rax
mov rcx, qword [rbp + 0x2428]
movsx eax, byte [rbp + 0x2437]
mov dword [rbp + 0x23c], eax
mov rdx, qword [rbp + 0x2438]
call fcn.14000c3f0
mov edx, dword [rbp + 0x23c]
mov rcx, qword [rbp + 0x240]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x20], dl
add rcx, 1
mov qword [rbp + 0x250], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x1d]
mov qword [rbp + 0x2420], 0x1d
mov byte [rbp + 0x241f], cl
mov qword [rbp + 0x2410], rax
mov rcx, qword [rbp + 0x2410]
movsx eax, byte [rbp + 0x241f]
mov dword [rbp + 0x24c], eax
mov rdx, qword [rbp + 0x2420]
call fcn.14000c3f0
mov edx, dword [rbp + 0x24c]
mov rcx, qword [rbp + 0x250]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x21], dl
add rcx, 1
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x1e]
mov qword [rbp + 0x2408], 0x1e
mov byte [rbp + 0x2407], cl
mov qword [rbp + 0x23f8], rax
mov rcx, qword [rbp + 0x23f8]
movsx eax, byte [rbp + 0x2407]
mov dword [rbp + 0x25c], eax
mov rdx, qword [rbp + 0x2408]
call fcn.14000c3f0
mov edx, dword [rbp + 0x25c]
mov rcx, qword [rbp + 0x260]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x22], dl
add rcx, 1
mov qword [rbp + 0x270], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x1f]
mov qword [rbp + 0x23f0], 0x1f
mov byte [rbp + 0x23ef], cl
mov qword [rbp + 0x23e0], rax
mov rcx, qword [rbp + 0x23e0]
movsx eax, byte [rbp + 0x23ef]
mov dword [rbp + 0x26c], eax
mov rdx, qword [rbp + 0x23f0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x26c]
mov rcx, qword [rbp + 0x270]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x23], dl
add rcx, 1
mov qword [rbp + 0x280], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x20]
mov qword [rbp + 0x23d8], 0x20
mov byte [rbp + 0x23d7], cl
mov qword [rbp + 0x23c8], rax
mov rcx, qword [rbp + 0x23c8]
movsx eax, byte [rbp + 0x23d7]
mov dword [rbp + 0x27c], eax
mov rdx, qword [rbp + 0x23d8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x27c]
mov rcx, qword [rbp + 0x280]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x24], dl
add rcx, 1
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x21]
mov qword [rbp + 0x23c0], 0x21
mov byte [rbp + 0x23bf], cl
mov qword [rbp + 0x23b0], rax
mov rcx, qword [rbp + 0x23b0]
movsx eax, byte [rbp + 0x23bf]
mov dword [rbp + 0x28c], eax
mov rdx, qword [rbp + 0x23c0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x28c]
mov rcx, qword [rbp + 0x290]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x25], dl
add rcx, 1
mov qword [rbp + 0x2a0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x22]
mov qword [rbp + 0x23a8], 0x22
mov byte [rbp + 0x23a7], cl
mov qword [rbp + 0x2398], rax
mov rcx, qword [rbp + 0x2398]
movsx eax, byte [rbp + 0x23a7]
mov dword [rbp + 0x29c], eax
mov rdx, qword [rbp + 0x23a8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x29c]
mov rcx, qword [rbp + 0x2a0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x26], dl
add rcx, 1
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x23]
mov qword [rbp + 0x2390], 0x23
mov byte [rbp + 0x238f], cl
mov qword [rbp + 0x2380], rax
mov rcx, qword [rbp + 0x2380]
movsx eax, byte [rbp + 0x238f]
mov dword [rbp + 0x2ac], eax
mov rdx, qword [rbp + 0x2390]
call fcn.14000c3f0
mov edx, dword [rbp + 0x2ac]
mov rcx, qword [rbp + 0x2b0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x27], dl
add rcx, 1
mov qword [rbp + 0x2c0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x24]
mov qword [rbp + 0x2378], 0x24
mov byte [rbp + 0x2377], cl
mov qword [rbp + 0x2368], rax
mov rcx, qword [rbp + 0x2368]
movsx eax, byte [rbp + 0x2377]
mov dword [rbp + 0x2bc], eax
mov rdx, qword [rbp + 0x2378]
call fcn.14000c3f0
mov edx, dword [rbp + 0x2bc]
mov rcx, qword [rbp + 0x2c0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x28], dl
add rcx, 1
mov qword [rbp + 0x2d0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x25]
mov qword [rbp + 0x2360], 0x25
mov byte [rbp + 0x235f], cl
mov qword [rbp + 0x2350], rax
mov rcx, qword [rbp + 0x2350]
movsx eax, byte [rbp + 0x235f]
mov dword [rbp + 0x2cc], eax
mov rdx, qword [rbp + 0x2360]
call fcn.14000c3f0
mov edx, dword [rbp + 0x2cc]
mov rcx, qword [rbp + 0x2d0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x29], dl
add rcx, 1
mov qword [rbp + 0x2e0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x26]
mov qword [rbp + 0x2348], 0x26
mov byte [rbp + 0x2347], cl
mov qword [rbp + 0x2338], rax
mov rcx, qword [rbp + 0x2338]
movsx eax, byte [rbp + 0x2347]
mov dword [rbp + 0x2dc], eax
mov rdx, qword [rbp + 0x2348]
call fcn.14000c3f0
mov edx, dword [rbp + 0x2dc]
mov rcx, qword [rbp + 0x2e0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x2a], dl
add rcx, 1
mov qword [rbp + 0x2f0], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x27]
mov qword [rbp + 0x2330], 0x27
mov byte [rbp + 0x232f], cl
mov qword [rbp + 0x2320], rax
mov rcx, qword [rbp + 0x2320]
movsx eax, byte [rbp + 0x232f]
mov dword [rbp + 0x2ec], eax
mov rdx, qword [rbp + 0x2330]
call fcn.14000c3f0
mov edx, dword [rbp + 0x2ec]
mov rcx, qword [rbp + 0x2f0]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x2b], dl
add rcx, 1
mov qword [rbp + 0x300], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x28]
mov qword [rbp + 0x2318], 0x28
mov byte [rbp + 0x2317], cl
mov qword [rbp + 0x2308], rax
mov rcx, qword [rbp + 0x2308]
movsx eax, byte [rbp + 0x2317]
mov dword [rbp + 0x2fc], eax
mov rdx, qword [rbp + 0x2318]
call fcn.14000c3f0
mov edx, dword [rbp + 0x2fc]
mov rcx, qword [rbp + 0x300]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x2c], dl
add rcx, 1
mov qword [rbp + 0x310], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x29]
mov qword [rbp + 0x2300], 0x29
mov byte [rbp + 0x22ff], cl
mov qword [rbp + 0x22f0], rax
mov rcx, qword [rbp + 0x22f0]
movsx eax, byte [rbp + 0x22ff]
mov dword [rbp + 0x30c], eax
mov rdx, qword [rbp + 0x2300]
call fcn.14000c3f0
mov edx, dword [rbp + 0x30c]
mov rcx, qword [rbp + 0x310]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x2d], dl
add rcx, 1
mov qword [rbp + 0x320], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x2a]
mov qword [rbp + 0x22e8], 0x2a
mov byte [rbp + 0x22e7], cl
mov qword [rbp + 0x22d8], rax
mov rcx, qword [rbp + 0x22d8]
movsx eax, byte [rbp + 0x22e7]
mov dword [rbp + 0x31c], eax
mov rdx, qword [rbp + 0x22e8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x31c]
mov rcx, qword [rbp + 0x320]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x2e], dl
add rcx, 1
mov qword [rbp + 0x330], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x2b]
mov qword [rbp + 0x22d0], 0x2b
mov byte [rbp + 0x22cf], cl
mov qword [rbp + 0x22c0], rax
mov rcx, qword [rbp + 0x22c0]
movsx eax, byte [rbp + 0x22cf]
mov dword [rbp + 0x32c], eax
mov rdx, qword [rbp + 0x22d0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x32c]
mov rcx, qword [rbp + 0x330]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x2f], dl
add rcx, 1
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x2c]
mov qword [rbp + 0x22b8], 0x2c
mov byte [rbp + 0x22b7], cl
mov qword [rbp + 0x22a8], rax
mov rcx, qword [rbp + 0x22a8]
movsx eax, byte [rbp + 0x22b7]
mov dword [rbp + 0x33c], eax
mov rdx, qword [rbp + 0x22b8]
call fcn.14000c3f0
mov edx, dword [rbp + 0x33c]
mov rcx, qword [rbp + 0x340]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x30], dl
add rcx, 1
mov qword [rbp + 0x350], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x2d]
mov qword [rbp + 0x22a0], 0x2d
mov byte [rbp + 0x229f], cl
mov qword [rbp + 0x2290], rax
mov rcx, qword [rbp + 0x2290]
movsx eax, byte [rbp + 0x229f]
mov dword [rbp + 0x34c], eax
mov rdx, qword [rbp + 0x22a0]
call fcn.14000c3f0
mov edx, dword [rbp + 0x34c]
mov rcx, qword [rbp + 0x350]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x31], dl
add rcx, 1
mov qword [rbp + 0x360], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x2e]
mov qword [rbp + 0x2288], 0x2e
mov byte [rbp + 0x2287], cl
mov qword [rbp + 0x2278], rax
mov rcx, qword [rbp + 0x2278]
movsx eax, byte [rbp + 0x2287]
mov dword [rbp + 0x35c], eax
mov rdx, qword [rbp + 0x2288]
call fcn.14000c3f0
mov edx, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x360]
mov r8b, al
mov rax, qword [rbp + 0x370]
movsx r8d, r8b
xor edx, r8d
mov byte [rax + 0x32], dl
add rcx, 1
mov qword [rbp + 0x380], rcx
mov rcx, qword [rbp + 0x1780]
mov cl, byte [rcx + 0x2f]
mov qword [rbp + 0x2270], 0x2f
mov byte [rbp + 0x226f], cl
mov qword [rbp + 0x2260], rax
mov rcx, qword [rbp + 0x2260]
movsx eax, byte [rbp + 0x226f]
mov dword [rbp + 0x36c], eax
mov rdx, qword [rbp + 0x2270]
call fcn.14000c3f0
mov r8d, dword [rbp + 0x36c]
mov rdx, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x378]
mov r9b, al
mov rax, qword [rbp + 0x380]
movsx r9d, r9b
xor r8d, r9d
mov byte [rdx + 0x33], r8b
add rax, 1
add rcx, 0x31
mov qword [rbp + 0x388], rcx
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov rcx, qword [rbp + 0x388]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rbp + 0x390], rax
jne 0x140078ada
lea rcx, [rbp + 0x131c]
call fcn.140079ea0
mov qword [rbp + 0x80], rax
jmp 0x140078b17
mov rdx, qword [rbp + 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001b60
mov qword [rbp + 0x78], rax
jmp 0x140078b33
mov rcx, qword [rbp + 0x78]
lea rdx, [0x140001fe0]
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 0x140078b4c
jmp 0x140078b51
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
call rax
mov rax, qword [0x1400cd2c0]
mov qword [rbp + 0x68], rax
mov rax, qword [0x1400cd250]
call rax
mov qword [rbp + 0x70], rax
jmp 0x140078b77
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x70]
xor edx, edx
call rax
jmp 0x140078b88
jmp 0x140078b8d
jmp 0x140078b92
lea rcx, [rbp + 0x1398]
call fcn.14000a4e0
jmp 0x140078ba3
mov rax, qword [0x1400cd368]
mov rcx, qword [rbp + 0x1570]
call rax
jmp 0x140079521
test byte [0x1400c8088], 1
je 0x1400794ff
lea rax, str.____Failed_to_access_registry_key_
mov qword [rbp + 0x1798], rax
lea rax, [rbp + 0x12f9]
mov qword [rbp + 0x1790], rax
mov rax, qword [rbp + 0x1790]
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx]
mov byte [rbp + 0x28ff], cl
mov qword [rbp + 0x28f0], rax
mov rcx, qword [rbp + 0x28f0]
movsx eax, byte [rbp + 0x28ff]
mov dword [rbp - 0x28], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 0x28]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 1]
mov byte [rbp + 0x28ef], cl
mov qword [rbp + 0x28e0], rax
mov rcx, qword [rbp + 0x28e0]
movsx eax, byte [rbp + 0x28ef]
mov dword [rbp - 0x24], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 0x24]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 2]
mov byte [rbp + 0x28df], cl
mov qword [rbp + 0x28d0], rax
mov rcx, qword [rbp + 0x28d0]
movsx eax, byte [rbp + 0x28df]
mov dword [rbp - 0x20], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 0x20]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 2], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 3]
mov byte [rbp + 0x28cf], cl
mov qword [rbp + 0x28c0], rax
mov rcx, qword [rbp + 0x28c0]
movsx eax, byte [rbp + 0x28cf]
mov dword [rbp - 0x1c], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 0x1c]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 3], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 4]
mov byte [rbp + 0x28bf], cl
mov qword [rbp + 0x28b0], rax
mov rcx, qword [rbp + 0x28b0]
movsx eax, byte [rbp + 0x28bf]
mov dword [rbp - 0x18], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 0x18]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 4], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 5]
mov byte [rbp + 0x28af], cl
mov qword [rbp + 0x28a0], rax
mov rcx, qword [rbp + 0x28a0]
movsx eax, byte [rbp + 0x28af]
mov dword [rbp - 0x14], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 0x14]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 5], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 6]
mov byte [rbp + 0x289f], cl
mov qword [rbp + 0x2890], rax
mov rcx, qword [rbp + 0x2890]
movsx eax, byte [rbp + 0x289f]
mov dword [rbp - 0x10], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 0x10]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 6], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 7]
mov byte [rbp + 0x288f], cl
mov qword [rbp + 0x2880], rax
mov rcx, qword [rbp + 0x2880]
movsx eax, byte [rbp + 0x288f]
mov dword [rbp - 0xc], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 0xc]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 7], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 8]
mov byte [rbp + 0x287f], cl
mov qword [rbp + 0x2870], rax
mov rcx, qword [rbp + 0x2870]
movsx eax, byte [rbp + 0x287f]
mov dword [rbp - 8], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 8]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 8], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 9]
mov byte [rbp + 0x286f], cl
mov qword [rbp + 0x2860], rax
mov rcx, qword [rbp + 0x2860]
movsx eax, byte [rbp + 0x286f]
mov dword [rbp - 4], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp - 4]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 9], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0xa]
mov byte [rbp + 0x285f], cl
mov qword [rbp + 0x2850], rax
mov rcx, qword [rbp + 0x2850]
movsx eax, byte [rbp + 0x285f]
mov dword [rbp], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xa], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0xb]
mov byte [rbp + 0x284f], cl
mov qword [rbp + 0x2840], rax
mov rcx, qword [rbp + 0x2840]
movsx eax, byte [rbp + 0x284f]
mov dword [rbp + 4], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 4]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xb], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0xc]
mov byte [rbp + 0x283f], cl
mov qword [rbp + 0x2830], rax
mov rcx, qword [rbp + 0x2830]
movsx eax, byte [rbp + 0x283f]
mov dword [rbp + 8], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 8]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xc], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0xd]
mov byte [rbp + 0x282f], cl
mov qword [rbp + 0x2820], rax
mov rcx, qword [rbp + 0x2820]
movsx eax, byte [rbp + 0x282f]
mov dword [rbp + 0xc], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0xc]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xd], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0xe]
mov byte [rbp + 0x281f], cl
mov qword [rbp + 0x2810], rax
mov rcx, qword [rbp + 0x2810]
movsx eax, byte [rbp + 0x281f]
mov dword [rbp + 0x10], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x10]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xe], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0xf]
mov byte [rbp + 0x280f], cl
mov qword [rbp + 0x2800], rax
mov rcx, qword [rbp + 0x2800]
movsx eax, byte [rbp + 0x280f]
mov dword [rbp + 0x14], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x14]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0xf], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x10]
mov byte [rbp + 0x27ff], cl
mov qword [rbp + 0x27f0], rax
mov rcx, qword [rbp + 0x27f0]
movsx eax, byte [rbp + 0x27ff]
mov dword [rbp + 0x18], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x18]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x10], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x11]
mov byte [rbp + 0x27ef], cl
mov qword [rbp + 0x27e0], rax
mov rcx, qword [rbp + 0x27e0]
movsx eax, byte [rbp + 0x27ef]
mov dword [rbp + 0x1c], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x1c]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x11], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x12]
mov byte [rbp + 0x27df], cl
mov qword [rbp + 0x27d0], rax
mov rcx, qword [rbp + 0x27d0]
movsx eax, byte [rbp + 0x27df]
mov dword [rbp + 0x20], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x20]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x12], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x13]
mov byte [rbp + 0x27cf], cl
mov qword [rbp + 0x27c0], rax
mov rcx, qword [rbp + 0x27c0]
movsx eax, byte [rbp + 0x27cf]
mov dword [rbp + 0x24], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x24]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x13], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x14]
mov byte [rbp + 0x27bf], cl
mov qword [rbp + 0x27b0], rax
mov rcx, qword [rbp + 0x27b0]
movsx eax, byte [rbp + 0x27bf]
mov dword [rbp + 0x28], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x28]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x14], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x15]
mov byte [rbp + 0x27af], cl
mov qword [rbp + 0x27a0], rax
mov rcx, qword [rbp + 0x27a0]
movsx eax, byte [rbp + 0x27af]
mov dword [rbp + 0x2c], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x2c]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x15], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x16]
mov byte [rbp + 0x279f], cl
mov qword [rbp + 0x2790], rax
mov rcx, qword [rbp + 0x2790]
movsx eax, byte [rbp + 0x279f]
mov dword [rbp + 0x30], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x30]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x16], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x17]
mov byte [rbp + 0x278f], cl
mov qword [rbp + 0x2780], rax
mov rcx, qword [rbp + 0x2780]
movsx eax, byte [rbp + 0x278f]
mov dword [rbp + 0x34], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x34]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x17], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x18]
mov byte [rbp + 0x277f], cl
mov qword [rbp + 0x2770], rax
mov rcx, qword [rbp + 0x2770]
movsx eax, byte [rbp + 0x277f]
mov dword [rbp + 0x38], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x38]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x18], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x19]
mov byte [rbp + 0x276f], cl
mov qword [rbp + 0x2760], rax
mov rcx, qword [rbp + 0x2760]
movsx eax, byte [rbp + 0x276f]
mov dword [rbp + 0x3c], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x3c]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x19], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x1a]
mov byte [rbp + 0x275f], cl
mov qword [rbp + 0x2750], rax
mov rcx, qword [rbp + 0x2750]
movsx eax, byte [rbp + 0x275f]
mov dword [rbp + 0x40], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x40]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1a], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x1b]
mov byte [rbp + 0x274f], cl
mov qword [rbp + 0x2740], rax
mov rcx, qword [rbp + 0x2740]
movsx eax, byte [rbp + 0x274f]
mov dword [rbp + 0x44], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x44]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1b], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x1c]
mov byte [rbp + 0x273f], cl
mov qword [rbp + 0x2730], rax
mov rcx, qword [rbp + 0x2730]
movsx eax, byte [rbp + 0x273f]
mov dword [rbp + 0x48], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x48]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1c], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x1d]
mov byte [rbp + 0x272f], cl
mov qword [rbp + 0x2720], rax
mov rcx, qword [rbp + 0x2720]
movsx eax, byte [rbp + 0x272f]
mov dword [rbp + 0x4c], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x4c]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1d], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x1e]
mov byte [rbp + 0x271f], cl
mov qword [rbp + 0x2710], rax
mov rcx, qword [rbp + 0x2710]
movsx eax, byte [rbp + 0x271f]
mov dword [rbp + 0x50], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x50]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1e], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x1f]
mov byte [rbp + 0x270f], cl
mov qword [rbp + 0x2700], rax
mov rcx, qword [rbp + 0x2700]
movsx eax, byte [rbp + 0x270f]
mov dword [rbp + 0x54], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x54]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x1f], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x20]
mov byte [rbp + 0x26ff], cl
mov qword [rbp + 0x26f0], rax
mov rcx, qword [rbp + 0x26f0]
movsx eax, byte [rbp + 0x26ff]
mov dword [rbp + 0x58], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x58]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x20], cl
mov rcx, qword [rbp + 0x1798]
mov cl, byte [rcx + 0x21]
mov byte [rbp + 0x26ef], cl
mov qword [rbp + 0x26e0], rax
mov rcx, qword [rbp + 0x26e0]
movsx eax, byte [rbp + 0x26ef]
mov dword [rbp + 0x5c], eax
mov edx, 0x18
call fcn.14000c3c0
mov ecx, dword [rbp + 0x5c]
mov dl, al
mov rax, qword [rbp + 0x60]
movsx edx, dl
add ecx, edx
mov byte [rax + 0x21], cl
mov byte [rax + 0x22], 0
lea rcx, [rbp + 0x12f9]
call fcn.140079fc0
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001b60
mov rcx, rax
lea rdx, [0x140001fe0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
mov rax, qword [0x1400cd2c0]
mov qword [rbp - 0x30], rax
call qword [0x1400cd250]
mov rcx, rax
mov rax, qword [rbp - 0x30]
xor edx, edx
call rax
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
add rsp, 0xd000
pop rbp
ret