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

Disassembly:
mov eax, 0x5ab8
call fcn.14008fbe0
sub rsp, rax
mov qword [rsp + 0x620], rdx
mov qword [rsp + 0x618], rcx
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x610]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x608]
mov ecx, dword [rcx + 0x88]
add rax, rcx
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x600]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x600]
mov ecx, dword [rcx + 0x20]
add rax, rcx
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x600]
mov ecx, dword [rcx + 0x24]
add rax, rcx
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x5e0], 0
mov rax, qword [rsp + 0x5e0]
mov rcx, qword [rsp + 0x600]
mov ecx, dword [rcx + 0x18]
cmp rax, rcx
jae 0x14001d470
mov rax, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x5f0]
mov rdx, qword [rsp + 0x5e0]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x5d8], rax
mov rdx, qword [rsp + 0x620]
mov rcx, qword [rsp + 0x5d8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
cmp eax, 0
jne 0x14001d452
mov rax, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x5f8]
mov rdx, qword [rsp + 0x5e8]
mov r8, qword [rsp + 0x5e0]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x578], rax
mov al, byte [rsp + 0x59f]
mov byte [rsp + 0x63f], al
lea rax, str.____s_Address:_p_n
mov qword [rsp + 0x630], rax
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x628], rax
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x580], rcx
mov qword [rsp + 0x640], rcx
mov rax, qword [rsp + 0x630]
mov al, byte [rax]
mov qword [rsp + 0x778], 0
mov byte [rsp + 0x777], al
movzx eax, byte [rsp + 0x777]
movabs rdx, 0x6095d77870e2b483
add rax, rdx
movabs rdx, 0xe939fa35c6fbd0a5
add rdx, qword [rsp + 0x778]
xor rax, rdx
mov byte [rcx], al
mov rax, rcx
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 1]
mov qword [rsp + 0x768], 1
mov byte [rsp + 0x767], dl
movzx edx, byte [rsp + 0x767]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x768]
xor rdx, r8
mov byte [rcx + 1], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 2]
mov qword [rsp + 0x758], 2
mov byte [rsp + 0x757], dl
movzx edx, byte [rsp + 0x757]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x758]
xor rdx, r8
mov byte [rcx + 2], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 3]
mov qword [rsp + 0x748], 3
mov byte [rsp + 0x747], dl
movzx edx, byte [rsp + 0x747]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x748]
xor rdx, r8
mov byte [rcx + 3], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 4]
mov qword [rsp + 0x738], 4
mov byte [rsp + 0x737], dl
movzx edx, byte [rsp + 0x737]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x738]
xor rdx, r8
mov byte [rcx + 4], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 5]
mov qword [rsp + 0x728], 5
mov byte [rsp + 0x727], dl
movzx edx, byte [rsp + 0x727]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x728]
xor rdx, r8
mov byte [rcx + 5], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 6]
mov qword [rsp + 0x718], 6
mov byte [rsp + 0x717], dl
movzx edx, byte [rsp + 0x717]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x718]
xor rdx, r8
mov byte [rcx + 6], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 7]
mov qword [rsp + 0x708], 7
mov byte [rsp + 0x707], dl
movzx edx, byte [rsp + 0x707]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x708]
xor rdx, r8
mov byte [rcx + 7], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 8]
mov qword [rsp + 0x6f8], 8
mov byte [rsp + 0x6f7], dl
movzx edx, byte [rsp + 0x6f7]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x6f8]
xor rdx, r8
mov byte [rcx + 8], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 9]
mov qword [rsp + 0x6e8], 9
mov byte [rsp + 0x6e7], dl
movzx edx, byte [rsp + 0x6e7]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x6e8]
xor rdx, r8
mov byte [rcx + 9], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0xa]
mov qword [rsp + 0x6d8], 0xa
mov byte [rsp + 0x6d7], dl
movzx edx, byte [rsp + 0x6d7]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x6d8]
xor rdx, r8
mov byte [rcx + 0xa], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0xb]
mov qword [rsp + 0x6c8], 0xb
mov byte [rsp + 0x6c7], dl
movzx edx, byte [rsp + 0x6c7]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x6c8]
xor rdx, r8
mov byte [rcx + 0xb], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0xc]
mov qword [rsp + 0x6b8], 0xc
mov byte [rsp + 0x6b7], dl
movzx edx, byte [rsp + 0x6b7]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x6b8]
xor rdx, r8
mov byte [rcx + 0xc], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0xd]
mov qword [rsp + 0x6a8], 0xd
mov byte [rsp + 0x6a7], dl
movzx edx, byte [rsp + 0x6a7]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x6a8]
xor rdx, r8
mov byte [rcx + 0xd], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0xe]
mov qword [rsp + 0x698], 0xe
mov byte [rsp + 0x697], dl
movzx edx, byte [rsp + 0x697]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x698]
xor rdx, r8
mov byte [rcx + 0xe], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0xf]
mov qword [rsp + 0x688], 0xf
mov byte [rsp + 0x687], dl
movzx edx, byte [rsp + 0x687]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x688]
xor rdx, r8
mov byte [rcx + 0xf], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0x10]
mov qword [rsp + 0x678], 0x10
mov byte [rsp + 0x677], dl
movzx edx, byte [rsp + 0x677]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x678]
xor rdx, r8
mov byte [rcx + 0x10], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0x11]
mov qword [rsp + 0x668], 0x11
mov byte [rsp + 0x667], dl
movzx edx, byte [rsp + 0x667]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x668]
xor rdx, r8
mov byte [rcx + 0x11], dl
add rax, 1
mov rdx, qword [rsp + 0x630]
mov dl, byte [rdx + 0x12]
mov qword [rsp + 0x658], 0x12
mov byte [rsp + 0x657], dl
movzx edx, byte [rsp + 0x657]
movabs r8, 0x6095d77870e2b483
add rdx, r8
movabs r8, 0xe939fa35c6fbd0a5
add r8, qword [rsp + 0x658]
xor rdx, r8
mov byte [rcx + 0x12], dl
add rax, 1
add rcx, 0x24
mov qword [rsp + 0x588], rcx
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x588]
mov byte [rax], 0
add rax, 1
cmp rax, rcx
mov qword [rsp + 0x590], rax
jne 0x1400178dd
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x7a0], rax
call fcn.14007b440
mov rax, qword [rax]
mov qword [rsp + 0x790], rax
call fcn.14007b450
mov rax, qword [rax]
mov qword [rsp + 0x788], rax
mov qword [rsp + 0x780], 0
cmp qword [rsp + 0x780], 0x24
jae 0x14001d415
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
mov al, byte [rax + rcx]
mov byte [rsp + 0x79f], al
mov rax, qword [rsp + 0x790]
cmp rax, qword [rsp + 0x780]
ja 0x14001d3e1
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x560], rax
lea rcx, [rsp + 0x7b0]
lea rdx, [0x140091190]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x560]
mov rax, qword [rsp + 0x568]
add rcx, qword [rsp + 0x7b0]
cmp rax, rcx
jae 0x140017a92
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x8a0], rcx
mov byte [rsp + 0x89f], al
movzx eax, byte [rsp + 0x89f]
mov qword [rsp + 0x890], rax
movabs rax, 0xe939fa35c6fbd0a5
add rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x890]
add rax, qword [rsp + 0x888]
mov rcx, qword [rsp + 0x890]
and rcx, qword [rsp + 0x888]
mov rdx, qword [rsp + 0x888]
and rdx, qword [rsp + 0x890]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x880]
movabs rcx, 0x6095d77870e2b483
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140018420
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x550], rax
lea rcx, [rsp + 0x8d0]
lea rdx, [0x1400959e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
add rcx, 1
cmp rax, rcx
jne 0x140017b90
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x9b8], rcx
mov byte [rsp + 0x9b7], al
movzx eax, byte [rsp + 0x9b7]
mov qword [rsp + 0x9a8], rax
movabs rax, 0xbbadeea154f371ef
add rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x9a8]
add rax, qword [rsp + 0x9a0]
mov rcx, qword [rsp + 0x9a8]
and rcx, qword [rsp + 0x9a0]
mov rdx, qword [rsp + 0x9a0]
and rdx, qword [rsp + 0x9a8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x998]
movabs rcx, 0x21c1866952a81d89
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b5db
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x540], rax
lea rcx, [rsp + 0x9c0]
lea rdx, [0x140095ab0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x540]
mov rax, qword [rsp + 0x548]
mov rdx, qword [rsp + 0xa48]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140017c9d
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0xaa8], rcx
mov byte [rsp + 0xaa7], al
movzx eax, byte [rsp + 0xaa7]
mov qword [rsp + 0xa98], rax
movabs rax, 0x8e21e30ce2eb1339
add rax, qword [rsp + 0xaa8]
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xa98]
add rax, qword [rsp + 0xa90]
mov rcx, qword [rsp + 0xa98]
and rcx, qword [rsp + 0xa90]
mov rdx, qword [rsp + 0xa90]
and rdx, qword [rsp + 0xa98]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0xa88]
movabs rcx, 0xe2ed355a346d868f
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b4e8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x530], rax
lea rcx, [rsp + 0xab0]
lea rdx, [0x140095b80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x530]
mov rax, qword [rsp + 0xad8]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x538]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140017db1
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0xb98], rcx
mov byte [rsp + 0xb97], al
movzx eax, byte [rsp + 0xb97]
mov qword [rsp + 0xb88], rax
movabs rax, 0x6095d77870e2b483
add rax, qword [rsp + 0xb98]
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0xb88]
add rax, qword [rsp + 0xb80]
mov rcx, qword [rsp + 0xb88]
and rcx, qword [rsp + 0xb80]
mov rdx, qword [rsp + 0xb80]
and rdx, qword [rsp + 0xb88]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0xb78], rax
mov rax, qword [rsp + 0xb78]
movabs rcx, 0xa418e44b1632ef95
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b3e0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x520], rax
lea rcx, [rsp + 0xba0]
lea rdx, [0x140095c50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x520]
mov rax, qword [rsp + 0x528]
mov rdx, qword [rsp + 0xc30]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140017ebe
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0xc88], rcx
mov byte [rsp + 0xc87], al
movzx eax, byte [rsp + 0xc87]
mov qword [rsp + 0xc78], rax
movabs rax, 0x3309cbe3feda55cd
add rax, qword [rsp + 0xc88]
mov qword [rsp + 0xc70], rax
mov rax, qword [rsp + 0xc78]
add rax, qword [rsp + 0xc70]
mov rcx, qword [rsp + 0xc78]
and rcx, qword [rsp + 0xc70]
mov rdx, qword [rsp + 0xc70]
and rdx, qword [rsp + 0xc78]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0xc68], rax
mov rax, qword [rsp + 0xc68]
movabs rcx, 0x6544933bf7f8589b
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2e3
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x510], rax
lea rcx, [rsp + 0xc90]
lea rdx, [0x140095d20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x510]
mov rax, qword [rsp + 0xcc0]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x518]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140017fd2
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0xd78], rcx
mov byte [rsp + 0xd77], al
movzx eax, byte [rsp + 0xd77]
mov qword [rsp + 0xd68], rax
movabs rax, 0x57dc04f8cd1f717
add rax, qword [rsp + 0xd78]
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0xd68]
add rax, qword [rsp + 0xd60]
mov rcx, qword [rsp + 0xd68]
and rcx, qword [rsp + 0xd60]
mov rdx, qword [rsp + 0xd60]
and rdx, qword [rsp + 0xd68]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0xd58]
movabs rcx, 0x2670422cd9bdc1a1
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2cb
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x500], rax
lea rcx, [rsp + 0xd80]
lea rdx, [0x140095df0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x500]
mov rax, qword [rsp + 0xdd0]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x508]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400180e6
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0xe68], rcx
mov byte [rsp + 0xe67], al
movzx eax, byte [rsp + 0xe67]
mov qword [rsp + 0xe58], rax
movabs rax, 0xd7f1b4bb1ac99861
add rax, qword [rsp + 0xe68]
mov qword [rsp + 0xe50], rax
mov rax, qword [rsp + 0xe58]
add rax, qword [rsp + 0xe50]
mov rcx, qword [rsp + 0xe58]
and rcx, qword [rsp + 0xe50]
mov rdx, qword [rsp + 0xe50]
and rdx, qword [rsp + 0xe58]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0xe48], rax
mov rax, qword [rsp + 0xe48]
movabs rcx, 0xe79bf11dbb832aa7
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b1f8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x4f0], rax
lea rcx, [rsp + 0xe70]
lea rdx, [0x140095ec0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0xf28]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x4f8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400181fa
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0xf58], rcx
mov byte [rsp + 0xf57], al
movzx eax, byte [rsp + 0xf57]
mov qword [rsp + 0xf48], rax
movabs rax, 0xaa65a926a8c139ab
add rax, qword [rsp + 0xf58]
mov qword [rsp + 0xf40], rax
mov rax, qword [rsp + 0xf48]
add rax, qword [rsp + 0xf40]
mov rcx, qword [rsp + 0xf48]
and rcx, qword [rsp + 0xf40]
mov rdx, qword [rsp + 0xf40]
and rdx, qword [rsp + 0xf48]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0xf38], rax
mov rax, qword [rsp + 0xf38]
movabs rcx, 0xa8c7a00e9d4893ad
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b118
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x4e0], rax
lea rcx, [rsp + 0xf60]
lea rdx, [0x140095f90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4e0]
mov rax, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0xfb8]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140018307
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1048], rcx
mov byte [rsp + 0x1047], al
movzx eax, byte [rsp + 0x1047]
mov qword [rsp + 0x1038], rax
movabs rax, 0x7cd99d9236b8daf5
add rax, qword [rsp + 0x1048]
mov qword [rsp + 0x1030], rax
mov rax, qword [rsp + 0x1038]
add rax, qword [rsp + 0x1030]
mov rcx, qword [rsp + 0x1038]
and rcx, qword [rsp + 0x1030]
mov rdx, qword [rsp + 0x1030]
and rdx, qword [rsp + 0x1038]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1028], rax
mov rax, qword [rsp + 0x1028]
movabs rcx, 0x69f34eff7f0dfcb3
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b104
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x4d0], rax
lea rcx, [rsp + 0x1050]
lea rdx, [0x140096060]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4d0]
mov rax, qword [rsp + 0x1110]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x4d8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001841b
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1138], rcx
mov byte [rsp + 0x1137], al
movzx eax, byte [rsp + 0x1137]
mov qword [rsp + 0x1128], rax
movabs rax, 0x4f4d91fdc4b07c3f
add rax, qword [rsp + 0x1138]
mov qword [rsp + 0x1120], rax
mov rax, qword [rsp + 0x1128]
add rax, qword [rsp + 0x1120]
mov rcx, qword [rsp + 0x1128]
and rcx, qword [rsp + 0x1120]
mov rdx, qword [rsp + 0x1120]
and rdx, qword [rsp + 0x1128]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1118], rax
mov rax, qword [rsp + 0x1118]
movabs rcx, 0x2b1efdf060d365b9
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b054
jmp 0x140018420
jmp 0x140018425
mov rax, qword [rsp + 0x788]
cmp rax, qword [rsp + 0x780]
ja 0x14001d3c6
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x4c0], rax
lea rcx, [rsp + 0x1140]
lea rdx, [0x140096130]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4c0]
mov rax, qword [rsp + 0x4c8]
add rcx, qword [rsp + 0x11a0]
cmp rax, rcx
jae 0x14001853d
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1228], rcx
mov byte [rsp + 0x1227], al
movzx eax, byte [rsp + 0x1227]
mov qword [rsp + 0x1218], rax
movabs rax, 0x21c1866952a81d89
add rax, qword [rsp + 0x1228]
mov qword [rsp + 0x1210], rax
mov rax, qword [rsp + 0x1218]
add rax, qword [rsp + 0x1210]
mov rcx, qword [rsp + 0x1218]
and rcx, qword [rsp + 0x1210]
mov rdx, qword [rsp + 0x1210]
and rdx, qword [rsp + 0x1218]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1208], rax
mov rax, qword [rsp + 0x1208]
movabs rcx, 0xec4aace14298cebf
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140018ecb
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x4b0], rax
lea rcx, [rsp + 0x1230]
lea rdx, [0x140096200]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4b0]
mov rax, qword [rsp + 0x4b8]
add rcx, 1
cmp rax, rcx
jne 0x14001863b
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1318], rcx
mov byte [rsp + 0x1317], al
movzx eax, byte [rsp + 0x1317]
mov qword [rsp + 0x1308], rax
movabs rax, 0xf4357ad4e09fbed3
add rax, qword [rsp + 0x1318]
mov qword [rsp + 0x1300], rax
mov rax, qword [rsp + 0x1308]
add rax, qword [rsp + 0x1300]
mov rcx, qword [rsp + 0x1308]
and rcx, qword [rsp + 0x1300]
mov rdx, qword [rsp + 0x1300]
and rdx, qword [rsp + 0x1308]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x12f8], rax
mov rax, qword [rsp + 0x12f8]
movabs rcx, 0xad765bd2245e37c5
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b054
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x4a0], rax
lea rcx, [rsp + 0x1320]
lea rdx, [0x1400962d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4a0]
mov rax, qword [rsp + 0x4a8]
mov rdx, qword [rsp + 0x1340]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140018748
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1408], rcx
mov byte [rsp + 0x1407], al
movzx eax, byte [rsp + 0x1407]
mov qword [rsp + 0x13f8], rax
movabs rax, 0xc6a96f406e97601d
add rax, qword [rsp + 0x1408]
mov qword [rsp + 0x13f0], rax
mov rax, qword [rsp + 0x13f8]
add rax, qword [rsp + 0x13f0]
mov rcx, qword [rsp + 0x13f8]
and rcx, qword [rsp + 0x13f0]
mov rdx, qword [rsp + 0x13f0]
and rdx, qword [rsp + 0x13f8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x13e8], rax
mov rax, qword [rsp + 0x13e8]
movabs rcx, 0x6ea20ac30623a0cb
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b104
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x490], rax
lea rcx, [rsp + 0x1410]
lea rdx, [0x1400963a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x490]
mov rax, qword [rsp + 0x1498]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x498]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001885c
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x14f8], rcx
mov byte [rsp + 0x14f7], al
movzx eax, byte [rsp + 0x14f7]
mov qword [rsp + 0x14e8], rax
movabs rax, 0x991d63abfc8f0167
add rax, qword [rsp + 0x14f8]
mov qword [rsp + 0x14e0], rax
mov rax, qword [rsp + 0x14e8]
add rax, qword [rsp + 0x14e0]
mov rcx, qword [rsp + 0x14e8]
and rcx, qword [rsp + 0x14e0]
mov rdx, qword [rsp + 0x14e0]
and rdx, qword [rsp + 0x14e8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x14d8], rax
mov rax, qword [rsp + 0x14d8]
movabs rcx, 0x2fcdb9b3e7e909d1
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b118
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x480], rax
lea rcx, [rsp + 0x1500]
lea rdx, [0x140096470]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x480]
mov rax, qword [rsp + 0x488]
mov rdx, qword [rsp + 0x1528]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140018969
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x15e8], rcx
mov byte [rsp + 0x15e7], al
movzx eax, byte [rsp + 0x15e7]
mov qword [rsp + 0x15d8], rax
movabs rax, 0x6b9158178a86a2b1
add rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x15d0], rax
mov rax, qword [rsp + 0x15d8]
add rax, qword [rsp + 0x15d0]
mov rcx, qword [rsp + 0x15d8]
and rcx, qword [rsp + 0x15d0]
mov rdx, qword [rsp + 0x15d0]
and rdx, qword [rsp + 0x15d8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x15c8], rax
mov rax, qword [rsp + 0x15c8]
movabs rcx, 0xf0f968a4c9ae72d7
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b1f8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x470], rax
lea rcx, [rsp + 0x15f0]
lea rdx, [0x140096540]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x470]
mov rax, qword [rsp + 0x1680]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x478]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140018a7d
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x16d8], rcx
mov byte [rsp + 0x16d7], al
movzx eax, byte [rsp + 0x16d7]
mov qword [rsp + 0x16c8], rax
movabs rax, 0x3e054c83187e43fb
add rax, qword [rsp + 0x16d8]
mov qword [rsp + 0x16c0], rax
mov rax, qword [rsp + 0x16c8]
add rax, qword [rsp + 0x16c0]
mov rcx, qword [rsp + 0x16c8]
and rcx, qword [rsp + 0x16c0]
mov rdx, qword [rsp + 0x16c0]
and rdx, qword [rsp + 0x16c8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x16b8], rax
mov rax, qword [rsp + 0x16b8]
movabs rcx, 0xb2251795ab73dbdd
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2cb
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x460], rax
lea rcx, [rsp + 0x16e0]
lea rdx, [0x140096610]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x460]
mov rax, qword [rsp + 0x1710]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x468]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140018b91
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x17c8], rcx
mov byte [rsp + 0x17c7], al
movzx eax, byte [rsp + 0x17c7]
mov qword [rsp + 0x17b8], rax
movabs rax, 0x107940eea675e545
add rax, qword [rsp + 0x17c8]
mov qword [rsp + 0x17b0], rax
mov rax, qword [rsp + 0x17b8]
add rax, qword [rsp + 0x17b0]
mov rcx, qword [rsp + 0x17b8]
and rcx, qword [rsp + 0x17b0]
mov rdx, qword [rsp + 0x17b0]
and rdx, qword [rsp + 0x17b8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x17a8], rax
mov rax, qword [rsp + 0x17a8]
movabs rcx, 0x7350c6868d3944e3
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2e3
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x450], rax
lea rcx, [rsp + 0x17d0]
lea rdx, [0x1400966e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x1820]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x458]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140018ca5
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x18b8], rcx
mov byte [rsp + 0x18b7], al
movzx eax, byte [rsp + 0x18b7]
mov qword [rsp + 0x18a8], rax
movabs rax, 0xe2ed355a346d868f
add rax, qword [rsp + 0x18b8]
mov qword [rsp + 0x18a0], rax
mov rax, qword [rsp + 0x18a8]
add rax, qword [rsp + 0x18a0]
mov rcx, qword [rsp + 0x18a8]
and rcx, qword [rsp + 0x18a0]
mov rdx, qword [rsp + 0x18a0]
and rdx, qword [rsp + 0x18a8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1898], rax
mov rax, qword [rsp + 0x1898]
movabs rcx, 0x347c75776efeade9
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b3e0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x440], rax
lea rcx, [rsp + 0x18c0]
lea rdx, [0x1400967b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x440]
mov rax, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x1978]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140018db2
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x19a8], rcx
mov byte [rsp + 0x19a7], al
movzx eax, byte [rsp + 0x19a7]
mov qword [rsp + 0x1998], rax
movabs rax, 0xb56129c5c26527d9
add rax, qword [rsp + 0x19a8]
mov qword [rsp + 0x1990], rax
mov rax, qword [rsp + 0x1998]
add rax, qword [rsp + 0x1990]
mov rcx, qword [rsp + 0x1998]
and rcx, qword [rsp + 0x1990]
mov rdx, qword [rsp + 0x1990]
and rdx, qword [rsp + 0x1998]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1988], rax
mov rax, qword [rsp + 0x1988]
movabs rcx, 0xf5a8246850c416ef
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b4e8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x430], rax
lea rcx, [rsp + 0x19b0]
lea rdx, [0x140096880]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x430]
mov rax, qword [rsp + 0x1a08]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x438]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140018ec6
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1a98], rcx
mov byte [rsp + 0x1a97], al
movzx eax, byte [rsp + 0x1a97]
mov qword [rsp + 0x1a88], rax
movabs rax, 0x87d51e31505cc923
add rax, qword [rsp + 0x1a98]
mov qword [rsp + 0x1a80], rax
mov rax, qword [rsp + 0x1a88]
add rax, qword [rsp + 0x1a80]
mov rcx, qword [rsp + 0x1a88]
and rcx, qword [rsp + 0x1a80]
mov rdx, qword [rsp + 0x1a80]
and rdx, qword [rsp + 0x1a88]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1a78], rax
mov rax, qword [rsp + 0x1a78]
movabs rcx, 0xb6d3d35932897ff5
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b5db
jmp 0x140018ecb
jmp 0x140018ed0
mov rax, qword [rsp + 0x790]
add rax, qword [rsp + 0x788]
cmp rax, qword [rsp + 0x780]
ja 0x14001b61c
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x420], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [0x140096950]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x420]
mov rax, qword [rsp + 0x428]
add rcx, qword [rsp + 0x1b60]
cmp rax, rcx
jae 0x140018ff0
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x8c8], rcx
mov byte [rsp + 0x8c7], al
movzx eax, byte [rsp + 0x8c7]
mov qword [rsp + 0x8b8], rax
movabs rax, 0xe939fa35c6fbd0a5
add rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x8b8]
add rax, qword [rsp + 0x8b0]
mov rcx, qword [rsp + 0x8b8]
and rcx, qword [rsp + 0x8b0]
mov rdx, qword [rsp + 0x8b0]
and rdx, qword [rsp + 0x8b8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x8a8]
movabs rcx, 0x6095d77870e2b483
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001997e
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x410], rax
lea rcx, [rsp + 0x1b70]
lea rdx, [0x140096a20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
add rcx, 1
cmp rax, rcx
jne 0x1400190ee
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1c58], rcx
mov byte [rsp + 0x1c57], al
movzx eax, byte [rsp + 0x1c57]
mov qword [rsp + 0x1c48], rax
movabs rax, 0x43830cd2a5503b12
add rax, qword [rsp + 0x1c58]
mov qword [rsp + 0x1c40], rax
mov rax, qword [rsp + 0x1c48]
add rax, qword [rsp + 0x1c40]
mov rcx, qword [rsp + 0x1c48]
and rcx, qword [rsp + 0x1c40]
mov rdx, qword [rsp + 0x1c40]
and rdx, qword [rsp + 0x1c48]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1c38], rax
mov rax, qword [rsp + 0x1c38]
movabs rcx, 0xd89559c285319d7e
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b5db
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x400], rax
lea rcx, [rsp + 0x1c60]
lea rdx, [0x140096af0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x400]
mov rax, qword [rsp + 0x408]
mov rdx, qword [rsp + 0x1c90]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x1400191fb
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1d48], rcx
mov byte [rsp + 0x1d47], al
movzx eax, byte [rsp + 0x1d47]
mov qword [rsp + 0x1d38], rax
movabs rax, 0x15f7013e3347dc5c
add rax, qword [rsp + 0x1d48]
mov qword [rsp + 0x1d30], rax
mov rax, qword [rsp + 0x1d38]
add rax, qword [rsp + 0x1d30]
mov rcx, qword [rsp + 0x1d38]
and rcx, qword [rsp + 0x1d30]
mov rdx, qword [rsp + 0x1d30]
and rdx, qword [rsp + 0x1d38]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1d28], rax
mov rax, qword [rsp + 0x1d28]
movabs rcx, 0x99c108b366f70684
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b4e8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0x1d50]
lea rdx, [0x140096bc0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x1da0]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x3f8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001930f
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1e38], rcx
mov byte [rsp + 0x1e37], al
movzx eax, byte [rsp + 0x1e37]
mov qword [rsp + 0x1e28], rax
movabs rax, 0xe86af5a9c13f7da6
add rax, qword [rsp + 0x1e38]
mov qword [rsp + 0x1e20], rax
mov rax, qword [rsp + 0x1e28]
add rax, qword [rsp + 0x1e20]
mov rcx, qword [rsp + 0x1e28]
and rcx, qword [rsp + 0x1e20]
mov rdx, qword [rsp + 0x1e20]
and rdx, qword [rsp + 0x1e28]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1e18], rax
mov rax, qword [rsp + 0x1e18]
movabs rcx, 0x5aecb7a448bc6f8a
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b3e0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x3e0], rax
lea rcx, [rsp + 0x1e40]
lea rdx, [0x140096c90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3e0]
mov rax, qword [rsp + 0x3e8]
mov rdx, qword [rsp + 0x1ef8]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001941c
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x1f28], rcx
mov byte [rsp + 0x1f27], al
movzx eax, byte [rsp + 0x1f27]
mov qword [rsp + 0x1f18], rax
movabs rax, 0xbadeea154f371ef0
add rax, qword [rsp + 0x1f28]
mov qword [rsp + 0x1f10], rax
mov rax, qword [rsp + 0x1f18]
add rax, qword [rsp + 0x1f10]
mov rcx, qword [rsp + 0x1f18]
and rcx, qword [rsp + 0x1f10]
mov rdx, qword [rsp + 0x1f10]
and rdx, qword [rsp + 0x1f18]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1f08], rax
mov rax, qword [rsp + 0x1f08]
movabs rcx, 0x1c1866952a81d890
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2e3
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x3d0], rax
lea rcx, [rsp + 0x1f30]
lea rdx, [0x140096d60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x1f88]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x3d8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140019530
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2018], rcx
mov byte [rsp + 0x2017], al
movzx eax, byte [rsp + 0x2017]
mov qword [rsp + 0x2008], rax
movabs rax, 0x8d52de80dd2ec03a
add rax, qword [rsp + 0x2018]
mov qword [rsp + 0x2000], rax
mov rax, qword [rsp + 0x2008]
add rax, qword [rsp + 0x2000]
mov rcx, qword [rsp + 0x2008]
and rcx, qword [rsp + 0x2000]
mov rdx, qword [rsp + 0x2000]
and rdx, qword [rsp + 0x2008]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x1ff8], rax
mov rax, qword [rsp + 0x1ff8]
movabs rcx, 0xdd4415860c474196
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2cb
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x3c0], rax
lea rcx, [rsp + 0x2020]
lea rdx, [0x140096e30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x20e0]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x3c8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140019644
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2108], rcx
mov byte [rsp + 0x2107], al
movzx eax, byte [rsp + 0x2107]
mov qword [rsp + 0x20f8], rax
movabs rax, 0x5fc6d2ec6b266184
add rax, qword [rsp + 0x2108]
mov qword [rsp + 0x20f0], rax
mov rax, qword [rsp + 0x20f8]
add rax, qword [rsp + 0x20f0]
mov rcx, qword [rsp + 0x20f8]
and rcx, qword [rsp + 0x20f0]
mov rdx, qword [rsp + 0x20f0]
and rdx, qword [rsp + 0x20f8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x20e8], rax
mov rax, qword [rsp + 0x20e8]
movabs rcx, 0x9e6fc476ee0caa9c
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b1f8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x3b0], rax
lea rcx, [rsp + 0x2110]
lea rdx, [0x140096f00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x2170]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x3b8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140019758
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x21f8], rcx
mov byte [rsp + 0x21f7], al
movzx eax, byte [rsp + 0x21f7]
mov qword [rsp + 0x21e8], rax
movabs rax, 0x323ac757f91e02ce
add rax, qword [rsp + 0x21f8]
mov qword [rsp + 0x21e0], rax
mov rax, qword [rsp + 0x21e8]
add rax, qword [rsp + 0x21e0]
mov rcx, qword [rsp + 0x21e8]
and rcx, qword [rsp + 0x21e0]
mov rdx, qword [rsp + 0x21e0]
and rdx, qword [rsp + 0x21e8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x21d8], rax
mov rax, qword [rsp + 0x21d8]
movabs rcx, 0x5f9b7367cfd213a2
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b118
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x3a0], rax
lea rcx, [rsp + 0x2200]
lea rdx, [0x140096fd0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3a0]
mov rax, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x2200]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140019865
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x22e8], rcx
mov byte [rsp + 0x22e7], al
movzx eax, byte [rsp + 0x22e7]
mov qword [rsp + 0x22d8], rax
movabs rax, 0x4aebbc38715a418
add rax, qword [rsp + 0x22e8]
mov qword [rsp + 0x22d0], rax
mov rax, qword [rsp + 0x22d8]
add rax, qword [rsp + 0x22d0]
mov rcx, qword [rsp + 0x22d8]
and rcx, qword [rsp + 0x22d0]
mov rdx, qword [rsp + 0x22d0]
and rdx, qword [rsp + 0x22d8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x22c8], rax
mov rax, qword [rsp + 0x22c8]
movabs rcx, 0x20c72258b1977ca8
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b104
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x390], rax
lea rcx, [rsp + 0x22f0]
lea rdx, [0x1400970a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x390]
mov rax, qword [rsp + 0x2310]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x398]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140019979
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x23d8], rcx
mov byte [rsp + 0x23d7], al
movzx eax, byte [rsp + 0x23d7]
mov qword [rsp + 0x23c8], rax
movabs rax, 0xd722b02f150d4562
add rax, qword [rsp + 0x23d8]
mov qword [rsp + 0x23c0], rax
mov rax, qword [rsp + 0x23c8]
add rax, qword [rsp + 0x23c0]
mov rcx, qword [rsp + 0x23c8]
and rcx, qword [rsp + 0x23c0]
mov rdx, qword [rsp + 0x23c0]
and rdx, qword [rsp + 0x23c8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x23b8], rax
mov rax, qword [rsp + 0x23b8]
movabs rcx, 0xe1f2d149935ce5ae
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b054
jmp 0x14001997e
jmp 0x140019983
mov rax, qword [rsp + 0x790]
add rax, qword [rsp + 0x788]
mov qword [rsp + 0x388], rax
lea rcx, [rsp + 0x23e0]
lea rdx, [0x140097170]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x388]
cmp rax, qword [rsp + 0x2468]
je 0x14001b319
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x378], rax
lea rcx, [rsp + 0x24b0]
lea rdx, [0x140097240]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x378]
mov rax, qword [rsp + 0x380]
add rcx, qword [rsp + 0x2508]
cmp rax, rcx
jbe 0x140019acd
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2598], rcx
mov byte [rsp + 0x2597], al
movzx eax, byte [rsp + 0x2597]
mov qword [rsp + 0x2588], rax
movabs rax, 0x92d09ed06a00b751
add rax, qword [rsp + 0x2598]
mov qword [rsp + 0x2580], rax
mov rax, qword [rsp + 0x2588]
add rax, qword [rsp + 0x2580]
mov rcx, qword [rsp + 0x2588]
and rcx, qword [rsp + 0x2580]
mov rdx, qword [rsp + 0x2580]
and rdx, qword [rsp + 0x2588]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2578], rax
mov rax, qword [rsp + 0x2578]
movabs rcx, 0x3b457b2e6050337
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001a45b
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x368], rax
lea rcx, [rsp + 0x25a0]
lea rdx, [0x140097310]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x368]
mov rax, qword [rsp + 0x370]
add rcx, 1
cmp rax, rcx
jne 0x140019bcb
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2688], rcx
mov byte [rsp + 0x2687], al
movzx eax, byte [rsp + 0x2687]
mov qword [rsp + 0x2678], rax
movabs rax, 0x6544933bf7f8589b
add rax, qword [rsp + 0x2688]
mov qword [rsp + 0x2670], rax
mov rax, qword [rsp + 0x2678]
add rax, qword [rsp + 0x2670]
mov rcx, qword [rsp + 0x2678]
and rcx, qword [rsp + 0x2670]
mov rdx, qword [rsp + 0x2670]
and rdx, qword [rsp + 0x2678]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2668], rax
mov rax, qword [rsp + 0x2668]
movabs rcx, 0xc4e006a3c7ca6c3d
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b054
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x358], rax
lea rcx, [rsp + 0x2690]
lea rdx, [0x1400973e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x358]
mov rax, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x26f0]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140019cd8
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2778], rcx
mov byte [rsp + 0x2777], al
movzx eax, byte [rsp + 0x2777]
mov qword [rsp + 0x2768], rax
movabs rax, 0x37b887a785eff9e5
add rax, qword [rsp + 0x2778]
mov qword [rsp + 0x2760], rax
mov rax, qword [rsp + 0x2768]
add rax, qword [rsp + 0x2760]
mov rcx, qword [rsp + 0x2768]
and rcx, qword [rsp + 0x2760]
mov rdx, qword [rsp + 0x2760]
and rdx, qword [rsp + 0x2768]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2758], rax
mov rax, qword [rsp + 0x2758]
movabs rcx, 0x860bb594a98fd543
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b104
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x2780]
lea rdx, [0x1400974b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x348]
mov rax, qword [rsp + 0x2780]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x350]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140019dec
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2868], rcx
mov byte [rsp + 0x2867], al
movzx eax, byte [rsp + 0x2867]
mov qword [rsp + 0x2858], rax
movabs rax, 0xa2c7c1313e79b2f
add rax, qword [rsp + 0x2868]
mov qword [rsp + 0x2850], rax
mov rax, qword [rsp + 0x2858]
add rax, qword [rsp + 0x2850]
mov rcx, qword [rsp + 0x2858]
and rcx, qword [rsp + 0x2850]
mov rdx, qword [rsp + 0x2850]
and rdx, qword [rsp + 0x2858]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2848], rax
mov rax, qword [rsp + 0x2848]
movabs rcx, 0x473764858b553e49
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b118
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x2870]
lea rdx, [0x140097580]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x2890]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140019ef9
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2958], rcx
mov byte [rsp + 0x2957], al
movzx eax, byte [rsp + 0x2957]
mov qword [rsp + 0x2948], rax
movabs rax, 0xdca0707ea1df3c79
add rax, qword [rsp + 0x2958]
mov qword [rsp + 0x2940], rax
mov rax, qword [rsp + 0x2948]
add rax, qword [rsp + 0x2940]
mov rcx, qword [rsp + 0x2948]
and rcx, qword [rsp + 0x2940]
mov rdx, qword [rsp + 0x2940]
and rdx, qword [rsp + 0x2948]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2938], rax
mov rax, qword [rsp + 0x2938]
movabs rcx, 0x86313766d1aa74f
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b1f8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x328], rax
lea rcx, [rsp + 0x2960]
lea rdx, [0x140097650]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x328]
mov rax, qword [rsp + 0x29e8]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x330]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001a00d
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2a48], rcx
mov byte [rsp + 0x2a47], al
movzx eax, byte [rsp + 0x2a47]
mov qword [rsp + 0x2a38], rax
movabs rax, 0xaf1464ea2fd6ddc3
add rax, qword [rsp + 0x2a48]
mov qword [rsp + 0x2a30], rax
mov rax, qword [rsp + 0x2a38]
add rax, qword [rsp + 0x2a30]
mov rcx, qword [rsp + 0x2a38]
and rcx, qword [rsp + 0x2a30]
mov rdx, qword [rsp + 0x2a30]
and rdx, qword [rsp + 0x2a38]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2a28], rax
mov rax, qword [rsp + 0x2a28]
movabs rcx, 0xc98ec2674ee01055
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2cb
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x318], rax
lea rcx, [rsp + 0x2a50]
lea rdx, [0x140097720]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x318]
mov rax, qword [rsp + 0x2a78]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x320]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001a121
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2b38], rcx
mov byte [rsp + 0x2b37], al
movzx eax, byte [rsp + 0x2b37]
mov qword [rsp + 0x2b28], rax
movabs rax, 0x81885955bdce7f0d
add rax, qword [rsp + 0x2b38]
mov qword [rsp + 0x2b20], rax
mov rax, qword [rsp + 0x2b28]
add rax, qword [rsp + 0x2b20]
mov rcx, qword [rsp + 0x2b28]
and rcx, qword [rsp + 0x2b20]
mov rdx, qword [rsp + 0x2b20]
and rdx, qword [rsp + 0x2b28]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2b18], rax
mov rax, qword [rsp + 0x2b18]
movabs rcx, 0x8aba715830a5795b
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2e3
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x308], rax
lea rcx, [rsp + 0x2b40]
lea rdx, [0x1400977f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x308]
mov rax, qword [rsp + 0x2bd0]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x310]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001a235
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2c28], rcx
mov byte [rsp + 0x2c27], al
movzx eax, byte [rsp + 0x2c27]
mov qword [rsp + 0x2c18], rax
movabs rax, 0x53fc4dc14bc62057
add rax, qword [rsp + 0x2c28]
mov qword [rsp + 0x2c10], rax
mov rax, qword [rsp + 0x2c18]
add rax, qword [rsp + 0x2c10]
mov rcx, qword [rsp + 0x2c18]
and rcx, qword [rsp + 0x2c10]
mov rdx, qword [rsp + 0x2c10]
and rdx, qword [rsp + 0x2c18]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2c08], rax
mov rax, qword [rsp + 0x2c08]
movabs rcx, 0x4be62049126ae261
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b3e0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x2f8], rax
lea rcx, [rsp + 0x2c30]
lea rdx, [0x1400978c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2f8]
mov rax, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x2c60]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001a342
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2d18], rcx
mov byte [rsp + 0x2d17], al
movzx eax, byte [rsp + 0x2d17]
mov qword [rsp + 0x2d08], rax
movabs rax, 0x2670422cd9bdc1a1
add rax, qword [rsp + 0x2d18]
mov qword [rsp + 0x2d00], rax
mov rax, qword [rsp + 0x2d08]
add rax, qword [rsp + 0x2d00]
mov rcx, qword [rsp + 0x2d08]
and rcx, qword [rsp + 0x2d00]
mov rdx, qword [rsp + 0x2d00]
and rdx, qword [rsp + 0x2d08]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2cf8], rax
mov rax, qword [rsp + 0x2cf8]
movabs rcx, 0xd11cf39f4304b67
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b4e8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x2e8], rax
lea rcx, [rsp + 0x2d20]
lea rdx, [0x140097990]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2db8]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x2f0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001a456
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2e08], rcx
mov byte [rsp + 0x2e07], al
movzx eax, byte [rsp + 0x2e07]
mov qword [rsp + 0x2df8], rax
movabs rax, 0xf8e4369867b562eb
add rax, qword [rsp + 0x2e08]
mov qword [rsp + 0x2df0], rax
mov rax, qword [rsp + 0x2df8]
add rax, qword [rsp + 0x2df0]
mov rcx, qword [rsp + 0x2df8]
and rcx, qword [rsp + 0x2df0]
mov rdx, qword [rsp + 0x2df0]
and rdx, qword [rsp + 0x2df8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2de8], rax
mov rax, qword [rsp + 0x2de8]
movabs rcx, 0xce3d7e2ad5f5b46d
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b5db
jmp 0x14001a45b
jmp 0x14001a460
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x2e0], rax
lea rcx, [rsp + 0x2e10]
lea rdx, [0x140097a60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x2e0]
cmp rax, qword [rsp + 0x2ec8]
jae 0x14001b131
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x2d0], rax
lea rcx, [rsp + 0x2ee0]
lea rdx, [0x140097b30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2d8]
add rcx, qword [rsp + 0x2f68]
cmp rax, rcx
jbe 0x14001a5a2
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x2fc8], rcx
mov byte [rsp + 0x2fc7], al
movzx eax, byte [rsp + 0x2fc7]
mov qword [rsp + 0x2fb8], rax
movabs rax, 0xb4922539bca8d4da
add rax, qword [rsp + 0x2fc8]
mov qword [rsp + 0x2fb0], rax
mov rax, qword [rsp + 0x2fb8]
add rax, qword [rsp + 0x2fb0]
mov rcx, qword [rsp + 0x2fb8]
and rcx, qword [rsp + 0x2fb0]
mov rdx, qword [rsp + 0x2fb0]
and rdx, qword [rsp + 0x2fb8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x2fa8], rax
mov rax, qword [rsp + 0x2fa8]
movabs rcx, 0xefff0494289dd1f6
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001af30
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x2c0], rax
lea rcx, [rsp + 0x2fd0]
lea rdx, [0x140097c00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rsp + 0x2c8]
add rcx, 1
cmp rax, rcx
jne 0x14001a6a0
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x30b8], rcx
mov byte [rsp + 0x30b7], al
movzx eax, byte [rsp + 0x30b7]
mov qword [rsp + 0x30a8], rax
movabs rax, 0x870619a54aa07624
add rax, qword [rsp + 0x30b8]
mov qword [rsp + 0x30a0], rax
mov rax, qword [rsp + 0x30a8]
add rax, qword [rsp + 0x30a0]
mov rcx, qword [rsp + 0x30a8]
and rcx, qword [rsp + 0x30a0]
mov rdx, qword [rsp + 0x30a0]
and rdx, qword [rsp + 0x30a8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3098], rax
mov rax, qword [rsp + 0x3098]
movabs rcx, 0xb12ab3850a633afc
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b5db
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x30c0]
lea rdx, [0x140097cd0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x3150]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001a7ad
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x31a8], rcx
mov byte [rsp + 0x31a7], al
movzx eax, byte [rsp + 0x31a7]
mov qword [rsp + 0x3198], rax
movabs rax, 0x597a0e10d898176e
add rax, qword [rsp + 0x31a8]
mov qword [rsp + 0x3190], rax
mov rax, qword [rsp + 0x3198]
add rax, qword [rsp + 0x3190]
mov rcx, qword [rsp + 0x3198]
and rcx, qword [rsp + 0x3190]
mov rdx, qword [rsp + 0x3190]
and rdx, qword [rsp + 0x3198]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3188], rax
mov rax, qword [rsp + 0x3188]
movabs rcx, 0x72566275ec28a402
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b4e8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x2a0], rax
lea rcx, [rsp + 0x31b0]
lea rdx, [0x140097da0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x31e0]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x2a8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001a8c1
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3298], rcx
mov byte [rsp + 0x3297], al
movzx eax, byte [rsp + 0x3297]
mov qword [rsp + 0x3288], rax
movabs rax, 0x2bee027c668fb8b8
add rax, qword [rsp + 0x3298]
mov qword [rsp + 0x3280], rax
mov rax, qword [rsp + 0x3288]
add rax, qword [rsp + 0x3280]
mov rcx, qword [rsp + 0x3288]
and rcx, qword [rsp + 0x3280]
mov rdx, qword [rsp + 0x3280]
and rdx, qword [rsp + 0x3288]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3278], rax
mov rax, qword [rsp + 0x3278]
movabs rcx, 0x33821166cdee0d08
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b3e0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x290], rax
lea rcx, [rsp + 0x32a0]
lea rdx, [0x140097e70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x290]
mov rax, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x3338]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001a9ce
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3388], rcx
mov byte [rsp + 0x3387], al
movzx eax, byte [rsp + 0x3387]
mov qword [rsp + 0x3378], rax
movabs rax, 0xfe61f6e7f4875a02
add rax, qword [rsp + 0x3388]
mov qword [rsp + 0x3370], rax
mov rax, qword [rsp + 0x3378]
add rax, qword [rsp + 0x3370]
mov rcx, qword [rsp + 0x3378]
and rcx, qword [rsp + 0x3370]
mov rdx, qword [rsp + 0x3370]
and rdx, qword [rsp + 0x3378]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3368], rax
mov rax, qword [rsp + 0x3368]
movabs rcx, 0xf4adc057afb3760e
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2e3
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x280], rax
lea rcx, [rsp + 0x3390]
lea rdx, [0x140097f40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x3448]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x288]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001aae2
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3478], rcx
mov byte [rsp + 0x3477], al
movzx eax, byte [rsp + 0x3477]
mov qword [rsp + 0x3468], rax
movabs rax, 0xd0d5eb53827efb4c
add rax, qword [rsp + 0x3478]
mov qword [rsp + 0x3460], rax
mov rax, qword [rsp + 0x3468]
add rax, qword [rsp + 0x3460]
mov rcx, qword [rsp + 0x3468]
and rcx, qword [rsp + 0x3460]
mov rdx, qword [rsp + 0x3460]
and rdx, qword [rsp + 0x3468]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3458], rax
mov rax, qword [rsp + 0x3458]
movabs rcx, 0xb5d96f489178df14
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2cb
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x270], rax
lea rcx, [rsp + 0x3480]
lea rdx, [0x140098010]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x270]
mov rax, qword [rsp + 0x34d8]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x278]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001abf6
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3568], rcx
mov byte [rsp + 0x3567], al
movzx eax, byte [rsp + 0x3567]
mov qword [rsp + 0x3558], rax
movabs rax, 0xa349dfbf10769c96
add rax, qword [rsp + 0x3568]
mov qword [rsp + 0x3550], rax
mov rax, qword [rsp + 0x3558]
add rax, qword [rsp + 0x3550]
mov rcx, qword [rsp + 0x3558]
and rcx, qword [rsp + 0x3550]
mov rdx, qword [rsp + 0x3550]
and rdx, qword [rsp + 0x3558]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3548], rax
mov rax, qword [rsp + 0x3548]
movabs rcx, 0x77051e39733e481a
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b1f8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x3570]
lea rdx, [0x1400980e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x3630]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x268]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001ad0a
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3658], rcx
mov byte [rsp + 0x3657], al
movzx eax, byte [rsp + 0x3657]
mov qword [rsp + 0x3648], rax
movabs rax, 0x75bdd42a9e6e3de0
add rax, qword [rsp + 0x3658]
mov qword [rsp + 0x3640], rax
mov rax, qword [rsp + 0x3648]
add rax, qword [rsp + 0x3640]
mov rcx, qword [rsp + 0x3648]
and rcx, qword [rsp + 0x3640]
mov rdx, qword [rsp + 0x3640]
and rdx, qword [rsp + 0x3648]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3638], rax
mov rax, qword [rsp + 0x3638]
movabs rcx, 0x3830cd2a5503b120
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b118
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x250], rax
lea rcx, [rsp + 0x3660]
lea rdx, [0x1400981b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x36c0]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001ae17
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3748], rcx
mov byte [rsp + 0x3747], al
movzx eax, byte [rsp + 0x3747]
mov qword [rsp + 0x3738], rax
movabs rax, 0x4831c8962c65df2a
add rax, qword [rsp + 0x3748]
mov qword [rsp + 0x3730], rax
mov rax, qword [rsp + 0x3738]
add rax, qword [rsp + 0x3730]
mov rcx, qword [rsp + 0x3738]
and rcx, qword [rsp + 0x3730]
mov rdx, qword [rsp + 0x3730]
and rdx, qword [rsp + 0x3738]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3728], rax
mov rax, qword [rsp + 0x3728]
movabs rcx, 0xf95c7c1b36c91a26
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b104
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0x3750]
lea rdx, [0x140098280]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x3750]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x248]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14001af2b
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3838], rcx
mov byte [rsp + 0x3837], al
movzx eax, byte [rsp + 0x3837]
mov qword [rsp + 0x3828], rax
movabs rax, 0x1aa5bd01ba5d8074
add rax, qword [rsp + 0x3838]
mov qword [rsp + 0x3820], rax
mov rax, qword [rsp + 0x3828]
add rax, qword [rsp + 0x3820]
mov rcx, qword [rsp + 0x3828]
and rcx, qword [rsp + 0x3820]
mov rdx, qword [rsp + 0x3820]
and rdx, qword [rsp + 0x3828]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3818], rax
mov rax, qword [rsp + 0x3818]
movabs rcx, 0xba882b0c188e832c
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b054
jmp 0x14001af30
jmp 0x14001af35
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x238], rax
lea rcx, [rsp + 0x3840]
lea rdx, [0x140098350]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x238]
cmp rax, qword [rsp + 0x38a8]
jae 0x14001af99
jmp 0x14001af7a
mov dl, byte [rsp + 0x79e]
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
mov byte [rax + rcx], dl
jmp 0x14001b12c
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3928], rcx
mov byte [rsp + 0x3927], al
movzx eax, byte [rsp + 0x3927]
mov qword [rsp + 0x3918], rax
movabs rax, 0xed19b16d485521be
add rax, qword [rsp + 0x3928]
mov qword [rsp + 0x3910], rax
mov rax, qword [rsp + 0x3918]
add rax, qword [rsp + 0x3910]
mov rcx, qword [rsp + 0x3918]
and rcx, qword [rsp + 0x3910]
mov rdx, qword [rsp + 0x3910]
and rdx, qword [rsp + 0x3918]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3908], rax
mov rax, qword [rsp + 0x3908]
movabs rcx, 0x7bb3d9fcfa53ec32
sub rax, rcx
mov byte [rsp + 0x79e], al
movzx ecx, byte [rsp + 0x79e]
movzx eax, byte [rsp + 0x79e]
add eax, ecx
mov byte [rsp + 0x79e], al
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3950], rcx
mov byte [rsp + 0x394f], al
movzx eax, byte [rsp + 0x394f]
mov qword [rsp + 0x3940], rax
movabs rax, 0xd653aba30f50f263
add rax, qword [rsp + 0x3950]
mov qword [rsp + 0x3938], rax
mov rax, qword [rsp + 0x3940]
add rax, qword [rsp + 0x3938]
mov rcx, qword [rsp + 0x3940]
and rcx, qword [rsp + 0x3938]
mov rdx, qword [rsp + 0x3938]
and rdx, qword [rsp + 0x3940]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3930], rax
mov rax, qword [rsp + 0x3930]
movabs rcx, 0xdc49b1756b36a0b5
sub rax, rcx
mov dl, al
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
mov byte [rax + rcx], dl
mov rax, qword [rsp + 0x788]
add rax, 1
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x780]
add rax, 0xffffffffffffffff
mov qword [rsp + 0x780], rax
jmp 0x14001b314
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3978], rcx
mov byte [rsp + 0x3977], al
movzx eax, byte [rsp + 0x3977]
mov qword [rsp + 0x3968], rax
movabs rax, 0xbf8da5d8d64cc308
add rax, qword [rsp + 0x3978]
mov qword [rsp + 0x3960], rax
mov rax, qword [rsp + 0x3968]
add rax, qword [rsp + 0x3960]
mov rcx, qword [rsp + 0x3968]
and rcx, qword [rsp + 0x3960]
mov rdx, qword [rsp + 0x3960]
and rdx, qword [rsp + 0x3968]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3958], rax
mov rax, qword [rsp + 0x3958]
movabs rcx, 0x3cdf88eddc195538
sub rax, rcx
mov byte [rsp + 0x79e], al
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
movzx ecx, byte [rax + rcx]
movzx eax, byte [rsp + 0x79e]
add eax, ecx
mov byte [rsp + 0x79e], al
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x39a0], rcx
mov byte [rsp + 0x399f], al
movzx eax, byte [rsp + 0x399f]
mov qword [rsp + 0x3990], rax
movabs rax, 0xa8c7a00e9d4893ad
add rax, qword [rsp + 0x39a0]
mov qword [rsp + 0x3988], rax
mov rax, qword [rsp + 0x3990]
add rax, qword [rsp + 0x3988]
mov rcx, qword [rsp + 0x3990]
and rcx, qword [rsp + 0x3988]
mov rdx, qword [rsp + 0x3988]
and rdx, qword [rsp + 0x3990]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3980], rax
mov rax, qword [rsp + 0x3980]
movabs rcx, 0x9d7560664cfc09bb
sub rax, rcx
mov dl, al
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
mov byte [rax + rcx], dl
movzx r8d, byte [rsp + 0x79e]
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
movzx edx, byte [rax + rcx]
add edx, r8d
mov byte [rax + rcx], dl
mov rax, qword [rsp + 0x788]
add rax, qword [rsp + 0x790]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x780]
add rax, 0xffffffffffffffff
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0x79e]
mov ecx, eax
mov rax, qword [rsp + 0x780]
sub rax, rcx
mov qword [rsp + 0x780], rax
jmp 0x14001d3fc
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x39c8], rcx
mov byte [rsp + 0x39c7], al
movzx eax, byte [rsp + 0x39c7]
mov qword [rsp + 0x39b8], rax
movabs rax, 0x92019a4464446452
add rax, qword [rsp + 0x39c8]
mov qword [rsp + 0x39b0], rax
mov rax, qword [rsp + 0x39b8]
add rax, qword [rsp + 0x39b0]
mov rcx, qword [rsp + 0x39b8]
and rcx, qword [rsp + 0x39b0]
mov rdx, qword [rsp + 0x39b0]
and rdx, qword [rsp + 0x39b8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x39a8], rax
mov rax, qword [rsp + 0x39a8]
movabs rcx, 0xfe0b37debddebe3e
sub rax, rcx
mov byte [rsp + 0x79e], al
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
movzx ecx, byte [rax + rcx]
movzx eax, byte [rsp + 0x79e]
sub eax, ecx
mov byte [rsp + 0x79e], al
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x39f0], rcx
mov byte [rsp + 0x39ef], al
movzx eax, byte [rsp + 0x39ef]
mov qword [rsp + 0x39e0], rax
movabs rax, 0x7b3b947a2b4034f7
add rax, qword [rsp + 0x39f0]
mov qword [rsp + 0x39d8], rax
mov rax, qword [rsp + 0x39e0]
add rax, qword [rsp + 0x39d8]
mov rcx, qword [rsp + 0x39e0]
and rcx, qword [rsp + 0x39d8]
mov rdx, qword [rsp + 0x39d8]
and rdx, qword [rsp + 0x39e0]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x39d0], rax
mov rax, qword [rsp + 0x39d0]
movabs rcx, 0x5ea10f572ec172c1
sub rax, rcx
mov dl, al
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
mov byte [rax + rcx], dl
mov rax, qword [rsp + 0x788]
add rax, 1
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
movzx eax, byte [rax + rcx]
mov ecx, eax
mov rax, qword [rsp + 0x780]
sub rax, rcx
mov qword [rsp + 0x780], rax
mov rcx, qword [rsp + 0x788]
mov rax, qword [rsp + 0x780]
sub rax, rcx
mov qword [rsp + 0x780], rax
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3a18], rcx
mov byte [rsp + 0x3a17], al
movzx eax, byte [rsp + 0x3a17]
mov qword [rsp + 0x3a08], rax
movabs rax, 0x64758eaff23c059c
add rax, qword [rsp + 0x3a18]
mov qword [rsp + 0x3a00], rax
mov rax, qword [rsp + 0x3a08]
add rax, qword [rsp + 0x3a00]
mov rcx, qword [rsp + 0x3a08]
and rcx, qword [rsp + 0x3a00]
mov rdx, qword [rsp + 0x3a00]
and rdx, qword [rsp + 0x3a08]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x39f8], rax
mov rax, qword [rsp + 0x39f8]
movabs rcx, 0xbf36e6cf9fa42744
sub rax, rcx
mov dl, al
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
mov byte [rax + rcx], dl
mov rax, qword [rsp + 0x790]
add rax, 1
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x780]
add rax, 0xffffffffffffffff
mov qword [rsp + 0x780], rax
mov rcx, qword [rsp + 0x790]
mov rax, qword [rsp + 0x780]
sub rax, rcx
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
movzx eax, byte [rax + rcx]
add rax, qword [rsp + 0x780]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x788]
add rax, qword [rsp + 0x780]
mov qword [rsp + 0x780], rax
jmp 0x14001d3fc
jmp 0x14001b621
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x3a20]
lea rdx, [0x140098420]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x228]
mov rax, qword [rsp + 0x230]
add rcx, qword [rsp + 0x3a50]
cmp rax, rcx
jne 0x14001b723
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3b08], rcx
mov byte [rsp + 0x3b07], al
movzx eax, byte [rsp + 0x3b07]
mov qword [rsp + 0x3af8], rax
movabs rax, 0x36e9831b8033a6e6
add rax, qword [rsp + 0x3b08]
mov qword [rsp + 0x3af0], rax
mov rax, qword [rsp + 0x3af8]
add rax, qword [rsp + 0x3af0]
mov rcx, qword [rsp + 0x3af8]
and rcx, qword [rsp + 0x3af0]
mov rdx, qword [rsp + 0x3af0]
and rdx, qword [rsp + 0x3af8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3ae8], rax
mov rax, qword [rsp + 0x3ae8]
movabs rcx, 0x806295c08169904a
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b054
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x218], rax
lea rcx, [rsp + 0x3b10]
lea rdx, [0x1400984f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
add rcx, qword [rsp + 0x3ba8]
cmp rax, rcx
jne 0x14001b825
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3bf8], rcx
mov byte [rsp + 0x3bf7], al
movzx eax, byte [rsp + 0x3bf7]
mov qword [rsp + 0x3be8], rax
movabs rax, 0x95d77870e2b4830
add rax, qword [rsp + 0x3bf8]
mov qword [rsp + 0x3be0], rax
mov rax, qword [rsp + 0x3be8]
add rax, qword [rsp + 0x3be0]
mov rcx, qword [rsp + 0x3be8]
and rcx, qword [rsp + 0x3be0]
mov rdx, qword [rsp + 0x3be0]
and rdx, qword [rsp + 0x3be8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3bd8], rax
mov rax, qword [rsp + 0x3bd8]
movabs rcx, 0x418e44b1632ef950
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b104
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x208], rax
lea rcx, [rsp + 0x3c00]
lea rdx, [0x1400985c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x208]
mov rax, qword [rsp + 0x210]
add rcx, qword [rsp + 0x3cb8]
cmp rax, rcx
jne 0x14001b927
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3ce8], rcx
mov byte [rsp + 0x3ce7], al
movzx eax, byte [rsp + 0x3ce7]
mov qword [rsp + 0x3cd8], rax
movabs rax, 0xdbd16bf29c22e97a
add rax, qword [rsp + 0x3ce8]
mov qword [rsp + 0x3cd0], rax
mov rax, qword [rsp + 0x3cd8]
add rax, qword [rsp + 0x3cd0]
mov rcx, qword [rsp + 0x3cd8]
and rcx, qword [rsp + 0x3cd0]
mov rdx, qword [rsp + 0x3cd0]
and rdx, qword [rsp + 0x3cd8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3cc8], rax
mov rax, qword [rsp + 0x3cc8]
movabs rcx, 0x2b9f3a244f46256
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b118
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x1f8], rax
lea rcx, [rsp + 0x3cf0]
lea rdx, [0x140098690]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x200]
add rcx, qword [rsp + 0x3d48]
cmp rax, rcx
jne 0x14001ba29
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3dd8], rcx
mov byte [rsp + 0x3dd7], al
movzx eax, byte [rsp + 0x3dd7]
mov qword [rsp + 0x3dc8], rax
movabs rax, 0xae45605e2a1a8ac4
add rax, qword [rsp + 0x3dd8]
mov qword [rsp + 0x3dc0], rax
mov rax, qword [rsp + 0x3dc8]
add rax, qword [rsp + 0x3dc0]
mov rcx, qword [rsp + 0x3dc8]
and rcx, qword [rsp + 0x3dc0]
mov rdx, qword [rsp + 0x3dc0]
and rdx, qword [rsp + 0x3dc8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3db8], rax
mov rax, qword [rsp + 0x3db8]
movabs rcx, 0xc3e5a29326b9cb5c
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b1f8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x1e8], rax
lea rcx, [rsp + 0x3de0]
lea rdx, [0x140098760]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
add rcx, qword [rsp + 0x3ea0]
cmp rax, rcx
jne 0x14001bb2b
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3ec8], rcx
mov byte [rsp + 0x3ec7], al
movzx eax, byte [rsp + 0x3ec7]
mov qword [rsp + 0x3eb8], rax
movabs rax, 0x80b954c9b8122c0e
add rax, qword [rsp + 0x3ec8]
mov qword [rsp + 0x3eb0], rax
mov rax, qword [rsp + 0x3eb8]
add rax, qword [rsp + 0x3eb0]
mov rcx, qword [rsp + 0x3eb8]
and rcx, qword [rsp + 0x3eb0]
mov rdx, qword [rsp + 0x3eb0]
and rdx, qword [rsp + 0x3eb8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3ea8], rax
mov rax, qword [rsp + 0x3ea8]
movabs rcx, 0x85115184087f3462
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2cb
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x1d8], rax
lea rcx, [rsp + 0x3ed0]
lea rdx, [0x140098830]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1e0]
add rcx, qword [rsp + 0x3f30]
cmp rax, rcx
jne 0x14001bc2d
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x3fb8], rcx
mov byte [rsp + 0x3fb7], al
movzx eax, byte [rsp + 0x3fb7]
mov qword [rsp + 0x3fa8], rax
movabs rax, 0x532d49354609cd58
add rax, qword [rsp + 0x3fb8]
mov qword [rsp + 0x3fa0], rax
mov rax, qword [rsp + 0x3fa8]
add rax, qword [rsp + 0x3fa0]
mov rcx, qword [rsp + 0x3fa8]
and rcx, qword [rsp + 0x3fa0]
mov rdx, qword [rsp + 0x3fa0]
and rdx, qword [rsp + 0x3fa8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x3f98], rax
mov rax, qword [rsp + 0x3f98]
movabs rcx, 0x463d0074ea449d68
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2e3
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0x3fc0]
lea rdx, [0x140098900]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
add rcx, qword [rsp + 0x3fc0]
cmp rax, rcx
jne 0x14001bd2f
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x40a8], rcx
mov byte [rsp + 0x40a7], al
movzx eax, byte [rsp + 0x40a7]
mov qword [rsp + 0x4098], rax
movabs rax, 0x25a13da0d4016ea2
add rax, qword [rsp + 0x40a8]
mov qword [rsp + 0x4090], rax
mov rax, qword [rsp + 0x4098]
add rax, qword [rsp + 0x4090]
mov rcx, qword [rsp + 0x4098]
and rcx, qword [rsp + 0x4090]
mov rdx, qword [rsp + 0x4090]
and rdx, qword [rsp + 0x4098]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4088], rax
mov rax, qword [rsp + 0x4088]
movabs rcx, 0x768af65cc0a066e
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b3e0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x40b0]
lea rdx, [0x1400989d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
add rcx, qword [rsp + 0x4118]
cmp rax, rcx
jne 0x14001be31
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x4198], rcx
mov byte [rsp + 0x4197], al
movzx eax, byte [rsp + 0x4197]
mov qword [rsp + 0x4188], rax
movabs rax, 0xf815320c61f90fec
add rax, qword [rsp + 0x4198]
mov qword [rsp + 0x4180], rax
mov rax, qword [rsp + 0x4188]
add rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4188]
and rcx, qword [rsp + 0x4180]
mov rdx, qword [rsp + 0x4180]
and rdx, qword [rsp + 0x4188]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4178], rax
mov rax, qword [rsp + 0x4178]
movabs rcx, 0xc8945e56adcf6f74
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b4e8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x1a8], rax
lea rcx, [rsp + 0x41a0]
lea rdx, [0x140098aa0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
add rcx, qword [rsp + 0x4228]
cmp rax, rcx
jne 0x14001bf33
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x4288], rcx
mov byte [rsp + 0x4287], al
movzx eax, byte [rsp + 0x4287]
mov qword [rsp + 0x4278], rax
movabs rax, 0xca892677eff0b136
add rax, qword [rsp + 0x4288]
mov qword [rsp + 0x4270], rax
mov rax, qword [rsp + 0x4278]
add rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x4278]
and rcx, qword [rsp + 0x4270]
mov rdx, qword [rsp + 0x4270]
and rdx, qword [rsp + 0x4278]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4268], rax
mov rax, qword [rsp + 0x4268]
movabs rcx, 0x89c00d478f94d87a
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b5db
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x198], rax
lea rcx, [rsp + 0x4290]
lea rdx, [0x140098b70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
add rcx, qword [rsp + 0x42b8]
cmp rax, rcx
jne 0x14001bf93
jmp 0x14001b621
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x178], rax
lea rcx, [rsp + 0x4360]
lea rdx, [0x140098c40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x178]
add rax, qword [rsp + 0x4420]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x4430]
lea rdx, [0x140098d10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x180]
add rax, qword [rsp + 0x44c0]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x4500]
lea rdx, [0x140098de0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x190]
add rcx, qword [rsp + 0x4560]
cmp rax, rcx
jae 0x14001c119
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x45e8], rcx
mov byte [rsp + 0x45e7], al
movzx eax, byte [rsp + 0x45e7]
mov qword [rsp + 0x45d8], rax
movabs rax, 0x58ab0984d2dbc46f
add rax, qword [rsp + 0x45e8]
mov qword [rsp + 0x45d0], rax
mov rax, qword [rsp + 0x45d8]
add rax, qword [rsp + 0x45d0]
mov rcx, qword [rsp + 0x45d8]
and rcx, qword [rsp + 0x45d0]
mov rdx, qword [rsp + 0x45d0]
and rdx, qword [rsp + 0x45d8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x45c8], rax
mov rax, qword [rsp + 0x45c8]
movabs rcx, 0x6cad42a1c4025f09
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140017925
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x45f0]
lea rdx, [0x140098eb0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
add rcx, qword [rsp + 0x45f0]
cmp rax, rcx
jae 0x14001c21b
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x46d8], rcx
mov byte [rsp + 0x46d7], al
movzx eax, byte [rsp + 0x46d7]
mov qword [rsp + 0x46c8], rax
movabs rax, 0x2b1efdf060d365b9
add rax, qword [rsp + 0x46d8]
mov qword [rsp + 0x46c0], rax
mov rax, qword [rsp + 0x46c8]
add rax, qword [rsp + 0x46c0]
mov rcx, qword [rsp + 0x46c8]
and rcx, qword [rsp + 0x46c0]
mov rdx, qword [rsp + 0x46c0]
and rdx, qword [rsp + 0x46c8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x46b8], rax
mov rax, qword [rsp + 0x46b8]
movabs rcx, 0x2dd8f192a5c7c80f
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140017945
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x46e0]
lea rdx, [0x140098f80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
add rcx, qword [rsp + 0x4748]
cmp rax, rcx
jae 0x14001c31d
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x47c8], rcx
mov byte [rsp + 0x47c7], al
movzx eax, byte [rsp + 0x47c7]
mov qword [rsp + 0x47b8], rax
movabs rax, 0xfd92f25beecb0703
add rax, qword [rsp + 0x47c8]
mov qword [rsp + 0x47b0], rax
mov rax, qword [rsp + 0x47b8]
add rax, qword [rsp + 0x47b0]
mov rcx, qword [rsp + 0x47b8]
and rcx, qword [rsp + 0x47b0]
mov rdx, qword [rsp + 0x47b0]
and rdx, qword [rsp + 0x47b8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x47a8], rax
mov rax, qword [rsp + 0x47a8]
movabs rcx, 0xef04a083878d3115
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001797a
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x47d0]
lea rdx, [0x140099050]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
add rcx, qword [rsp + 0x4858]
cmp rax, rcx
jae 0x14001c41f
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x48b8], rcx
mov byte [rsp + 0x48b7], al
movzx eax, byte [rsp + 0x48b7]
mov qword [rsp + 0x48a8], rax
movabs rax, 0xd006e6c77cc2a84d
add rax, qword [rsp + 0x48b8]
mov qword [rsp + 0x48a0], rax
mov rax, qword [rsp + 0x48a8]
add rax, qword [rsp + 0x48a0]
mov rcx, qword [rsp + 0x48a8]
and rcx, qword [rsp + 0x48a0]
mov rdx, qword [rsp + 0x48a0]
and rdx, qword [rsp + 0x48a8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4898], rax
mov rax, qword [rsp + 0x4898]
movabs rcx, 0xb0304f7469529a1b
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140018425
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0x48c0]
lea rdx, [0x140099120]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
add rcx, qword [rsp + 0x48e8]
cmp rax, rcx
jae 0x14001c521
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x49a8], rcx
mov byte [rsp + 0x49a7], al
movzx eax, byte [rsp + 0x49a7]
mov qword [rsp + 0x4998], rax
movabs rax, 0xa27adb330aba4997
add rax, qword [rsp + 0x49a8]
mov qword [rsp + 0x4990], rax
mov rax, qword [rsp + 0x4998]
add rax, qword [rsp + 0x4990]
mov rcx, qword [rsp + 0x4998]
and rcx, qword [rsp + 0x4990]
mov rdx, qword [rsp + 0x4990]
and rdx, qword [rsp + 0x4998]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4988], rax
mov rax, qword [rsp + 0x4988]
movabs rcx, 0x715bfe654b180321
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140018ed0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x49b0]
lea rdx, [0x1400991f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
add rcx, qword [rsp + 0x4a40]
cmp rax, rcx
jae 0x14001c623
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x4a98], rcx
mov byte [rsp + 0x4a97], al
movzx eax, byte [rsp + 0x4a97]
mov qword [rsp + 0x4a88], rax
movabs rax, 0x74eecf9e98b1eae1
add rax, qword [rsp + 0x4a98]
mov qword [rsp + 0x4a80], rax
mov rax, qword [rsp + 0x4a88]
add rax, qword [rsp + 0x4a80]
mov rcx, qword [rsp + 0x4a88]
and rcx, qword [rsp + 0x4a80]
mov rdx, qword [rsp + 0x4a80]
and rdx, qword [rsp + 0x4a88]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4a78], rax
mov rax, qword [rsp + 0x4a78]
movabs rcx, 0x3287ad562cdd6c27
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140019983
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x4aa0]
lea rdx, [0x1400992c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
add rcx, qword [rsp + 0x4ad0]
cmp rax, rcx
jae 0x14001c725
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x4b88], rcx
mov byte [rsp + 0x4b87], al
movzx eax, byte [rsp + 0x4b87]
mov qword [rsp + 0x4b78], rax
movabs rax, 0x4762c40a26a98c2b
add rax, qword [rsp + 0x4b88]
mov qword [rsp + 0x4b70], rax
mov rax, qword [rsp + 0x4b78]
add rax, qword [rsp + 0x4b70]
mov rcx, qword [rsp + 0x4b78]
and rcx, qword [rsp + 0x4b70]
mov rdx, qword [rsp + 0x4b70]
and rdx, qword [rsp + 0x4b78]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4b68], rax
mov rax, qword [rsp + 0x4b68]
movabs rcx, 0xf3b35c470ea2d52d
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001a460
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x4b90]
lea rdx, [0x140099390]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
add rcx, qword [rsp + 0x4c28]
cmp rax, rcx
jae 0x14001c827
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x4c78], rcx
mov byte [rsp + 0x4c77], al
movzx eax, byte [rsp + 0x4c77]
mov qword [rsp + 0x4c68], rax
movabs rax, 0x19d6b875b4a12d75
add rax, qword [rsp + 0x4c78]
mov qword [rsp + 0x4c60], rax
mov rax, qword [rsp + 0x4c68]
add rax, qword [rsp + 0x4c60]
mov rcx, qword [rsp + 0x4c68]
and rcx, qword [rsp + 0x4c60]
mov rdx, qword [rsp + 0x4c60]
and rdx, qword [rsp + 0x4c68]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4c58], rax
mov rax, qword [rsp + 0x4c58]
movabs rcx, 0xb4df0b37f0683e33
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001af35
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0xf8], rax
lea rcx, [rsp + 0x4c80]
lea rdx, [0x140099460]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
add rcx, qword [rsp + 0x4cb8]
cmp rax, rcx
jae 0x14001c929
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x4d68], rcx
mov byte [rsp + 0x4d67], al
movzx eax, byte [rsp + 0x4d67]
mov qword [rsp + 0x4d58], rax
movabs rax, 0xec4aace14298cebf
add rax, qword [rsp + 0x4d68]
mov qword [rsp + 0x4d50], rax
mov rax, qword [rsp + 0x4d58]
add rax, qword [rsp + 0x4d50]
mov rcx, qword [rsp + 0x4d58]
and rcx, qword [rsp + 0x4d50]
mov rdx, qword [rsp + 0x4d50]
and rdx, qword [rsp + 0x4d58]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x4d48], rax
mov rax, qword [rsp + 0x4d48]
movabs rcx, 0x760aba28d22da739
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001af7a
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x4d70]
lea rdx, [0x140099530]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
add rcx, qword [rsp + 0x4dc8]
cmp rax, rcx
jae 0x14001c989
jmp 0x14001b621
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x4e40]
lea rdx, [0x140099600]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xc8]
add rax, qword [rsp + 0x4e68]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x4f10]
lea rdx, [0x1400996d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xd0]
add rax, qword [rsp + 0x4fd0]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x4fe0]
lea rdx, [0x1400997a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
add rcx, qword [rsp + 0x5070]
cmp rax, rcx
jbe 0x14001cb0f
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x50c8], rcx
mov byte [rsp + 0x50c7], al
movzx eax, byte [rsp + 0x50c7]
mov qword [rsp + 0x50b8], rax
movabs rax, 0x7a6c8fee2583e1f8
add rax, qword [rsp + 0x50c8]
mov qword [rsp + 0x50b0], rax
mov rax, qword [rsp + 0x50b8]
add rax, qword [rsp + 0x50b0]
mov rcx, qword [rsp + 0x50b8]
and rcx, qword [rsp + 0x50b0]
mov rdx, qword [rsp + 0x50b0]
and rdx, qword [rsp + 0x50b8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x50a8], rax
mov rax, qword [rsp + 0x50a8]
movabs rcx, 0x58f7ef83069b2dc8
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b5db
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x50d0]
lea rdx, [0x140099870]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
add rcx, qword [rsp + 0x5100]
cmp rax, rcx
jbe 0x14001cc11
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x51b8], rcx
mov byte [rsp + 0x51b7], al
movzx eax, byte [rsp + 0x51b7]
mov qword [rsp + 0x51a8], rax
movabs rax, 0x4ce08459b37b8342
add rax, qword [rsp + 0x51b8]
mov qword [rsp + 0x51a0], rax
mov rax, qword [rsp + 0x51a8]
add rax, qword [rsp + 0x51a0]
mov rcx, qword [rsp + 0x51a8]
and rcx, qword [rsp + 0x51a0]
mov rdx, qword [rsp + 0x51a0]
and rdx, qword [rsp + 0x51a8]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x5198], rax
mov rax, qword [rsp + 0x5198]
movabs rcx, 0x1a239e73e86096ce
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b4e8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x51c0]
lea rdx, [0x140099940]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
add rcx, qword [rsp + 0x5258]
cmp rax, rcx
jbe 0x14001cd13
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x52a8], rcx
mov byte [rsp + 0x52a7], al
movzx eax, byte [rsp + 0x52a7]
mov qword [rsp + 0x5298], rax
movabs rax, 0x1f5478c54173248c
add rax, qword [rsp + 0x52a8]
mov qword [rsp + 0x5290], rax
mov rax, qword [rsp + 0x5298]
add rax, qword [rsp + 0x5290]
mov rcx, qword [rsp + 0x5298]
and rcx, qword [rsp + 0x5290]
mov rdx, qword [rsp + 0x5290]
and rdx, qword [rsp + 0x5298]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x5288], rax
mov rax, qword [rsp + 0x5288]
movabs rcx, 0xdb4f4d64ca25ffd4
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b3e0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x52b0]
lea rdx, [0x140099a10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
add rcx, qword [rsp + 0x52e8]
cmp rax, rcx
jbe 0x14001ce15
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x5398], rcx
mov byte [rsp + 0x5397], al
movzx eax, byte [rsp + 0x5397]
mov qword [rsp + 0x5388], rax
movabs rax, 0xf1c86d30cf6ac5d6
add rax, qword [rsp + 0x5398]
mov qword [rsp + 0x5380], rax
mov rax, qword [rsp + 0x5388]
add rax, qword [rsp + 0x5380]
mov rcx, qword [rsp + 0x5388]
and rcx, qword [rsp + 0x5380]
mov rdx, qword [rsp + 0x5380]
and rdx, qword [rsp + 0x5388]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x5378], rax
mov rax, qword [rsp + 0x5378]
movabs rcx, 0x9c7afc55abeb68da
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2e3
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x53a0]
lea rdx, [0x140099ae0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
add rcx, qword [rsp + 0x53f8]
cmp rax, rcx
jbe 0x14001cf17
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x5488], rcx
mov byte [rsp + 0x5487], al
movzx eax, byte [rsp + 0x5487]
mov qword [rsp + 0x5478], rax
movabs rax, 0xc43c619c5d626720
add rax, qword [rsp + 0x5488]
mov qword [rsp + 0x5470], rax
mov rax, qword [rsp + 0x5478]
add rax, qword [rsp + 0x5470]
mov rcx, qword [rsp + 0x5478]
and rcx, qword [rsp + 0x5470]
mov rdx, qword [rsp + 0x5470]
and rdx, qword [rsp + 0x5478]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x5468], rax
mov rax, qword [rsp + 0x5468]
movabs rcx, 0x5da6ab468db0d1e0
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b2cb
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x5490]
lea rdx, [0x140099bb0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
add rcx, qword [rsp + 0x5550]
cmp rax, rcx
jbe 0x14001d013
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x5578], rcx
mov byte [rsp + 0x5577], al
movzx eax, byte [rsp + 0x5577]
mov qword [rsp + 0x5568], rax
movabs rax, 0x96b05607eb5a086a
add rax, qword [rsp + 0x5578]
mov qword [rsp + 0x5560], rax
mov rax, qword [rsp + 0x5568]
add rax, qword [rsp + 0x5560]
mov rcx, qword [rsp + 0x5568]
and rcx, qword [rsp + 0x5560]
mov rdx, qword [rsp + 0x5560]
and rdx, qword [rsp + 0x5568]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x5558], rax
mov rax, qword [rsp + 0x5558]
movabs rcx, 0x1ed25a376f763ae6
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b1f8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x5580]
lea rdx, [0x140099c80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
add rcx, qword [rsp + 0x55e0]
cmp rax, rcx
jbe 0x14001d109
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x5668], rcx
mov byte [rsp + 0x5667], al
movzx eax, byte [rsp + 0x5667]
mov qword [rsp + 0x5658], rax
movabs rax, 0x69244a737951a9b4
add rax, qword [rsp + 0x5668]
mov qword [rsp + 0x5650], rax
mov rax, qword [rsp + 0x5658]
add rax, qword [rsp + 0x5650]
mov rcx, qword [rsp + 0x5658]
and rcx, qword [rsp + 0x5650]
mov rdx, qword [rsp + 0x5650]
and rdx, qword [rsp + 0x5658]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x5648], rax
mov rax, qword [rsp + 0x5648]
movabs rcx, 0xdffe0928513ba3ec
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b118
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x5670]
lea rdx, [0x140099d50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
add rcx, qword [rsp + 0x5670]
cmp rax, rcx
jbe 0x14001d1ff
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x5758], rcx
mov byte [rsp + 0x5757], al
movzx eax, byte [rsp + 0x5757]
mov qword [rsp + 0x5748], rax
movabs rax, 0x3b983edf07494afe
add rax, qword [rsp + 0x5758]
mov qword [rsp + 0x5740], rax
mov rax, qword [rsp + 0x5748]
add rax, qword [rsp + 0x5740]
mov rcx, qword [rsp + 0x5748]
and rcx, qword [rsp + 0x5740]
mov rdx, qword [rsp + 0x5740]
and rdx, qword [rsp + 0x5748]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x5738], rax
mov rax, qword [rsp + 0x5738]
movabs rcx, 0xa129b81933010cf2
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b104
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x5760]
lea rdx, [0x140099e20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
add rcx, qword [rsp + 0x57c8]
cmp rax, rcx
jbe 0x14001d2f5
mov rcx, qword [rsp + 0x780]
mov al, byte [rsp + 0x79f]
mov qword [rsp + 0x5848], rcx
mov byte [rsp + 0x5847], al
movzx eax, byte [rsp + 0x5847]
mov qword [rsp + 0x5838], rax
movabs rax, 0xe0c334a9540ec48
add rax, qword [rsp + 0x5848]
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x5838]
add rax, qword [rsp + 0x5830]
mov rcx, qword [rsp + 0x5838]
and rcx, qword [rsp + 0x5830]
mov rdx, qword [rsp + 0x5830]
and rdx, qword [rsp + 0x5838]
add rcx, rdx
sub rax, rcx
mov qword [rsp + 0x5828], rax
mov rax, qword [rsp + 0x5828]
movabs rcx, 0x6255670a14c675f8
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14001b054
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x5850]
lea rdx, [0x140099ef0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
add rcx, qword [rsp + 0x58d8]
cmp rax, rcx
jbe 0x14001d349
jmp 0x14001b621
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x5920]
lea rdx, [0x140099fc0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x28]
add rax, qword [rsp + 0x5978]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x59f0]
lea rdx, [0x14009a090]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x5a18]
mov qword [rsp + 0x788], rax
jmp 0x14001b621
mov rax, qword [rsp + 0x7a0]
add rax, 0x1702edc
mov qword [rsp + 0x7a8], rax
jmp 0x14001d425
mov rax, qword [rsp + 0x7a0]
add rax, 0x16bff81
mov qword [rsp + 0x7a8], rax
jmp 0x14001d425
mov rax, qword [rsp + 0x780]
add rax, 1
mov qword [rsp + 0x780], rax
jmp 0x140017951
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rax
mov r8, qword [rsp + 0x570]
mov rdx, qword [rsp + 0x578]
mov rcx, qword [rsp + 0x7a8]
call fcn.1400170b0
mov rax, qword [rsp + 0x5d0]
add rsp, 0x5ab8
ret
jmp 0x14001d457
mov rax, qword [rsp + 0x5e0]
add rax, 1
mov qword [rsp + 0x5e0], rax
jmp 0x1400171f3
ud2