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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2bb8
call fcn.1401e0f80
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b20], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x4c8], r9
mov r14, rdx
mov qword [rsp + 0xa78], rcx
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
movabs rsi, 0x8000000000000000
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0x58], rdx
jne 0x1400fbbc3
lea rcx, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea rax, [0x1403516e0]
cmovne rax, rcx
mov cl, byte [rax + 0x18]
cmp cl, 2
jne 0x1400fbbd0
cmp byte [r14 + 0x84], 0
je 0x1400fbbc3
mov r13, r8
mov sil, byte [r14 + 0x82]
lea rdi, [rsp + 0xb40]
push 0xa
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
lea rbx, [rsp + 0x1e40]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov byte [rdi + 0x20], 0
mov rax, qword [rsp + 0x4c8]
lea r15, [rax*8]
xor r12d, r12d
lea r14, [rsp + 0x13a0]
cmp r15, r12
je 0x1400fbbff
mov r8, qword [r13 + r12]
mov rcx, r14
mov rdx, rdi
call fcn.14014657c
mov rcx, rbx
mov rdx, r14
call fcn.14011633d
mov rcx, r14
call fcn.140114025
add r12, 8
jmp 0x1400fbb95
mov byte [rsp + 0x1378], 2
jmp 0x1400fbd96
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x140112181
movdqu xmm0, xmmword [rax + 8]
mov qword [rsp + 0x1360], rdx
movdqu xmmword [rsp + 0x1368], xmm0
mov byte [rsp + 0x1378], cl
jmp 0x1400fbd96
cmp sil, 2
je 0x1400fbc25
and sil, 1
jne 0x1400fbc25
lea rbx, [rsp + 0x1e40]
mov rcx, rbx
call fcn.1401163ed
mov rcx, rbx
call fcn.140116a6a
jmp 0x1400fbc32
lea rcx, [rsp + 0x1e40]
call fcn.140128576
mov r14, qword [rsp + 0x58]
mov r8, qword [rsp + 0x1e50]
mov qword [rsp + 0xa90], r8
movdqu xmm0, xmmword [rsp + 0x1e40]
movdqa xmmword [rsp + 0xa80], xmm0
mov cl, byte [r14 + 0x82]
cmp cl, 2
setne al
test cl, 1
sete r9b
mov rcx, qword [rsp + 0xa88]
xor edx, edx
movabs rsi, 0x8000000000000000
cmp qword [rsp + 0xa80], rsi
cmovne rdx, rcx
je case.default.0x14010dfb4
and al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x1400fbcae
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x1400fbc99
jmp case.default.0x14010dfb4
cmp qword [r14 + 0xa0], 1
jne case.default.0x14010dfb4
mov rcx, qword [r14 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne case.default.0x14010dfb4
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne case.default.0x14010dfb4
lea rbx, [rsp + 0xb40]
mov rcx, rbx
call fcn.1401135ce
mov r15, qword [rbx]
lea rax, [rsi + 7]
cmp r15, rax
jne 0x14010df51
lea r15, [rsp + 0x1cc0]
and qword [r15], 0
mov rcx, r15
call fcn.14011401a
cmp qword [rsp + 0x4c8], 1
jne 0x1400fbd3c
cmp qword [r14 + 0xa0], 0
je 0x14010fd48
mov rax, qword [r14 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x1400fbd3c
cmp qword [rax + 0x30], 0
je 0x14010d20d
lea rcx, [rsp + 0x1340]
and qword [rcx], 0
lea rax, [0x140352338]
mov qword [rcx + 8], rax
call fcn.14011401a
cmp qword [rsp + 0xa80], rsi
jne 0x1400fbd6c
mov byte [rsp + 0x1378], 2
jmp 0x1400fbd89
mov rdx, qword [rsp + 0xa88]
mov r8, qword [rsp + 0xa90]
lea rcx, [rsp + 0x1360]
call fcn.140114065
lea rcx, [rsp + 0xa80]
call fcn.140114025
lock inc qword [r14]
jle 0x140112181
mov r12b, byte [rsp + 0x1378]
cmp r12b, 2
jne 0x1400fbdbb
mov byte [rsp + 0xb28], 2
mov r12b, 2
jmp 0x1400fbdf4
mov rax, qword [rsp + 0x1360]
lock inc qword [rax]
jle 0x140112181
movdqu xmm0, xmmword [rsp + 0x1368]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0xb10], rax
movdqu xmmword [rsp + 0xb18], xmm0
mov byte [rsp + 0xb28], r12b
push 1
pop r15
mov qword [rsp + 0xb38], r14
cmp byte [r14 + 0x80], 0
movzx eax, byte [r14 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r14 + 0x20]
cmp rcx, 2
cmove rcx, r15
mov edx, 0xa00000
cmovne rdx, qword [r14 + 0x28]
movzx r8d, byte [r14 + 0x8a]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [r14 + 0x83], 0
lea rdi, [rsp + 0x1328]
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
mov byte [rdi + 0x10], 1
mov byte [rdi + 0x11], al
setne byte [rdi + 0x12]
mov word [rdi + 0x13], 2
mov byte [rdi + 0x15], r9b
lea rbx, [rsp + 0xb40]
mov rcx, rbx
call fcn.1400f1b12
lea r14, [rsp + 0x1e40]
mov rcx, r14
mov rdx, rdi
call fcn.1400f4f98
mov rcx, rbx
mov rdx, r14
call fcn.1400f3096
lea rdi, [rsp + 0x13a0]
mov rcx, rdi
mov rdx, rbx
mov r8, qword [rsp + 0xe8]
mov r9, qword [rsp + 0x4c8]
call fcn.140114103
mov rcx, qword [rdi]
lea rax, [rsi + 8]
mov qword [rsp + 0x6a0], rax
cmp rcx, rax
mov qword [rsp + 0xf0], r15
jne 0x1400fbf09
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x6b0], rax
lea rcx, [rsp + 0xb40]
call fcn.1400f312d
cmp r12b, 2
jne 0x1400fc066
jmp 0x1400fc085
mov qword [rsp + 0x58], rcx
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x13b0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x13b8]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x13c0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x13c8]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x13f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13f5]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x13f1]
or r13, rcx
movzx eax, byte [rsp + 0x1407]
shl eax, 0x10
movzx ecx, word [rsp + 0x1405]
or ecx, eax
shl rcx, 0x20
mov edi, dword [rsp + 0x1401]
or rdi, rcx
movzx eax, byte [rsp + 0x1417]
shl eax, 0x10
movzx ecx, word [rsp + 0x1415]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0x1411]
or r14, rcx
mov al, byte [rsp + 0x13f0]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0x1400]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x1410]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x1408]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0xb40]
call fcn.1400f312d
jmp 0x1400fca28
mov rax, qword [rsp + 0x68]
lock inc qword [rax]
jle 0x140112181
mov r13, qword [rsp + 0xb18]
mov rbx, qword [rsp + 0xb20]
mov rax, qword [rsp + 0x58]
mov al, byte [rax + 0x82]
cmp al, 2
sete r15b
or r15b, al
mov esi, r15d
and sil, 1
mov r14b, 3
lea rcx, [rsp + 0xb40]
mov byte [rcx + 0x18], r14b
mov byte [rcx + 0x20], sil
call fcn.1400e791b
lea rcx, [rsp + 0xb40]
call fcn.1400f1b12
lea rdi, [rsp + 0xd00]
mov byte [rdi + 0x18], r14b
mov byte [rdi + 0x20], 2
mov rcx, rdi
call fcn.1400e791b
mov rcx, qword [rsp + 0x68]
mov qword [rdi], rcx
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], rbx
mov byte [rdi + 0x18], r12b
mov byte [rdi + 0x20], sil
mov rax, qword [rsp + 0x50]
lock inc qword [rax]
jle 0x140112181
cmp r12b, 2
jne 0x1400fc10f
push 2
pop rdi
jmp 0x1400fc11d
lock inc qword [rcx]
jle 0x140112181
movzx edi, r12b
movzx esi, r15b
and esi, 1
lea rcx, [rsp + 0xb40]
call fcn.1401162e6
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0xa80], r15
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0xa88], rcx
mov qword [rsp + 0xa90], r13
mov qword [rsp + 0xa98], rbx
mov qword [rsp + 0xaa0], rdi
mov qword [rsp + 0xaa8], rsi
cmp r12b, 2
jne 0x1400fc180
mov byte [rsp + 0x1e58], 2
mov rax, qword [rsp + 0x58]
jmp 0x1400fc1b1
lock inc qword [rcx]
mov rax, qword [rsp + 0x58]
jle 0x140112181
movdqu xmm0, xmmword [rsp + 0xb18]
mov qword [rsp + 0x1e40], rcx
movdqu xmmword [rsp + 0x1e48], xmm0
mov byte [rsp + 0x1e58], r12b
cmp byte [rax + 0x88], 0
mov r13, qword [rsp + 0xe8]
je 0x1400fc1d0
mov al, byte [rax + 0x82]
cmp al, 2
je 0x1400fc1e5
and al, 1
jne 0x1400fc1e5
lea rcx, [rsp + 0x1e40]
call fcn.1400e7ab7
push 2
pop rax
jmp 0x1400fc365
lea rdi, [rsp + 0xb50]
mov r13b, 3
mov byte [rdi + 0x18], r13b
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.1400e791b
movdqu xmm0, xmmword [rsp + 0x1e40]
movups xmm1, xmmword [rsp + 0x1e50]
movdqu xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov r14, qword [rdi]
mov r12, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
mov sil, byte [rdi + 0x18]
mov eax, dword [rdi + 0x19]
mov dword [rsp + 0x1800], eax
mov eax, dword [rdi + 0x1c]
mov dword [rsp + 0x1803], eax
lea rdi, [rsp + 0xb70]
mov rcx, rdi
call fcn.1400f1b12
and qword [rdi - 0x30], 0
mov byte [rdi - 8], r13b
mov qword [rsp + 0x13a0], r14
mov qword [rsp + 0x13a8], r12
mov qword [rsp + 0x13b0], rbx
mov byte [rsp + 0x13b8], sil
mov eax, dword [rsp + 0x1800]
mov ecx, dword [rsp + 0x1803]
mov dword [rsp + 0x13b9], eax
mov dword [rsp + 0x13bc], ecx
cmp sil, r13b
jne 0x1400fc2a9
lea rcx, [rsp + 0x13a0]
call fcn.1400e791b
mov sil, 3
jmp 0x1400fc2c5
mov eax, dword [rsp + 0x1800]
mov ecx, dword [rsp + 0x1803]
mov dword [rsp + 0x1a43], ecx
mov dword [rsp + 0x1a40], eax
lea rdi, [rsp + 0xb50]
mov r15, qword [rdi - 8]
mov eax, dword [rsp + 0x1a40]
mov ecx, dword [rsp + 0x1a43]
mov dword [rsp + 0x13a0], eax
mov dword [rsp + 0x13a3], ecx
mov rcx, rdi
call fcn.1400e791b
and qword [rdi - 0x10], 0
mov qword [rdi - 8], r15
mov qword [rdi], r14
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], rbx
mov byte [rdi + 0x18], sil
mov eax, dword [rsp + 0x13a0]
mov ecx, dword [rsp + 0x13a3]
mov dword [rdi + 0x19], eax
mov dword [rdi + 0x1c], ecx
mov r15, qword [rsp + 0x50]
lock inc qword [r15]
mov r13, qword [rsp + 0xe8]
jle 0x140112181
movzx edi, sil
cmp sil, 3
je 0x1400fc34a
cmp edi, 2
jne 0x1400fc34c
push 2
pop rdi
jmp 0x1400fc356
lock inc qword [r14]
jle 0x140112181
lea rcx, [rsp + 0xb40]
call fcn.140116307
xor eax, eax
mov qword [rsp + 0xae0], r14
mov qword [rsp + 0xae8], r12
mov qword [rsp + 0xaf0], rbx
mov qword [rsp + 0xaf8], rdi
mov qword [rsp + 0xb00], r15
mov qword [rsp + 0xad0], rax
push 3
pop rdi
mov rcx, qword [rsp + 0x58]
cmp byte [rcx + 0x87], 0
je 0x1400fc46d
mov rax, qword [rcx + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x1400fc3c5
test dword [rax + 0x38], 0x33300
je 0x1400fc46d
mov bl, byte [rcx + 0x82]
mov sil, byte [rcx + 0x89]
mov rax, qword [rcx + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [rcx + 0x38]
lea r15, [rsp + 0x13b8]
mov rcx, r15
call fcn.1400f1b12
test sil, sil
setne byte [r15 - 6]
cmp bl, 2
sete al
or al, bl
and al, 1
mov qword [r15 - 0x18], rdi
mov qword [r15 - 0x10], r14
mov byte [r15 - 8], al
mov byte [r15 - 7], 1
mov r15, qword [rsp + 0x50]
lock inc qword [r15]
jle 0x140112181
mov qword [rsp + 0x1340], r15
lea rsi, [rsp + 0x1770]
lea rdx, [rsp + 0x13a0]
mov rcx, rsi
call fcn.1400f1c8d
cmp byte [rsi + 0x12], 0
je 0x1400fc472
lea rdx, [r15 + 0x10]
lea rcx, [rsp + 0x1a40]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
jmp 0x1400fc47f
jmp 0x1400fc75f
lea rcx, [rsp + 0x1a40]
call fcn.1400f1ce5
movzx r12d, byte [rsp + 0x1b3f]
lea rcx, [rsp + 0x1cc0]
lea rdx, [rsp + 0x1770]
call fcn.1400f1c8d
lock inc qword [r15]
jle 0x140112181
mov r13, qword [r15 + 0x168]
test r13, r13
js 0x140112eb0
add r13, r13
inc r12
bsr rcx, r12
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
bsf rax, rax
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x1cc0]
mov rax, qword [rbx + 0x10]
lea rsi, [rsp + 0xb90]
mov qword [rsi - 0x40], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsi - 0x50], xmm0
lea rdi, [rsp + 0x1a40]
mov r8d, 0x100
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r14, qword [r15 + 0x150]
mov rcx, r14
call fcn.1400e3ae3
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r14
call fcn.1400f05c9
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x168], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsi + 0x158], xmm0
mov rdx, qword [r15 + 0x150]
lea r14, [rsp + 0xd18]
mov rcx, r14
call fcn.1400f1d43
lea rbx, [rsp + 0xd58]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
and qword [rsi - 0x38], 0
lea rsi, [rsp + 0xb60]
push 8
pop rcx
mov qword [rsi], rcx
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
push 4
pop rax
mov qword [rsi + 0x18], rax
and qword [rsi + 0x20], 0
mov qword [rsi + 0x28], r15
mov qword [rsi + 0x130], r12
mov rdx, qword [rsp + 0x58]
mov qword [r14 - 0x80], rdx
mov qword [r14 - 0x78], r12
mov qword [r14 - 0x70], r13
mov dword [r14 - 0x68], 0x7ffffffe
and qword [r14 - 0x48], 0
mov qword [rbx - 0x80], rax
and qword [rbx - 0x78], 0
and qword [rbx - 0x58], 0
mov qword [rbx - 0x50], rcx
and qword [rbx - 0x48], 0
mov byte [rsi + 0x2f8], 0
mov rax, qword [rsp + 0x1780]
mov qword [r14 - 0x50], rax
movdqu xmm0, xmmword [rsp + 0x1770]
movdqu xmmword [r14 - 0x60], xmm0
lea rax, [rsp + 0x1340]
mov qword [rbx - 8], rax
mov rbx, qword [rax]
mov eax, dword [rbx + 0x178]
mov dword [rdi], eax
mov r13, qword [rsp + 0xe8]
mov rcx, rdi
call fcn.1400ea0aa
test eax, eax
je 0x1400fc645
mov r15d, eax
cmp eax, 0x200
jbe 0x1400fc61f
movabs rax, 0x8000000000000000
lea r12, [rax + 0xb]
jmp 0x1400fc66d
cmp qword [rbx + 0x168], 0x3fffff
jbe 0x1400fca50
movabs rax, 0x8000000000000000
lea r12, [rax + 0xa]
xor r14d, r14d
mov r15d, 0x3fffff
lea rcx, [rsp + 0xb40]
call fcn.1400ea69f
push 3
pop rdi
mov rcx, qword [rsp + 0xcd0]
mov rdx, qword [rsp + 0xcd8]
call fcn.14007e35d
mov rcx, qword [rsp + 0xce8]
mov rdx, qword [rsp + 0xcf0]
call fcn.14007e35d
mov r8, qword [rsp + 0xd00]
test r8, r8
je 0x1400fc6c8
shl r8, 4
mov rcx, qword [rsp + 0xd08]
push 8
pop rdx
call fcn.140020809
lea rcx, [rsp + 0xd18]
call fcn.1400f0ecc
lea rcx, [rsp + 0x1340]
call fcn.1400e6452
lea rcx, [rsp + 0x13b8]
call fcn.1400f312d
mov esi, r15d
cmp rdi, 3
jne 0x1400fc73d
lea rdi, [rsp + 0xb58]
mov qword [rdi - 0x18], r12
shl r14, 0x20
or rsi, r14
mov qword [rdi - 0x10], rsi
mov qword [rdi - 8], rbx
push 0xd
pop rcx
lea rsi, [rsp + 0x1e40]
rep movsq qword [rdi], qword [rsi]
cmp r12, qword [rsp + 0x6a0]
jae 0x1400fc738
lea rcx, [rsp + 0xb40]
call fcn.1400f328d
push 3
pop rdi
jmp 0x1400fc75f
shl r14, 0x20
or rsi, r14
lea rcx, [rsp + 0xb40]
lea rdx, [rsp + 0x1e40]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1820]
mov qword [rcx - 0x20], rdi
mov qword [rcx - 0x18], r12
mov qword [rcx - 0x10], rsi
mov qword [rcx - 8], rbx
lea rdx, [rsp + 0xb40]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xb38]
push 2
pop rax
mov qword [rsp + 0x88], rax
cmp byte [rbx + 0x85], 0
je 0x1400fc871
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.1400f1b12
lea rdi, [rsp + 0x1e40]
lea rdx, [rsp + 0x1328]
mov rcx, rdi
call fcn.1400f4f98
mov byte [rdi + 0x15], 2
movdqu xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1a40]
movdqa xmmword [rdx], xmm0
mov eax, dword [rdi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rdi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
mov rcx, rsi
call fcn.1400f3096
lea rdi, [rsp + 0x13a0]
mov rcx, rdi
mov rdx, rsi
mov r8, r13
mov r9, qword [rsp + 0x4c8]
call fcn.140114103
mov rax, qword [rdi]
cmp rax, qword [rsp + 0x6a0]
jne 0x1400fc892
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0xb40]
call fcn.1400f312d
cmp byte [rbx + 0x85], 0
je 0x1400fca8a
mov al, byte [rsp + 0xb28]
cmp al, 2
jne 0x1400fcaa1
mov byte [rsp + 0x1398], 2
mov dl, 2
jmp 0x1400fcae3
mov qword [rsp + 0x98], rbx
xor eax, eax
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0xe0], rax
jmp 0x1400fca9c
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x13b0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x13b8]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x13c0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x13c8]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x13f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13f5]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x13f1]
or r13, rcx
movzx eax, byte [rsp + 0x1407]
shl eax, 0x10
movzx ecx, word [rsp + 0x1405]
or ecx, eax
shl rcx, 0x20
mov edi, dword [rsp + 0x1401]
or rdi, rcx
movzx eax, byte [rsp + 0x1417]
shl eax, 0x10
movzx ecx, word [rsp + 0x1415]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0x1411]
or r14, rcx
mov al, byte [rsp + 0x13f0]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0x1400]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x1410]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x1408]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0xb40]
call fcn.1400f312d
lea rcx, [rsp + 0x1800]
call fcn.1400ea65f
lea rcx, [rsp + 0xad0]
call fcn.1400ea6dd
lea rcx, [rsp + 0xa80]
call fcn.1400ea740
lea rcx, [rsp + 0x6b0]
call fcn.1400e6452
movabs rsi, 0x8000000000000000
push 3
pop rbx
lea rcx, [rsp + 0xb10]
call fcn.1400e7ab7
lea rcx, [rsp + 0xb38]
call fcn.1400ea7fb
lea r8, [rsi + 1]
xor ecx, ecx
jmp 0x1400ff112
mov rcx, qword [rbx + 0x138]
call fcn.1400f1d9a
movabs rbx, 0x8000000000000000
lea r12, [rbx + 0xd]
cmp rax, 0x20
jbe 0x1400fce4f
lea r15, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov r14, r15
shr r14, 0x20
push 0x2e
pop rbx
jmp 0x1400fc66d
mov qword [rsp + 0x98], rbx
xor eax, eax
mov qword [rsp + 0x80], rax
jmp 0x1400fea7f
mov rcx, qword [rsp + 0xb10]
lock inc qword [rcx]
jle 0x140112181
movdqu xmm0, xmmword [rsp + 0xb18]
mov qword [rsp + 0x1380], rcx
movdqu xmmword [rsp + 0x1388], xmm0
mov byte [rsp + 0x1398], al
cmp byte [rbx + 0x85], 0
mov edx, eax
je 0x1400fea4a
mov r8b, byte [rbx + 0x82]
cmp r8b, 2
sete r9b
and qword [rsp + 0xb70], 0
or r9b, r8b
and r9b, 1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xb40], xmm0
push 2
pop r8
mov qword [rsp + 0xb80], r8
mov qword [rsp + 0x88], r8
mov qword [rsp + 0xb90], r8
mov byte [rsp + 0xbb8], 3
mov byte [rsp + 0xbc0], r9b
mov dword [rsp + 0xbc1], 0x2020202
mov byte [rsp + 0xbc5], 2
cmp al, 2
jne 0x1400fcb5e
mov byte [rsp + 0x1e58], 2
xor edi, edi
jmp 0x1400fcb90
lock inc qword [rcx]
jle 0x140112181
movdqu xmm0, xmmword [rsp + 0x1388]
mov qword [rsp + 0x1e40], rcx
movdqu xmmword [rsp + 0x1e48], xmm0
mov byte [rsp + 0x1e58], al
cmp dl, 2
setne dil
lea rsi, [rsp + 0x13a0]
lea rdx, [rsp + 0xb40]
lea r8, [rsp + 0x1e40]
mov rcx, rsi
call fcn.1400f7bab
mov al, 1
mov byte [rsi + 0x81], al
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
movaps xmm3, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0x19b0], xmm0
movaps xmmword [rsp + 0x19c0], xmm1
movaps xmmword [rsp + 0x19d0], xmm2
movaps xmmword [rsp + 0x1a10], xmm3
movdqa xmm0, xmmword [rsi + 0x70]
movdqa xmmword [rsp + 0x1a20], xmm0
movzx ecx, word [rsi + 0x80]
mov word [rsp + 0x1a30], cx
mov rcx, qword [rsi + 0x86]
mov qword [rsp + 0x1a36], rcx
movzx ecx, word [rsi + 0x8e]
mov word [rsp + 0x1a3e], cx
cmp qword [rbx + 0x10], 0
mov ecx, 0x200000
je 0x1400fcc32
mov rcx, qword [rbx + 0x18]
cmp byte [rbx + 0x89], 0
push 1
pop rdx
lea rsi, [rsp + 0x19b0]
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], rdx
mov qword [rsi + 0x48], 3
mov qword [rsi + 0x50], rdx
mov qword [rsi + 0x58], 0xa
setne byte [rsi + 0x82]
mov byte [rsi + 0x83], al
mov byte [rsi + 0x84], dil
mov byte [rsi + 0x85], 0
lea rdi, [rsp + 0xb40]
mov rcx, rdi
call fcn.1400f474e
lea rbx, [rsp + 0x13a0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400f4be2
mov rcx, rdi
mov rdx, rbx
call fcn.1400f7c17
mov r8, qword [rsp + 0x6b0]
lock inc qword [r8]
jle 0x140112181
lea r15, [rsp + 0x1a10]
lea rsi, [rsp + 0x1e40]
lea rdi, [rsp + 0xb40]
mov rcx, rsi
mov rdx, rdi
call fcn.1400f47bc
mov rcx, rdi
call fcn.1400f4797
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x1402e5ec0]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400fcd13
lea rcx, [rsp + 0x1e50]
call fcn.140116329
jmp 0x1400fce42
lea rcx, [rsp + 0x13a0]
lea rdx, [rsp + 0x1e40]
mov r8d, 0x2d0
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
call fcn.1400f474e
lea rdi, [rsp + 0x1cc0]
lea rdx, [rsp + 0x19b0]
mov rcx, rdi
call fcn.1400f4be2
xor r14d, r14d
mov byte [rdi + 0x80], r14b
lea rbx, [rsp + 0x1770]
mov r8d, 0x90
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea r8, [rsp + 0x1340]
mov byte [r8 + 0x18], 2
lea rdi, [rsp + 0x1cc0]
mov rcx, rdi
mov rdx, rbx
call fcn.1400f7bab
mov byte [rdi + 0x84], r14b
lea rbx, [rsp + 0x1770]
mov r8d, 0x90
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
mov rdx, rbx
call fcn.1400f7c17
mov r8, qword [rsp + 0xe0]
lock inc qword [r8]
jle 0x140112181
lea rsi, [rsp + 0xb40]
lea rdi, [rsp + 0x1a40]
mov rcx, rsi
mov rdx, rdi
call fcn.1400f47bc
mov rcx, rdi
call fcn.1400f4797
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x1402e5ec0]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400fd225
lea rsi, [rsp + 0xb50]
push 0x10
pop rcx
lea rax, [rsp + 0x1a40]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140116329
lea rcx, [rsp + 0x13a0]
call fcn.1400e8e84
mov rcx, r15
call fcn.1400e791b
jmp 0x1400fea55
lea rdi, [rsp + 0x1a40]
lea rdx, [rsp + 0xb40]
mov rcx, rdi
call fcn.1400f1dbc
mov rax, qword [rdi]
lea r13, [rbx + 0xe]
cmp rax, r13
jne 0x14010dea5
mov eax, dword [rsp + 0x1a48]
mov dword [rsp + 0x1cc0], eax
test eax, eax
jne 0x1401131a3
lea rdx, [rsp + 0xb40]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rbx, qword [rax + 0x168]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rdi, [rsp + 0x1a40]
mov rcx, rdi
xor r8d, r8d
call fcn.1400f1f4e
mov rax, qword [rdi]
cmp rax, r13
jne 0x14010dea5
mov qword [rsp + 0x58], rbx
test byte [rsp + 0xcc9], 1
jne 0x14010de23
mov rax, qword [rsp + 0x58]
add rax, rax
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xce0]
test rax, rax
je 0x14010eae5
lea rcx, [rax - 1]
mov qword [rsp + 0xce0], rcx
mov rdx, qword [rsp + 0xcd8]
mov rcx, qword [rsp + 0xcf0]
mov edi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xcf8]
mov r8, rdi
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call fcn.1400f896a
mov r15d, dword [rax]
mov byte [rsp + 0xe58], 0
and qword [rsp + 0xd48], 0
lea rcx, [rsp + 0x1a40]
lea rdx, [rsp + 0xb40]
mov r8d, edi
xor r9d, r9d
call fcn.1400f2029
mov rax, qword [rsp + 0x1a40]
cmp rax, r13
jne 0x14010d5a2
mov rax, qword [rsp + 0xd10]
test rax, rax
je 0x1400fceef
dec rax
mov qword [rsp + 0xd10], rax
shl rax, 4
mov rcx, qword [rsp + 0xd08]
mov r8, qword [rsp + 0xd50]
mov edx, dword [rcx + rax]
mov rdi, qword [rcx + rax + 8]
add dword [rax], ecx
add dword [rax], ecx
mov rcx, qword [r8]
call fcn.1400f21ee
mov ecx, dword [rax]
lea rdx, [0x1402e5eec]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rbx, qword [rax + 8]
mov r14, qword [rax + 0x10]
shl r14, 3
test r14, r14
je case.0x1400fcfc7.7
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1a40]
lea rdx, [rsp + 0xb40]
mov r8d, r15d
mov r9, rbx
call fcn.1400f2222
dec dword [rax - 0x75]
test byte [rax + rax*2], ah
sbb al, byte [rax]
add byte [rcx + rdi - 0x18], cl
dec dword [rax - 0x75]
test byte [rax + rax*2], ah
sbb al, byte [rax]
add byte [rcx + rdi - 0x18], cl
jne 0x14010d5a2
add rbx, 8
add r14, 0xfffffffffffffff8
jmp 0x1400fcfd5
mov rbx, qword [rax + 8]
mov r14, qword [rax + 0x10]
shl r14, 2
test r14, r14
je case.0x1400fcfc7.7
mov r8d, dword [rbx + r14 - 4]
lea rcx, [rsp + 0x1a40]
lea rdx, [rsp + 0xb40]
mov r9, rdi
call fcn.1400f2029
mov rax, qword [rsp + 0x1a40]
cmp rax, r13
jne 0x14010d5a2
add r14, 0xfffffffffffffffc
jmp 0x1400fd021
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x1cc0], rcx
mov qword [rsp + 0x1cc8], rax
and qword [rsp + 0x1cd0], 0
lea rbx, [rsp + 0x1a40]
lea r14, [rsp + 0xb40]
lea rcx, [rsp + 0x1770]
lea rdx, [rsp + 0x1cc0]
call fcn.1400e7200
cmp dword [rsp + 0x1770], 0
je case.0x1400fcfc7.7
mov rax, qword [rsp + 0x1774]
mov qword [rsp + 0x19b0], rax
mov qword [rsp + 0x20], rdi
mov rcx, rbx
mov rdx, r14
mov r8d, r15d
lea r9, [rsp + 0x19b0]
and al, 0xb0
sbb dword [rax], eax
add al, ch
push r9
invalid
dec dword [rax - 0x75]
test byte [rax + rax*2], ah
sbb al, byte [rax]
add byte [rcx + rdi - 0x18], cl
je 0x1400fd093
and al, 0xb0
sbb dword [rax], eax
add al, ch
push r9
invalid
jmp 0x14010d5a2
cmp byte [rsp + 0xe58], 0
jne 0x14010f120
mov eax, dword [rax + 4]
mov byte [rsp + 0xe58], 1
shl rax, 0x2a
movabs rcx, 0x3fffffffc00
add rcx, 0x3ff
and rdi, rcx
iretd
or rdi, rax
lea rcx, [rsp + 0xb40]
mov edx, r15d
mov r8, rdi
call fcn.1400f2388
jmp case.0x1400fcfc7.7
iretd
add rax, 4
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1a40]
sbb al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x40
or eax, dword [rax]
add byte [rbp - 0x77], al
clc
sbb al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x40
or eax, dword [rax]
add byte [rbp - 0x77], al
clc
mov r9, rax
call fcn.1400f2222
jmp 0x1400fcf66
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or r9d, edi
movabs rax, 0x3fffffffc00
and rdi, rax
and r9d, 0x3ff
inc dword [rbx]
add byte [rax], al
inc dword [rbx]
add byte [rax], al
or r9, rdi
lea rcx, [rsp + 0x1a40]
lea rdx, [rsp + 0xb40]
jmp 0x1400fcf61
mov ebx, dword [rax + 4]
mov r8d, dword [rax + 8]
lea r14, [rsp + 0x1a40]
mov rcx, r14
lea rdx, [rsp + 0xb40]
mov r9, rdi
call fcn.1400f2029
mov rax, qword [rsp + 0x1a40]
sbb al, byte [rax]
add byte [rcx + rdi - 0x18], cl
sbb al, byte [rax]
add byte [rcx + rdi - 0x18], cl
jne 0x14010d5a2
mov rcx, r14
lea rdx, [rsp + 0xb40]
mov r8d, ebx
jmp 0x1400fd21d
mov ecx, dword [rax + 0x10]
mov r8, qword [rsp + 0x58]
cmp r8, rcx
ja 0x1400fd209
mov rdx, rdi
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
shl rdx, 0xa
and edi, 0x3ff
or rdi, rdx
lea rcx, [rsp + 0x1a40]
lea rdx, [rsp + 0xb40]
mov r8d, dword [rax + 4]
mov r9, rdi
jmp 0x1400fcf61
movzx eax, byte [rsp + 0xb5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb59]
or rax, rcx
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0xb6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb69]
or rax, rcx
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0xb7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb79]
or rax, rcx
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0xb8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb89]
or rax, rcx
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0xb9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb99]
or rax, rcx
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0xbaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xba9]
or rax, rcx
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0xbbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb9]
or rax, rcx
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0xbcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc9]
or rax, rcx
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0xbdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd9]
or rax, rcx
mov qword [rsp + 0x148], rax
movzx eax, byte [rsp + 0xbef]
shl eax, 0x10
movzx ecx, word [rsp + 0xbed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe9]
or rax, rcx
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0xbff]
shl eax, 0x10
movzx ecx, word [rsp + 0xbfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf9]
or rax, rcx
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0xc0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc09]
or rax, rcx
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0xc1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc19]
or rax, rcx
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0xc2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc29]
or rax, rcx
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0xc3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc39]
or rax, rcx
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0xc4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc49]
or rax, rcx
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0xc5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc59]
or rax, rcx
mov qword [rsp + 0x108], rax
movzx eax, byte [rsp + 0xc6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc69]
or rax, rcx
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0xc7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc79]
or rax, rcx
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x428], rax
movzx eax, byte [rsp + 0xc9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc99]
or rax, rcx
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0xcaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca9]
or rax, rcx
mov qword [rsp + 0x410], rax
movzx eax, byte [rsp + 0xcbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb9]
or rax, rcx
mov qword [rsp + 0x408], rax
movzx eax, byte [rsp + 0xccf]
shl eax, 0x10
movzx ecx, word [rsp + 0xccd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc9]
or rax, rcx
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0xcdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd9]
or rax, rcx
mov qword [rsp + 0x3f8], rax
movzx eax, byte [rsp + 0xcef]
shl eax, 0x10
movzx ecx, word [rsp + 0xced]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce9]
or rax, rcx
mov qword [rsp + 0x3f0], rax
movzx eax, byte [rsp + 0xcff]
shl eax, 0x10
movzx ecx, word [rsp + 0xcfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf9]
or rax, rcx
mov qword [rsp + 0x3e8], rax
movzx eax, byte [rsp + 0xd0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd09]
or rax, rcx
mov qword [rsp + 0x3e0], rax
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd19]
or rax, rcx
mov qword [rsp + 0x3d8], rax
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd29]
or rax, rcx
mov qword [rsp + 0x3d0], rax
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd39]
or rax, rcx
mov qword [rsp + 0x3c8], rax
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd49]
or rax, rcx
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd59]
or rax, rcx
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0xd6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd69]
or rax, rcx
mov qword [rsp + 0x600], rax
movzx eax, byte [rsp + 0xd7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd79]
or rax, rcx
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd89]
or rax, rcx
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd99]
or rax, rcx
mov qword [rsp + 0x598], rax
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda9]
or rax, rcx
mov qword [rsp + 0x578], rax
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb9]
or rax, rcx
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc9]
or rax, rcx
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0xddf]
shl eax, 0x10
movzx ecx, word [rsp + 0xddd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd9]
or rax, rcx
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde9]
or rax, rcx
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf9]
or rax, rcx
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe09]
or rax, rcx
mov qword [rsp + 0x490], rax
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0x970], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x990], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x998], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x9b0], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x9b8], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x9d0], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x9d8], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x9e0], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x9e8], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x9a0], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x9c8], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x7e0], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x7f0], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x800], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x808], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0xcd0]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x460], rax
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x818], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x820], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x830], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x840], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x850], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x860], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x870], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x880], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x890], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x8a8], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x8f8], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x900], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x908], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x918], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x920], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x930], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x940], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x950], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x960], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x978], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x988], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x9a8], al
lea rbx, [rsp + 0x1a40]
mov rcx, rbx
call fcn.1400f474e
movzx eax, byte [rsp + 0x140f]
shl eax, 0x10
movzx ecx, word [rsp + 0x140d]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x1409]
or r13, rcx
movzx eax, byte [rsp + 0x141f]
shl eax, 0x10
movzx ecx, word [rsp + 0x141d]
or ecx, eax
shl rcx, 0x20
mov edi, dword [rsp + 0x1419]
or rdi, rcx
movzx eax, byte [rsp + 0x142f]
shl eax, 0x10
movzx ecx, word [rsp + 0x142d]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0x1429]
or r14, rcx
movzx eax, byte [rsp + 0x143f]
shl eax, 0x10
movzx ecx, word [rsp + 0x143d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1439]
or rax, rcx
mov qword [rsp + 0x438], rax
movzx eax, byte [rsp + 0x144f]
shl eax, 0x10
movzx ecx, word [rsp + 0x144d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1449]
or rax, rcx
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x145f]
shl eax, 0x10
movzx ecx, word [rsp + 0x145d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1459]
or rax, rcx
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0x146f]
shl eax, 0x10
movzx ecx, word [rsp + 0x146d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1469]
or rax, rcx
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x147f]
shl eax, 0x10
movzx ecx, word [rsp + 0x147d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1479]
or rax, rcx
mov qword [rsp + 0x440], rax
movzx eax, byte [rsp + 0x148f]
shl eax, 0x10
movzx ecx, word [rsp + 0x148d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1489]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0x149f]
shl eax, 0x10
movzx ecx, word [rsp + 0x149d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1499]
or rax, rcx
mov qword [rsp + 0x3b0], rax
movzx eax, byte [rsp + 0x14af]
shl eax, 0x10
movzx ecx, word [rsp + 0x14ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14a9]
or rax, rcx
mov qword [rsp + 0x418], rax
movzx eax, byte [rsp + 0x14bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x14bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14b9]
or rax, rcx
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0x14cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x14cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14c9]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0x14df]
shl eax, 0x10
movzx ecx, word [rsp + 0x14dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14d9]
or rax, rcx
mov qword [rsp + 0x678], rax
movzx eax, byte [rsp + 0x14ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x14ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14e9]
or rax, rcx
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0x14ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x14fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14f9]
or rax, rcx
mov qword [rsp + 0x420], rax
movzx eax, byte [rsp + 0x150f]
shl eax, 0x10
movzx ecx, word [rsp + 0x150d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1509]
or rax, rcx
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x151f]
shl eax, 0x10
movzx ecx, word [rsp + 0x151d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1519]
or rax, rcx
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0x152f]
shl eax, 0x10
movzx ecx, word [rsp + 0x152d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1529]
or rax, rcx
mov qword [rsp + 0x618], rax
movzx eax, byte [rsp + 0x153f]
shl eax, 0x10
movzx ecx, word [rsp + 0x153d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1539]
or rax, rcx
mov qword [rsp + 0xa48], rax
movzx eax, byte [rsp + 0x154f]
shl eax, 0x10
movzx ecx, word [rsp + 0x154d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1549]
or rax, rcx
mov qword [rsp + 0xa40], rax
movzx eax, byte [rsp + 0x155f]
shl eax, 0x10
movzx ecx, word [rsp + 0x155d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1559]
or rax, rcx
mov qword [rsp + 0xa38], rax
movzx eax, byte [rsp + 0x156f]
shl eax, 0x10
movzx ecx, word [rsp + 0x156d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1569]
or rax, rcx
mov qword [rsp + 0xa30], rax
movzx eax, byte [rsp + 0x157f]
shl eax, 0x10
movzx ecx, word [rsp + 0x157d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1579]
or rax, rcx
mov qword [rsp + 0xa28], rax
movzx eax, byte [rsp + 0x158f]
shl eax, 0x10
movzx ecx, word [rsp + 0x158d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1589]
or rax, rcx
mov qword [rsp + 0xa20], rax
movzx eax, byte [rsp + 0x159f]
shl eax, 0x10
movzx ecx, word [rsp + 0x159d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1599]
or rax, rcx
mov qword [rsp + 0xa18], rax
movzx eax, byte [rsp + 0x15af]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15a9]
or rax, rcx
mov qword [rsp + 0xa10], rax
movzx eax, byte [rsp + 0x15bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15b9]
or rax, rcx
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0x15cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15c9]
or rax, rcx
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0x15df]
shl eax, 0x10
movzx ecx, word [rsp + 0x15dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15d9]
or rax, rcx
mov qword [rsp + 0x9f8], rax
movzx eax, byte [rsp + 0x15ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15e9]
or rax, rcx
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0x15ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x15fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15f9]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0x160f]
shl eax, 0x10
movzx ecx, word [rsp + 0x160d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1609]
or rax, rcx
mov qword [rsp + 0x980], rax
movzx eax, byte [rsp + 0x161f]
shl eax, 0x10
movzx ecx, word [rsp + 0x161d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1619]
or rax, rcx
mov qword [rsp + 0x968], rax
movzx eax, byte [rsp + 0x162f]
shl eax, 0x10
movzx ecx, word [rsp + 0x162d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1629]
or rax, rcx
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x163f]
shl eax, 0x10
movzx ecx, word [rsp + 0x163d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1639]
or rax, rcx
mov qword [rsp + 0x948], rax
movzx eax, byte [rsp + 0x164f]
shl eax, 0x10
movzx ecx, word [rsp + 0x164d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1649]
or rax, rcx
mov qword [rsp + 0x938], rax
movzx eax, byte [rsp + 0x165f]
shl eax, 0x10
movzx ecx, word [rsp + 0x165d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1659]
or rax, rcx
mov qword [rsp + 0x928], rax
movzx eax, byte [rsp + 0x166f]
shl eax, 0x10
movzx ecx, word [rsp + 0x166d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1669]
or rax, rcx
mov qword [rsp + 0x910], rax
mov al, byte [rsp + 0x1408]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0x1418]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x1428]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x1438]
mov byte [rsp + 0x740], al
mov al, byte [rsp + 0x1448]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x1458]
mov byte [rsp + 0x748], al
mov al, byte [rsp + 0x1468]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x1478]
mov byte [rsp + 0x750], al
mov al, byte [rsp + 0x1488]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x1498]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x14a8]
mov byte [rsp + 0x758], al
mov al, byte [rsp + 0x14b8]
mov byte [rsp + 0x760], al
mov al, byte [rsp + 0x14c8]
mov byte [rsp + 0x768], al
mov al, byte [rsp + 0x14d8]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x14e8]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x14f8]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x13a0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0x80], rax
mov rsi, qword [rsp + 0x13b0]
mov rax, qword [rsp + 0x13b8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x13c0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x13c8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x13f0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x1410]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x1420]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1440]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x1450]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x1460]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x1470]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x1480]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x1490]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x14a0]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x14b0]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x15c0]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x15e0]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x1610]
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x1620]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x1640]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x1650]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0x1660]
mov qword [rsp + 0x8f0], rax
mov al, byte [rsp + 0x1508]
mov byte [rsp + 0x6d8], al
mov al, byte [rsp + 0x1518]
mov byte [rsp + 0x6e0], al
mov al, byte [rsp + 0x1528]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x1538]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x1548]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x1558]
mov byte [rsp + 0x6e8], al
mov al, byte [rsp + 0x1568]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x1578]
mov byte [rsp + 0x6f0], al
mov al, byte [rsp + 0x1588]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x1598]
mov byte [rsp + 0x6f8], al
mov al, byte [rsp + 0x15a8]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0x15b8]
mov byte [rsp + 0x700], al
mov al, byte [rsp + 0x15c8]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x15d8]
mov byte [rsp + 0x708], al
mov al, byte [rsp + 0x15e8]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x15f8]
mov byte [rsp + 0x710], al
mov al, byte [rsp + 0x1608]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x1618]
mov byte [rsp + 0x718], al
mov al, byte [rsp + 0x1628]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x1638]
mov byte [rsp + 0x720], al
mov al, byte [rsp + 0x1648]
mov byte [rsp + 0x728], al
mov al, byte [rsp + 0x1658]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x1668]
mov byte [rsp + 0x730], al
mov rcx, rbx
call fcn.1400f4797
mov rcx, r15
call fcn.1400e791b
jmp 0x1400fea5f
push 2
pop rax
mov qword [rsp + 0x88], rax
xor eax, eax
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x1380]
call fcn.1400e7ab7
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x98], rax
mov r8, rsi
movzx eax, byte [rsp + 0xb1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb19]
or rax, rcx
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0xb2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb29]
or rax, rcx
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xa8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa89]
or rax, rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0xa9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa99]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0xaaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xaad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa9]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0xadf]
shl eax, 0x10
movzx ecx, word [rsp + 0xadd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad9]
or rax, rcx
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0xaef]
shl eax, 0x10
movzx ecx, word [rsp + 0xaed]
or ecx, eax
shl rcx, 0x20
mov r11d, dword [rsp + 0xae9]
or r11, rcx
movzx eax, byte [rsp + 0xaff]
shl eax, 0x10
movzx ecx, word [rsp + 0xafd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf9]
or rax, rcx
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x1807]
shl eax, 0x10
movzx ecx, word [rsp + 0x1805]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1801]
or rax, rcx
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x1817]
shl eax, 0x10
movzx ecx, word [rsp + 0x1815]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0x1811]
or r12, rcx
movzx eax, byte [rsp + 0x1827]
shl eax, 0x10
movzx ecx, word [rsp + 0x1825]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x1821]
or r15, rcx
movzx eax, byte [rsp + 0x1837]
shl eax, 0x10
movzx ecx, word [rsp + 0x1835]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x1831]
or rsi, rcx
movzx eax, byte [rsp + 0x1847]
shl eax, 0x10
movzx ecx, word [rsp + 0x1845]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1841]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x1857]
shl eax, 0x10
movzx ecx, word [rsp + 0x1855]
or ecx, eax
shl rcx, 0x20
mov r10d, dword [rsp + 0x1851]
or r10, rcx
movzx eax, byte [rsp + 0x1867]
shl eax, 0x10
movzx ecx, word [rsp + 0x1865]
or ecx, eax
shl rcx, 0x20
mov r9d, dword [rsp + 0x1861]
or r9, rcx
movzx eax, byte [rsp + 0x1877]
shl eax, 0x10
movzx ecx, word [rsp + 0x1875]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1871]
or rax, rcx
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x1887]
shl eax, 0x10
movzx ecx, word [rsp + 0x1885]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1881]
or rax, rcx
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0x190], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0x2d], al
mov al, byte [rsp + 0xa88]
mov byte [rsp + 0x2e], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0x198], al
mov al, byte [rsp + 0xaa8]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0x1b8], al
mov al, byte [rsp + 0x1800]
mov byte [rsp + 0x31], al
mov al, byte [rsp + 0x1810]
mov byte [rsp + 0x1d0], al
mov al, byte [rsp + 0x1820]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x1830]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x1840]
mov byte [rsp + 0x200], al
mov al, byte [rsp + 0x1850]
mov byte [rsp + 0x208], al
mov al, byte [rsp + 0x1860]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x1870]
mov byte [rsp + 0x220], al
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1808]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x1818]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x1828]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x1838]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x1848]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x1858]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x1868]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x1878]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x1890]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x1898]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x18a8]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x18b0]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x18b8]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x18c0]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x18c8]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x18d0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x18d8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x18e0]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x18e8]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x18f0]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x18f8]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x1900]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1908]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x1910]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x1918]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x1920]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x1928]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x1930]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x1938]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x1940]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x1948]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x1950]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x1958]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x1960]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x1968]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x1970]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x1880]
mov byte [rsp + 0x35], al
mov rbx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
mov rax, rbx
xor rax, 3
or rax, rcx
jne 0x1400ff220
mov rcx, qword [rsp + 0xa78]
mov qword [rcx], r8
mov rax, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x50]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x68]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x90]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0xd8]
mov qword [rcx + 0x30], rax
mov rax, qword [rsp + 0xd0]
mov qword [rcx + 0x38], rax
mov rax, qword [rsp + 0xc8]
mov qword [rcx + 0x40], rax
mov rax, qword [rsp + 0xc0]
mov qword [rcx + 0x48], rax
mov rax, qword [rsp + 0xb8]
mov qword [rcx + 0x50], rax
mov al, byte [rsp + 0x78]
mov byte [rcx + 0x58], al
mov rax, r13
shr rax, 0x30
mov byte [rcx + 0x5f], al
mov dword [rcx + 0x59], r13d
shr r13, 0x20
mov word [rcx + 0x5d], r13w
mov rax, qword [rsp + 0xa0]
mov qword [rcx + 0x60], rax
mov al, byte [rsp + 0x70]
mov byte [rcx + 0x68], al
mov rax, rdi
shr rax, 0x30
mov byte [rcx + 0x6f], al
mov dword [rcx + 0x69], edi
shr rdi, 0x20
mov word [rcx + 0x6d], di
mov rax, qword [rsp + 0xa8]
mov qword [rcx + 0x70], rax
mov al, byte [rsp + 0x60]
mov byte [rcx + 0x78], al
mov rax, r14
shr rax, 0x30
mov byte [rcx + 0x7f], al
mov dword [rcx + 0x79], r14d
shr r14, 0x20
mov word [rcx + 0x7d], r14w
mov rax, qword [rsp + 0xb0]
mov qword [rcx + 0x80], rax
jmp 0x14010c6e0
mov rdx, rcx
mov rax, qword [rsp + 0x98]
mov rcx, qword [rax + 0xa8]
test byte [rcx + 0x40], 2
lea rax, [rsp + 0xb50]
je 0x1400ff256
test byte [rcx + 0x3c], 1
jne 0x1400ff256
mov rcx, rbx
xor rcx, 2
or rcx, rdx
jne 0x14010771a
xor ecx, ecx
mov qword [rsp + 0x88], rcx
xor ecx, ecx
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0xb50], rbx
mov qword [rsp + 0xb58], rdx
mov qword [rax + 0x10], r8
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x60], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x68], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x6f], cl
mov rcx, r13
shr rcx, 0x20
mov word [rax + 0x6d], cx
mov dword [rax + 0x69], r13d
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x78], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x7d], cx
mov dword [rax + 0x79], edi
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x88], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], r14d
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x740]
mov byte [rax + 0x98], cl
mov rdi, qword [rsp + 0x438]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edi
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0xa8], cl
mov rdi, qword [rsp + 0x458]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edi
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x748]
mov byte [rax + 0xb8], cl
mov rdi, qword [rsp + 0x450]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edi
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0xc8], cl
mov rdi, qword [rsp + 0x448]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edi
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x750]
mov byte [rax + 0xd8], cl
mov rdi, qword [rsp + 0x440]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edi
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0xe8], cl
mov rdi, qword [rsp + 0x690]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edi
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0xf8], cl
mov rdi, qword [rsp + 0x3b0]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edi
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x758]
mov byte [rax + 0x108], cl
mov rdi, qword [rsp + 0x418]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edi
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x760]
mov byte [rax + 0x118], cl
mov rdi, qword [rsp + 0x688]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edi
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x768]
mov byte [rax + 0x128], cl
mov rdi, qword [rsp + 0x6d0]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edi
mov rcx, qword [rsp + 0x7b8]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x138], cl
mov rdi, qword [rsp + 0x678]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edi
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x148], cl
mov rdi, qword [rsp + 0x4b0]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edi
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x770]
mov byte [rax + 0x158], cl
mov rdi, qword [rsp + 0x420]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edi
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x6d8]
mov byte [rax + 0x168], cl
mov rdi, qword [rsp + 0x4e0]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edi
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x6e0]
mov byte [rax + 0x178], cl
mov rdi, qword [rsp + 0x620]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edi
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x37]
mov byte [rax + 0x188], cl
mov rdi, qword [rsp + 0x618]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edi
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x38]
mov byte [rax + 0x198], cl
mov rdi, qword [rsp + 0xa48]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edi
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0x1a8], cl
mov rdi, qword [rsp + 0xa40]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edi
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x6e8]
mov byte [rax + 0x1b8], cl
mov rdi, qword [rsp + 0xa38]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edi
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0x1c8], cl
mov rdi, qword [rsp + 0xa30]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edi
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x6f0]
mov byte [rax + 0x1d8], cl
mov rdi, qword [rsp + 0xa28]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edi
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x1e8], cl
mov rdi, qword [rsp + 0xa20]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edi
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x6f8]
mov byte [rax + 0x1f8], cl
mov rdi, qword [rsp + 0xa18]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edi
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x208], cl
mov rdi, qword [rsp + 0xa10]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edi
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x700]
mov byte [rax + 0x218], cl
mov rdi, qword [rsp + 0xa08]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edi
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x228], cl
mov rdi, qword [rsp + 0xa00]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edi
mov rcx, qword [rsp + 0x8a0]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x708]
mov byte [rax + 0x238], cl
mov rdi, qword [rsp + 0x9f8]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edi
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x248], cl
mov rdi, qword [rsp + 0x9f0]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edi
mov rcx, qword [rsp + 0x8b8]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x710]
mov byte [rax + 0x258], cl
mov rdi, qword [rsp + 0x9c0]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edi
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x268], cl
mov rdi, qword [rsp + 0x980]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edi
mov rcx, qword [rsp + 0x8c8]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x718]
mov byte [rax + 0x278], cl
mov rdi, qword [rsp + 0x968]
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edi
mov rcx, qword [rsp + 0x8d0]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x958]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov rcx, qword [rsp + 0x8d8]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x720]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x8e0]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x728]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x938]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov rcx, qword [rsp + 0x8e8]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x928]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov rcx, qword [rsp + 0x8f0]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x730]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x910]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x2d0], rcx
xor edi, edi
mov byte [rax + 0x2d8], dil
and word [rax + 0x2dd], 0
and dword [rax + 0x2d9], 0
mov byte [rax + 0x2df], dil
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x2e0], rcx
mov cl, byte [rsp + 0x970]
mov byte [rax + 0x2e8], cl
mov r14, qword [rsp + 0x188]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], r14d
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x990]
mov byte [rax + 0x2f8], cl
mov r14, qword [rsp + 0x180]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], r14d
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x998]
mov byte [rax + 0x308], cl
mov r14, qword [rsp + 0x178]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], r14d
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x9b0]
mov byte [rax + 0x318], cl
mov r14, qword [rsp + 0x170]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], r14d
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x9b8]
mov byte [rax + 0x328], cl
mov r14, qword [rsp + 0x168]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], r14d
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x9d0]
mov byte [rax + 0x338], cl
mov r14, qword [rsp + 0x160]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], r14d
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x9d8]
mov byte [rax + 0x348], cl
mov r14, qword [rsp + 0x158]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], r14d
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x9e0]
mov byte [rax + 0x358], cl
mov r14, qword [rsp + 0x150]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], r14d
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x9e8]
mov byte [rax + 0x368], cl
mov r14, qword [rsp + 0x148]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], r14d
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x9a0]
mov byte [rax + 0x378], cl
mov r14, qword [rsp + 0x140]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], r14d
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x9c8]
mov byte [rax + 0x388], cl
mov r14, qword [rsp + 0x138]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], r14d
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x7e0]
mov byte [rax + 0x398], cl
mov r14, qword [rsp + 0x130]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], r14d
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x7f0]
mov byte [rax + 0x3a8], cl
mov r14, qword [rsp + 0x128]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], r14d
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x800]
mov byte [rax + 0x3b8], cl
mov r14, qword [rsp + 0x120]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], r14d
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x808]
mov byte [rax + 0x3c8], cl
mov r14, qword [rsp + 0x118]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], r14d
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x3d8], cl
mov r14, qword [rsp + 0x110]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], r14d
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x3e8], cl
mov r14, qword [rsp + 0x108]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], r14d
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x818]
mov byte [rax + 0x3f8], cl
mov r14, qword [rsp + 0x100]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], r14d
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x820]
mov byte [rax + 0x408], cl
mov r14, qword [rsp + 0xf8]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], r14d
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x830]
mov byte [rax + 0x418], cl
mov r14, qword [rsp + 0x428]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], r14d
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x840]
mov byte [rax + 0x428], cl
mov r14, qword [rsp + 0x498]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], r14d
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x438], cl
mov r14, qword [rsp + 0x410]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], r14d
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x850]
mov byte [rax + 0x448], cl
mov r14, qword [rsp + 0x408]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], r14d
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x860]
mov byte [rax + 0x458], cl
mov r14, qword [rsp + 0x400]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], r14d
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x870]
mov byte [rax + 0x468], cl
mov r14, qword [rsp + 0x3f8]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], r14d
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x880]
mov byte [rax + 0x478], cl
mov r14, qword [rsp + 0x3f0]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], r14d
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x890]
mov byte [rax + 0x488], cl
mov r14, qword [rsp + 0x3e8]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], r14d
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x8a8]
mov byte [rax + 0x498], cl
mov r14, qword [rsp + 0x3e0]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], r14d
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x4a8], cl
mov r14, qword [rsp + 0x3d8]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], r14d
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x8f8]
mov byte [rax + 0x4b8], cl
mov r14, qword [rsp + 0x3d0]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], r14d
mov rcx, qword [rsp + 0x508]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x900]
mov byte [rax + 0x4c8], cl
mov r14, qword [rsp + 0x3c8]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], r14d
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x908]
mov byte [rax + 0x4d8], cl
mov r14, qword [rsp + 0x3b8]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], r14d
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x4e8], cl
mov r14, qword [rsp + 0x4a8]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], r14d
mov rcx, qword [rsp + 0x4e8]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x918]
mov byte [rax + 0x4f8], cl
mov r14, qword [rsp + 0x600]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], r14d
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x920]
mov byte [rax + 0x508], cl
mov r14, qword [rsp + 0x5d0]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], r14d
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x930]
mov byte [rax + 0x518], cl
mov r14, qword [rsp + 0x5b8]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], r14d
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x940]
mov byte [rax + 0x528], cl
mov r14, qword [rsp + 0x598]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], r14d
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x538], cl
mov r14, qword [rsp + 0x578]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], r14d
mov rcx, qword [rsp + 0x478]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x950]
mov byte [rax + 0x548], cl
mov r14, qword [rsp + 0x560]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], r14d
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x558], cl
mov r14, qword [rsp + 0x548]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], r14d
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x960]
mov byte [rax + 0x568], cl
mov r14, qword [rsp + 0x530]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], r14d
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x978]
mov byte [rax + 0x578], cl
mov r14, qword [rsp + 0x510]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], r14d
mov rcx, qword [rsp + 0x468]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x988]
mov byte [rax + 0x588], cl
mov r14, qword [rsp + 0x4f0]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], r14d
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x9a8]
mov byte [rax + 0x598], cl
mov r14, qword [rsp + 0x490]
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], r14d
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x190]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x2d]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x2e]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x198]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x2f]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x30]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0x608], cl
mov rcx, r11
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, r11
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], r11d
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x1b8]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x31]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0x638], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], r12d
mov rcx, qword [rsp + 0x218]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x32]
mov byte [rax + 0x648], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], r15d
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x33]
mov byte [rax + 0x658], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], esi
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0x200]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0x208]
mov byte [rax + 0x678], cl
mov rcx, r10
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, r10
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], r10d
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0x34]
mov byte [rax + 0x688], cl
mov rcx, r9
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, r9
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], r9d
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x220]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x35]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x6b8], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x308]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x340]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x7b0], rcx
mov byte [rax + 0x7b8], dil
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xb48], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xb40], rax
cmp byte [rsp + 0x88], 0
je 0x140100fe6
lea rdx, [rsp + 0xb50]
lea rsi, [rsp + 0x23e0]
mov r8d, 0x7c0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
push 0x10
pop rdx
mov ecx, 0x7d0
call fcn.140019ed9
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x10]
mov r8d, 0x7c0
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xa78]
mov qword [rcx + 8], rdi
lea rax, [0x140351e18]
jmp 0x14010c6cb
movzx eax, byte [rsp + 0xbbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb9]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0xbcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc9]
or rax, rcx
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0xbdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd9]
or rax, rcx
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0xbef]
shl eax, 0x10
movzx ecx, word [rsp + 0xbed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe9]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0xbff]
shl eax, 0x10
movzx ecx, word [rsp + 0xbfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf9]
or rax, rcx
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0xc0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc09]
or rax, rcx
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0xc1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc19]
or rax, rcx
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0xc2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc29]
or rax, rcx
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0xc3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc39]
or rax, rcx
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0xc4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc49]
or rax, rcx
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0xc5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc59]
or rax, rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0xc6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc69]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0xc7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc79]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0xc9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc99]
or rax, rcx
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0xcaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca9]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0xcbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb9]
or rax, rcx
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0xccf]
shl eax, 0x10
movzx ecx, word [rsp + 0xccd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc9]
or rax, rcx
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0xcdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd9]
or rax, rcx
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0xcef]
shl eax, 0x10
movzx ecx, word [rsp + 0xced]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce9]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0xcff]
shl eax, 0x10
movzx ecx, word [rsp + 0xcfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf9]
or rax, rcx
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xd0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd09]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd19]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd29]
or rax, rcx
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd39]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd49]
or rax, rcx
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd59]
or rax, rcx
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0xd6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd69]
or rax, rcx
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xd7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd79]
or rax, rcx
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd89]
or rax, rcx
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd99]
or rax, rcx
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda9]
or rax, rcx
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb9]
or rax, rcx
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc9]
or rax, rcx
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0xddf]
shl eax, 0x10
movzx ecx, word [rsp + 0xddd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd9]
or rax, rcx
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde9]
or rax, rcx
mov qword [rsp + 0x388], rax
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf9]
or rax, rcx
mov qword [rsp + 0x398], rax
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe09]
or rax, rcx
mov qword [rsp + 0x390], rax
movzx eax, byte [rsp + 0xe1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe19]
or rax, rcx
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0xe2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe29]
or rax, rcx
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0xe3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe39]
or rax, rcx
mov qword [rsp + 0x80], rax
movzx eax, byte [rsp + 0xe4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe49]
or rax, rcx
mov qword [rsp + 0x70], rax
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe59]
or rax, rcx
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe69]
or rax, rcx
mov qword [rsp + 0x830], rax
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe79]
or rax, rcx
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0xe8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe89]
or rax, rcx
mov qword [rsp + 0x850], rax
movzx eax, byte [rsp + 0xe9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe99]
or rax, rcx
mov qword [rsp + 0x860], rax
movzx eax, byte [rsp + 0xeaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xead]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xea9]
or rax, rcx
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0xebf]
shl eax, 0x10
movzx ecx, word [rsp + 0xebd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb9]
or rax, rcx
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0xecf]
shl eax, 0x10
movzx ecx, word [rsp + 0xecd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec9]
or rax, rcx
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0xedf]
shl eax, 0x10
movzx ecx, word [rsp + 0xedd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed9]
or rax, rcx
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0xeef]
shl eax, 0x10
movzx ecx, word [rsp + 0xeed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee9]
or rax, rcx
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0xeff]
shl eax, 0x10
movzx ecx, word [rsp + 0xefd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef9]
or rax, rcx
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf09]
or rax, rcx
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf19]
or rax, rcx
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0xf2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf29]
or rax, rcx
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0xf3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf39]
or rax, rcx
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf49]
or rax, rcx
mov qword [rsp + 0x910], rax
movzx eax, byte [rsp + 0xf5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf59]
or rax, rcx
mov qword [rsp + 0x920], rax
movzx eax, byte [rsp + 0xf6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf69]
or rax, rcx
mov qword [rsp + 0x930], rax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf79]
or rax, rcx
mov qword [rsp + 0x940], rax
movzx eax, byte [rsp + 0xf8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf89]
or rax, rcx
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0xf9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf99]
or rax, rcx
mov qword [rsp + 0x960], rax
movzx eax, byte [rsp + 0xfaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa9]
or rax, rcx
mov qword [rsp + 0x970], rax
movzx eax, byte [rsp + 0xfbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb9]
or rax, rcx
mov qword [rsp + 0x978], rax
movzx eax, byte [rsp + 0xfcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc9]
or rax, rcx
mov qword [rsp + 0x988], rax
movzx eax, byte [rsp + 0xfdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd9]
or rax, rcx
mov qword [rsp + 0x9a0], rax
movzx eax, byte [rsp + 0xfef]
shl eax, 0x10
movzx ecx, word [rsp + 0xfed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe9]
or rax, rcx
mov qword [rsp + 0x9a8], rax
movzx eax, byte [rsp + 0xfff]
shl eax, 0x10
movzx ecx, word [rsp + 0xffd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff9]
or rax, rcx
mov qword [rsp + 0x9b8], rax
movzx eax, byte [rsp + 0x100f]
shl eax, 0x10
movzx ecx, word [rsp + 0x100d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1009]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0x101f]
shl eax, 0x10
movzx ecx, word [rsp + 0x101d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1019]
or rax, rcx
mov qword [rsp + 0x9c8], rax
movzx eax, byte [rsp + 0x102f]
shl eax, 0x10
movzx ecx, word [rsp + 0x102d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1029]
or rax, rcx
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0x103f]
shl eax, 0x10
movzx ecx, word [rsp + 0x103d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1039]
or rax, rcx
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0x104f]
shl eax, 0x10
movzx ecx, word [rsp + 0x104d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1049]
or rax, rcx
mov qword [rsp + 0x9e0], rax
movzx eax, byte [rsp + 0x105f]
shl eax, 0x10
movzx ecx, word [rsp + 0x105d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1059]
or rax, rcx
mov qword [rsp + 0x9e8], rax
movzx eax, byte [rsp + 0x106f]
shl eax, 0x10
movzx ecx, word [rsp + 0x106d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1069]
or rax, rcx
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0x107f]
shl eax, 0x10
movzx ecx, word [rsp + 0x107d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1079]
or rax, rcx
mov qword [rsp + 0x9f8], rax
movzx eax, byte [rsp + 0x108f]
shl eax, 0x10
movzx ecx, word [rsp + 0x108d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1089]
or rax, rcx
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0x109f]
shl eax, 0x10
movzx ecx, word [rsp + 0x109d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1099]
or rax, rcx
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0x10af]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a9]
or rax, rcx
mov qword [rsp + 0xa10], rax
movzx eax, byte [rsp + 0x10bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b9]
or rax, rcx
mov qword [rsp + 0xa18], rax
movzx eax, byte [rsp + 0x10cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10c9]
or rax, rcx
mov qword [rsp + 0xa28], rax
movzx eax, byte [rsp + 0x10df]
shl eax, 0x10
movzx ecx, word [rsp + 0x10dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d9]
or rax, rcx
mov qword [rsp + 0xa38], rax
movzx eax, byte [rsp + 0x10ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10e9]
or rax, rcx
mov qword [rsp + 0xa40], rax
movzx eax, byte [rsp + 0x10ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x10fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f9]
or rax, rcx
mov qword [rsp + 0xa48], rax
movzx eax, byte [rsp + 0x110f]
shl eax, 0x10
movzx ecx, word [rsp + 0x110d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1109]
or rax, rcx
mov qword [rsp + 0xa30], rax
movzx eax, byte [rsp + 0x111f]
shl eax, 0x10
movzx ecx, word [rsp + 0x111d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1119]
or rax, rcx
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0x112f]
shl eax, 0x10
movzx ecx, word [rsp + 0x112d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1129]
or rax, rcx
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0x113f]
shl eax, 0x10
movzx ecx, word [rsp + 0x113d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1139]
or rax, rcx
mov qword [rsp + 0x58], rax
movzx eax, byte [rsp + 0x114f]
shl eax, 0x10
movzx ecx, word [rsp + 0x114d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1149]
or rax, rcx
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0x115f]
shl eax, 0x10
movzx ecx, word [rsp + 0x115d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1159]
or rax, rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x116f]
shl eax, 0x10
movzx ecx, word [rsp + 0x116d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1169]
or rax, rcx
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x117f]
shl eax, 0x10
movzx ecx, word [rsp + 0x117d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1179]
or rax, rcx
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0x118f]
shl eax, 0x10
movzx ecx, word [rsp + 0x118d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1189]
or rax, rcx
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0x119f]
shl eax, 0x10
movzx ecx, word [rsp + 0x119d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1199]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0x11af]
shl eax, 0x10
movzx ecx, word [rsp + 0x11ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11a9]
or rax, rcx
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x11bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x11bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11b9]
or rax, rcx
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x11cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x11cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11c9]
or rax, rcx
mov qword [rsp + 0x630], rax
movzx eax, byte [rsp + 0x11df]
shl eax, 0x10
movzx ecx, word [rsp + 0x11dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11d9]
or rax, rcx
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x11ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x11ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e9]
or rax, rcx
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x11ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x11fd]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x11f9]
or rsi, rcx
movzx eax, byte [rsp + 0x130f]
shl eax, 0x10
movzx ecx, word [rsp + 0x130d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1309]
or rax, rcx
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x4a0], rax
cmp byte [rax + 0x84], 0
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x420], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x440], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x458], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x4d0], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x110], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x118], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x138], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x140], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x158], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x168], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x180], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x188], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x2d], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xab0], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xcd0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x918], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x938], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x1100]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x1190]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x11a0]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x11c0]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x11f0]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x1200]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x1208]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0x1220]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x1260]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x1268]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x1300]
mov qword [rsp + 0x608], rax
mov al, byte [rsp + 0x1308]
mov qword [rsp + 0x688], rax
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x2e], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x1c0], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x31], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x1c8], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x1e8], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x1f8], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x218], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x238], al
mov r14b, byte [rsp + 0xd98]
mov bl, byte [rsp + 0xda8]
mov r12b, byte [rsp + 0xdb8]
mov r9b, byte [rsp + 0xdc8]
mov r10b, byte [rsp + 0xdd8]
mov dl, byte [rsp + 0xde8]
mov r13b, byte [rsp + 0xdf8]
mov r8b, byte [rsp + 0xe08]
mov dil, byte [rsp + 0xe18]
mov r11b, byte [rsp + 0xe28]
mov r15b, byte [rsp + 0xe38]
mov al, byte [rsp + 0xe48]
mov cl, byte [rsp + 0xe58]
mov byte [rsp + 0x37], cl
mov cl, byte [rsp + 0xe68]
mov byte [rsp + 0x38], cl
mov cl, byte [rsp + 0xe78]
mov byte [rsp + 0x39], cl
mov cl, byte [rsp + 0xe88]
mov byte [rsp + 0x3a], cl
mov cl, byte [rsp + 0xe98]
mov byte [rsp + 0x3b], cl
mov cl, byte [rsp + 0xea8]
mov byte [rsp + 0x3c], cl
mov cl, byte [rsp + 0xeb8]
mov byte [rsp + 0x3d], cl
mov cl, byte [rsp + 0xec8]
mov byte [rsp + 0x3e], cl
mov cl, byte [rsp + 0xed8]
mov byte [rsp + 0x3f], cl
mov cl, byte [rsp + 0xee8]
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0xef8]
mov byte [rsp + 0x41], cl
mov cl, byte [rsp + 0xf08]
mov byte [rsp + 0x738], cl
mov cl, byte [rsp + 0xf18]
mov byte [rsp + 0x42], cl
mov cl, byte [rsp + 0xf28]
mov byte [rsp + 0x43], cl
mov cl, byte [rsp + 0xf38]
mov byte [rsp + 0x44], cl
mov cl, byte [rsp + 0xf48]
mov byte [rsp + 0x45], cl
mov cl, byte [rsp + 0xf58]
mov byte [rsp + 0x46], cl
mov cl, byte [rsp + 0xf68]
mov byte [rsp + 0x47], cl
mov cl, byte [rsp + 0xf78]
mov byte [rsp + 0x778], cl
mov cl, byte [rsp + 0xf88]
mov byte [rsp + 0x788], cl
mov cl, byte [rsp + 0xf98]
mov byte [rsp + 0x798], cl
mov cl, byte [rsp + 0xfa8]
mov byte [rsp + 0x7a8], cl
mov cl, byte [rsp + 0xfb8]
mov byte [rsp + 0x7b8], cl
mov cl, byte [rsp + 0xfc8]
mov byte [rsp + 0x7c8], cl
mov cl, byte [rsp + 0xfd8]
mov byte [rsp + 0x7d8], cl
mov cl, byte [rsp + 0xfe8]
mov byte [rsp + 0x7e8], cl
mov cl, byte [rsp + 0xff8]
mov byte [rsp + 0x7f8], cl
mov cl, byte [rsp + 0x1008]
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x1018]
mov byte [rsp + 0x810], cl
mov cl, byte [rsp + 0x1028]
mov byte [rsp + 0x49], cl
mov cl, byte [rsp + 0x1038]
mov byte [rsp + 0x838], cl
mov cl, byte [rsp + 0x1048]
mov byte [rsp + 0x4a], cl
mov cl, byte [rsp + 0x1058]
mov byte [rsp + 0x868], cl
mov cl, byte [rsp + 0x1068]
mov byte [rsp + 0x888], cl
mov cl, byte [rsp + 0x1078]
mov byte [rsp + 0x8a0], cl
mov cl, byte [rsp + 0x1088]
mov byte [rsp + 0x8c0], cl
mov cl, byte [rsp + 0x1098]
mov byte [rsp + 0x4b], cl
mov cl, byte [rsp + 0x10a8]
mov byte [rsp + 0x8f0], cl
mov cl, byte [rsp + 0x10b8]
mov byte [rsp + 0x4c], cl
mov cl, byte [rsp + 0x10c8]
mov byte [rsp + 0x928], cl
mov cl, byte [rsp + 0x10d8]
mov byte [rsp + 0x4d], cl
mov cl, byte [rsp + 0x10e8]
mov byte [rsp + 0x4e], cl
mov cl, byte [rsp + 0x10f8]
mov byte [rsp + 0x948], cl
mov cl, byte [rsp + 0x1108]
mov byte [rsp + 0x678], cl
mov cl, byte [rsp + 0x1118]
mov byte [rsp + 0x4f], cl
mov cl, byte [rsp + 0x1128]
mov byte [rsp + 0x88], cl
mov cl, byte [rsp + 0x1138]
mov byte [rsp + 0x98], cl
mov cl, byte [rsp + 0x1148]
mov byte [rsp + 0xf0], cl
mov cl, byte [rsp + 0x1158]
mov byte [rsp + 0xa0], cl
mov cl, byte [rsp + 0x1168]
mov byte [rsp + 0xa8], cl
mov cl, byte [rsp + 0x1178]
mov byte [rsp + 0x60], cl
mov cl, byte [rsp + 0x1188]
mov byte [rsp + 0xb0], cl
mov cl, byte [rsp + 0x1198]
mov byte [rsp + 0xb8], cl
mov cl, byte [rsp + 0x11a8]
mov byte [rsp + 0xc0], cl
mov cl, byte [rsp + 0x11b8]
mov byte [rsp + 0xc8], cl
mov cl, byte [rsp + 0x11c8]
mov byte [rsp + 0xd0], cl
mov cl, byte [rsp + 0x11d8]
mov byte [rsp + 0xd8], cl
mov cl, byte [rsp + 0x11e8]
mov byte [rsp + 0x3a8], cl
mov cl, byte [rsp + 0x11f8]
mov byte [rsp + 0x90], cl
je 0x140103acb
mov rcx, qword [rsp + 0x658]
mov qword [rsp + 0x478], rsi
mov byte [rsp + 0x3b8], r14b
mov byte [rsp + 0x3c0], bl
mov byte [rsp + 0x3c8], r12b
mov byte [rsp + 0x3d0], r9b
mov byte [rsp + 0x3d8], r10b
mov byte [rsp + 0x3e0], dl
mov byte [rsp + 0x3e8], r13b
mov byte [rsp + 0x3f0], r8b
mov byte [rsp + 0x3f8], dil
mov byte [rsp + 0x400], r11b
mov byte [rsp + 0x408], r15b
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x4a0]
mov rax, qword [rax + 0xa8]
test byte [rax + 0x3c], 1
jne 0x140104566
mov r13, qword [rsp + 0x4e0]
mov rax, r13
xor rax, 2
or rax, qword [rsp + 0x4b0]
mov rbx, qword [rsp + 0x650]
mov r14, qword [rsp + 0x648]
mov r12, qword [rsp + 0x630]
mov rdx, qword [rsp + 0x4a8]
mov r15, qword [rsp + 0x640]
mov rdi, qword [rsp + 0x638]
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x698]
mov rax, qword [rsp + 0x4c0]
mov rsi, qword [rsp + 0x50]
mov r11, qword [rsp + 0x68]
mov r10, qword [rsp + 0x4b8]
jne 0x14010773b
cmp byte [rsp + 0x688], 0
jne 0x14010773b
mov r13, rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x490], rax
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x480], rax
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x668], rax
mov qword [rsp + 0x4d8], rcx
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x598], rbx
mov qword [rsp + 0x590], r14
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x648], rdx
mov qword [rsp + 0x588], r15
mov rdx, qword [rsp + 0x580]
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x560], rax
mov qword [rsp + 0x558], rdi
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x478], rax
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x498], rax
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
mov qword [rsp + 0x5c0], r12
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov qword [rsp + 0x510], r8
mov r12, qword [rsp + 0x550]
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov r8, qword [rsp + 0x680]
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov r15, qword [rsp + 0x540]
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov qword [rsp + 0x50], r11
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x540], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov qword [rsp + 0x68], r10
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov r11, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x520], rax
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x518], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x508], r9
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov r14, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x58], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x500], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x670], rax
push 2
pop rax
mov qword [rsp + 0x620], rax
xor eax, eax
mov qword [rsp + 0x688], rax
xor eax, eax
jmp 0x14010507a
mov rcx, qword [rsp + 0x490]
mov qword [rsp + 0x6c8], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x6c0], rcx
mov byte [rsp + 0x36], al
mov byte [rsp + 0x410], r15b
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x490], rax
mov byte [rsp + 0x408], r11b
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov byte [rsp + 0x400], dil
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov byte [rsp + 0x3f8], r8b
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
mov byte [rsp + 0x3f0], r13b
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x480], rax
mov byte [rsp + 0x3e8], dl
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov byte [rsp + 0x3e0], r10b
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov byte [rsp + 0x3d8], r9b
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov byte [rsp + 0x3d0], r12b
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov byte [rsp + 0x3c8], bl
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov byte [rsp + 0x3c0], r14b
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x588], rax
mov rdx, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x578]
mov qword [rsp + 0x640], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rsp + 0x580], rcx
mov rcx, qword [rsp + 0x568]
mov qword [rsp + 0x578], rcx
mov rcx, qword [rsp + 0x560]
mov qword [rsp + 0x570], rcx
mov rcx, qword [rsp + 0xac8]
mov qword [rsp + 0x568], rcx
mov rcx, qword [rsp + 0x558]
mov qword [rsp + 0x560], rcx
mov rcx, qword [rsp + 0x638]
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x3b0], rsi
mov cl, byte [rsp + 0x90]
mov byte [rsp + 0x418], cl
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x638], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rsp + 0x478], rcx
mov cl, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], cl
mov rcx, qword [rsp + 0x528]
mov qword [rsp + 0x538], rcx
mov rcx, qword [rsp + 0x5c0]
mov qword [rsp + 0x498], rcx
mov cl, byte [rsp + 0xd8]
mov byte [rsp + 0x3a8], cl
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x528], rcx
mov rcx, qword [rsp + 0x630]
mov qword [rsp + 0x5c0], rcx
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x510], rax
mov r12, qword [rsp + 0x550]
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov r13, qword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x548]
mov qword [rsp + 0x550], rcx
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov r8, qword [rsp + 0x680]
mov rcx, qword [rsp + 0x690]
mov qword [rsp + 0x548], rcx
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov rsi, qword [rsp + 0x50]
mov r15, qword [rsp + 0x540]
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x530]
mov qword [rsp + 0x540], rcx
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov rcx, qword [rsp + 0x4b8]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x520]
mov qword [rsp + 0x530], rcx
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov r11, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x518]
mov qword [rsp + 0x520], rcx
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov rcx, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rcx
mov rcx, qword [rsp + 0x508]
mov qword [rsp + 0x518], rcx
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x4f0], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x508], rcx
mov cl, byte [rsp + 0x98]
mov byte [rsp + 0xf0], cl
mov r14, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x500]
mov qword [rsp + 0x58], rcx
mov cl, byte [rsp + 0x88]
mov byte [rsp + 0x98], cl
mov rcx, qword [rsp + 0x6b8]
mov qword [rsp + 0x4e8], rcx
mov rcx, qword [rsp + 0x610]
mov qword [rsp + 0x500], rcx
jmp 0x140105047
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x490], rax
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x480], rax
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x668], rax
mov qword [rsp + 0x4d8], rcx
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x588], rax
mov rdx, qword [rsp + 0x580]
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x478], rax
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x498], rax
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x5c0], rax
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x510], rax
mov r12, qword [rsp + 0x550]
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov r13, qword [rsp + 0x4c0]
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov r8, qword [rsp + 0x680]
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov rsi, qword [rsp + 0x50]
mov r15, qword [rsp + 0x540]
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x540], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov r11, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x520], rax
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x518], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x508], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov r14, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x58], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x500], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x618], rax
xor edi, edi
push 3
pop rbx
mov rax, rbx
xor rax, 3
or rax, rdi
mov qword [rsp + 0x698], r13
mov qword [rsp + 0x680], rsi
jne 0x140105956
mov qword [rsp + 0x628], r14
mov r14, qword [rsp + 0x6d0]
shr r14, 8
mov rax, qword [rsp + 0x4a0]
cmp byte [rax + 0x84], 0
mov qword [rsp + 0x630], r12
mov qword [rsp + 0x690], r15
je 0x140107733
mov al, byte [rax + 0x82]
cmp al, 2
je 0x14010780c
and al, 1
jne 0x14010780c
movzx eax, byte [rsp + 0x418]
mov rsi, qword [rsp + 0x3b0]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0x3b0], rsi
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x4b0], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov r12, qword [rsp + 0x288]
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov r13, qword [rsp + 0x480]
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov r15, qword [rsp + 0x78]
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x458]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x460], r14
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov dil, byte [rsp + 0xd8]
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x4e0], rax
mov rbx, qword [rsp + 0x4a0]
jmp 0x140108916
movaps xmm0, xmmword [rsp + 0xb10]
movaps xmmword [rsp + 0x1c90], xmm0
mov qword [rsp + 0x4a8], rdx
push 0x10
pop rdx
mov rsi, qword [rsp + 0x58]
mov ecx, 0x7f0
mov qword [rsp + 0x4c0], r8
mov r13, r11
call fcn.140019ed9
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x10], rbx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0xa50]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xa58]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xa68]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xa60]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x6d8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x6e0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x6d0]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x420]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], edx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x440]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x458]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x110]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x118]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x128]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x138]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x140]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x158]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x168]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x180]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x188]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x2d]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x2e]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x2f]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x30]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x31]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x32]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x33]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x1f8]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov rcx, qword [rsp + 0x220]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x34]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x35]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x218]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x238]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x3b8]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x3c0]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x3c8]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x3d0]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x3d8]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x3e0]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x3e8]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x3f0]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x2d0], rcx
mov cl, byte [rsp + 0x3f8]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x2e0], rcx
mov cl, byte [rsp + 0x400]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x408]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x410]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x36]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov rcx, qword [rsp + 0x6c8]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x37]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov rcx, qword [rsp + 0x6e8]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x38]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov rcx, qword [rsp + 0x6f8]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov rcx, qword [rsp + 0x708]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x738]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x8f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x908]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov rcx, qword [rsp + 0x768]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x910]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x920]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x778]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x940]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x788]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x958]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x798]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x960]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x7a8]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x970]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x7b8]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x978]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x7c8]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x988]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x7d8]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x9a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x7e8]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x9a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x7f8]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x9b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov rcx, qword [rsp + 0x818]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x810]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x838]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x9e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x868]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x888]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov rcx, qword [rsp + 0x8d0]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x8a0]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x9f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov rcx, qword [rsp + 0x8e8]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x8c0]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0xa00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov rcx, qword [rsp + 0x900]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0xa08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov rcx, qword [rsp + 0x918]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x8f0]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0xa10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov rcx, qword [rsp + 0x938]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0xa18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov rcx, qword [rsp + 0x950]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x928]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0xa28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov rcx, qword [rsp + 0x968]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0xa38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov rcx, qword [rsp + 0x980]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0xa40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov rcx, qword [rsp + 0x998]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x948]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0xa48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov rcx, qword [rsp + 0x9b0]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x678]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0xa30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x990]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x4e8]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x5f8], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], esi
mov qword [rax + 0x600], r14
mov cl, byte [rsp + 0xf0]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov qword [rax + 0x630], r13
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0xb8]
mov byte [rax + 0x658], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], r15d
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0xc8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0x688], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], r12d
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0xd8]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x3a8]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x498]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x6b0], rcx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x6c0], rcx
mov cl, byte [rsp + 0x418]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], edx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0xa20]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x5d0]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0x4d8]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0x6a8]
mov qword [rax + 0x7c8], rcx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x7d0], rcx
mov rcx, qword [rsp + 0x688]
mov byte [rax + 0x7d8], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7dd], cx
mov dword [rax + 0x7d9], edx
movdqa xmm0, xmmword [rsp + 0x1c90]
movdqa xmmword [rax + 0x7e0], xmm0
mov rcx, qword [rsp + 0xa78]
mov qword [rcx + 8], rax
lea rax, [0x140351ec0]
jmp 0x14010c6cb
mov cl, 1
mov qword [rsp + 0x88], rcx
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
jmp 0x1400ff260
mov rbx, rax
jmp 0x1401080c3
test byte [rsp + 0x678], 1
jne 0x14010c708
movzx eax, byte [rsp + 0x420]
mov qword [rsp + 0x418], rax
movzx eax, byte [rsp + 0x688]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x4a0]
mov r14b, byte [rax + 0x82]
lea rsi, [rsp + 0xb40]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x1e40]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 1
mov rax, qword [rsp + 0x4c8]
lea r15, [rax*8]
xor r12d, r12d
lea rbx, [rsp + 0x13a0]
mov r13, qword [rsp + 0xe8]
cmp r15, r12
je 0x14010d1dc
mov r8, qword [r13 + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.14014657c
mov rcx, rdi
mov rdx, rbx
call fcn.14011633d
mov rcx, rbx
call fcn.140114025
add r12, 8
jmp 0x1401077da
mov rbx, qword [rsp + 0x4a0]
mov rax, qword [rbx + 0xa8]
test byte [rax + 0x3c], 1
jne 0x1401080c3
mov rax, qword [rsp + 0x620]
xor rax, 2
or rax, qword [rsp + 0x618]
mov bl, byte [rsp + 0x60]
jne 0x14010d399
cmp byte [rsp + 0x688], 0
jne 0x14010d399
movzx eax, byte [rsp + 0x418]
mov rsi, qword [rsp + 0x3b0]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0x3b0], rsi
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x4b0], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov ecx, ebx
mov r12, qword [rsp + 0x288]
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov r13, qword [rsp + 0x480]
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov r15, qword [rsp + 0x78]
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x458]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x460], r14
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov dil, byte [rsp + 0xd8]
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov byte [rsp + 0xb0], bl
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x4e0], rax
mov rbx, qword [rsp + 0x4a0]
mov al, byte [rsp + 0x678]
mov byte [rsp + 0x88], al
push 3
pop r14
push 2
pop rax
mov qword [rsp + 0x420], rax
xor eax, eax
mov qword [rsp + 0x430], rax
mov eax, 0
mov qword [rsp + 0x688], rax
jmp 0x140108928
movzx eax, byte [rsp + 0x418]
mov rsi, qword [rsp + 0x3b0]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0x3b0], rsi
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x4b0], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov r12, qword [rsp + 0x288]
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov r13, qword [rsp + 0x480]
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov r15, qword [rsp + 0x78]
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x458]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x460], r14
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov dil, byte [rsp + 0xd8]
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x4e0], rax
mov al, byte [rsp + 0x678]
mov byte [rsp + 0x88], al
push 3
pop r14
xor esi, esi
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x4b8], r11
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x4c0], r8
mov byte [rsp + 0x3a8], dil
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x4a8], rdx
mov rax, r14
xor rax, 3
or rax, rsi
jne 0x14010a703
movzx eax, byte [rsp + 0x6d0]
mov r14, r12
mov rsi, rbx
mov rbx, qword [rsp + 0x460]
shl rbx, 8
or rbx, rax
mov rdi, qword [rsp + 0x3b0]
mov r12, rdi
shr r12, 8
push 0x10
pop rdx
mov ecx, 0x7d0
call fcn.140019ed9
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0xa50]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0xa58]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xa68]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa60]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x6d8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x6e0]
mov qword [rax + 0x60], rcx
mov qword [rax + 0x68], rbx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0x440]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7d], cx
mov dword [rax + 0x79], edx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x458]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], edx
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x110]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x118]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x128]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x138]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x140]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x158]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x168]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x180]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x188]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x2d]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x2e]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x2f]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x30]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x31]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x32]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x33]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x1f8]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov rcx, qword [rsp + 0x220]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x34]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x35]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x218]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x238]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x3b8]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x3c0]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x3c8]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x3d0]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x3d8]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x3e0]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x3e8]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x3f0]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov qword [rax + 0x2b0], r15
mov cl, byte [rsp + 0x3f8]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov qword [rax + 0x2c0], r13
mov cl, byte [rsp + 0x400]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x2d0], rcx
mov cl, byte [rsp + 0x408]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x2e0], rcx
mov cl, byte [rsp + 0x410]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov qword [rax + 0x2f0], r14
mov cl, byte [rsp + 0x4b0]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x36]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov rcx, qword [rsp + 0x6c8]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x37]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov rcx, qword [rsp + 0x6e8]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x38]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov rcx, qword [rsp + 0x6f8]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov rcx, qword [rsp + 0x708]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x738]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x8f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x908]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov rcx, qword [rsp + 0x768]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x910]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x920]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x778]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x940]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x788]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x958]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x798]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x960]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x7a8]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x970]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x7b8]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x978]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x7c8]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x988]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x7d8]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x9a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x7e8]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x9a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x7f8]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x9b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov rcx, qword [rsp + 0x818]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x810]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x838]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x9e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x868]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x888]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov rcx, qword [rsp + 0x8d0]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x8a0]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x9f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov rcx, qword [rsp + 0x8e8]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x8c0]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0xa00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov rcx, qword [rsp + 0x900]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0xa08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov rcx, qword [rsp + 0x918]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x8f0]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0xa10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov rcx, qword [rsp + 0x938]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0xa18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov rcx, qword [rsp + 0x950]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x928]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0xa28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov rcx, qword [rsp + 0x968]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0xa38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov rcx, qword [rsp + 0x980]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0xa40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov rcx, qword [rsp + 0x998]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x948]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0xa48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov rcx, qword [rsp + 0x9b0]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0xa30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov rcx, qword [rsp + 0x990]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x4e8]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0xf0]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0xb8]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0xc8]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0xd8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x630]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0x3a8]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x498]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x418]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x6b0], rcx
mov byte [rax + 0x6b8], dil
mov rcx, rdi
shr rcx, 0x38
mov byte [rax + 0x6bf], cl
shr rdi, 0x28
mov word [rax + 0x6bd], di
mov dword [rax + 0x6b9], r12d
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0xa20]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x5d0]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x4d8]
mov qword [rax + 0x7a8], rcx
mov qword [rax + 0x7b0], rsi
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0x688]
mov byte [rax + 0x7c8], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7cd], cx
mov dword [rax + 0x7c9], edx
mov rcx, qword [rsp + 0xa78]
mov qword [rcx + 8], rax
lea rax, fcn.140116b2a
jmp 0x14010c6cb
mov rax, qword [rsp + 0x720]
shl rax, 8
movzx edi, byte [rsp + 0x688]
or rdi, rax
lea rcx, [rsp + 0x2120]
lea rdx, [rsp + 0x1e40]
mov r8d, 0x2c0
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x19b0]
movaps xmm1, xmmword [rsp + 0x19c0]
movaps xmmword [rsp + 0x1ca0], xmm0
movaps xmmword [rsp + 0x1cb0], xmm1
mov eax, dword [rsp + 0xa80]
mov ecx, dword [rsp + 0xa83]
mov dword [rsp + 0xb30], eax
mov dword [rsp + 0xb33], ecx
push 0x10
pop rdx
mov ecx, 0xad0
call fcn.140019ed9
mov rcx, r14
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x18], rsi
mov qword [r14 + 0x10], rcx
mov rax, qword [rsp + 0x430]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x420]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0xa50]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0xa58]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0x608]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x610]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0xa68]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0xa60]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x6d8]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0xa70]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0x6e0]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0x6d0]
mov byte [r14 + 0x78], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x7f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x7d], ax
mov dword [r14 + 0x79], ecx
mov rax, qword [rsp + 0x438]
mov qword [r14 + 0x80], rax
mov al, byte [rsp + 0x440]
mov byte [r14 + 0x88], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x8f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x8d], ax
mov dword [r14 + 0x89], ecx
mov rax, qword [rsp + 0x448]
mov qword [r14 + 0x90], rax
mov al, byte [rsp + 0x458]
mov byte [r14 + 0x98], al
mov rcx, qword [rsp + 0x470]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x9f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x9d], ax
mov dword [r14 + 0x99], ecx
mov rax, qword [rsp + 0x450]
mov qword [r14 + 0xa0], rax
mov al, byte [rsp + 0xf8]
mov byte [r14 + 0xa8], al
mov rcx, qword [rsp + 0x290]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xaf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xad], ax
mov dword [r14 + 0xa9], ecx
mov rax, qword [rsp + 0x100]
mov qword [r14 + 0xb0], rax
mov al, byte [rsp + 0x110]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x298]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xbf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xbd], ax
mov dword [r14 + 0xb9], ecx
mov rax, qword [rsp + 0x108]
mov qword [r14 + 0xc0], rax
mov al, byte [rsp + 0x118]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xcf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xcd], ax
mov dword [r14 + 0xc9], ecx
mov rax, qword [rsp + 0x120]
mov qword [r14 + 0xd0], rax
mov al, byte [rsp + 0x128]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xdf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xdd], ax
mov dword [r14 + 0xd9], ecx
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0xe0], rax
mov al, byte [rsp + 0x138]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x2b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xed], ax
mov dword [r14 + 0xe9], ecx
mov rax, qword [rsp + 0x148]
mov qword [r14 + 0xf0], rax
mov al, byte [rsp + 0x140]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xfd], ax
mov dword [r14 + 0xf9], ecx
mov rax, qword [rsp + 0x150]
mov qword [r14 + 0x100], rax
mov al, byte [rsp + 0x158]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x10f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x10d], ax
mov dword [r14 + 0x109], ecx
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x110], rax
mov al, byte [rsp + 0x168]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x2c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x11f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x11d], ax
mov dword [r14 + 0x119], ecx
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x120], rax
mov al, byte [rsp + 0x180]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x12f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x12d], ax
mov dword [r14 + 0x129], ecx
mov rax, qword [rsp + 0x178]
mov qword [r14 + 0x130], rax
mov al, byte [rsp + 0x188]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x13f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x13d], ax
mov dword [r14 + 0x139], ecx
mov rax, qword [rsp + 0x190]
mov qword [r14 + 0x140], rax
mov al, byte [rsp + 0x2d]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x14f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x14d], ax
mov dword [r14 + 0x149], ecx
mov rax, qword [rsp + 0x198]
mov qword [r14 + 0x150], rax
mov al, byte [rsp + 0x1a0]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x15f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x15d], ax
mov dword [r14 + 0x159], ecx
mov rax, qword [rsp + 0x1a8]
mov qword [r14 + 0x160], rax
mov al, byte [rsp + 0x2e]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x16f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x16d], ax
mov dword [r14 + 0x169], ecx
mov rax, qword [rsp + 0x1b0]
mov qword [r14 + 0x170], rax
mov al, byte [rsp + 0x2f]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x17f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x17d], ax
mov dword [r14 + 0x179], ecx
mov rax, qword [rsp + 0x1b8]
mov qword [r14 + 0x180], rax
mov al, byte [rsp + 0x30]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x300]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x18f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x18d], ax
mov dword [r14 + 0x189], ecx
mov rax, qword [rsp + 0x1d0]
mov qword [r14 + 0x190], rax
mov al, byte [rsp + 0x1c0]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x308]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x19f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x19d], ax
mov dword [r14 + 0x199], ecx
mov rax, qword [rsp + 0x1d8]
mov qword [r14 + 0x1a0], rax
mov al, byte [rsp + 0x31]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x310]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ad], ax
mov dword [r14 + 0x1a9], ecx
mov rax, qword [rsp + 0x1e0]
mov qword [r14 + 0x1b0], rax
mov al, byte [rsp + 0x1c8]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x318]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1bd], ax
mov dword [r14 + 0x1b9], ecx
mov rax, qword [rsp + 0x1f0]
mov qword [r14 + 0x1c0], rax
mov al, byte [rsp + 0x32]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1cd], ax
mov dword [r14 + 0x1c9], ecx
mov rax, qword [rsp + 0x200]
mov qword [r14 + 0x1d0], rax
mov al, byte [rsp + 0x1e8]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x320]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1dd], ax
mov dword [r14 + 0x1d9], ecx
mov rax, qword [rsp + 0x208]
mov qword [r14 + 0x1e0], rax
mov al, byte [rsp + 0x33]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ed], ax
mov dword [r14 + 0x1e9], ecx
mov rax, qword [rsp + 0x210]
mov qword [r14 + 0x1f0], rax
mov al, byte [rsp + 0x1f8]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x338]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1fd], ax
mov dword [r14 + 0x1f9], ecx
mov rax, qword [rsp + 0x220]
mov qword [r14 + 0x200], rax
mov al, byte [rsp + 0x34]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x20f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x20d], ax
mov dword [r14 + 0x209], ecx
mov rax, qword [rsp + 0x228]
mov qword [r14 + 0x210], rax
mov al, byte [rsp + 0x35]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x348]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x21f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x21d], ax
mov dword [r14 + 0x219], ecx
mov rax, qword [rsp + 0x230]
mov qword [r14 + 0x220], rax
mov al, byte [rsp + 0x218]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x350]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x22f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x22d], ax
mov dword [r14 + 0x229], ecx
mov rax, qword [rsp + 0x240]
mov qword [r14 + 0x230], rax
mov al, byte [rsp + 0x238]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x360]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x23f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x23d], ax
mov dword [r14 + 0x239], ecx
mov rax, qword [rsp + 0x248]
mov qword [r14 + 0x240], rax
mov al, byte [rsp + 0x3b8]
mov byte [r14 + 0x248], al
mov rcx, qword [rsp + 0x358]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x24f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x24d], ax
mov dword [r14 + 0x249], ecx
mov rax, qword [rsp + 0x250]
mov qword [r14 + 0x250], rax
mov al, byte [rsp + 0x3c0]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x368]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x25f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x25d], ax
mov dword [r14 + 0x259], ecx
mov rax, qword [rsp + 0x258]
mov qword [r14 + 0x260], rax
mov al, byte [rsp + 0x3c8]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x370]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x26f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x26d], ax
mov dword [r14 + 0x269], ecx
mov rax, qword [rsp + 0x260]
mov qword [r14 + 0x270], rax
mov al, byte [rsp + 0x3d0]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x27f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x27d], ax
mov dword [r14 + 0x279], ecx
mov rax, qword [rsp + 0x268]
mov qword [r14 + 0x280], rax
mov al, byte [rsp + 0x3d8]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x380]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x28d], ax
mov dword [r14 + 0x289], ecx
mov rax, qword [rsp + 0x270]
mov qword [r14 + 0x290], rax
mov al, byte [rsp + 0x3e0]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x388]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x29f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x29d], ax
mov dword [r14 + 0x299], ecx
mov rax, qword [rsp + 0x278]
mov qword [r14 + 0x2a0], rax
mov al, byte [rsp + 0x3e8]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x398]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ad], ax
mov dword [r14 + 0x2a9], ecx
mov rax, qword [rsp + 0x78]
mov qword [r14 + 0x2b0], rax
mov al, byte [rsp + 0x3f0]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x390]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2bd], ax
mov dword [r14 + 0x2b9], ecx
mov qword [r14 + 0x2c0], r15
mov al, byte [rsp + 0x3f8]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2cd], ax
mov dword [r14 + 0x2c9], ecx
mov qword [r14 + 0x2d0], r13
mov al, byte [rsp + 0x400]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2dd], ax
mov dword [r14 + 0x2d9], ecx
mov rax, qword [rsp + 0x280]
mov qword [r14 + 0x2e0], rax
mov al, byte [rsp + 0x408]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x80]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ed], ax
mov dword [r14 + 0x2e9], ecx
mov rax, qword [rsp + 0x288]
mov qword [r14 + 0x2f0], rax
mov al, byte [rsp + 0x410]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x70]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2fd], ax
mov dword [r14 + 0x2f9], ecx
mov qword [r14 + 0x300], r12
mov al, byte [rsp + 0x4b0]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x30f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x30d], ax
mov dword [r14 + 0x309], ecx
mov rax, qword [rsp + 0x6a0]
mov qword [r14 + 0x310], rax
mov al, byte [rsp + 0x36]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x31f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x31d], ax
mov dword [r14 + 0x319], ecx
mov rax, qword [rsp + 0x6c8]
mov qword [r14 + 0x320], rax
mov al, byte [rsp + 0x37]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x32f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x32d], ax
mov dword [r14 + 0x329], ecx
mov rax, qword [rsp + 0x6e8]
mov qword [r14 + 0x330], rax
mov al, byte [rsp + 0x38]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x33f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x33d], ax
mov dword [r14 + 0x339], ecx
mov rax, qword [rsp + 0x6f0]
mov qword [r14 + 0x340], rax
mov al, byte [rsp + 0x39]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x34f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x34d], ax
mov dword [r14 + 0x349], ecx
mov rax, qword [rsp + 0x6f8]
mov qword [r14 + 0x350], rax
mov al, byte [rsp + 0x3a]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x35f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x35d], ax
mov dword [r14 + 0x359], ecx
mov rax, qword [rsp + 0x700]
mov qword [r14 + 0x360], rax
mov al, byte [rsp + 0x3b]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x860]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x36f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x36d], ax
mov dword [r14 + 0x369], ecx
mov rax, qword [rsp + 0x708]
mov qword [r14 + 0x370], rax
mov al, byte [rsp + 0x3c]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x37f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x37d], ax
mov dword [r14 + 0x379], ecx
mov rax, qword [rsp + 0x710]
mov qword [r14 + 0x380], rax
mov al, byte [rsp + 0x3d]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x880]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x38f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x38d], ax
mov dword [r14 + 0x389], ecx
mov rax, qword [rsp + 0x718]
mov qword [r14 + 0x390], rax
mov al, byte [rsp + 0x3e]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x39f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x39d], ax
mov dword [r14 + 0x399], ecx
mov rax, qword [rsp + 0x728]
mov qword [r14 + 0x3a0], rax
mov al, byte [rsp + 0x3f]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ad], ax
mov dword [r14 + 0x3a9], ecx
mov rax, qword [rsp + 0x730]
mov qword [r14 + 0x3b0], rax
mov al, byte [rsp + 0x40]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x8b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3bd], ax
mov dword [r14 + 0x3b9], ecx
mov rax, qword [rsp + 0x740]
mov qword [r14 + 0x3c0], rax
mov al, byte [rsp + 0x41]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x8c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3cd], ax
mov dword [r14 + 0x3c9], ecx
mov rax, qword [rsp + 0x748]
mov qword [r14 + 0x3d0], rax
mov al, byte [rsp + 0x738]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x8d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3dd], ax
mov dword [r14 + 0x3d9], ecx
mov rax, qword [rsp + 0x750]
mov qword [r14 + 0x3e0], rax
mov al, byte [rsp + 0x42]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x8e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ed], ax
mov dword [r14 + 0x3e9], ecx
mov rax, qword [rsp + 0x758]
mov qword [r14 + 0x3f0], rax
mov al, byte [rsp + 0x43]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x8f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3fd], ax
mov dword [r14 + 0x3f9], ecx
mov rax, qword [rsp + 0x760]
mov qword [r14 + 0x400], rax
mov al, byte [rsp + 0x44]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x908]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x40f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x40d], ax
mov dword [r14 + 0x409], ecx
mov rax, qword [rsp + 0x768]
mov qword [r14 + 0x410], rax
mov al, byte [rsp + 0x45]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x910]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x41f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x41d], ax
mov dword [r14 + 0x419], ecx
mov rax, qword [rsp + 0x770]
mov qword [r14 + 0x420], rax
mov al, byte [rsp + 0x46]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x920]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x42f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x42d], ax
mov dword [r14 + 0x429], ecx
mov rax, qword [rsp + 0x780]
mov qword [r14 + 0x430], rax
mov al, byte [rsp + 0x47]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x930]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x43f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x43d], ax
mov dword [r14 + 0x439], ecx
mov rax, qword [rsp + 0x790]
mov qword [r14 + 0x440], rax
mov al, byte [rsp + 0x778]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x940]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x44f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x44d], ax
mov dword [r14 + 0x449], ecx
mov rax, qword [rsp + 0x7a0]
mov qword [r14 + 0x450], rax
mov al, byte [rsp + 0x788]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x958]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x45f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x45d], ax
mov dword [r14 + 0x459], ecx
mov rax, qword [rsp + 0x7b0]
mov qword [r14 + 0x460], rax
mov al, byte [rsp + 0x798]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x960]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x46f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x46d], ax
mov dword [r14 + 0x469], ecx
mov rax, qword [rsp + 0x7c0]
mov qword [r14 + 0x470], rax
mov al, byte [rsp + 0x7a8]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x970]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x47f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x47d], ax
mov dword [r14 + 0x479], ecx
mov rax, qword [rsp + 0x7d0]
mov qword [r14 + 0x480], rax
mov al, byte [rsp + 0x7b8]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x978]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x48f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x48d], ax
mov dword [r14 + 0x489], ecx
mov rax, qword [rsp + 0x7e0]
mov qword [r14 + 0x490], rax
mov al, byte [rsp + 0x7c8]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x988]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x49f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x49d], ax
mov dword [r14 + 0x499], ecx
mov rax, qword [rsp + 0x7f0]
mov qword [r14 + 0x4a0], rax
mov al, byte [rsp + 0x7d8]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x9a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ad], ax
mov dword [r14 + 0x4a9], ecx
mov rax, qword [rsp + 0x800]
mov qword [r14 + 0x4b0], rax
mov al, byte [rsp + 0x7e8]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x9a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4bd], ax
mov dword [r14 + 0x4b9], ecx
mov rax, qword [rsp + 0x808]
mov qword [r14 + 0x4c0], rax
mov al, byte [rsp + 0x7f8]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x9b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4cd], ax
mov dword [r14 + 0x4c9], ecx
mov rax, qword [rsp + 0x818]
mov qword [r14 + 0x4d0], rax
mov al, byte [rsp + 0x48]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x9c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4dd], ax
mov dword [r14 + 0x4d9], ecx
mov rax, qword [rsp + 0x828]
mov qword [r14 + 0x4e0], rax
mov al, byte [rsp + 0x810]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x9c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ed], ax
mov dword [r14 + 0x4e9], ecx
mov rax, qword [rsp + 0x840]
mov qword [r14 + 0x4f0], rax
mov al, byte [rsp + 0x49]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x9d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4fd], ax
mov dword [r14 + 0x4f9], ecx
mov rax, qword [rsp + 0x858]
mov qword [r14 + 0x500], rax
mov al, byte [rsp + 0x838]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x9d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x50f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x50d], ax
mov dword [r14 + 0x509], ecx
mov rax, qword [rsp + 0x878]
mov qword [r14 + 0x510], rax
mov al, byte [rsp + 0x4a]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x9e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x51f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x51d], ax
mov dword [r14 + 0x519], ecx
mov rax, qword [rsp + 0x898]
mov qword [r14 + 0x520], rax
mov al, byte [rsp + 0x868]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x9e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x52f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x52d], ax
mov dword [r14 + 0x529], ecx
mov rax, qword [rsp + 0x8b0]
mov qword [r14 + 0x530], rax
mov al, byte [rsp + 0x888]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x9f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x53d], ax
mov dword [r14 + 0x539], ecx
mov rax, qword [rsp + 0x8d0]
mov qword [r14 + 0x540], rax
mov al, byte [rsp + 0x8a0]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x9f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x54f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x54d], ax
mov dword [r14 + 0x549], ecx
mov rax, qword [rsp + 0x8e8]
mov qword [r14 + 0x550], rax
mov al, byte [rsp + 0x8c0]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0xa00]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x55f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x55d], ax
mov dword [r14 + 0x559], ecx
mov rax, qword [rsp + 0x900]
mov qword [r14 + 0x560], rax
mov al, byte [rsp + 0x4b]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0xa08]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x56f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x56d], ax
mov dword [r14 + 0x569], ecx
mov rax, qword [rsp + 0x918]
mov qword [r14 + 0x570], rax
mov al, byte [rsp + 0x8f0]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0xa10]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x57f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x57d], ax
mov dword [r14 + 0x579], ecx
mov rax, qword [rsp + 0x938]
mov qword [r14 + 0x580], rax
mov al, byte [rsp + 0x4c]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x58f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x58d], ax
mov dword [r14 + 0x589], ecx
mov rax, qword [rsp + 0x950]
mov qword [r14 + 0x590], rax
mov al, byte [rsp + 0x928]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0xa28]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x59f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x59d], ax
mov dword [r14 + 0x599], ecx
mov rax, qword [rsp + 0x968]
mov qword [r14 + 0x5a0], rax
mov al, byte [rsp + 0x4d]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0xa38]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ad], ax
mov dword [r14 + 0x5a9], ecx
mov rax, qword [rsp + 0x980]
mov qword [r14 + 0x5b0], rax
mov al, byte [rsp + 0x4e]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0xa40]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5bd], ax
mov dword [r14 + 0x5b9], ecx
mov rax, qword [rsp + 0x998]
mov qword [r14 + 0x5c0], rax
mov al, byte [rsp + 0x948]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0xa48]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5cd], ax
mov dword [r14 + 0x5c9], ecx
mov rax, qword [rsp + 0x9b0]
mov qword [r14 + 0x5d0], rax
mov al, byte [rsp + 0x88]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0xa30]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5dd], ax
mov dword [r14 + 0x5d9], ecx
mov rax, qword [rsp + 0x990]
mov qword [r14 + 0x5e0], rax
mov al, byte [rsp + 0x98]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x500]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ed], ax
mov dword [r14 + 0x5e9], ecx
mov rax, qword [rsp + 0x4e8]
mov qword [r14 + 0x5f0], rax
mov al, byte [rsp + 0xf0]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x58]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5fd], ax
mov dword [r14 + 0x5f9], ecx
mov rax, qword [rsp + 0x628]
mov qword [r14 + 0x600], rax
mov al, byte [rsp + 0xa0]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x60f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x60d], ax
mov dword [r14 + 0x609], ecx
mov rax, qword [rsp + 0x4f0]
mov qword [r14 + 0x610], rax
mov al, byte [rsp + 0xa8]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x518]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x61f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x61d], ax
mov dword [r14 + 0x619], ecx
mov rax, qword [rsp + 0x4f8]
mov qword [r14 + 0x620], rax
mov al, byte [rsp + 0x60]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x520]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x62f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x62d], ax
mov dword [r14 + 0x629], ecx
mov rax, qword [rsp + 0x4b8]
mov qword [r14 + 0x630], rax
mov al, byte [rsp + 0xb0]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x530]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x63f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x63d], ax
mov dword [r14 + 0x639], ecx
mov rax, qword [rsp + 0x68]
mov qword [r14 + 0x640], rax
mov al, byte [rsp + 0xb8]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x64f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x64d], ax
mov dword [r14 + 0x649], ecx
mov rax, qword [rsp + 0x50]
mov qword [r14 + 0x650], rax
mov al, byte [rsp + 0xc0]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x65f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x65d], ax
mov dword [r14 + 0x659], ecx
mov rax, qword [rsp + 0x680]
mov qword [r14 + 0x660], rax
mov al, byte [rsp + 0xc8]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x548]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x66d], ax
mov dword [r14 + 0x669], ecx
mov rax, qword [rsp + 0x4c0]
mov qword [r14 + 0x670], rax
mov al, byte [rsp + 0xd0]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x550]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x67d], ax
mov dword [r14 + 0x679], ecx
mov rax, qword [rsp + 0x698]
mov qword [r14 + 0x680], rax
mov al, byte [rsp + 0xd8]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x630]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x68f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x68d], ax
mov dword [r14 + 0x689], ecx
mov rax, qword [rsp + 0x510]
mov qword [r14 + 0x690], rax
mov al, byte [rsp + 0x3a8]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x69f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x69d], ax
mov dword [r14 + 0x699], ecx
mov rax, qword [rsp + 0x528]
mov qword [r14 + 0x6a0], rax
mov al, byte [rsp + 0x90]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0x498]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6ad], ax
mov dword [r14 + 0x6a9], ecx
mov rax, qword [rsp + 0x538]
mov qword [r14 + 0x6b0], rax
mov al, byte [rsp + 0x418]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6bd], ax
mov dword [r14 + 0x6b9], ecx
mov rax, qword [rsp + 0x638]
mov qword [r14 + 0x6c0], rax
mov rax, qword [rsp + 0x3b0]
mov qword [r14 + 0x6c8], rax
mov rax, qword [rsp + 0x558]
mov qword [r14 + 0x6d0], rax
mov rax, qword [rsp + 0xa20]
mov qword [r14 + 0x6d8], rax
mov rax, qword [rsp + 0x560]
mov qword [r14 + 0x6e0], rax
mov rax, qword [rsp + 0x568]
mov qword [r14 + 0x6e8], rax
mov rax, qword [rsp + 0x570]
mov qword [r14 + 0x6f0], rax
mov rax, qword [rsp + 0x578]
mov qword [r14 + 0x6f8], rax
mov rax, qword [rsp + 0x580]
mov qword [r14 + 0x700], rax
mov rax, qword [rsp + 0x640]
mov qword [r14 + 0x708], rax
mov rax, qword [rsp + 0x4a8]
mov qword [r14 + 0x710], rax
mov rax, qword [rsp + 0x588]
mov qword [r14 + 0x718], rax
mov rax, qword [rsp + 0x648]
mov qword [r14 + 0x720], rax
mov rax, qword [rsp + 0x650]
mov qword [r14 + 0x728], rax
mov rax, qword [rsp + 0x590]
mov qword [r14 + 0x730], rax
mov rax, qword [rsp + 0x598]
mov qword [r14 + 0x738], rax
mov rax, qword [rsp + 0x5a0]
mov qword [r14 + 0x740], rax
mov rax, qword [rsp + 0x5a8]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0x5b0]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x5b8]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0x5c8]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0x5d0]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x5d8]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0x5e0]
mov qword [r14 + 0x778], rax
mov rax, qword [rsp + 0x5e8]
mov qword [r14 + 0x780], rax
mov rax, qword [rsp + 0x5f0]
mov qword [r14 + 0x788], rax
mov rax, qword [rsp + 0x5f8]
mov qword [r14 + 0x790], rax
mov rax, qword [rsp + 0x600]
mov qword [r14 + 0x798], rax
mov rax, qword [rsp + 0x428]
mov qword [r14 + 0x7a0], rax
mov rax, qword [rsp + 0x658]
mov qword [r14 + 0x7a8], rax
mov rax, qword [rsp + 0x4d0]
mov qword [r14 + 0x7b0], rax
mov rax, qword [rsp + 0x4d8]
mov qword [r14 + 0x7b8], rax
mov qword [r14 + 0x7c0], rbx
mov rax, qword [rsp + 0x4e0]
mov qword [r14 + 0x7c8], rax
mov qword [r14 + 0x7d8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [r14 + 0x7d0], rax
lea rcx, [r14 + 0x7e0]
mov r8d, 0x2c0
lea rdx, [rsp + 0x2120]
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x1ca0]
movaps xmm1, xmmword [rsp + 0x1cb0]
movdqa xmmword [r14 + 0xaa0], xmm0
movaps xmmword [r14 + 0xab0], xmm1
mov rax, qword [rsp + 0x6b8]
mov qword [r14 + 0xac0], rax
mov byte [r14 + 0xac8], 0
mov eax, dword [rsp + 0xb30]
mov ecx, dword [rsp + 0xb33]
mov dword [r14 + 0xac9], eax
mov dword [r14 + 0xacc], ecx
mov rcx, qword [rsp + 0xa78]
mov qword [rcx + 8], r14
lea rax, [0x140351f68]
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
lea rcx, [rsp + 0x1360]
call fcn.1400e7ab7
movaps xmm6, xmmword [rbp + 0x2b20]
lea rsp, [rbp + 0x2b38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r10, r11
mov r11, rsi
mov r9, rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x490], rax
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x480], rax
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x668], rax
mov qword [rsp + 0x4d8], rcx
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x598], rbx
mov qword [rsp + 0x590], r14
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x648], rdx
mov qword [rsp + 0x588], r15
mov rdx, qword [rsp + 0x580]
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x560], rax
mov qword [rsp + 0x558], rdi
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x478], rax
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x498], rax
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
mov qword [rsp + 0x5c0], r12
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov qword [rsp + 0x510], r8
mov r12, qword [rsp + 0x550]
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rsi, r13
mov r13, r9
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov r8, qword [rsp + 0x680]
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov rdi, r11
mov r15, qword [rsp + 0x540]
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov qword [rsp + 0x50], r10
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x540], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov r11, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x520], rax
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x518], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x508], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov r14, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x58], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x500], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x620], rsi
mov rsi, rdi
jmp 0x140105072
cmp r14b, 2
je 0x14010d451
and r14b, 1
jne 0x14010d451
lea rsi, [rsp + 0x1e40]
mov rcx, rsi
call fcn.1401163ed
mov rcx, rsi
call fcn.140116a6a
jmp 0x14010d460
cmp byte [rax + 0x4e], 0
je 0x1400fbd3c
mov al, byte [r14 + 0x82]
cmp al, 2
je 0x14010d22a
and al, 1
je 0x1400fbd3c
mov rax, qword [r13]
cmp dword [rax], 9
jne 0x1400fbd3c
lea rcx, [rsp + 0x1e48]
and qword [rcx - 8], 0
mov qword [rcx], 8
and qword [rcx + 8], 0
mov r14, qword [rax + 0x10]
imul rax, qword [rax + 0x18], 0x30
add rax, r14
mov qword [rsp + 0x68], rax
xor r13d, r13d
lea r12, [rsp + 0x13a0]
push 8
pop rdx
cmp r14, qword [rsp + 0x68]
je 0x14010e009
mov qword [rsp + 0x50], rdx
and qword [rsp + 0x13a0], 0
mov qword [rsp + 0x13a8], 1
and qword [rsp + 0x13b0], 0
mov qword [rsp + 0x1770], r14
mov rax, qword [r14]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x14010d306
cmp rax, 6
jne 0x140113153
mov rax, qword [r14 + 0x10]
imul rsi, qword [r14 + 0x18], 0x30
test rsi, rsi
je 0x14010d319
mov qword [rsp + 0x1cc0], rax
cmp dword [rax], 3
jne 0x140112e68
lea rbx, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, r12
call fcn.1401e0741
add rsi, 0xffffffffffffffd0
mov rax, rbx
jmp 0x14010d2d0
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
add r8, rdx
mov rcx, r12
call fcn.1401e0741
cmp r13, qword [rsp + 0x1e40]
jne 0x14010d34f
lea rcx, [rsp + 0x1e40]
mov rdx, r13
call fcn.14007dab1
mov rdx, qword [rsp + 0x1e48]
mov r13, qword [rsp + 0x1e50]
movabs rsi, 0x8000000000000000
jmp 0x14010d35e
movabs rsi, 0x8000000000000000
mov rdx, qword [rsp + 0x50]
add r14, 0x30
imul rax, r13, 0x18
movdqu xmm0, xmmword [rsp + 0x13a0]
mov rcx, qword [rsp + 0x13b0]
mov qword [rdx + rax + 0x10], rcx
movdqu xmmword [rdx + rax], xmm0
mov r13, qword [rsp + 0x1e50]
inc r13
mov qword [rsp + 0x1e50], r13
jmp 0x14010d26f
mov al, byte [rsp + 0x678]
test al, 1
jne 0x14010d5be
mov byte [rsp + 0x60], bl
cmp qword [rsp + 0x4c8], 1
mov rbx, qword [rsp + 0x78]
jne case.default.0x14010d3fb
and byte [rax], al
invalid
and byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xc0
add al, 0
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xa8
add al, 0
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rax]
invalid
invalid
mov qword [rsp + 0x4c0], r8
mov qword [rsp + 0x4a8], rdx
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop rsi
cmovae rdx, rsi
lea rcx, [0x1402e5f10]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
add edx, ecx
adc byte [rax - 0x7d], cl
ret 0x48fe
add edx, ecx
jmp rdx
mov rax, qword [rax + 8]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop r8
cmovb r8, rdx
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
jmp rdx
mov rdx, qword [rsp + 0x4a8]
mov rdi, qword [rsp + 0x70]
mov r12, qword [rsp + 0x478]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
mov qword [rsp + 0x478], r12
mov r8, qword [rsp + 0x4c0]
jmp 0x14010f45b
lea rcx, [rsp + 0x1e40]
xor edx, edx
call fcn.140147802
movabs rcx, 0x8000000000000000
mov r8, qword [rsp + 0x428]
mov r12, qword [rsp + 0x630]
mov rax, qword [rsp + 0x1e50]
mov qword [rsp + 0x1350], rax
movdqu xmm0, xmmword [rsp + 0x1e40]
movdqa xmmword [rsp + 0x1340], xmm0
cmp qword [rsp + 0x1340], rcx
mov r9, qword [rsp + 0x498]
mov r14, qword [rsp + 0x628]
je 0x1401108a3
mov rbx, qword [rsp + 0x1350]
test rbx, rbx
je 0x1401108a3
mov r13, qword [rsp + 0x1348]
mov rsi, qword [r13 + 8]
mov rdi, qword [r13 + 0x10]
shl rbx, 5
add rbx, r13
push 1
pop rcx
xor edx, edx
lea r15, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rax, rdi
test dl, 1
je 0x14010d500
cmp r13, rbx
jne 0x14010d51a
jmp 0x14010ded7
mov rdx, rbx
sub rdx, r13
shr rdx, 5
cmp rdx, rcx
jbe 0x14010ded7
shl rcx, 5
add r13, rcx
mov r14, qword [r13 + 0x10]
mov r12, qword [r13 + 8]
add r13, 0x20
add r12, r14
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
mov r9, r15
call fcn.140006337
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r14, rcx
je 0x14010d56a
cmp rdx, rcx
je 0x14010d562
mov r9b, byte [r12 + r8]
cmp r9b, byte [rax + r8]
jne 0x14010d567
inc rcx
dec r8
jmp 0x14010d546
mov r14, rdx
jmp 0x14010d56a
mov r14, rcx
mov dl, 1
mov ecx, 0
mov rax, r14
test r14, r14
mov r8, qword [rsp + 0x428]
mov r9, qword [rsp + 0x498]
mov r12, qword [rsp + 0x630]
mov r14, qword [rsp + 0x628]
jne 0x14010d4f1
jmp 0x1401108a3
lea rsi, [rsp + 0x1a58]
mov r15, qword [rsi - 0x10]
mov rbx, qword [rsi - 8]
mov r14, r15
shr r14, 0x20
jmp 0x14010deb9
mov ecx, eax
movzx eax, byte [rsp + 0x418]
mov rsi, qword [rsp + 0x3b0]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0x3b0], rsi
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x4b0], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov r12, qword [rsp + 0x288]
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov r13, qword [rsp + 0x480]
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov r15, qword [rsp + 0x78]
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x458]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x460], r14
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov dil, byte [rsp + 0xd8]
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov byte [rsp + 0xb0], bl
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x4e0], rax
mov rbx, qword [rsp + 0x4a0]
mov byte [rsp + 0x88], cl
jmp 0x140108924
lea rax, [rsp + 0xb40]
mov rax, qword [rax + 0x210]
mov rcx, qword [rax]
call fcn.1400f2011
mov rbx, rax
xor r14d, r14d
lea r15, [rsp + 0x1a40]
push 1
pop rdi
cmp rbx, r14
je 0x1400fcee2
mov rax, qword [rsp + 0xd50]
mov rax, qword [rax]
mov ecx, r14d
cmp qword [rax + 0x168], rcx
jbe 0x140113129
mov rax, qword [rax + 0x160]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r15
lea rdx, [rsp + 0xb40]
mov r8d, edi
mov r9d, r14d
call fcn.1400f1f4e
mov rax, qword [rsp + 0x1a40]
cmp rax, r13
jne 0x14010dea5
inc r14
jmp 0x14010de4b
lea rsi, [rsp + 0x1a58]
mov r15d, dword [rsi - 0x10]
mov r14d, dword [rsi - 0xc]
mov rbx, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1e40]
rep movsq qword [rdi], qword [rsi]
mov r12, rax
mov r13, qword [rsp + 0xe8]
jmp 0x1400fc66d
mov rcx, rdi
sub rcx, rax
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
mov r8, rdi
call fcn.140006337
mov r9, qword [rsp + 0x498]
mov r8, qword [rsp + 0x428]
test rax, rax
je 0x1401108a3
mov r15, rdx
test rdx, rdx
je 0x1401108a3
mov rsi, rax
mov qword [rsp + 0x1380], rax
mov qword [rsp + 0x1388], r15
cmp r15, 1
jne 0x14010e620
mov al, byte [rsi]
movabs rcx, 0x8000000000000000
mov qword [rsp + 0xb40], rcx
mov byte [rsp + 0xb48], al
jmp 0x14010fe26
lea rdx, [rsp + 0xb4b]
mov bl, byte [rdx - 3]
mov dil, byte [rdx - 2]
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0x13a0]
mov r8d, 0x135
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0xc80]
lea rcx, [rsp + 0x1e40]
mov r8d, 0xe0
call sub.msvcrt.dll_memcpy
mov rax, r15
xor rax, rsi
cmp rax, 7
push 4
pop rcx
cmovb rcx, rax
lea rax, [0x1402e5ed0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov r12, rsi
jmp rcx
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
xor edx, edx
call fcn.140113ead
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x140113305
mov rdi, qword [rsp + 0x1a48]
push 0x20
pop rcx
push 8
pop rdx
call fcn.140019ed9
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
lea rax, [0x140352530]
jmp 0x14010eab2
cmp r13, 0xbb8
jae 0x14010e024
lea rcx, [rsp + 0x1e40]
call fcn.1400e4f2f
jmp 0x140113113
mov rax, qword [rsp + 0x1e40]
lea rcx, [rsp + 0x1e48]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1800], xmm0
cmp rax, rsi
mov r14, qword [rsp + 0x58]
je 0x1400fbd3c
movdqa xmm0, xmmword [rsp + 0x1800]
movdqu xmmword [rsp + 0xad8], xmm0
mov qword [rsp + 0xad0], rax
mov rbx, qword [rsp + 0xad8]
mov r15, qword [rsp + 0xae0]
xor eax, eax
cmp r15, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x1770]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
lea r14, [rsp + 0x13a0]
mov rcx, r14
call fcn.1400889fd
mov rax, rsi
mov rsi, qword [r14 + 0x1a8]
cmp rsi, rax
je 0x1401130fc
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x70], rbx
lea rbx, [rsp + 0x13b8]
mov eax, dword [rbx - 6]
movzx r12d, word [rbx - 2]
shl r12, 0x20
or r12, rax
mov r13, qword [rbx - 0x18]
mov rax, qword [rbx - 0x10]
mov qword [rsp + 0x50], rax
mov al, byte [rbx - 8]
mov byte [rsp + 0x68], al
mov al, byte [rbx - 7]
mov byte [rsp + 0x60], al
lea r15, [rsp + 0xb58]
mov r8d, 0x190
mov rcx, r15
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, 0x1b0
add r14, rax
add rdi, rax
mov r8d, 0x210
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov qword [r15 - 0x18], r13
mov rax, qword [rsp + 0x50]
mov qword [r15 - 0x10], rax
mov al, byte [rsp + 0x68]
mov byte [r15 - 8], al
mov al, byte [rsp + 0x60]
mov byte [r15 - 7], al
mov rax, r12
shr rax, 0x20
mov word [r15 - 2], ax
mov dword [r15 - 6], r12d
mov qword [r15 + 0x190], rsi
lea r14, [rsp + 0xd40]
lea rsi, [rsp + 0xd58]
mov byte [rbx - 0x10], 0
and qword [rbx - 0x18], 0
lea rdx, [rsp + 0x13a0]
mov rcx, rsi
call fcn.1400e4c35
lea r12, [rsp + 0xd88]
mov rcx, r12
call fcn.1400e4c7c
lea rcx, [rsp + 0xd70]
call fcn.1400e4caf
lea rdi, [rsp + 0x13a0]
mov rcx, rdi
mov rdx, r14
xor r8d, r8d
call fcn.140088941
cmp dword [rdi], 3
jne 0x1401130ef
lea rdi, [rsp + 0x13a0]
mov rcx, rdi
mov rdx, r14
xor r8d, r8d
call fcn.140088941
cmp dword [rdi], 3
jne 0x1401130ef
lea rdi, [rsp + 0x13a0]
mov rcx, rdi
mov rdx, r14
xor r8d, r8d
call fcn.140088941
cmp dword [rdi], 3
jne 0x1401130ef
lea rdi, [rsp + 0x13a0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0xee8], eax
mov rcx, rdi
lea rdx, [rsp + 0xd40]
xor r8d, r8d
call fcn.140088941
cmp dword [rdi], 3
jne 0x1401130ef
lea rdi, [rsp + 0x13a0]
mov eax, dword [rdi + 4]
lea rdx, [rsp + 0xb40]
mov dword [rdx + 0x3ac], eax
mov rcx, rdi
call fcn.14008a266
cmp dword [rdi], 3
jne 0x1401130ef
lea rdi, [rsp + 0x13a0]
lea rdx, [rsp + 0xb40]
mov rcx, rdi
call fcn.14008a7c9
cmp dword [rdi], 3
jne 0x1401130ef
imul rax, qword [rsp + 0x78], 0x18
add rax, qword [rsp + 0x70]
mov qword [rsp + 0x3a8], rax
xor eax, eax
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x3a8]
cmp qword [rsp + 0x70], rax
je 0x140112ebc
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xb10], rdx
lea rcx, [rsp + 0x13a0]
call fcn.1400e4fdd
cmp dword [rsp + 0x13a0], 0
jne 0x1401130ef
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x60], rax
cmp rax, 0x7ffffffe
ja 0x1401130ef
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xed0]
mov rdx, qword [rsp + 0x60]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0xed0], rcx
mov rcx, qword [rsp + 0xed8]
cmp rcx, rdx
cmovbe rcx, rdx
mov edx, dword [rsp + 0x13a4]
mov dword [rsp + 0x90], edx
mov qword [rsp + 0xed8], rcx
mov qword [rsp + 0x1380], rax
cmp qword [rsp + 0x78], rax
jne 0x140113417
lea rcx, [rsp + 0xda0]
mov rdx, qword [rsp + 0x60]
call fcn.1400e4ff9
mov rax, qword [rsp + 0xef8]
cmp byte [rax + 9], 0
je 0x14010e3c6
lea rcx, [rsp + 0xb40]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
call fcn.140099b56
add qword [rsp + 0x70], 0x18
inc qword [rsp + 0x78]
mov r13d, dword [rsp + 0xee8]
mov rax, qword [rsp + 0x50]
add qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor r14d, r14d
mov ebx, r13d
mov rdi, qword [rsp + 0x68]
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x60]
je 0x14010e5ed
mov rax, qword [rsp + 0x50]
movzx r15d, byte [rax]
test r14b, 1
mov r14b, 1
jne 0x14010e43e
mov rcx, qword [rsp + 0xd48]
mov rdx, qword [rsp + 0xd50]
mov r8d, ebx
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.140080da1
cmp dword [rax + 8], 0
setne r14b
test r14b, r14b
je 0x14010e455
mov rax, qword [rsp + 0xef8]
cmp byte [rax + 8], 1
je 0x14010e2d0
lea rcx, [rsp + 0xd20]
mov edx, r15d
mov r8d, r15d
call fcn.1400981cd
mov rax, qword [rsp + 0xef8]
cmp byte [rax + 0xa], 0
je 0x14010e490
mov ecx, r15d
call fcn.140099e6a
lea rcx, [rsp + 0xd20]
mov edx, eax
mov r8d, eax
call fcn.1400981cd
inc qword [rsp + 0x50]
lea rax, [rdi + 1]
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0xd48]
mov rdx, qword [rsp + 0xd50]
mov r8d, ebx
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.140080da1
mov eax, dword [rax + 4]
test rax, rax
je 0x14010e4ff
movzx r8d, byte [rsp + r15 + 0xdd0]
add r8, rax
mov rcx, qword [rsp + 0xd78]
mov rdx, qword [rsp + 0xd80]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.1400f896a
mov r8, rax
mov r13d, dword [r8]
cmp r13d, 1
jne 0x14010e3ed
jmp 0x14010e544
lea rcx, [rsp + 0xd40]
mov edx, ebx
call fcn.140080ac4
test edx, edx
je 0x14010e544
mov ecx, edx
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x14011311d
mov r8, qword [rax + 0x20]
lea rcx, [rcx + rcx*8]
mov edx, dword [r8 + rcx + 5]
mov r9b, byte [r8 + rcx]
cmp r9b, r15b
jb 0x14010e50e
cmp r9b, r15b
jne 0x14010e544
add r8, rcx
inc r8
jmp 0x14010e4f0
lea rcx, [rsp + 0x13a0]
lea rdx, [rsp + 0xd40]
mov r8, rdi
call fcn.140088941
cmp dword [rsp + 0x13a0], 3
jne 0x1401130ef
mov r13d, dword [rsp + 0x13a4]
mov dword [rsp + 0x20], r13d
lea rcx, [rsp + 0x13a0]
lea rdx, [rsp + 0xd40]
mov r8d, ebx
mov r9d, r15d
call fcn.1400884b5
cmp dword [rsp + 0x13a0], 3
jne 0x1401130ef
mov rax, qword [rsp + 0xef8]
cmp byte [rax + 0xa], 0
je 0x14010e3ed
mov ecx, r15d
call fcn.140099e6a
mov dword [rsp + 0x20], r13d
lea rcx, [rsp + 0x13a0]
lea rdx, [rsp + 0xd40]
mov r8d, ebx
mov r9d, eax
call fcn.1400884b5
cmp dword [rsp + 0x13a0], 3
je 0x14010e3ed
jmp 0x1401130ef
lea rcx, [rsp + 0x13a0]
lea rdx, [rsp + 0xd40]
mov r8d, ebx
mov r9d, dword [rsp + 0x90]
call fcn.1400887ee
cmp dword [rsp + 0x13a0], 3
je 0x14010e2d0
jmp 0x1401130ef
lea rdi, [rsp + 0x13a0]
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.14012bb28
lea rbx, [rsp + 0x1e40]
mov rcx, rbx
mov rdx, rdi
call fcn.14012c0ed
cmp dword [rbx + 0x100], 2
jne 0x14010e6c8
lea rcx, [rsp + 0x1e40]
call fcn.14012bafb
lea rdx, [rsp + 0x1800]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rdi, [rsp + 0x1a40]
mov rcx, rdi
call fcn.140088bde
push 1
pop rbx
sub rbx, 1
jb 0x14010e715
cmp byte [rsp + 0x1a8d], 0
jne 0x14010e684
cmp qword [rsp + 0x1a50], 0x80
jb 0x14010e6b8
mov byte [rsp + 0x1a8d], 1
mov rcx, rdi
call fcn.140097e13
jmp 0x14010e684
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.140097e41
jmp 0x14010e684
lea rcx, [rsp + 0x13b8]
lea rdx, [rsp + 0x1e40]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
add rax, 3
lea rcx, [rsp + 0xb48]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0x13a0]
mov r8d, 0x138
call sub.msvcrt.dll_memcpy
jmp 0x14010fe26
lea rsi, [rsp + 0x1e40]
lea rdx, [rsp + 0x1a40]
mov rcx, rsi
call fcn.14008a80c
mov rdx, qword [rsi]
movabs r14, 0x8000000000000000
or byte [rcx + rdi - 0xe], 0xf
test esp, ebx
invalid
add byte [rax], al
or byte [rcx + rdi - 0xe], 0xf
test esp, ebx
invalid
mov qword [rsp + 0x13a0], r14
lea rcx, [rsp + 0x1a40]
call fcn.1400e4f10
jmp 0x14010f1dd
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x4b8], r11
mov rsi, qword [rax + 0x10]
mov r15, qword [rax + 0x18]
mov rcx, r15
call fcn.140133d42
lea rdi, [rsp + 0x1cc0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, r15
call fcn.14012fee1
mov rax, qword [rdi + 0x10]
test r15, r15
je 0x14010efb3
mov qword [rsp + 0x4c8], rax
imul r13, rax, 0x30
add r13, qword [rsp + 0x1cc8]
neg r15
xor r12d, r12d
lea rdi, [rsp + 0xb40]
mov rcx, rdi
mov rdx, rsi
call fcn.1400e30fe
movdqu xmm0, xmmword [rsp + 0xb40]
movups xmm1, xmmword [rsp + 0xb50]
movups xmm2, xmmword [rsp + 0xb60]
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
dec r12
add r13, 0x30
add rsi, 0x30
cmp r15, r12
jne 0x14010e7cb
mov rax, qword [rsp + 0x4c8]
sub rax, r12
mov r12, qword [rsp + 0x478]
mov rdi, qword [rsp + 0x70]
jmp 0x14010efc0
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
xor edx, edx
call fcn.140113ead
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x140113305
mov r14, qword [rsp + 0x1a48]
push 0x20
pop rcx
push 8
pop rdx
call fcn.140019ed9
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
lea rax, [0x1403521e8]
jmp 0x14010eab2
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
xor edx, edx
call fcn.140113ead
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x140113305
movzx eax, dil
shl eax, 8
movzx edi, bl
or edi, eax
mov rbx, qword [rsp + 0x1a48]
push 0x20
pop rcx
push 8
pop rdx
call fcn.140019ed9
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov byte [rsi + 0x1a], r14b
mov word [rsi + 0x18], di
lea rax, [0x140352140]
jmp 0x14010eab2
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
xor edx, edx
call fcn.140113ead
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x140113305
lea rdx, [rsp + 0x13b5]
mov rdi, qword [rsp + 0x1a48]
lea rcx, [rsp + 0xb50]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
call fcn.140019ed9
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0xb40]
mov r8d, 0x130
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x140], rdi
lea rax, [0x140352290]
jmp 0x14010eab2
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
xor edx, edx
call fcn.140113ead
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x140113305
mov r12, qword [rsp + 0x1a48]
push 8
pop rdx
mov ecx, 0x228
call fcn.140019ed9
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r15
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
mov byte [rsi + 0x1a], r14b
lea rcx, [rsi + 0x1b]
lea rdx, [rsp + 0x13a0]
mov r8d, 0x135
call sub.msvcrt.dll_memcpy
lea rcx, [rsi + 0x150]
lea rdx, [rsp + 0x1e40]
mov r8d, 0xd0
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x220], r12
lea rax, [0x140352488]
jmp 0x14010eab2
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
xor edx, edx
call fcn.140113ead
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x140113305
mov r15, qword [rsp + 0x1a48]
push 8
pop rdx
mov ecx, 0x118
call fcn.140019ed9
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], dil
mov byte [rsi + 0x12], r14b
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0x13a0]
mov r8d, 0xfd
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x110], r15
lea rax, [0x1403523e0]
jmp 0x14010eab2
lea rcx, [rsp + 0x1800]
mov byte [rcx], bl
mov byte [rcx + 1], dil
mov byte [rcx + 2], r14b
movdqu xmm0, xmmword [rsp + 0x13a0]
movdqu xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0x13ad]
mov qword [rcx + 0x10], rax
call fcn.140113f7c
mov rsi, rax
lea rax, [0x140352338]
mov rcx, qword [rsp + 0xa78]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
lea rcx, [rsp + 0xa80]
call fcn.140114025
jmp 0x14010c6ed
mov rbx, qword [rsp + 0xb68]
mov cl, byte [rsp + 0xc98]
shr rbx, cl
mov rcx, rbx
call fcn.1400e3ae3
lea rdi, [rsp + 0x1a40]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rbx
call fcn.1400e3019
mov r14, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
xor eax, eax
cmp rbx, rax
je 0x14010eb39
mov dword [r14 + r15*4], eax
inc rax
inc r15
jmp 0x14010eb28
test rbx, rbx
je 0x14011340b
mov r13, qword [rsp + 0x1a40]
mov rdi, rbx
mov qword [rsp + 0x60], rbx
mov r12d, ebx
dec r12d
sub rdi, 1
jb 0x14010ec53
mov rcx, rdi
call fcn.1400e9a87
mov ebx, eax
lea rcx, [rsp + 0xb40]
mov edx, eax
call fcn.1400e9ac8
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x14010eb58
cmp r12d, ebx
je 0x14010ec2c
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r14
mov eax, r12d
mov rcx, qword [rsp + 0xc98]
and ecx, 0x3f
mov r11, rax
shl r11, cl
mov r9d, ebx
mov r10, r9
shl r10, cl
mov r8, qword [rsp + 0xb60]
mov rdx, qword [rsp + 0xb68]
xor ebx, ebx
mov r13, rbx
shr r13, cl
test r13, r13
jne 0x14010ec00
cmp r11, rdx
jae 0x140112e4a
cmp r10, rdx
jae 0x140112e59
mov r13, qword [r8 + r11*8]
mov r14, qword [r8 + r10*8]
mov qword [r8 + r11*8], r14
mov qword [r8 + r10*8], r13
inc r10
inc r11
inc rbx
jmp 0x14010ebc8
cmp r15, rax
jbe 0x140113135
cmp r15, r9
jbe 0x140113141
mov r14, qword [rsp + 0x58]
mov ecx, dword [r14 + rax*4]
mov edx, dword [r14 + r9*4]
mov dword [r14 + rax*4], edx
mov dword [r14 + r9*4], ecx
mov r13, qword [rsp + 0x50]
mov dword [rsp + 0xcb0], r12d
test r12d, r12d
jne 0x14010eb55
lea rcx, [0x140350ad6]
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
push 0x34
pop rdx
call fcn.1400a17d0
lea rax, [rsp + 0x1a58]
mov qword [rax - 0x18], r13
mov qword [rax - 0x10], r14
mov qword [rax - 8], r15
and qword [rax], 0
mov rcx, r15
call fcn.1400e3ae3
mov qword [rsp + 0x78], rax
mov rcx, rdx
lea r8, [r15*4]
mov qword [rsp + 0x58], rdx
mov rdx, r14
call sub.msvcrt.dll_memcpy
xor edi, edi
lea r14, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
mov r12, qword [rsp + 0x60]
cmp rdi, r12
je 0x14010ed50
mov rax, rdi
inc rdi
mov rbx, qword [rsp + 0x1a58]
and ebx, 0x3f
mov r13, rax
mov ecx, ebx
shl r13, cl
mov rcx, qword [rsp + 0x58]
mov rdx, r15
mov qword [rsp + 0x50], rax
mov r8, rax
mov r9, r14
call fcn.1400f896a
mov eax, dword [rax]
cmp eax, r13d
je 0x14010ec9e
mov qword [rsp + 0x68], rdi
mov r14, r15
mov r15, qword [rsp + 0x58]
lea rdi, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
mov r12d, eax
mov r8d, eax
mov ecx, ebx
shr r8, cl
mov rcx, r15
mov rdx, r14
mov r9, rdi
call fcn.1400f896a
mov eax, dword [rax]
cmp eax, r13d
jne 0x14010ecf3
mov rcx, qword [rsp + 0x1a48]
mov rdx, qword [rsp + 0x1a50]
mov r8, qword [rsp + 0x50]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
call fcn.1400f896a
mov dword [rax], r12d
mov r12, qword [rsp + 0x60]
mov r15, r14
lea r14, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
mov rdi, qword [rsp + 0x68]
jmp 0x14010ec9e
mov rcx, qword [rsp + 0xc98]
and ecx, 0x3f
mov rax, qword [rsp + 0xb68]
mov rdx, qword [rsp + 0xc90]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x60], rcx
shr rax, cl
mov qword [rsp + 0x68], rax
xor ebx, ebx
lea r14, [rsp + 0x1a40]
movabs r15, 0x7ffffffffff
mov rdx, qword [rsp + 0x58]
cmp rbx, qword [rsp + 0x68]
je 0x14010ee38
mov qword [rsp + 0x50], rbx
mov rcx, qword [rsp + 0x60]
shl rbx, cl
mov rdi, qword [rsp + 0x70]
sub rdi, 1
jb 0x14010ee2b
mov rcx, qword [rsp + 0xb60]
mov rdx, qword [rsp + 0xb68]
mov r8, rbx
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call fcn.1401331c9
mov r12, qword [rax]
shr r12, 0x2b
mov rcx, qword [rsp + 0xb60]
mov rdx, qword [rsp + 0xb68]
mov r8, rbx
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call fcn.1401331c9
mov r13, rax
mov rcx, r14
lea rdx, [rsp + 0x1a58]
mov r8d, r12d
call fcn.1400f25a2
shl rax, 0x2b
mov rcx, qword [r13]
and rcx, r15
or rcx, rax
mov qword [r13], rcx
inc rbx
jmp 0x14010edb3
mov rbx, qword [rsp + 0x50]
inc rbx
jmp 0x14010ed91
mov r12, qword [rsp + 0xb80]
xor r15d, r15d
lea rbx, [rsp + 0x1a40]
lea r14, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
cmp r12, r15
je 0x14010eeb6
lea r13, [r15 + 1]
mov rcx, qword [rsp + 0xb78]
mov rdx, qword [rsp + 0xb80]
mov r8, r15
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call fcn.1400f896a
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x1a58]
call fcn.1400f25a2
mov edi, eax
mov rcx, qword [rsp + 0xb78]
mov rdx, qword [rsp + 0xb80]
mov r8, r15
mov r9, r14
call fcn.1400f896a
mov dword [rax], edi
mov r15, r13
mov rdx, qword [rsp + 0x58]
jmp 0x14010ee52
mov rcx, qword [rsp + 0x78]
call fcn.14007e35d
mov rcx, qword [rsp + 0x1a40]
mov rdx, qword [rsp + 0x1a48]
call fcn.14007e35d
mov rdi, qword [rsp + 0xb40]
mov r12, qword [rsp + 0xb48]
mov r15, qword [rsp + 0xb50]
mov r14, r15
shr r14, 0x20
mov rbx, qword [rsp + 0xb58]
lea rcx, [rsp + 0x1e40]
mov r8d, 0x158
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r13, qword [rsp + 0xe8]
jmp 0x1400fc67d
lea rsi, [rsp + 0x1e48]
lea rax, [rsp + 0x1cc8]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x1a40]
call fcn.1400e4f10
lea rdx, [rsp + 0xa80]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0x1e40]
lea r8, [rsp + 0x1380]
mov rcx, rsi
call fcn.1400e50df
mov rdi, qword [rsi]
cmp rdi, r14
jne 0x14010f136
mov rax, qword [rsp + 0x1e58]
movdqu xmm0, xmmword [rsp + 0x1e48]
movdqu xmmword [rsp + 0x1808], xmm0
mov qword [rsp + 0x1818], rax
jmp 0x14010f1c8
mov rdi, qword [rsp + 0x70]
mov r12, qword [rsp + 0x478]
movdqu xmm0, xmmword [rsp + 0x1cc0]
lea rdx, [rsp + 0xb40]
movdqa xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
call fcn.140141257
lea r15, [rsp + 0xb40]
mov rcx, r15
mov rdx, rsi
call fcn.140141c52
cmp dword [r15], 8
jne 0x14010f0f4
mov rax, qword [rsp + 0xb48]
movdqu xmm0, xmmword [rsp + 0xb50]
movdqa xmmword [rsp + 0x1770], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov rdx, qword [rsp + 0x4a8]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
mov r11, qword [rsp + 0x4b8]
je 0x14010d43c
mov qword [rsp + 0x478], r12
lea rbx, [rsp + 0x1770]
movdqa xmm0, xmmword [rbx]
movdqu xmmword [rsp + 0xad8], xmm0
mov qword [rsp + 0xad0], rax
mov rsi, qword [rsp + 0xad8]
mov r13, qword [rsp + 0xae0]
add rsi, 0x30
push 1
pop r12
lea rdi, [rsp + 0xb40]
mov r15, r13
sub r15, r12
jbe 0x14010f422
mov rcx, rdi
mov rdx, rsi
call fcn.140116a7e
cmp byte [rsp + 0xb58], 2
je 0x14010f0eb
movdqu xmm0, xmmword [rsp + 0xb40]
movups xmm1, xmmword [rsp + 0xb50]
movaps xmmword [rsp + 0x1780], xmm1
movdqa xmmword [rsp + 0x1770], xmm0
cmp byte [rsp + 0x1788], 0
jne 0x140111393
mov rcx, rbx
call fcn.14007b110
add rsi, 0x30
inc r12
jmp 0x14010f092
lea rcx, [rsp + 0xb40]
call fcn.1400e36b7
mov rdx, qword [rsp + 0x4a8]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
mov r11, qword [rsp + 0x4b8]
jmp 0x14010d43c
lea r15, str.multiple_epsilon_transitions_to_match_state
mov r14, r15
shr r14, 0x20
push 0x2b
pop rbx
jmp 0x14010deca
lea rdx, [rsp + 0x1e60]
mov rax, qword [rdx - 8]
mov qword [rsp + 0xae0], rax
movups xmm0, xmmword [rdx - 0x18]
movaps xmmword [rsp + 0xad0], xmm0
lea rsi, [rsp + 0x1a60]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0xad0]
movdqu xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0xae0]
mov qword [rsi - 8], rax
mov qword [rsi - 0x20], rdi
mov dl, byte [rsp + 0xa90]
mov r8b, byte [rsp + 0xa91]
lea rsi, [rsp + 0x1800]
lea rdi, [rsp + 0x1a40]
mov rcx, rsi
mov r9, rdi
call fcn.14007f171
mov rcx, rdi
call fcn.14007fc82
mov rbx, qword [rsi]
cmp rbx, r14
jne 0x14010fcc8
mov qword [rsp + 0x13a0], r14
lea rcx, [rsp + 0x1cc0]
call fcn.14012b628
lea rsi, [rsp + 0x13a0]
mov rcx, rsi
call fcn.14012bb09
push 3
pop rax
lea rdx, [rsp + 0x1cc0]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], rax
mov byte [rdx + 0x3a], cl
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov ax, 1
mov word [rdx + 8], ax
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
lea rdi, [rsp + 0x13a0]
lea r8, [rsp + 0x1380]
mov rcx, rdi
call fcn.1400e50df
mov rbx, qword [rdi]
cmp rbx, r14
jne 0x14010f292
movzx eax, word [rsi + 0x1e]
mov ecx, dword [rsi + 0x1a]
mov dword [rsp + 0x6b0], ecx
mov word [rsp + 0x6b4], ax
lea rcx, [rsp + 0xa80]
mov byte [rcx + 0x11], 3
call fcn.14012bb1d
mov r14, qword [rsp + 0x628]
mov byte [rsp + 0x1788], 2
jmp 0x140110893
lea rdx, [rsp + 0x13c0]
mov r14b, byte [rdx - 7]
movups xmm6, xmmword [rdx - 0x18]
mov r12b, byte [rdx - 8]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0xad0], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0xad4], ax
lea rdi, [rsp + 0x1e60]
mov r8d, 0x198
mov rcx, rdi
call sub.msvcrt.dll_memcpy
movups xmmword [rdi - 0x18], xmm6
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r14b
mov eax, dword [rsp + 0xad0]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0xad4]
mov word [rdi - 2], ax
mov qword [rdi - 0x20], rbx
movzx eax, byte [rsp + 0x1d09]
cmp rax, 3
jne 0x14010f34f
lea rsi, [rsp + 0x13a0]
lea rdx, [rsp + 0x1e40]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0xad0]
lea rdx, [rsp + 0x1cc0]
mov rcx, rdi
mov r8, rsi
call fcn.14007e5ce
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x14010fd8a
test rax, rax
je 0x14010fd58
cmp eax, 1
jne 0x140111326
mov rdx, qword [rsp + 0x1ce8]
mov r8b, byte [rsp + 0x1d00]
lea rdi, [rsp + 0x13a0]
lea r9, [rsp + 0x1e40]
mov rcx, rdi
call fcn.14007e740
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x140111363
lea rdx, [rsp + 0x13c0]
mov bl, byte [rdx - 7]
movups xmm6, xmmword [rdx - 0x18]
mov r14b, byte [rdx - 8]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x1328], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x132c], ax
lea rsi, [rsp + 0x1820]
mov r8d, 0x160
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rdi
movups xmmword [rsi - 0x18], xmm6
mov byte [rsi - 8], r14b
mov byte [rsi - 7], bl
mov eax, dword [rsp + 0x1328]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x132c]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1800]
call fcn.1400e4584
mov rsi, rax
lea rbx, fcn.140082451
mov dil, 1
jmp 0x1401114b2
lea rcx, [rsp + 0xad0]
call fcn.140130261
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4c0]
mov r11, qword [rsp + 0x4b8]
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
movzx eax, byte [rsp + 0x418]
mov rsi, qword [rsp + 0x3b0]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0x3b0], rsi
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x4b0], al
mov qword [rsp + 0x4c8], rdi
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov r12, qword [rsp + 0x288]
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov r13, qword [rsp + 0x480]
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov r15, rbx
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x458]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x460], r14
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov dil, byte [rsp + 0xd8]
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x4e0], rax
mov rbx, qword [rsp + 0x4a0]
mov al, byte [rsp + 0x678]
mov byte [rsp + 0x88], al
push 3
pop r14
xor esi, esi
jmp 0x140108934
lea rdx, [rsp + 0x1808]
lea rcx, [rsp + 0x1408]
mov r8d, 0x1a0
call sub.msvcrt.dll_memcpy
push 0xc
pop rcx
lea rax, [rsp + 0x13a0]
lea rsi, [rsp + 0x1cc0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x60], rbx
mov qword [rax + 0x208], r15
cmp qword [rax], r14
je 0x14010f1dd
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x13a0]
mov r8d, 0x210
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rax, [r14 + 7]
cmp qword [rsi], rax
mov r14, qword [rsp + 0x628]
je 0x14010f285
jmp 0x14010fe26
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call fcn.14009d480
lea rsi, [rsp + 0x13a0]
lea rdx, [rsp + 0x1e40]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400e4541
mov rsi, rax
lea rbx, fcn.14007fc82
xor edi, edi
mov r14b, byte [rsp + 0x1d08]
mov r12, qword [rsp + 0x630]
mov qword [rsp + 0xa80], rsi
mov qword [rsp + 0xa88], rbx
mov byte [rsp + 0xa90], dil
mov byte [rsp + 0xa91], r14b
movzx eax, word [rsp + 0x6b4]
mov word [rsp + 0xa96], ax
mov eax, dword [rsp + 0x6b0]
mov dword [rsp + 0xa92], eax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xb48], rax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xb50], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xb58], rax
movabs rax, 0x8000000000000000
add rax, 6
mov qword [rsp + 0xb40], rax
mov r14, qword [rsp + 0x628]
lea rsi, [rsp + 0x1770]
lea rdx, [rsp + 0xb40]
mov rcx, rsi
mov r8, r15
call fcn.14012ab20
cmp byte [rsi + 0x18], 2
je 0x140110893
movdqu xmm0, xmmword [rsp + 0x1770]
movups xmm1, xmmword [rsp + 0x1780]
movaps xmmword [rsp + 0x19c0], xmm1
movdqa xmmword [rsp + 0x19b0], xmm0
cmp byte [rsp + 0x19c8], 0
je 0x140110886
mov rax, qword [rsp + 0x19b0]
mov qword [rsp + 0x670], rax
mov al, byte [rsp + 0x19b8]
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0x19bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x19bd]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x19b9]
or rsi, rcx
movdqa xmm0, xmmword [rsp + 0x19c0]
movdqa xmmword [rsp + 0xb10], xmm0
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x620], rax
mov rbx, qword [rsp + 0x460]
shl rbx, 8
add rbx, qword [rsp + 0x418]
mov rdi, qword [rsp + 0x720]
shl rdi, 8
add rdi, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0xa20]
mov byte [rsp + 0x418], al
shr rax, 8
mov qword [rsp + 0x3b0], rax
lea rcx, [rsp + 0x1340]
call fcn.140114025
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x820], rax
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x830], rax
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x848], rax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x850], rax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x860], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x870], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x880], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x890], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x8a8], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8b8], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x8c8], rax
mov al, byte [rsp + 0x738]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8d8], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x738], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x8e0], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x8f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x908], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x910], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x920], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x930], rax
mov al, byte [rsp + 0x778]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x940], rax
mov al, byte [rsp + 0x788]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x958], rax
mov al, byte [rsp + 0x798]
mov byte [rsp + 0x788], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x960], rax
mov al, byte [rsp + 0x7a8]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x970], rax
mov al, byte [rsp + 0x7b8]
mov byte [rsp + 0x7a8], al
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x978], rax
mov al, byte [rsp + 0x7c8]
mov byte [rsp + 0x7b8], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0x7d8]
mov byte [rsp + 0x7c8], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9a0], rax
mov al, byte [rsp + 0x7e8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9a8], rax
mov al, byte [rsp + 0x7f8]
mov byte [rsp + 0x7e8], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9b8], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x7f8], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x9c0], rax
mov al, byte [rsp + 0x810]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x9c8], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x6e0], rax
mov qword [rsp + 0x6d0], rbx
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x438], rax
mov al, byte [rsp + 0x458]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x448], rax
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x9d0], rax
mov al, byte [rsp + 0x838]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x9d8], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9e0], rax
mov al, byte [rsp + 0x868]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x9e8], rax
mov al, byte [rsp + 0x888]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x9f0], rax
mov al, byte [rsp + 0x8a0]
mov byte [rsp + 0x888], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8a0], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x8c0], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x918], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0x8f0]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x938], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x8f0], al
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa18], rax
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa40], rax
mov al, byte [rsp + 0x948]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0x678]
mov byte [rsp + 0x948], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0xa30], rax
mov qword [rsp + 0x720], rsi
mov qword [rsp + 0x6a8], rdi
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x4a0], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x678], al
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xa50], rax
mov rbx, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4a8]
mov r15, qword [rsp + 0x690]
mov r13, qword [rsp + 0x698]
mov r8, qword [rsp + 0x4c0]
mov rsi, qword [rsp + 0x680]
mov r11, qword [rsp + 0x4b8]
mov rdi, qword [rsp + 0x4b0]
jmp 0x140105087
lea rcx, [rsp + 0x19b0]
call fcn.14007b110
mov r8, qword [rsp + 0x428]
mov r9, qword [rsp + 0x498]
lea rcx, [rsp + 0x1340]
mov rsi, r8
mov rdi, r9
call fcn.140114025
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x490], rax
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x480], rax
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4d0], rsi
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x588], rax
mov rdx, qword [rsp + 0x580]
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x638], rax
mov qword [rsp + 0x478], rdi
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x498], rax
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
mov qword [rsp + 0x5c0], r12
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x510], rax
mov r12, qword [rsp + 0x550]
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov r13, qword [rsp + 0x4c0]
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov r8, qword [rsp + 0x680]
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov rsi, qword [rsp + 0x50]
mov r15, qword [rsp + 0x540]
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x540], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov r11, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x520], rax
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x518], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov qword [rsp + 0x4f0], r14
jmp 0x140104fe9
mov dl, byte [rsp + 0x1ce0]
mov r8b, byte [rsp + 0x1ce1]
lea rdi, [rsp + 0x13a0]
lea r9, [rsp + 0x1e40]
mov rcx, rdi
call fcn.14007f171
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x140111434
movzx eax, word [rsi + 0x1e]
mov ecx, dword [rsi + 0x1a]
mov dword [rsp + 0x6b0], ecx
mov word [rsp + 0x6b4], ax
lea rcx, [rsp + 0x1e40]
call fcn.14007fc82
mov r12, qword [rsp + 0x630]
jmp 0x14010f26c
mov rcx, r15
call fcn.140133d42
mov r13, rax
mov rdi, rdx
lea rbx, [rsp + 0xad0]
mov qword [rbx + 0x10], r12
imul r8, r15, 0x30
mov rcx, rdx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0xb40]
mov qword [rdx], r13
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], r15
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
call fcn.140141257
lea rcx, [rsp + 0x1800]
mov rdx, rbx
call fcn.140141257
lea rdi, [rsp + 0xb40]
mov rcx, rdi
mov rdx, rsi
call fcn.140116a7e
cmp byte [rdi + 0x18], 2
jne 0x1401114cc
movaps xmm0, xmmword [rsp + 0x1770]
movaps xmm1, xmmword [rsp + 0x1780]
movaps xmmword [rsp + 0x1cd0], xmm1
movaps xmmword [rsp + 0x1cc0], xmm0
xor r15d, r15d
jmp 0x140111529
lea rdx, [rsp + 0x13c0]
mov bl, byte [rdx - 7]
movups xmm6, xmmword [rdx - 0x18]
mov r14b, byte [rdx - 8]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x1328], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x132c], ax
lea rsi, [rsp + 0x1a60]
mov r8d, 0x188
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rdi
movups xmmword [rsi - 0x18], xmm6
mov byte [rsi - 8], r14b
mov byte [rsi - 7], bl
mov eax, dword [rsp + 0x1328]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x132c]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1a40]
call fcn.1400e45c7
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1d08]
lea rcx, [rsp + 0x1e40]
call fcn.14007fc82
jmp 0x14010fd92
cmp byte [rsp + 0xb58], 0
setne r15b
je 0x1401114fc
movups xmm0, xmmword [rsp + 0xb40]
movups xmm1, xmmword [rsp + 0xb50]
movaps xmmword [rsp + 0x1cd0], xmm1
movaps xmmword [rsp + 0x1cc0], xmm0
jmp 0x140111529
movaps xmm0, xmmword [rsp + 0x1770]
movaps xmm1, xmmword [rsp + 0x1780]
movaps xmmword [rsp + 0x1cd0], xmm1
movaps xmmword [rsp + 0x1cc0], xmm0
lea rcx, [rsp + 0xb40]
call fcn.14007b110
movaps xmm0, xmmword [rsp + 0x1cc0]
movaps xmm1, xmmword [rsp + 0x1cd0]
lea rsi, [rsp + 0xb40]
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x28], xmm0
mov r12, qword [rsp + 0x1800]
movups xmm0, xmmword [rsp + 0x1808]
movaps xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x1818]
movaps xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0x1828]
mov qword [rsi + 0x20], rax
push 9
pop rcx
lea rdi, [rsp + 0x13a0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1a40]
call fcn.1400e3694
test r15b, r15b
je 0x1401115a1
lea rcx, [rsp + 0x1770]
call fcn.14007b110
cmp r12, 0xa
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4c0]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
mov r11, qword [rsp + 0x4b8]
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
je 0x14010f45b
lea rsi, [rsp + 0x13a0]
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x1ce8], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x1cd8], xmm1
movups xmmword [rsp + 0x1cc8], xmm0
movups xmm0, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x1780], xmm0
movdqu xmm0, xmmword [rsi + 0x28]
movdqa xmmword [rsp + 0x1770], xmm0
mov qword [rsp + 0x1cc0], r12
mov r8, qword [rsp + 0x4a0]
cmp byte [r8 + 0x80], 0
movzx eax, byte [r8 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r8 + 0x20]
cmp rcx, 2
push 1
pop rbx
mov edx, 0xa00000
cmovne rdx, qword [r8 + 0x28]
cmove rcx, rbx
cmp byte [r8 + 0x83], 0
lea rdi, [rsp + 0xad0]
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
mov byte [rdi + 0x10], 1
mov byte [rdi + 0x11], al
setne byte [rdi + 0x12]
mov word [rdi + 0x13], 1
mov byte [rdi + 0x15], 2
lea r15, [rsp + 0xb40]
mov rcx, r15
call fcn.1400f1b12
mov rcx, r15
mov rdx, rdi
call fcn.1400f3096
lea rax, [rsp + 0x1cc0]
mov qword [rsi], rax
lea rdi, [rsp + 0x1800]
mov rcx, rdi
mov rdx, r15
mov r8, rsi
mov r9, rbx
call fcn.140114103
mov rcx, r15
call fcn.1400f312d
mov rax, qword [rsp + 0x6a0]
cmp qword [rdi], rax
jne 0x1401118bf
mov rax, qword [rsp + 0x1808]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x4a0]
cmp byte [rax + 0x85], 0
je 0x1401121b9
pxor xmm0, xmm0
lea rdx, [rsp + 0xb40]
movdqa xmmword [rdx], xmm0
and qword [rdx + 0x30], 0
push 2
pop rax
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x50], rax
mov byte [rdx + 0x78], 3
xor esi, esi
mov byte [rdx + 0x80], sil
mov al, 2
mov byte [rdx + 0x85], al
mov dword [rdx + 0x81], 0x2020202
lea rdi, [rsp + 0x1a40]
mov byte [rdi + 0x18], al
lea r15, [rsp + 0x13a0]
mov rcx, r15
mov r8, rdi
call fcn.1400f7bab
mov byte [r15 + 0x81], sil
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x10]
movaps xmm2, xmmword [r15 + 0x20]
movaps xmm3, xmmword [r15 + 0x60]
movaps xmmword [rdi], xmm0
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi + 0x20], xmm2
movaps xmmword [rdi + 0x60], xmm3
movaps xmm0, xmmword [r15 + 0x70]
movaps xmmword [rdi + 0x70], xmm0
movzx eax, word [r15 + 0x80]
mov word [rdi + 0x80], ax
mov rax, qword [r15 + 0x86]
mov qword [rdi + 0x86], rax
movzx eax, word [r15 + 0x8e]
mov word [rdi + 0x8e], ax
mov rax, qword [rsp + 0x4a0]
cmp qword [rax + 0x10], 0
mov eax, 0x200000
je 0x1401117df
mov rax, qword [rsp + 0x4a0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x4a0]
cmp byte [rcx + 0x89], sil
lea r15, [rsp + 0x1a40]
mov qword [r15 + 0x30], rbx
mov qword [r15 + 0x38], rax
mov qword [r15 + 0x40], rbx
mov qword [r15 + 0x48], 3
mov qword [r15 + 0x50], rbx
mov qword [r15 + 0x58], 0xa
setne byte [r15 + 0x82]
mov word [r15 + 0x83], 1
mov byte [r15 + 0x85], sil
lea rdi, [rsp + 0x13a0]
mov rcx, rdi
call fcn.1400f474e
mov rcx, rdi
mov rdx, r15
call fcn.1400f7c17
mov rax, qword [rsp + 0x6b8]
lock inc qword [rax]
jle 0x140112181
lea rdi, [rsp + 0xb40]
lea r15, [rsp + 0x13a0]
mov rcx, rdi
mov rdx, r15
mov r8, qword [rsp + 0x6b8]
call fcn.1400f47bc
mov rcx, r15
call fcn.1400f4797
mov rax, qword [rdi]
mov qword [rsp + 0xe8], rax
movdqa xmm0, xmmword [rdi]
pcmpeqb xmm0, xmmword [0x1402e5ec0]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x140112183
lea rcx, [rsp + 0xb50]
call fcn.140116329
jmp 0x14011219e
movzx eax, byte [rsp + 0x418]
mov rcx, qword [rsp + 0x3b0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x3b0], rcx
lea rcx, [rsp + 0x1800]
call fcn.1400f328d
lea rcx, [rsp + 0x1770]
call fcn.14007b110
lea rcx, [rsp + 0x1cc0]
call fcn.1400e3694
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x4b0], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov r12, qword [rsp + 0x288]
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], rax
mov r13, qword [rsp + 0x480]
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov r15, qword [rsp + 0x78]
mov al, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x78], rax
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x458]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x460], r14
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0x3a8]
mov byte [rsp + 0x90], al
mov dil, byte [rsp + 0xd8]
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x4e0], rax
mov rbx, qword [rsp + 0x4a0]
mov al, byte [rsp + 0x678]
mov byte [rsp + 0x88], al
push 3
pop r14
xor esi, esi
mov rdx, qword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x4c0]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
mov r11, qword [rsp + 0x4b8]
jmp 0x140108939
ud2
lea rdx, [rsp + 0xb50]
lea rcx, [rsp + 0x13a0]
mov r8d, 0x2c0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xb40]
lea rdx, [rsp + 0x13a0]
mov r8d, 0x2c0
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1770]
movaps xmm1, xmmword [rsp + 0x1780]
movaps xmmword [rsp + 0x19c0], xmm1
movaps xmmword [rsp + 0x19b0], xmm0
lea rcx, [rsp + 0x1e40]
lea rdx, [rsp + 0xb40]
mov r8d, 0x2c0
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + 0x688]
mov rcx, qword [rsp + 0x720]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x4e0], rcx
lea rcx, [rsp + 0x1cc0]
call fcn.1400e3694
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0xa70], rax
mov al, byte [rsp + 0x420]
mov qword [rsp + 0x6d0], rax
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x4b0], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x820], rax
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x830], rax
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x848], rax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x850], rax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x860], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x870], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x880], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x890], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x8a8], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8b8], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x8c8], rax
mov al, byte [rsp + 0x738]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8d8], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x738], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x8e0], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x8f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x908], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x910], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x920], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x930], rax
mov al, byte [rsp + 0x778]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x940], rax
mov al, byte [rsp + 0x788]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x958], rax
mov al, byte [rsp + 0x798]
mov byte [rsp + 0x788], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x960], rax
mov al, byte [rsp + 0x7a8]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x970], rax
mov al, byte [rsp + 0x7b8]
mov byte [rsp + 0x7a8], al
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x978], rax
mov al, byte [rsp + 0x7c8]
mov byte [rsp + 0x7b8], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0x7d8]
mov byte [rsp + 0x7c8], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9a0], rax
mov al, byte [rsp + 0x7e8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9a8], rax
mov al, byte [rsp + 0x7f8]
mov byte [rsp + 0x7e8], al
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9b8], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x7f8], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x9c0], rax
mov al, byte [rsp + 0x810]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x9c8], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x9d0], rax
mov al, byte [rsp + 0x838]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x9d8], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9e0], rax
mov al, byte [rsp + 0x868]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x9e8], rax
mov al, byte [rsp + 0x888]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x9f0], rax
mov al, byte [rsp + 0x8a0]
mov byte [rsp + 0x888], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8a0], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x8c0], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x918], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0x8f0]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x938], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x8f0], al
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa18], rax
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa40], rax
mov al, byte [rsp + 0x948]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0xa30], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x628], rax
mov rcx, qword [rsp + 0x508]
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x518], rax
mov r11, qword [rsp + 0x68]
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x520], rax
mov r9, qword [rsp + 0x50]
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x530], rax
mov r10, qword [rsp + 0x680]
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x690], rax
mov r8, qword [rsp + 0x698]
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x588], rax
mov rdx, qword [rsp + 0x648]
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4d0], rax
mov al, byte [rsp + 0x678]
mov byte [rsp + 0x948], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0xa50], rax
xor eax, eax
mov qword [rsp + 0x688], rax
mov eax, 0
mov qword [rsp + 0x720], rax
mov dil, byte [rsp + 0x3a8]
mov r12, qword [rsp + 0x490]
mov r13, qword [rsp + 0x488]
mov r15, qword [rsp + 0x480]
mov rbx, qword [rsp + 0x670]
mov r14, qword [rsp + 0x620]
mov rsi, qword [rsp + 0x618]
jmp 0x140108939
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
mov rcx, r11
call fcn.14009d480
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
mov rcx, r10
call fcn.14009d480
lea rax, [rsp + 0x1a40]
mov qword [rax], r15
lea rdx, str.internal_error:_entered_unreachable_code:_expected_literal__got_8
lea rcx, [rsp + 0xb40]
mov qword [rcx], rdx
push 1
pop rdx
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [0x140130b5e]
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs
call fcn.14009d3a0
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call fcn.1400a17b0
lea rcx, [rsp + 0xd40]
call fcn.1400e4ce1
lea rdi, [rsp + 0x13a0]
mov rcx, rdi
lea rdx, [rsp + 0xd20]
call fcn.140098233
mov r8d, 0x100
lea rcx, [rsp + 0xdd0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x13a0]
lea rdx, [rsp + 0xb40]
mov rcx, rdi
call fcn.14008a494
cmp dword [rdi], 3
lea r15, [rsp + 0xd70]
jne 0x1401130ef
lea rdi, [rsp + 0xb40]
mov rcx, rdi
call fcn.14008a5ed
lea rbx, [rsp + 0x13a0]
mov rcx, rbx
mov rdx, rdi
call fcn.14008a050
cmp dword [rbx], 3
jne 0x1401130ef
lea rdi, [rsp + 0x13a0]
lea rdx, [rsp + 0xb40]
mov rcx, rdi
call fcn.140088c8e
cmp dword [rdi], 3
jne 0x1401130ef
lea rdi, [rsp + 0xb40]
mov rcx, rdi
call fcn.14008a68c
mov rcx, rdi
call fcn.140089a62
lea r14, [rsp + 0x13a0]
mov rcx, r14
mov rdx, rdi
call fcn.1400982f2
lea rbx, [rsp + 0xdb8]
mov rcx, rbx
call fcn.140085e5b
mov rax, qword [r14 + 0x10]
movdqu xmm0, xmmword [r14]
movdqu xmmword [rbx], xmm0
xor ecx, ecx
cmp qword [rbx], 0
mov qword [rbx + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xee4]
mov dword [rbx + 0x128], eax
mov rcx, rsi
call fcn.1400e4d73
mov rcx, r15
call fcn.14007d5a4
mov rcx, r12
call fcn.1400e4e05
lea rcx, [rsp + 0xda0]
call fcn.14007d5a4
mov rsi, qword [rbx - 0x78]
mov rax, qword [rbx - 0x70]
mov qword [rsp + 0x50], rax
mov r15, qword [rbx - 0x68]
mov r12b, byte [rbx - 0x60]
mov r13b, byte [rbx - 0x5f]
mov r14d, dword [rbx - 0x5e]
movzx ebx, word [rbx - 0x5a]
lea rdx, [rsp + 0xd60]
lea rcx, [rsp + 0x1800]
mov r8d, 0x198
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1400e4e9b
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1401130fc
shl rbx, 0x20
or rbx, r14
lea rdi, [rsp + 0x1e60]
lea rdx, [rsp + 0x1800]
mov r8d, 0x198
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x50]
mov qword [rdi - 0x18], rax
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov dword [rdi - 6], ebx
shr rbx, 0x20
mov word [rdi - 2], bx
mov qword [rdi - 0x20], rsi
movzx eax, byte [rsp + 0x17b9]
cmp rax, 3
jne 0x1401131bc
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1e40]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x13a0]
lea rdx, [rsp + 0x1770]
mov rcx, rdi
mov r8, rsi
call fcn.14007e5ce
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1401132ad
lea rcx, [rsp + 0xb40]
call fcn.1400e4eef
lea rcx, [rsp + 0xad0]
call fcn.1400e4f2f
movabs rsi, 0x8000000000000000
mov r14, qword [rsp + 0x58]
jmp 0x1400fbd3c
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.14009d480
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call fcn.1400a17b0
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
mov rcx, rax
jmp 0x14011314b
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
mov rcx, r9
mov rdx, r15
call fcn.14009d480
lea rax, [rsp + 0x1770]
lea rdx, [rsp + 0x1a40]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0xb40]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x140130b5e]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs
call fcn.14009d3a0
lea rdx, [rsp + 0x1a40]
and qword [rdx], 0
lea rcx, [rsp + 0x1cc0]
call fcn.1400f0586
test rax, rax
je 0x14011327b
cmp eax, 1
jne 0x1401132ba
mov rdx, qword [rsp + 0x1798]
mov r8b, byte [rsp + 0x17b0]
lea rdi, [rsp + 0xb40]
lea r9, [rsp + 0x1e40]
mov rcx, rdi
call fcn.14007e740
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1401132f3
lea rdx, [rsp + 0xb60]
mov eax, dword [rdx - 6]
movzx ebx, word [rdx - 2]
shl rbx, 0x20
or rbx, rax
movups xmm6, xmmword [rdx - 0x18]
movzx r14d, word [rdx - 8]
lea rsi, [rsp + 0x1ce0]
mov r8d, 0x160
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rdi
movups xmmword [rsi - 0x18], xmm6
mov word [rsi - 8], r14w
mov rax, rbx
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], ebx
lea rcx, [rsp + 0x1cc0]
call fcn.1400e4584
mov rsi, rax
lea rbx, fcn.140082451
mov dil, 1
jmp 0x1401133b2
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1e40]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400e4541
mov rsi, rax
lea rbx, fcn.14007fc82
xor edi, edi
mov r14b, byte [rsp + 0x17b8]
jmp 0x1401133c7
mov dl, byte [rsp + 0x1790]
mov r8b, byte [rsp + 0x1791]
lea rdi, [rsp + 0xb40]
lea r9, [rsp + 0x1e40]
mov rcx, rdi
call fcn.14007f171
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x140113348
lea rcx, [rsp + 0x1e40]
call fcn.14007fc82
jmp 0x1401130fc
movups xmm0, xmmword [rsp + 0x1a40]
movups xmm1, xmmword [rsp + 0x1a50]
lea r8, [rsp + 0xb40]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14034fe48]
push 0x2b
pop rdx
call fcn.1400a0120
lea rdx, [rsp + 0xb60]
mov eax, dword [rdx - 6]
movzx ebx, word [rdx - 2]
shl rbx, 0x20
or rbx, rax
movups xmm6, xmmword [rdx - 0x18]
movzx r14d, word [rdx - 8]
lea rsi, [rsp + 0x1a60]
mov r8d, 0x188
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rdi
movups xmmword [rsi - 0x18], xmm6
mov word [rsi - 8], r14w
mov rax, rbx
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], ebx
lea rcx, [rsp + 0x1a40]
call fcn.1400e45c7
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x17b8]
lea rcx, [rsp + 0x1e40]
call fcn.14007fc82
lea rcx, [rsp + 0x19b0]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.140113f7c
mov rsi, rax
lea rcx, [rsp + 0xad0]
call fcn.1400e4f2f
mov rcx, qword [rsp + 0xa78]
mov qword [rcx + 8], rsi
lea rax, [0x140352338]
jmp 0x14010eabe
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call fcn.1400a17b0
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r8, [rsp + 0x13a0]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8 + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [r8 + 0x18], xmm0
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
lea rcx, [rsp + 0xb10]
lea rdx, [rsp + 0x1380]
call fcn.140132879
int3
lea rsi, [rsp + 0x120]
mov rcx, rsi
mov rdx, r15
mov r8d, ebp
mov r9d, edi
call fcn.1400ed661
mov rax, qword [rsi]
cmp rax, rbx
jne 0x140114ebd
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsoncompiler.rs
mov rcx, r14
call fcn.140134a37
mov qword [rsp + 0x118], rdx
cmp dword [rax + 0x58], 0
jne 0x140116277
mov r13, rax
mov esi, 8
mov ecx, 0x60
mov edx, 8
call fcn.140019ed9
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
and qword [r14 + 0x10], 0
mov ebx, 4
mov qword [r14 + 0x18], rbx
xorps xmm6, xmm6
movups xmmword [r14 + 0x20], xmm6
mov qword [r14 + 0x30], rsi
movups xmmword [r14 + 0x38], xmm6
mov qword [r14 + 0x48], rsi
movups xmmword [r14 + 0x50], xmm6
lea r15, [rsp + 0x3e0]
mov rcx, r15
call fcn.1400f1ce5
and qword [r15 + 0x130], 0
mov qword [r15 + 0x138], rsi
movaps xmmword [r15 + 0x140], xmm6
mov qword [r15 + 0x150], rbx
lea rbp, [rsp + 0x508]
mov qword [rbp], r14
and dword [rbp + 0x49], 0
and qword [rbp + 0x40], 0
and qword [rbp - 8], 0
movaps xmmword [rbp - 0x28], xmm6
movaps xmmword [rbp - 0x18], xmm6
mov al, byte [r13 + 0x68]
mov byte [rbp + 0x4b], al
mov al, byte [r13 + 0x69]
mov byte [rbp + 0x4c], al
mov al, byte [r13 + 0x6a]
mov byte [rbp + 0x48], al
and qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], rbx
and qword [rsp + 0xe0], 0
lea rcx, [rsp + 0x48]
and qword [rcx], 0
mov qword [rcx + 8], rbx
and qword [rcx + 0x10], 0
mov rdx, qword [r13 + 0x20]
mov qword [rsp + 0x60], rdx
call fcn.1400f0a82
mov r14, qword [r13 + 0x30]
mov r15, qword [r13 + 0x38]
mov dword [rbp + 0x38], edi
mov dword [rbp + 0x3c], r12d
mov rcx, r15
call fcn.1400e3ae3
mov rdi, rax
mov r12, rdx
lea r8, [r15*4]
mov rcx, rdx
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
call fcn.14007e35d
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r15
mov rax, qword [r13 + 0x48]
mov qword [rsp + 0x68], r13
imul r8, qword [r13 + 0x50], 0x18
add r8, rax
lea rcx, [rsp + 0x120]
and qword [rcx], 0
mov qword [rcx + 8], rbx
movups xmmword [rcx + 0x10], xmm6
mov qword [rcx + 0x20], rsi
movups xmmword [rcx + 0x28], xmm6
mov qword [rcx + 0x38], rsi
movups xmmword [rcx + 0x40], xmm6
xor edx, edx
pcmpeqd xmm7, xmm7
mov qword [rsp + 0xa8], r8
cmp rax, r8
movabs rbx, 0x8000000000000008
je 0x140114f88
cmp rdx, 0x7fffffff
je 0x14011587a
mov r10, qword [rax + 0x10]
test r10, r10
je 0x140115885
mov rbx, qword [rax + 8]
cmp qword [rbx], 0
jne 0x14011588d
mov r9, r10
add rax, 0x18
mov qword [rsp + 0xa0], rax
shl r9, 4
add r9, rbx
mov qword [rsp + 0x38], r9
lea rax, [rdx + 1]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x30], rdx
call fcn.1400f2e9d
mov r9, qword [rsp + 0x30]
mov eax, 1
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0xb8], rdi
mov dword [rsp + 0xc8], r15d
add rbx, 0x10
cmp rbx, qword [rsp + 0x38]
je 0x140114e98
cmp rsi, 0x7fffffff
je 0x140114ede
mov rcx, qword [rbx]
test rcx, rcx
mov rax, rbx
cmove rax, rcx
mov r13, qword [rsp + 0x130]
cmp r13, r9
jbe 0x140116101
mov rdx, qword [rsp + 0x128]
mov r8d, dword [rdx + r9*8 + 4]
cmp r8d, 0x7ffffffc
ja 0x140114ef9
lea r12, [rsi + 1]
add r8d, 2
mov dword [rdx + r9*8 + 4], r8d
test rcx, rcx
je 0x140114c05
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0x40], r12
mov r14, qword [rax]
mov rsi, qword [rax + 8]
add r14, 0x10
mov rcx, rsi
call fcn.1400eff1f
mov rbp, rax
mov r12, rdx
lea r13, [rax + 0x10]
mov rcx, r13
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x2a8], rbp
mov qword [rsp + 0x2b0], r12
mov rdx, qword [rsp + 0x148]
cmp rdx, rcx
jbe 0x140116113
mov rax, qword [rsp + 0x140]
imul rcx, rcx, 0x30
lea r14, [rax + rcx]
cmp qword [rax + rcx + 0x18], 0
je 0x140114c45
mov rax, qword [r14 + 0x20]
mov rcx, qword [r14 + 0x28]
mov rdx, rax
movabs r8, 0x736f6d6570736575
xor rdx, r8
mov r8, rcx
movabs r9, 0x646f72616e646f6d
xor r8, r9
mov r9, rax
movabs r10, 0x6c7967656e657261
xor r9, r10
mov r10, rcx
movabs r11, 0x7465646279746573
xor r10, r11
mov qword [rsp + 0x2d8], rdx
mov qword [rsp + 0x2e0], r9
mov qword [rsp + 0x2e8], r8
mov qword [rsp + 0x2f0], r10
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rcx
lea rax, [rsp + 0x308]
movups xmmword [rax], xmm6
and qword [rax + 0x10], 0
mov rcx, r13
mov rdx, r12
lea rsi, [rsp + 0x2d8]
mov r8, rsi
call fcn.1400f0335
mov rcx, rsi
call fcn.1400b1300
mov rsi, qword [r14]
mov rdi, qword [r14 + 8]
mov r15, rdi
and r15, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
xor eax, eax
mov qword [rsp + 0x70], rax
movdqu xmm9, xmmword [rsi + r15]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm8
pmovmskb eax, xmm0
mov word [rsp + 0x2d8], ax
lea rcx, [rsp + 0x2d8]
call fcn.1400b347f
test rax, rax
je 0x140114bda
add rdx, r15
and rdx, rdi
neg rdx
imul rax, rdx, 0x18
mov r8, qword [rsi + rax - 0x18]
mov r9, qword [rsi + rax - 0x10]
add r8, 0x10
mov rcx, r13
mov rdx, r12
call fcn.140195139
test al, al
je 0x140114b99
jmp 0x140114e44
pcmpeqb xmm9, xmm7
pmovmskb eax, xmm9
test eax, eax
jne 0x140114c45
mov rax, qword [rsp + 0x70]
add r15, rax
add r15, 0x10
add rax, 0x10
mov qword [rsp + 0x70], rax
and r15, rdi
jmp 0x140114b7d
mov r14, qword [rsp + 0x158]
mov rbp, qword [rsp + 0x160]
mov rcx, r14
mov rdx, rbp
mov r8d, r9d
mov r15, r9
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
call fcn.14007c308
mov rcx, rax
xor edx, edx
call fcn.1400f000d
add qword [rsp + 0x168], 0x10
jmp 0x140114da9
lock inc qword [rbp]
jle 0x1401161e0
mov r13, qword [rsp + 0x2b0]
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xf0], r13
mov rcx, qword [r14 + 0x20]
mov rdx, qword [r14 + 0x28]
mov r8, rbp
mov r9, r13
call fcn.1400f02b4
mov rbp, rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x80], rax
cmp qword [r14 + 0x10], 0
mov rsi, qword [rsp + 0xc0]
je 0x140114e33
lea rax, [rsp + 0x80]
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], r14
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
lea rax, [0x1400f112a]
mov qword [rsp + 0x20], rax
mov r8, rbp
lea r9, [rsp + 0x2d8]
call fcn.1400f0fee
test rax, rax
mov rdi, qword [rsp + 0xb8]
je 0x140114d2c
movdqu xmm0, xmmword [rsp + 0xe8]
mov rax, qword [r14]
movzx ecx, byte [rax + rdx]
and ecx, 1
sub qword [r14 + 0x10], rcx
shr rbp, 0x39
lea rcx, [rdx - 0x10]
and rcx, qword [r14 + 8]
mov byte [rax + rdx], bpl
mov byte [rcx + rax + 0x10], bpl
inc qword [r14 + 0x18]
neg rdx
imul rcx, rdx, 0x18
movdqu xmmword [rax + rcx - 0x18], xmm0
mov dword [rax + rcx - 8], esi
jmp 0x140114d47
mov rax, qword [r14]
neg rdx
imul rcx, rdx, 0x18
mov dword [rax + rcx - 8], esi
lea rcx, [rsp + 0xe8]
call fcn.140015a18
mov r14, qword [rsp + 0x158]
mov rbp, qword [rsp + 0x160]
mov rcx, r14
mov rdx, rbp
mov r15, qword [rsp + 0x30]
mov r8d, r15d
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
call fcn.14007c308
mov rdx, qword [rsp + 0x2a8]
mov rcx, rax
mov r8, r13
call fcn.1400f000d
mov r13, qword [rsp + 0x130]
mov rax, qword [rsp + 0x168]
lea rax, [rax + r12*2]
add rax, 0x24
mov qword [rsp + 0x168], rax
mov r12, qword [rsp + 0x40]
mov rdx, rsi
inc rsi
mov qword [rsp + 0x2a8], rsi
cmp r13, r15
jbe 0x14011619a
mov r8, r15
mov rax, qword [rsp + 0x128]
mov ecx, dword [rax + r15*8]
mov eax, dword [rax + r15*8 + 4]
sub rax, rcx
shr rax, 1
lea rcx, [rax + 1]
mov qword [rsp + 0xe8], rcx
cmp rdx, rax
mov r15d, dword [rsp + 0xc8]
jne 0x1401161a3
mov qword [rsp + 0x2a8], rsi
mov rcx, r14
mov rdx, rbp
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
call fcn.14007c308
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe8], rax
cmp rsi, rax
jne 0x1401161b8
mov rsi, r12
mov r9, qword [rsp + 0x30]
jmp 0x1401149c8
lea rdx, [r14 + 0x20]
mov rcx, r14
call fcn.1400f115c
jmp 0x140114ca1
mov rcx, r12
call fcn.140190163
mov r14, rax
mov rbp, rdx
mov rcx, rdx
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rdi, r12
shr rdi, 0x20
lea rcx, [rsp + 0x2a8]
call fcn.140015a18
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffc
mov r9, qword [rsp + 0x30]
mov r15d, r9d
cmp r14, rax
je 0x1401149b3
jmp 0x140114f35
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0x120]
jmp 0x140114938
lea rsi, [rsp + 0x128]
mov rdx, qword [rsp + 0x78]
lea rdi, [rdx + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov qword [rdx], rax
jmp 0x14011591c
movabs rbx, 0x8000000000000008
lea r14, [rbx - 7]
mov ebp, 0x7fffffff
mov r12d, r9d
jmp 0x14011589d
mov ebp, esi
movabs rbx, 0x8000000000000008
lea r14, [rbx - 7]
mov r12d, r9d
jmp 0x14011589d
mov r15d, r9d
movabs rbx, 0x8000000000000008
jmp 0x14011589d
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
lea rdi, [rsp + 0x2d8]
mov rcx, rdi
call fcn.1400f2d50
mov r14, qword [rdi]
lea rax, [rbx - 4]
cmp r14, rax
mov rsi, qword [rsp + 0x68]
jne 0x140115952
lea rcx, [rsp + 0x120]
call fcn.1400f2e66
mov rdi, rax
lea rcx, [rsp + 0x508]
call fcn.1400e7352
js 0x140114ffb
std
dec dword [rbp + rcx*4 - 0x44]
and al, 0xe0
add eax, dword [rax]
add byte [rcx - 0x77], cl
mov edi, 0x128
js 0x140114ffb
std
dec dword [rbp + rcx*4 - 0x44]
and al, 0xe0
add eax, dword [rax]
add byte [rcx - 0x77], cl
mov edi, 0x128
mov rsi, qword [rsi + 0x18]
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov r13, rcx
shl r13, 5
add r13, rsi
cmc
call fcn.1400e6964
xor ebp, ebp
lea r14, [0x1402e5f30]
mov qword [rsp + 0x38], r13
cmp rsi, r13
je 0x14011597d
add byte [rax], al
add byte [rax], al
cmp rbp, qword [rsp + 0x60]
je 0x1401162b1
lea rdi, [rsi + 0x20]
lea r12, [rbp + 1]
mov eax, dword [rsi]
movsxd rax, dword [r14 + rax*4]
add rax, r14
jmp rax
jmp 0x14011535d
lea rdx, [rsp + 0x120]
call fcn.1400f2962
mov esi, eax
mov r8d, ebp
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
jmp 0x140115356
add byte [rax], al
mov rax, qword [rsi + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x124], rax
and dword [rsp + 0x120], 0
jmp 0x140115486
add byte [rax], al
add byte [rax], al
mov rax, qword [rsi + 4]
mov qword [rsp + 0x124], rax
mov dword [rsp + 0x120], 3
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400f2962
mov esi, eax
mov r8d, ebp
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
jmp 0x140115356
jbe 0x14011511c
mov esi, dword [rsi + 0xc]
mov rcx, qword [rsp + 0x508]
mov edx, edi
add eax, 0xfa890000
mov r8, r14
call fcn.1400f2c34
test rax, rax
je 0x1401162bd
cmp rdx, 0x7ffffffe
mov qword [rsp + 0x40], r12
jbe 0x140115368
mov qword [rsp + 0x128], rdx
sub byte [rcx], al
add byte [rax], al
mov eax, 1
jmp 0x140115371
jbe 0x140115172
mov rcx, qword [rsp + 0x508]
mov edx, edi
mov r8, r14
call fcn.1400f2c34
test rax, rax
je 0x1401162cd
invalid
inc rdx
cmp rdx, 0x7ffffffe
mov qword [rsp + 0x40], r12
jbe 0x1401153e2
mov qword [rsp + 0x128], rdx
mov eax, 1
jmp 0x1401153eb
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8d, 1
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f896a
mov eax, dword [rax]
mov dword [rsp + 0x124], edi
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400f2962
mov esi, eax
mov r8d, ebp
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
jmp 0x14011572c
dec dword [rbx + 0x4e8b4838]
adc byte [rax - 0x75], cl
push rsi
sbb byte [rbp + 0x31], al
ror byte [rbp + rcx*4 + 0xd], 0x33
fisub word [rbx]
add al, ch
enter 0xfffffffffffffe36, 0xffffffffffffffff
mov eax, dword [rax]
mov dword [rsp + 0x124], edi
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x120], 5
add byte [rax], al
add byte [rax], al
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400f2962
mov esi, eax
mov r8d, ebp
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
jmp 0x14011572c
call fcn.1400f896a
mov dword [rax], esi
mov rbp, r12
mov rsi, rdi
jmp 0x14011500f
mov dword [rsp + 0x124], edx
xor eax, eax
mov dword [rsp + 0x120], eax
lea r12, [rsp + 0x120]
mov rcx, r12
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f2c9d
mov dword [rsp + 0x124], esi
mov dword [rsp + 0x128], edi
mov dword [rsp + 0x12c], r14d
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x120], 6
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov rdx, r12
call fcn.1400f2962
mov esi, eax
mov r8d, ebp
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
jmp 0x14011545a
mov dword [rsp + 0x124], edx
xor eax, eax
mov dword [rsp + 0x120], eax
lea r12, [rsp + 0x120]
mov rcx, r12
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f2c9d
mov dword [rsp + 0x124], esi
mov dword [rsp + 0x128], edi
mov dword [rsp + 0x12c], r14d
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x120], 6
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov rdx, r12
call fcn.1400f2962
mov esi, eax
mov r8d, ebp
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f896a
mov dword [rax], esi
mov rbp, qword [rsp + 0x40]
mov rsi, r13
lea r14, [0x1402e5f30]
mov r13, r15
mov r15, rdi
jmp 0x14011500f
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400f2962
mov edi, eax
jmp 0x140115550
mov r8d, ebp
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f896a
mov dword [rax], edi
jmp 0x140115733
call fcn.1400f896a
mov dword [rax], esi
mov rbp, r12
mov rsi, qword [rsp + 0x30]
jmp 0x14011500f
lea r14, [rbx - 8]
mov ebp, 0x7fffffff
jmp 0x14011589d
mov ebp, edx
lea r14, [rbx - 6]
jmp 0x14011589d
mov ebp, edx
movabs rbx, 0x8000000000000008
lea r14, [rbx - 5]
lea rcx, [rsp + 0x120]
call fcn.1400e7398
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
call fcn.14007e35d
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
call fcn.1400ee7ca
lea rcx, [rsp + 0x3e0]
call fcn.1400e72a4
mov rax, qword [rsp + 0x78]
mov qword [rax + 0x10], rbp
mov dword [rax + 0x18], r12d
mov dword [rax + 0x1c], edi
mov dword [rax + 0x20], r15d
mov dword [rax + 0x24], esi
lea rdi, [rax + 0x28]
lea rsi, [rsp + 0x560]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
add rbx, 0xfffffffffffffff9
mov qword [rax], rbx
mov qword [rax + 8], r14
mov rax, qword [rsp + 0x118]
inc qword [rax]
movaps xmm6, xmmword [rsp + 0x5c0]
movaps xmm7, xmmword [rsp + 0x5d0]
movaps xmm8, xmmword [rsp + 0x5e0]
movaps xmm9, xmmword [rsp + 0x5f0]
add rsp, 0x608
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbp, qword [rsp + 0x2e0]
mov r12d, dword [rsp + 0x2e8]
mov edi, dword [rsp + 0x2ec]
mov r15d, dword [rsp + 0x2f0]
mov esi, dword [rsp + 0x2f4]
jmp 0x14011589d
mov rcx, qword [rsp + 0x60]
call fcn.14007d8d1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x40], rdx
mov rbx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
lea rdx, [rbx + rax*8]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov r14, qword [rsp + 0x58]
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
lea rbp, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
lea r13, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
mov qword [rsp + 0xb0], rbx
mov r8, rbx
mov rbx, rax
mov rsi, qword [rsp + 0x68]
mov qword [rsp + 0x70], rdx
cmp r8, rdx
je 0x140115b1a
mov rax, r8
mov r12d, dword [r8]
cmp qword [rsp + 0x60], r12
jbe 0x14011616b
lea r8, [rax + 8]
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + r12], 0
jne 0x1401159e4
mov qword [rsp + 0x38], r8
mov r15d, dword [rax + 4]
mov edi, r15d
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov r8d, edi
mov r9, rbx
call fcn.1400f2882
mov rcx, rax
call fcn.1400f28a6
cmp eax, 1
jne 0x140115a3e
mov edi, edx
jmp 0x140115a1a
mov edi, edi
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f896a
mov esi, dword [rax]
mov rcx, rbx
mov rdx, r14
mov r8, r12
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f896a
mov dword [rax], esi
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov r8d, r12d
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f2904
mov byte [rax], 1
mov rsi, qword [rsp + 0x68]
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov r8d, r15d
mov r9, rbp
call fcn.1400f2882
mov rcx, rax
call fcn.1400f28a6
cmp eax, 1
jne 0x140115b04
mov r12d, edx
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
or eax, 0x23d394
or eax, 0x23d394
call fcn.1400f896a
mov esi, dword [rax]
mov r8d, r15d
mov rcx, rbx
mov rdx, r14
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.1400f896a
mov dword [rax], esi
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov r8d, r15d
mov r9, r13
call fcn.1400f2904
std
inc dword [rbp - 0x77]
mov edi, esp
invalid
std
inc dword [rbp - 0x77]
mov edi, esp
jmp 0x140115a8c
mov rdx, qword [rsp + 0x70]
mov edi, esp
jmp 0x140115a8c
mov rdx, qword [rsp + 0x70]
lea rbx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
mov r8, qword [rsp + 0x38]
jmp 0x1401159e4
invalid
dec dword [rax - 0x75]
mov ah, 0x24
sbb byte [0x1ab5d5b24], al
lodsb al, byte [rsi]
and al, 0x20
add eax, 0x49180000
add ebp, esi
mov rsi, qword [rsp + 0x518]
imul r13, qword [rsp + 0x520], 0x18
add r13, rsi
lea rbx, [0x1402e5f58]
lea rdi, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
loope 0x140115b5e
add byte [rbp + rcx*4 + 0x3d], cl
push rbp
loope 0x140115b65
add byte [rax - 0x73], cl
sub eax, 0x23e17e
loope 0x140115b5e
add byte [rbp + rcx*4 + 0x3d], cl
push rbp
loope 0x140115b65
add byte [rax - 0x73], cl
sub eax, 0x23e17e
mov qword [rsp + 0x38], r13
cmp rsi, r13
je case.default.0x140115b6a
jb 0x140115b57
add byte [rax], al
jb 0x140115b57
add byte [rax], al
add byte [rcx - 0x77], cl
hlt
mov r12, rsi
add rsi, 0x18
mov eax, dword [r12]
sbb byte [rcx - 0x75], al
add al, 0x24
movsxd rax, dword [rbx + rax*4]
add al, 0x83
add rax, rbx
jmp rax
mov r8d, dword [r12 + 4]
and al, 4
mov rcx, qword [rsp + 0x30]
mov rdx, r14
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x140115cb9
mov r13, qword [r12 + 8]
and al, 8
mov r12, qword [r12 + 0x10]
mov esp, dword [rsp + 0x10]
shl r12, 3
xor ebx, ebx
cmp r12, rbx
je 0x140115c47
mov r8d, dword [r13 + rbx]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov rdx, r14
mov r9, rdi
call fcn.1400f27e4
mov eax, dword [rax]
mov dword [r13 + rbx], eax
add rbx, 8
jmp 0x140115b95
mov r13, qword [r12 + 8]
mov r12, qword [r12 + 0x10]
shl r12, 2
xor ebx, ebx
cmp r12, rbx
je 0x140115c47
mov r8d, dword [r13 + rbx]
mov rcx, qword [rsp + 0x30]
mov rdx, r14
mov r9, r15
call fcn.1400f27e4
mov eax, dword [rax]
mov dword [r13 + rbx], eax
add rbx, 4
jmp case.0x14010dfb4.2841
mov r8d, dword [r12 + 4]
mov rcx, qword [rsp + 0x30]
mov rdx, r14
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x140115cb9
mov r13, qword [r12 + 8]
mov r12, qword [r12 + 0x10]
shl r12, 2
add dh, byte [rcx]
invalid
add dh, byte [rcx]
fisttp dword [rcx + 0x39]
fdiv qword [rdx + riz + 0x45]
mov eax, dword [rbp + rbx]
cmp r12, rbx
je 0x140115c47
mov r8d, dword [r13 + rbx]
mov rcx, qword [rsp + 0x30]
mov rdx, r14
mov r9, rbp
call fcn.1400f27e4
dec dword [rbx + 0x44894100]
sbb eax, 0xc3834800
add al, 0xeb
invalid
dec dword [rbx + 0x44894100]
sbb eax, 0xc3834800
add al, 0xeb
invalid
mov r13, qword [rsp + 0x38]
lea rbx, [0x1402e5f58]
jmp case.0x140115b6a.7
mov r8d, dword [r12 + 4]
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
mov rdx, r14
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.1400f27e4
mov eax, dword [rax]
mov dword [r12 + 4], eax
mov r8d, dword [r12 + 8]
mov rcx, rbx
lea rbx, [0x1402e5f58]
mov rdx, r14
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.1400f27e4
mov eax, dword [rax]
mov dword [r12 + 8], eax
jmp case.0x140115b6a.7
mov r8d, dword [r12 + 4]
mov rcx, qword [rsp + 0x30]
mov rdx, r14
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.1400f27e4
mov eax, dword [rax]
mov dword [r12 + 4], eax
jmp case.0x140115b6a.7
mov r8d, dword [rsp + 0x540]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
mov rdx, r14
call fcn.1400f27e4
mov eax, dword [rax]
mov dword [rsp + 0x540], eax
mov r8d, dword [rsp + 0x544]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
mov rcx, rsi
mov rdx, r14
call fcn.1400f27e4
mov eax, dword [rax]
mov dword [rsp + 0x544], eax
mov rdi, qword [rsp + 0x530]
mov rbx, qword [rsp + 0x538]
shl rbx, 2
xor r15d, r15d
lea rsi, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
cmp rbx, r15
je 0x140115d58
mov r8d, dword [rdi + r15]
mov rcx, qword [rsp + 0x30]
mov rdx, r14
mov r9, rsi
call fcn.1400f27e4
mov eax, dword [rax]
mov dword [rdi + r15], eax
add r15, 4
jmp 0x140115d33
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0x3e0]
mov r8d, 0x180
mov rcx, rdi
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x220]
lea r14, [rsp + 0x2d8]
mov rcx, r14
mov rdx, rsi
call fcn.1400f2805
mov r8d, 0x100
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x80]
and qword [rax], 0
mov qword [rax + 8], 4
and qword [rax + 0x10], 0
mov rdx, qword [rsi + 0x40]
lea rbp, [rsp + 0x2d8]
mov rcx, rbp
mov qword [rsp + 0x60], rdx
call fcn.1400f1d43
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsi + 0x50]
mov rax, qword [rsi + 0x58]
lea rax, [rcx + rax*4]
mov qword [rsp + 0xb8], rax
mov eax, 0x4c000000
mov edi, dword [rbp + 8]
mov eax, 0x4c000000
mov edi, dword [rbp + 8]
mov r14, qword [rbp + 0x10]
mov eax, dword [rsi + 0x6c]
mov dl, byte [rsi + 0x72]
mov byte [rsp + 0xa0], dl
mov r12, qword [rbp + 0x20]
mov rdi, qword [rbp + 0x28]
mov r13d, 4
xor edx, edx
mov qword [rsp + 0x68], rdx
mov rbx, qword [rbp + 0x30]
cmp rcx, qword [rsp + 0xb8]
mov rbp, qword [rsp + 0x78]
je 0x14011603b
mov dword [rsp + 0x70], eax
mov edx, dword [rcx]
add rcx, 4
mov qword [rsp + 0xc8], rcx
lea rcx, [rsp + 0x80]
call fcn.1400cc37d
xor ebx, ebx
mov dword [rsp + 0x38], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x78], rbp
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x68], rax
mov r13, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
dec rsi
cmp rsi, 0xffffffffffffffff
je 0x14011601d
mov ebp, dword [r13 + rsi*4]
mov dword [rsp + 0x9c], ebp
pushfq
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
pushfq
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
mov r8, rbp
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
call fcn.1400f896a
mov r8d, dword [rax]
invalid
add byte [rcx + rdi - 0x3d], cl
cmp rbx, r8
jbe case.0x1400fcfc7.40
mov rcx, r15
mov rdx, r14
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
call fcn.1400f896a
cmp dword [rax], ebp
je case.0x140115f3f.0
mov qword [rsp + 0x2a0], rbx
cmp rbx, r14
jae 0x1401161e2
mov r8d, ebx
mov rcx, r15
mov rdx, r14
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
call fcn.1400f896a
mov dword [rax], ebp
mov r8d, dword [rsp + 0x9c]
mov rcx, r12
mov rdx, rdi
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
call fcn.1400f896a
mov dword [rax], ebx
cmp qword [rsp + 0x60], rbp
insb byte [rdi], dx
and al, 0x60
insb byte [rdi], dx
and al, 0x60
jbe case.default.0x140115f3f
inc rbx
imul rcx, rbp, 0x18
mov rdx, qword [rsp + 0xc0]
lea rax, [rdx + rcx]
ret
mov ecx, dword [rdx + rcx]
lea rdx, [0x1402e5f7c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov qword [rsp + 0x90], rsi
mov edx, dword [rax + 4]
mov ecx, dword [rsp + 0x38]
or ecx, dword [rax + 8]
mov dword [rsp + 0x38], ecx
jmp 0x140115ff6
invalid
add byte [rax - 0x77], cl
mov ah, 0x24
nop
add byte [rax], al
add byte [rax - 0x75], cl
or byte [rax - 0x77], cl
and al, 0x68
mov qword [rsp + 0x90], rsi
mov rcx, qword [rax + 8]
mov qword [rsp + 0x68], rcx
mov rbp, qword [rax + 0x10]
lea r13, [rbp*4]
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
invalid
call fcn.1400e3019
mov rsi, qword [rsp + 0x90]
lea rcx, [rsi*4]
add rcx, qword [rsp + 0x88]
add ecx, dword [rsp + 0x88]
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add ecx, dword [rsp + 0x88]
mov rdx, qword [rsp + 0x68]
mov r8, r13
call sub.msvcrt.dll_memcpy
add rsi, rbp
mov qword [rsp + 0x90], rsi
jmp 0x140115e63
mov qword [rsp + 0x90], rsi
mov ebp, dword [rax + 4]
push 0x8508b04
push 0x8508b04
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.1400cc37d
mov rcx, rsi
mov edx, ebp
call fcn.1400cc37d
sti
invalid
jmp 0x140115e63
sti
invalid
mov qword [rsp + 0x90], rsi
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x80]
call fcn.1400cc37d
jmp 0x140115e63
mov qword [rsp + 0x90], rsi
mov byte [rsp + 0xa0], 1
jmp 0x140115e63
and qword [rsp + 0x90], 0
mov eax, dword [rsp + 0x70]
or eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0xc8]
jmp 0x140115e22
lea rdi, [rsp + 0x2d8]
mov qword [rdi + 0x30], rbx
lea r14, [rsp + 0x120]
mov cl, byte [rsp + 0xa0]
mov byte [r14 + 0x172], cl
mov dword [r14 + 0x16c], eax
mov ecx, 0x190
mov edx, 0x10
call fcn.140019ed9
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
mov r8d, 0x180
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1400f0ecc
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call fcn.14007e35d
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x40]
call fcn.140017a24
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
call fcn.14007e35d
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xb0]
call fcn.1400ee7ca
mov rax, qword [rsp + 0x118]
inc qword [rax]
mov qword [rbp + 8], rsi
movabs rax, 0x8000000000000008
mov qword [rbp], rax
jmp 0x14011591c
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
mov rcx, r9
mov rdx, r13
call fcn.14009d480
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
call fcn.14009d480
movabs rbx, 0x8000000000000008
mov r12d, dword [rsp + 0x30]
jmp 0x140114779
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
mov rcx, rbp
jmp 0x140116175
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
mov rcx, r12
mov rdx, qword [rsp + 0x60]
call fcn.14009d480
lea r8, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_slicemod.rs
mov rcx, r13
jmp 0x14011610b
and qword [rsp + 0xe8], 0
lea r8, [rsp + 0x2d8]
and qword [r8], 0
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
jmp 0x1401161cb
lea r8, [rsp + 0x2d8]
and qword [r8], 0
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
lea rcx, [rsp + 0x2a8]
lea rdx, [rsp + 0xe8]
call fcn.140132879
ud2
lea rax, [rsp + 0x3d8]
mov qword [rax], r14
lea rcx, [rsp + 0x2a0]
mov qword [rsp + 0xe8], rcx
lea rcx, [fcn.1401cfbf8]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rcx
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x108], rax
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea rcx, [rsp + 0x2a8]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400ea931]
mov qword [rsp + 0x110], rdx
lea rdx, [rsp + 0xe8]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
call fcn.14009d3a0
lea rax, str.must_call_finish_pattern_first
lea rcx, [rsp + 0x120]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
call fcn.14009d3a0
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilprimitives.rs
call fcn.1400a17b0
lea rcx, str.invalid_capture_index
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
jmp 0x1401162db
lea rcx, str.invalid_capture_index
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rs
mov edx, 0x15
call fcn.1400a17d0
int3
out 0x80, al
loop 0x1402e5ed3
call [rcx + rcx*4 - 0x1e]
pop rsp
mov edx, esp
push qword [rbx + 0x17ffe289]
mov ah, dl
call [rsi + 0x33ffe28a]
mov esp, edx
jmp qword [rdi + 0x53ffe28b]
invalid
xor ecx, dword [rbx - 0x7458001e]
loop 5371748075
cmpsd dword [rsi], dword [rdi]
mov esp, edx
call qword [rbx + 0x72]
push rbx
jb 5371748048
invalid
loope 0x1402e5eef
invalid
fnsave dword [rax - 0x1f]
push qword [rdx + 113]
loope 0x1402e5ef7
invalid
jl 0x1402e5f6c
jb 0x1402e5edc
loope 0x1402e5efb
jmp [rcx]
sub dword [rcx - 0x1f], esi
push qword [rbx - 151002766]
jb 0x1402e5ee4
push rsi
jb 0x1402e5ee8
dec dword [rbx + 0x7ffe170]
jo 0x1402e5eec
inc dword [rdi]
jb 0x1402e5ef0
dec dword [0x14e2e418a]
jne 0x1402e5ef9
dec dword [0x14e2e4192]
jne 0x1402e5f01
dec dword [0x12e2e419a]
je 0x1402e5f09
dec dword [rbp - 0x78]
loop 0x1402e5f2b
dec dword [0x1472e41a6]
or eax, 0x6ffe275
int1
loop 0x1402e5f33
call [rsi]
int1
loop 0x1402e5f37
invalid
call [rbp - 0xf]
pop rbp
int1
loop 0x1402e5f3b
call qword [rbp - 0x28001d0f]
xchg ebp, eax
int1
loop 0x1402e5f3f
call rdi
xlatb
int1
loop 0x1402e5f43
jmp qword [rsi]
loop 0x1402e5f47
invalid
js 0x1402e5f3c
loop 0x1402e5f4b
call [rax]
loop 0x1402e5f4f
sbb bl, dh
loop 5371748175
invalid
mov eax, 0xebffe2f3
loop 5371748183
call qword [rsp + rdi*8]
adc al, 0xfc
loop 0x1402e5f5b
jmp [0x1a92e425d]
sub eax, 0x68ffe2fc
cld
loop 0x1402e5f63
call [rdi - 0x47001d04]
cld
loop 0x1402e5f6b
lahf
cld
loop 0x1402e5f67
invalid
mov eax, 0xffe2fc
inc dword [rax]
add ch, bh
std
loop 0x1402e5f6f
dec dword [rbp - 3]
std
loop 0x1402e5f73
push rdi
sti
idiv ebx
loop 0x1402e5f77
push rdi
sti
idiv ebx
loop 0x1402e5f7b
inc dword [rdi + rdi*8]
add al, 0xff
loop 0x1402e5f7f
inc dword [rdi + rdi*8]
add al, 0xff
loop 0x1402e5f83
inc dword [rdi + rdi*8]
add al, 0xff
loop 0x1402e5f87
inc ebp
jmp rdx
invalid