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

Disassembly:
mov eax, 0x5ab8
call fcn.140043210
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 0x14000d7c0
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 0x14000d7a2
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, 0xfb25e8d15ab621eb
add rax, rdx
movabs rdx, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
add rdx, r8
movabs r8, 0x487321427aac4dfd
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 0x140007c2d
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x7a0], rax
call fcn.140041ee0
mov rax, qword [rax]
mov qword [rsp + 0x790], rax
call fcn.140041ef0
mov rax, qword [rax]
mov qword [rsp + 0x788], rax
mov qword [rsp + 0x780], 0
cmp qword [rsp + 0x780], 0x24
jae 0x14000d765
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 0x14000d731
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, section..rdata
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 0x140007de2
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, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140008770
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, [0x140049850]
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 0x140007ee0
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, 0xd95963c77004e9f7
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, 0xf171ba74102265c1
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b92b
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, [0x140049920]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x540]
mov rax, qword [rsp + 0x548]
mov rdx, qword [rsp + 0xa80]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140007fed
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, 0x6a3fa64c655d85f1
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, 0xe7bd8c16c58ea997
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b838
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, [0x1400499f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x530]
mov rax, qword [rsp + 0xb48]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x538]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008101
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, 0xfb25e8d15ab621eb
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, 0xde095db97afaed6d
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b730
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, [0x140049ac0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x520]
mov rax, qword [rsp + 0x528]
mov rdx, qword [rsp + 0xc58]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000820e
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, 0x8c0c2b56500ebde5
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, 0xd4552f5c30673143
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b633
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, [0x140049b90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x510]
mov rax, qword [rsp + 0xd20]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x518]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008322
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, 0x1cf26ddb456759df
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, 0xcaa100fee5d37519
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b61b
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, [0x140049c60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x500]
mov rax, qword [rsp + 0xe30]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x508]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008436
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, 0xadd8b0603abff5d9
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, 0xc0ecd2a19b3fb8ef
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b548
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, [0x140049d30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0xef8]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x4f8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000854a
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, 0x3ebef2e5301891d3
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, 0xb738a44450abfcc5
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b468
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, [0x140049e00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4e0]
mov rax, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x1008]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008657
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, 0xcfa5356a25712dcd
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, 0xad8475e70618409b
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b454
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, [0x140049ed0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4d0]
mov rax, qword [rsp + 0x1050]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x4d8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000876b
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, 0x608b77ef1ac9c9c7
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, 0xa3d04789bb848471
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b3a4
jmp 0x140008770
jmp 0x140008775
mov rax, qword [rsp + 0x788]
cmp rax, qword [rsp + 0x780]
ja 0x14000d716
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, [0x140049fa0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4c0]
mov rax, qword [rsp + 0x4c8]
add rcx, qword [rsp + 0x11e0]
cmp rax, rcx
jae 0x14000888d
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, 0xf171ba74102265c1
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, 0x9a1c192c70f0c847
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000921b
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, [0x14004a070]
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 0x14000898b
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, 0x8257fcf9057b01bb
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, 0x9067eacf265d0c1d
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b3a4
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, [0x14004a140]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x4a0]
mov rax, qword [rsp + 0x4a8]
mov rdx, qword [rsp + 0x13b8]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008a98
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, 0x133e3f7dfad39db5
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, 0x86b3bc71dbc94ff3
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b454
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, [0x14004a210]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x490]
mov rax, qword [rsp + 0x14c8]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x498]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008bac
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, 0xa4248202f02c39af
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, 0x7cff8e14913593c9
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b468
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, [0x14004a2e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x480]
mov rax, qword [rsp + 0x488]
mov rdx, qword [rsp + 0x1590]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008cb9
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, 0x350ac487e584d5a9
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, 0x734b5fb746a1d79f
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b548
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, [0x14004a3b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x470]
mov rax, qword [rsp + 0x16a0]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x478]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008dcd
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, 0xc5f1070cdadd71a3
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, 0x69973159fc0e1b75
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b61b
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, [0x14004a480]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x460]
mov rax, qword [rsp + 0x16e8]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x468]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008ee1
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, 0x56d74991d0360d9d
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, 0x5fe302fcb17a5f4b
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b633
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, [0x14004a550]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x1878]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x458]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140008ff5
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, 0xe7bd8c16c58ea997
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, 0x562ed49f66e6a321
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b730
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, [0x14004a620]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x440]
mov rax, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x18c0]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140009102
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, 0x78a3ce9bbae74591
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, 0x4c7aa6421c52e6f7
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b838
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, [0x14004a6f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x430]
mov rax, qword [rsp + 0x1a50]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x438]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140009216
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, 0x98a1120b03fe18b
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, 0x42c677e4d1bf2acd
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b92b
jmp 0x14000921b
jmp 0x140009220
mov rax, qword [rsp + 0x790]
add rax, qword [rsp + 0x788]
cmp rax, qword [rsp + 0x780]
ja 0x14000b96c
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, [0x14004a7c0]
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 0x140009340
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, 0x487321427aac4dfd
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, 0xfb25e8d15ab621eb
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140009cce
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, [0x14004a890]
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 0x14000943e
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, 0xe2e374e82044cb82
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, 0x34383258e1e1908e
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b92b
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, [0x14004a960]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x400]
mov rax, qword [rsp + 0x408]
mov rdx, qword [rsp + 0x1cc8]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000954b
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, 0x73c9b76d159d677c
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, 0x2a8403fb974dd464
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b838
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, [0x14004aa30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x1d90]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x3f8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000965f
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, 0x4aff9f20af60376
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, 0x20cfd59e4cba183a
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b730
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, [0x14004ab00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3e0]
mov rax, qword [rsp + 0x3e8]
mov rdx, qword [rsp + 0x1ea0]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000976c
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, 0x95963c77004e9f70
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, 0x171ba74102265c10
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b633
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, [0x14004abd0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x1f68]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x3d8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140009880
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, 0x267c7efbf5a73b6a
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, 0xd6778e3b7929fe6
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b61b
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, [0x14004aca0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x2078]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x3c8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140009994
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, 0xb762c180eaffd764
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, 0x3b34a866cfee3bc
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b548
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, [0x14004ad70]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x2140]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x3b8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140009aa8
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, 0x48490405e058735e
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, 0xf9ff1c29226b2792
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b468
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, [0x14004ae40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3a0]
mov rax, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x2250]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140009bb5
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, 0xd92f468ad5b10f58
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, 0xf04aedcbd7d76b68
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b454
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, [0x14004af10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x390]
mov rax, qword [rsp + 0x2360]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x398]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x140009cc9
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, 0x6a15890fcb09ab52
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, 0xe696bf6e8d43af3e
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b3a4
jmp 0x140009cce
jmp 0x140009cd3
mov rax, qword [rsp + 0x790]
add rax, qword [rsp + 0x788]
mov qword [rsp + 0x388], rax
lea rcx, [rsp + 0x23e0]
lea rdx, [0x14004afe0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x388]
cmp rax, qword [rsp + 0x2428]
je 0x14000b669
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, [0x14004b0b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x378]
mov rax, qword [rsp + 0x380]
add rcx, qword [rsp + 0x2548]
cmp rax, rcx
jbe 0x140009e1d
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, 0x436eecd73b0e9549
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, 0xd80879e29d6614ff
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000a7ab
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, [0x14004b180]
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 0x140009f1b
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, 0xd4552f5c30673143
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, 0xce544b8552d258d5
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b3a4
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, [0x14004b250]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x358]
mov rax, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x26a0]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000a028
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, 0x653b71e125bfcd3d
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, 0xc4a01d28083e9cab
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b454
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, [0x14004b320]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x348]
mov rax, qword [rsp + 0x2830]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x350]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000a13c
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, 0xf621b4661b186937
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, 0xbaebeecabdaae081
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b468
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, [0x14004b3f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x2878]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000a249
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, 0x8707f6eb10710531
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, 0xb137c06d73172457
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b548
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, [0x14004b4c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x328]
mov rax, qword [rsp + 0x2a08]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x330]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000a35d
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, 0x17ee397005c9a12b
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, 0xa78392102883682d
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b61b
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, [0x14004b590]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x318]
mov rax, qword [rsp + 0x2a50]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x320]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000a471
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, 0xa8d47bf4fb223d25
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, 0x9dcf63b2ddefac03
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b633
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, [0x14004b660]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x308]
mov rax, qword [rsp + 0x2be0]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x310]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000a585
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, 0x39babe79f07ad91f
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, 0x941b3555935befd9
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b730
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, [0x14004b730]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2f8]
mov rax, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x2cf0]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000a692
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, 0xcaa100fee5d37519
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, 0x8a6706f848c833af
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b838
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, [0x14004b800]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2d38]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x2f0]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000a7a6
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, 0x5b874383db2c1113
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, 0x80b2d89afe347785
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b92b
jmp 0x14000a7ab
jmp 0x14000a7b0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x2e0], rax
lea rcx, [rsp + 0x2e10]
lea rdx, [0x14004b8d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x2e0]
cmp rax, qword [rsp + 0x2ec8]
jae 0x14000b481
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, [0x14004b9a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2d8]
add rcx, qword [rsp + 0x2f20]
cmp rax, rcx
jbe 0x14000a8f2
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, 0x34e0a74b4b30fb0a
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, 0x7224930f0e56dd46
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b280
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, [0x14004ba70]
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 0x14000a9f0
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, 0xc5c6e9d040899704
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, 0x687064b1c3c3211c
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b92b
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, [0x14004bb40]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x3140]
and rdx, 1
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000aafd
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, 0x56ad2c5535e232fe
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, 0x5ebc3654792f64f2
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b838
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, [0x14004bc10]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x3208]
mov r8d, 3
xor edx, edx
div r8
mov rax, qword [rsp + 0x2a8]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000ac11
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, 0xe7936eda2b3acef8
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, 0x550807f72e9ba8c8
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b730
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, [0x14004bce0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x290]
mov rax, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x3318]
and rdx, 3
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000ad1e
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, 0x7879b15f20936af2
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, 0x4b53d999e407ec9e
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b633
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, [0x14004bdb0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x33e0]
mov r8d, 5
xor edx, edx
div r8
mov rax, qword [rsp + 0x288]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000ae32
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, 0x95ff3e415ec06ec
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, 0x419fab3c99743074
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b61b
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, [0x14004be80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x270]
mov rax, qword [rsp + 0x34f0]
mov r8d, 6
xor edx, edx
div r8
mov rax, qword [rsp + 0x278]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000af46
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, 0x9a4636690b44a2e6
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, 0x37eb7cdf4ee0744a
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b548
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, [0x14004bf50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x35b8]
mov r8d, 7
xor edx, edx
div r8
mov rax, qword [rsp + 0x268]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000b05a
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, 0x2b2c78ee009d3ee0
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, 0x2e374e82044cb820
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b468
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, [0x14004c020]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x36c8]
and rdx, 7
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000b167
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, 0xbc12bb72f5f5dada
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, 0x24832024b9b8fbf6
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b454
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, [0x14004c0f0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x37d8]
mov r8d, 9
xor edx, edx
div r8
mov rax, qword [rsp + 0x248]
add rcx, rdx
add rcx, 1
cmp rax, rcx
jne 0x14000b27b
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, 0x4cf8fdf7eb4e76d4
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, 0x1acef1c76f253fcc
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b3a4
jmp 0x14000b280
jmp 0x14000b285
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x238], rax
lea rcx, [rsp + 0x3840]
lea rdx, [0x14004c1c0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x238]
cmp rax, qword [rsp + 0x38a0]
jae 0x14000b2e9
jmp 0x14000b2ca
mov dl, byte [rsp + 0x79e]
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x780]
mov byte [rax + rcx], dl
jmp 0x14000b47c
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, 0xdddf407ce0a712ce
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, 0x111ac36a249183a2
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, 0x265261bf5b5360cb
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, 0xc40ac3b7f47a58d
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 0x14000b664
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, 0x6ec58301d5ffaec8
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, 0x766950cd9fdc778
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, 0xb738a44450abfcc5
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, 0x28c7dde34b3e963
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 0x14000d74c
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, 0xffabc586cb584ac2
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, 0xfdb266af8f6a0b4e
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, 0x481ee6c9460498bf
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, 0xf8d84f80ea202d39
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, 0x9092080bc0b0e6bc
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, 0xf3fe385244d64f24
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 0x14000d74c
jmp 0x14000b971
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, [0x14004c290]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x228]
mov rax, qword [rsp + 0x230]
add rcx, qword [rsp + 0x3a70]
cmp rax, rcx
jne 0x14000ba73
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, 0x21784a90b60982b6
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, 0xea4a09f4fa4292fa
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b3a4
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, [0x14004c360]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
add rcx, qword [rsp + 0x3b80]
cmp rax, rcx
jne 0x14000bb75
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, 0xb25e8d15ab621eb0
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, 0xe095db97afaed6d0
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b454
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, [0x14004c430]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x208]
mov rax, qword [rsp + 0x210]
add rcx, qword [rsp + 0x3c48]
cmp rax, rcx
jne 0x14000bc77
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, 0x4344cf9aa0babaaa
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, 0xd6e1ad3a651b1aa6
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b468
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, [0x14004c500]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x200]
add rcx, qword [rsp + 0x3d58]
cmp rax, rcx
jne 0x14000bd79
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, 0xd42b121f961356a4
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, 0xcd2d7edd1a875e7c
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b548
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, [0x14004c5d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
add rcx, qword [rsp + 0x3e68]
cmp rax, rcx
jne 0x14000be7b
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, 0x651154a48b6bf29e
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, 0xc379507fcff3a252
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b61b
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, [0x14004c6a0]
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 0x14000bf7d
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, 0xf5f7972980c48e98
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, 0xb9c52222855fe628
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b633
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, [0x14004c770]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
add rcx, qword [rsp + 0x4040]
cmp rax, rcx
jne 0x14000c07f
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, 0x86ddd9ae761d2a92
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, 0xb010f3c53acc29fe
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b730
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, [0x14004c840]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
add rcx, qword [rsp + 0x4108]
cmp rax, rcx
jne 0x14000c181
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, 0x17c41c336b75c68c
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, 0xa65cc567f0386dd4
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b838
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, [0x14004c910]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
add rcx, qword [rsp + 0x4218]
cmp rax, rcx
jne 0x14000c283
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, 0xa8aa5eb860ce6286
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, 0x9ca8970aa5a4b1aa
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b92b
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, [0x14004c9e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
add rcx, qword [rsp + 0x42e0]
cmp rax, rcx
jne 0x14000c2e3
jmp 0x14000b971
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x178], rax
lea rcx, [rsp + 0x4360]
lea rdx, [0x14004cab0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x178]
add rax, qword [rsp + 0x4380]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x4430]
lea rdx, [0x14004cb80]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x180]
add rax, qword [rsp + 0x44a0]
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, [0x14004cc50]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x190]
add rcx, qword [rsp + 0x45c0]
cmp rax, rcx
jae 0x14000c469
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, 0x12ea0504c62be877
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, 0x846623216b335b41
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140007c75
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, [0x14004cd20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
add rcx, qword [rsp + 0x4608]
cmp rax, rcx
jae 0x14000c56b
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, 0xa3d04789bb848471
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, 0x7ab1f4c4209f9f17
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140007c95
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, [0x14004cdf0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
add rcx, qword [rsp + 0x4798]
cmp rax, rcx
jae 0x14000c66d
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, 0x34b68a0eb0dd206b
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, 0x70fdc666d60be2ed
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140007cca
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, [0x14004cec0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
add rcx, qword [rsp + 0x47e0]
cmp rax, rcx
jae 0x14000c76f
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, 0xc59ccc93a635bc65
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, 0x674998098b7826c3
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140008775
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, [0x14004cf90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
add rcx, qword [rsp + 0x48f0]
cmp rax, rcx
jae 0x14000c871
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, 0x56830f189b8e585f
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, 0x5d9569ac40e46a99
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140009220
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, [0x14004d060]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
add rcx, qword [rsp + 0x49b8]
cmp rax, rcx
jae 0x14000c973
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, 0xe769519d90e6f459
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, 0x53e13b4ef650ae6f
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x140009cd3
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, [0x14004d130]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
add rcx, qword [rsp + 0x4ac8]
cmp rax, rcx
jae 0x14000ca75
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, 0x784f9422863f9053
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, 0x4a2d0cf1abbcf245
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000a7b0
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, [0x14004d200]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
add rcx, qword [rsp + 0x4b90]
cmp rax, rcx
jae 0x14000cb77
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, 0x935d6a77b982c4d
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, 0x4078de946129361b
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b285
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, [0x14004d2d0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
add rcx, qword [rsp + 0x4ca0]
cmp rax, rcx
jae 0x14000cc79
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, 0x9a1c192c70f0c847
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, 0x36c4b037169579f1
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b2ca
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, [0x14004d3a0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
add rcx, qword [rsp + 0x4e30]
cmp rax, rcx
jae 0x14000ccd9
jmp 0x14000b971
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x4e40]
lea rdx, [0x14004d470]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xc8]
add rax, qword [rsp + 0x4ed0]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x4f10]
lea rdx, [0x14004d540]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xd0]
add rax, qword [rsp + 0x4f28]
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, [0x14004d610]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
add rcx, qword [rsp + 0x5048]
cmp rax, rcx
jbe 0x14000ce5f
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, 0x45bbf78d64e4e38
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, 0x1e823c4ddc242388
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b92b
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, [0x14004d6e0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
add rcx, qword [rsp + 0x5158]
cmp rax, rcx
jbe 0x14000cf61
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, 0x954201fdcba6ea32
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, 0x14ce0df09190675e
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b838
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, [0x14004d7b0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
add rcx, qword [rsp + 0x5220]
cmp rax, rcx
jbe 0x14000d063
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, 0x26284482c0ff862c
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, 0xb19df9346fcab34
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b730
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, [0x14004d880]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
add rcx, qword [rsp + 0x5330]
cmp rax, rcx
jbe 0x14000d165
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, 0xb70e8707b6582226
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, 0x165b135fc68ef0a
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b633
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, [0x14004d950]
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 0x14000d267
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, 0x47f4c98cabb0be20
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, 0xf7b182d8b1d532e0
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b61b
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, [0x14004da20]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
add rcx, qword [rsp + 0x5508]
cmp rax, rcx
jbe 0x14000d363
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, 0xd8db0c11a1095a1a
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, 0xedfd547b674176b6
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b548
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, [0x14004daf0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
add rcx, qword [rsp + 0x5618]
cmp rax, rcx
jbe 0x14000d459
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, 0x69c14e969661f614
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, 0xe449261e1cadba8c
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b468
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, [0x14004dbc0]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
add rcx, qword [rsp + 0x56e0]
cmp rax, rcx
jbe 0x14000d54f
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, 0xfaa7911b8bba920e
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, 0xda94f7c0d219fe62
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b454
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, [0x14004dc90]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
add rcx, qword [rsp + 0x57f0]
cmp rax, rcx
jbe 0x14000d645
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, 0x8b8dd3a081132e08
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, 0xd0e0c96387864238
sub rax, rcx
mov byte [rsp + 0x79e], al
jmp 0x14000b3a4
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, [0x14004dd60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
add rcx, qword [rsp + 0x58b8]
cmp rax, rcx
jbe 0x14000d699
jmp 0x14000b971
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x5920]
lea rdx, [0x14004de30]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x28]
add rax, qword [rsp + 0x5958]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x59f0]
lea rdx, [0x14004df00]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x5a78]
mov qword [rsp + 0x788], rax
jmp 0x14000b971
mov rax, qword [rsp + 0x7a0]
add rax, 0x14465fc
mov qword [rsp + 0x7a8], rax
jmp 0x14000d775
mov rax, qword [rsp + 0x7a0]
add rax, 0x170b3f9
mov qword [rsp + 0x7a8], rax
jmp 0x14000d775
mov rax, qword [rsp + 0x780]
add rax, 1
mov qword [rsp + 0x780], rax
jmp 0x140007ca1
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.140007400
mov rax, qword [rsp + 0x5d0]
add rsp, 0x5ab8
ret
jmp 0x14000d7a7
mov rax, qword [rsp + 0x5e0]
add rax, 1
mov qword [rsp + 0x5e0], rax
jmp 0x140007543
ud2