Function at 0x14012b2f0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2978
call fcn.140297d70
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x28e0], xmm11
movaps xmmword [rbp + 0x28d0], xmm10
movaps xmmword [rbp + 0x28c0], xmm9
movaps xmmword [rbp + 0x28b0], xmm8
movaps xmmword [rbp + 0x28a0], xmm7
movaps xmmword [rbp + 0x2890], xmm6
and rsp, 0xffffffffffffffe0
mov r12, r8
mov rdi, rdx
mov qword [rsp + 0x15c0], rcx
movabs r14, 0x8000000000000000
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
mov qword [rsp + 0x7f8], r9
mov qword [rsp + 0x708], r8
jne 0x14012b6b7
lea rcx, [rdi + 0x60]
cmp byte [rdi + 0x78], 3
lea rax, [0x1402fd850]
cmovne rax, rcx
cmp byte [rax + 0x18], 2
jne 0x14012b517
cmp byte [rdi + 0x84], 0
je 0x14012b6b7
mov qword [rsp + 0x90], rdi
movzx eax, byte [rdi + 0x82]
mov byte [rsp + 0xd8], al
mov qword [rsp + 0xde0], 0xa
mov qword [rsp + 0xde8], 0xa
mov qword [rsp + 0xdf0], 0x64
mov qword [rsp + 0xdf8], 0xfa
mov byte [rsp + 0xe00], 0
mov qword [rsp + 0xaa0], 0
mov qword [rsp + 0xaa8], 8
mov qword [rsp + 0xab0], 0
cmp qword [rsp + 0x7f8], 0
je 0x14012b556
mov rsi, qword [rsp + 0x708]
mov rax, qword [rsp + 0x7f8]
lea r13, [rsi + rax*8]
lea rdi, [rsp + 0x1660]
lea rbx, [rsp + 0xde0]
jmp 0x14012b45d
add rsi, 8
cmp rsi, r13
je 0x14012b556
mov r8, qword [rsi]
mov rcx, rdi
mov rdx, rbx
call fcn.140198bd0
lea rcx, [rsp + 0xaa0]
mov rdx, rdi
call fcn.140153f70
mov r12, qword [rsp + 0x1660]
cmp r12, r14
je 0x14012b450
mov rdi, r13
mov r13, rbx
mov r15, qword [rsp + 0x1668]
mov rbx, qword [rsp + 0x1670]
test rbx, rbx
je 0x14012b4e0
lea r14, [r15 + 8]
jmp 0x14012b4b9
add r14, 0x20
dec rbx
je 0x14012b4e0
cmp qword [r14 - 8], 0
je 0x14012b4b0
mov r8, qword [r14]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
jmp 0x14012b4b0
test r12, r12
movabs r14, 0x8000000000000000
mov rbx, r13
mov r13, rdi
lea rdi, [rsp + 0x1660]
je 0x14012b450
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, r15
call fcn.14029804c
jmp 0x14012b450
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle case.0x140131ba8.7
movzx r8d, byte [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x15d0], rcx
mov qword [rsp + 0x15d8], rdx
mov qword [rsp + 0x15e0], rax
mov byte [rsp + 0x15e8], r8b
jmp 0x14012b6bf
cmp byte [rsp + 0xd8], 0
je 0x14012b571
lea rcx, [rsp + 0xaa0]
mov dl, 1
call fcn.14019bae0
jmp 0x14012b5cf
lea rcx, [rsp + 0xaa0]
call fcn.140154150
mov rax, qword [rsp + 0xaa0]
cmp rax, r14
jne 0x14012b5c2
mov qword [rsp + 0x138], rax
mov r13, qword [rsp + 0xaa8]
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xd8], rax
mov cl, 1
mov r12, qword [rsp + 0x708]
mov rdi, qword [rsp + 0x90]
jmp 0x14012b666
lea rcx, [rsp + 0xaa0]
call fcn.140154b60
mov rdi, qword [rsp + 0x90]
mov rax, qword [rsp + 0xaa0]
mov r13, qword [rsp + 0xaa8]
mov rsi, qword [rsp + 0xab0]
mov qword [rsp + 0x138], rax
cmp rax, r14
sete cl
mov r12, qword [rsp + 0x708]
mov qword [rsp + 0xd8], rsi
je 0x14012b666
mov ebx, ecx
movzx eax, byte [rdi + 0x82]
mov rcx, rsi
shl rcx, 5
mov rdx, r13
nop word cs:[rax + rax]
test rcx, rcx
je 0x14012b645
add rcx, 0xffffffffffffffe0
cmp byte [rdx + 0x18], 0
lea rdx, [rdx + 0x20]
jne 0x14012b630
jmp case.default.0x140131735
cmp qword [rdi + 0xa0], 1
jne case.default.0x140131735
mov rcx, qword [rdi + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
je 0x140131682
mov ecx, ebx
mov r15, r13
cmp qword [rsp + 0x7f8], 1
mov rbx, qword [rsp + 0xd8]
jne 0x14012b6a5
cmp qword [rdi + 0xa0], 0
je 0x14014adf5
mov rax, qword [rdi + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x14012b6a5
cmp qword [rax + 0x30], 0
je 0x14012cea7
test cl, cl
movabs r14, 0x8000000000000000
je 0x140148966
mov byte [rsp + 0x15e8], 2
lock inc qword [rdi]
jle case.0x140131ba8.7
movzx ecx, byte [rsp + 0x15e8]
cmp cl, 2
jne 0x14012b6f9
mov cl, 2
mov qword [rsp + 0x878], rdi
cmp byte [rdi + 0x80], 0
je 0x14012b73c
movzx eax, byte [rdi + 0x81]
mov byte [rsp + 0x118], al
jmp 0x14012b744
mov rdx, qword [rsp + 0x15d0]
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x90], rdx
lock inc qword [rdx]
jle case.0x140131ba8.7
mov r13, qword [rsp + 0x15e0]
mov qword [rsp + 0x878], rdi
cmp byte [rdi + 0x80], 0
jne 0x14012b6e9
mov byte [rsp + 0x118], 0xa
movzx eax, byte [rdi + 0x83]
cmp al, 2
mov edx, 1
cmovne edx, eax
mov dword [rsp + 0xf8], edx
mov rsi, qword [rdi + 0x20]
cmp rsi, 2
mov byte [rsp + 0x100], cl
jne 0x14012b77a
mov r15d, 0xa00000
mov esi, 1
jmp 0x14012b77e
mov r15, qword [rdi + 0x28]
movzx eax, byte [rdi + 0x8a]
xor ebx, ebx
cmp al, 3
cmovne ebx, eax
mov qword [rsp + 0x1660], 0
mov qword [rsp + 0x1668], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x1670], xmm6
mov qword [rsp + 0x1680], 8
movups xmmword [rsp + 0x1688], xmm6
movups xmmword [rsp + 0x16c0], xmm6
mov qword [rsp + 0x16d0], 8
movups xmmword [rsp + 0x16d8], xmm6
mov qword [rsp + 0x16e8], 0
mov qword [rsp + 0x16f0], 1
mov qword [rsp + 0x16f8], 0
mov qword [rsp + 0x1698], 4
movups xmmword [rsp + 0x16a0], xmm6
mov qword [rsp + 0x16b0], 4
mov qword [rsp + 0x16b8], 0
lea rdi, [rsp + 0x1660]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0xed0]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xdf8], 1
mov dword [rsp + 0xdf9], 0x2020202
mov word [rsp + 0xdfd], 0x202
mov byte [rsp + 0xdff], 0xa
mov dword [rsp + 0xe00], 0xfa
mov word [rsp + 0xe04], 0
mov byte [rsp + 0xdf3], 2
mov qword [rsp + 0xe20], 0
movups xmmword [rsp + 0xe08], xmm6
mov qword [rsp + 0xe28], 8
movups xmmword [rsp + 0xe30], xmm6
mov qword [rsp + 0xe40], 4
movups xmmword [rsp + 0xe48], xmm6
mov qword [rsp + 0xe58], 8
mov qword [rsp + 0xe60], 0
mov dword [rsp + 0xe68], 0
mov qword [rsp + 0xe70], 0
mov word [rsp + 0xe78], 0
mov byte [rsp + 0xe7a], 0xa
movups xmmword [rsp + 0xe80], xmm6
mov qword [rsp + 0xe90], 8
mov qword [rsp + 0xe98], 0
mov qword [rsp + 0xea0], 0x2710
mov word [rsp + 0xea8], 0
mov qword [rsp + 0xeb0], 0
mov qword [rsp + 0xeb8], 8
movups xmmword [rsp + 0xec0], xmm6
movups xmmword [rsp + 0xf70], xmm6
mov qword [rsp + 0xf80], 4
mov qword [rsp + 0xf88], 0
mov qword [rsp + 0xf90], 0x3e8
mov word [rsp + 0xf98], 0
xor edi, edi
test rsi, rsi
setne dil
mov qword [rsp + 0xde0], rdi
mov qword [rsp + 0xde8], r15
mov byte [rsp + 0xdf0], 1
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0xdf1], al
mov eax, dword [rsp + 0xf8]
mov byte [rsp + 0xdf2], al
mov byte [rsp + 0xdf4], 0
mov byte [rsp + 0xdf5], bl
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
mov r8, r12
mov r9, qword [rsp + 0x7f8]
call fcn.1401509e0
mov rbx, qword [rsp + 0xaa0]
lea rsi, [r14 + 8]
cmp rbx, rsi
jne 0x14012c0aa
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], r15
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xde0]
call fcn.140117280
movzx ebx, byte [rsp + 0x100]
cmp bl, 2
mov r14, qword [rsp + 0x90]
je 0x14012ba6e
lock inc qword [r14]
jle case.0x140131ba8.7
mov rax, qword [rsp + 0x878]
movzx eax, byte [rax + 0x82]
cmp al, 2
mov r12d, 1
cmovne r12d, eax
mov qword [rsp + 0x1660], 0
mov qword [rsp + 0x1668], 8
movups xmmword [rsp + 0x1670], xmm6
mov qword [rsp + 0x1680], 8
movups xmmword [rsp + 0x1688], xmm6
movups xmmword [rsp + 0x16c0], xmm6
mov qword [rsp + 0x16d0], 8
movups xmmword [rsp + 0x16d8], xmm6
mov qword [rsp + 0x16e8], 0
mov qword [rsp + 0x16f0], 1
mov qword [rsp + 0x16f8], 0
mov qword [rsp + 0x1698], 4
movups xmmword [rsp + 0x16a0], xmm6
mov qword [rsp + 0x16b0], 4
mov qword [rsp + 0x16b8], 0
lea rdi, [rsp + 0x1660]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0xed0]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmmword [rsp + 0xaa2], xmm6
movups xmmword [rsp + 0xe30], xmm6
movups xmmword [rsp + 0xe48], xmm6
movups xmmword [rsp + 0x1665], xmm6
movups xmmword [rsp + 0xec0], xmm6
movups xmmword [rsp + 0xf70], xmm6
mov qword [rsp + 0xde0], 2
mov byte [rsp + 0xdf0], 0
mov dword [rsp + 0xdf2], 0x3020202
mov byte [rsp + 0xdf8], 1
mov dword [rsp + 0xdf9], 0x2020202
mov word [rsp + 0xdfd], 0x202
mov byte [rsp + 0xdff], 0xa
mov dword [rsp + 0xe00], 0xfa
mov word [rsp + 0xe04], 0
movups xmm0, xmmword [rsp + 0xaa0]
movups xmmword [rsp + 0xe06], xmm0
movzx eax, word [rsp + 0xab0]
mov word [rsp + 0xe16], ax
mov qword [rsp + 0xe20], 0
mov qword [rsp + 0xe28], 8
mov qword [rsp + 0xe40], 4
mov qword [rsp + 0xe58], 8
mov qword [rsp + 0xe60], 0
mov dword [rsp + 0xe68], 0
mov qword [rsp + 0xe70], 0
mov word [rsp + 0xe78], 0
mov byte [rsp + 0xe7a], 0xa
movdqu xmm0, xmmword [rsp + 0x1660]
movdqu xmmword [rsp + 0xe7b], xmm0
mov rax, qword [rsp + 0x166d]
mov qword [rsp + 0xe88], rax
mov qword [rsp + 0xe90], 8
mov qword [rsp + 0xe98], 0
mov qword [rsp + 0xea0], 0x2710
mov word [rsp + 0xea8], 0
mov qword [rsp + 0xeb0], 0
mov qword [rsp + 0xeb8], 8
mov qword [rsp + 0xf80], 4
mov qword [rsp + 0xf88], 0
mov qword [rsp + 0xf90], 0x3e8
mov word [rsp + 0xf98], 0
mov qword [rsp + 0xfa0], r14
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xfa8], rax
mov qword [rsp + 0xfb0], r13
mov byte [rsp + 0xfb8], bl
mov byte [rsp + 0xfc0], r12b
mov rax, qword [rsp + 0xd8]
lock inc qword [rax]
jle case.0x140131ba8.7
mov r15, r13
cmp bl, 1
ja 0x14012bd61
lock inc qword [r14]
jle case.0x140131ba8.7
lock dec qword [r14]
jne 0x14012bd61
mov rcx, qword [rsp + 0xfa0]
mov rdx, qword [rsp + 0xfa8]
call fcn.1400c5460
lea rcx, [rsp + 0xde0]
call fcn.140117280
movzx eax, bl
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x1610], rax
cmp bl, 2
je 0x14012bd90
lock inc qword [r14]
jle case.0x140131ba8.7
mov rax, qword [rsp + 0x878]
cmp byte [rax + 0x88], 0
mov dword [rsp + 0x170], r12d
je 0x14012c26b
cmp byte [rax + 0x82], 0
je 0x14012c26b
mov qword [rsp + 0x1660], 0
mov qword [rsp + 0x1668], 8
movups xmmword [rsp + 0x1670], xmm6
mov qword [rsp + 0x1680], 8
movups xmmword [rsp + 0x1688], xmm6
movups xmmword [rsp + 0x16c0], xmm6
mov qword [rsp + 0x16d0], 8
movups xmmword [rsp + 0x16d8], xmm6
mov qword [rsp + 0x16e8], 0
mov qword [rsp + 0x16f0], 1
mov qword [rsp + 0x16f8], 0
mov qword [rsp + 0x1698], 4
movups xmmword [rsp + 0x16a0], xmm6
mov qword [rsp + 0x16b0], 4
mov qword [rsp + 0x16b8], 0
lea rdi, [rsp + 0x1660]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0xf00]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmmword [rsp + 0xaa2], xmm6
movups xmmword [rsp + 0xe60], xmm6
movups xmmword [rsp + 0xe78], xmm6
movups xmmword [rsp + 0x1665], xmm6
movups xmmword [rsp + 0xef0], xmm6
movups xmmword [rsp + 0xfa0], xmm6
mov qword [rsp + 0xe10], 2
mov byte [rsp + 0xe20], 0
mov dword [rsp + 0xe22], 0x3020202
mov byte [rsp + 0xe28], 1
mov dword [rsp + 0xe29], 0x2020202
mov word [rsp + 0xe2d], 0x202
mov byte [rsp + 0xe2f], 0xa
mov dword [rsp + 0xe30], 0xfa
mov word [rsp + 0xe34], 0
movups xmm0, xmmword [rsp + 0xaa0]
movups xmmword [rsp + 0xe36], xmm0
movzx eax, word [rsp + 0xab0]
mov word [rsp + 0xe46], ax
mov qword [rsp + 0xe50], 0
mov qword [rsp + 0xe58], 8
mov qword [rsp + 0xe70], 4
mov qword [rsp + 0xe88], 8
mov qword [rsp + 0xe90], 0
mov dword [rsp + 0xe98], 0
mov qword [rsp + 0xea0], 0
mov word [rsp + 0xea8], 0
mov byte [rsp + 0xeaa], 0xa
movdqu xmm0, xmmword [rsp + 0x1660]
movdqu xmmword [rsp + 0xeab], xmm0
mov rax, qword [rsp + 0x166d]
mov qword [rsp + 0xeb8], rax
mov qword [rsp + 0xec0], 8
mov qword [rsp + 0xec8], 0
mov qword [rsp + 0xed0], 0x2710
mov word [rsp + 0xed8], 0
mov qword [rsp + 0xee0], 0
mov qword [rsp + 0xee8], 8
mov qword [rsp + 0xfb0], 4
mov qword [rsp + 0xfb8], 0
mov qword [rsp + 0xfc0], 0x3e8
mov word [rsp + 0xfc8], 0
mov qword [rsp + 0xde0], 0
mov qword [rsp + 0xdf0], r14
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xdf8], rax
mov qword [rsp + 0xe00], r15
mov byte [rsp + 0xe08], bl
mov rax, qword [rsp + 0xd8]
lock inc qword [rax]
jle case.0x140131ba8.7
cmp bl, 1
ja 0x14012c093
lock inc qword [r14]
jle case.0x140131ba8.7
lock dec qword [r14]
jne 0x14012c093
mov rcx, qword [rsp + 0xdf0]
mov rdx, qword [rsp + 0xdf8]
call fcn.1400c5460
lea rcx, [rsp + 0xe10]
call fcn.140117280
xor r13d, r13d
xor eax, eax
jmp 0x14012c29d
mov rdi, qword [rsp + 0xaa8]
mov r15, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x110], rax
mov r14, qword [rsp + 0xac0]
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x88], rax
movups xmm6, xmmword [rsp + 0xad0]
movups xmm7, xmmword [rsp + 0xae0]
movups xmm8, xmmword [rsp + 0xaf0]
movups xmm9, xmmword [rsp + 0xb00]
movups xmm10, xmmword [rsp + 0xb10]
lea rcx, [rsp + 0xde0]
call fcn.140117280
cmp byte [rsp + 0x100], 2
je 0x14012c147
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x14012c147
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
call fcn.1400c5460
mov qword [rsp + 0x138], r15
mov rax, qword [rsp + 0x878]
lock dec qword [rax]
mov eax, 3
mov qword [rsp + 0x158], rax
jne 0x14012c177
lea rcx, [rsp + 0x878]
call fcn.14014f350
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0xd8], r12
mov r12, qword [rsp + 0x158]
cmp r12d, 3
jne 0x14013243c
movabs rcx, 0x8000000000000000
inc rcx
mov rax, qword [rsp + 0x15c0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rdi
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], r14
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0x30], rcx
movups xmmword [rax + 0x38], xmm6
movups xmmword [rax + 0x48], xmm7
movups xmmword [rax + 0x58], xmm8
movups xmmword [rax + 0x68], xmm9
movups xmmword [rax + 0x78], xmm10
cmp byte [rsp + 0x15e8], 2
jne 0x140145faa
jmp 0x140145fcd
mov r13b, 1
cmp bl, 2
je 0x14012c298
lock dec qword [r14]
jne 0x14012c298
mov eax, 2
mov qword [rsp + 0x158], rax
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
call fcn.1400c5460
jmp 0x14012c2a5
mov eax, 2
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x878]
mov r12d, 3
cmp byte [rax + 0x87], 0
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x138], r15
je 0x14012d180
mov rcx, qword [rax + 0xa8]
cmp qword [rcx + 0x30], 0
jne 0x14012c2eb
test dword [rcx + 0x38], 0x33300
je 0x14012d180
mov qword [rsp + 0x450], rsi
movzx r12d, byte [rax + 0x82]
cmp r12b, 2
mov ecx, 1
cmove r12d, ecx
movzx edx, byte [rax + 0x89]
cmp dl, 2
cmove edx, ecx
mov dword [rsp + 0x88], edx
mov rbx, qword [rax + 0x30]
cmp rbx, 2
jne 0x14012c333
mov r15d, 0x100000
mov ebx, 1
jmp 0x14012c337
mov r15, qword [rax + 0x38]
mov r14, qword [rsp + 0xd8]
mov qword [rsp + 0xde0], 0
mov qword [rsp + 0xde8], 8
movups xmmword [rsp + 0xdf0], xmm6
mov qword [rsp + 0xe00], 8
movups xmmword [rsp + 0xe08], xmm6
movups xmmword [rsp + 0xe40], xmm6
mov qword [rsp + 0xe50], 8
movups xmmword [rsp + 0xe58], xmm6
mov qword [rsp + 0xe68], 0
mov qword [rsp + 0xe70], 1
mov qword [rsp + 0xe78], 0
mov qword [rsp + 0xe18], 4
movups xmmword [rsp + 0xe20], xmm6
mov qword [rsp + 0xe30], 4
mov qword [rsp + 0xe38], 0
lea rdi, [rsp + 0xde0]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0x1768]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmmword [rsp + 0xaa2], xmm6
movups xmmword [rsp + 0x16c8], xmm6
movups xmmword [rsp + 0x16e0], xmm6
movups xmmword [rsp + 0xde5], xmm6
movups xmmword [rsp + 0x1758], xmm6
movups xmmword [rsp + 0x1808], xmm6
mov qword [rsp + 0x1678], 2
mov byte [rsp + 0x1688], 0
mov dword [rsp + 0x168a], 0x3020202
mov byte [rsp + 0x1690], 1
mov dword [rsp + 0x1691], 0x2020202
mov word [rsp + 0x1695], 0x202
mov byte [rsp + 0x1697], 0xa
mov dword [rsp + 0x1698], 0xfa
mov word [rsp + 0x169c], 0
movups xmm0, xmmword [rsp + 0xaa0]
movups xmmword [rsp + 0x169e], xmm0
movzx eax, word [rsp + 0xab0]
mov word [rsp + 0x16ae], ax
mov qword [rsp + 0x16b8], 0
mov qword [rsp + 0x16c0], 8
mov qword [rsp + 0x16d8], 4
mov qword [rsp + 0x16f0], 8
mov qword [rsp + 0x16f8], 0
mov dword [rsp + 0x1700], 0
mov qword [rsp + 0x1708], 0
mov word [rsp + 0x1710], 0
mov byte [rsp + 0x1712], 0xa
movdqu xmm0, xmmword [rsp + 0xde0]
movdqu xmmword [rsp + 0x1713], xmm0
mov rax, qword [rsp + 0xded]
mov qword [rsp + 0x1720], rax
mov qword [rsp + 0x1728], 8
mov qword [rsp + 0x1730], 0
mov qword [rsp + 0x1738], 0x2710
mov word [rsp + 0x1740], 0
mov qword [rsp + 0x1748], 0
mov qword [rsp + 0x1750], 8
mov qword [rsp + 0x1818], 4
mov qword [rsp + 0x1820], 0
mov qword [rsp + 0x1828], 0x3e8
mov word [rsp + 0x1830], 0
mov qword [rsp + 0x1660], rbx
mov qword [rsp + 0x1668], r15
mov byte [rsp + 0x1670], r12b
mov byte [rsp + 0x1671], 1
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x1672], al
lock inc qword [r14]
jle case.0x140131ba8.7
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x1bd0], r14
test rbx, rbx
setne dil
test al, al
je 0x14012c62a
lea rdx, [r14 + 0x68]
lea rcx, [rsp + 0xaa0]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
movzx ebx, byte [r14 + 0x167]
lock inc qword [r14]
jg 0x14012c749
jmp case.0x140131ba8.7
movaps xmm0, xmmword [0x1402a0e60]
movaps xmmword [rsp + 0xde0], xmm0
movaps xmm0, xmmword [0x1402a0e70]
movaps xmmword [rsp + 0xdf0], xmm0
movaps xmm0, xmmword [0x1402a0e80]
movaps xmmword [rsp + 0xe00], xmm0
movaps xmm0, xmmword [0x1402a0e90]
movaps xmmword [rsp + 0xe10], xmm0
movaps xmm0, xmmword [0x1402a0ea0]
movaps xmmword [rsp + 0xe20], xmm0
movaps xmm0, xmmword [0x1402a0eb0]
movaps xmmword [rsp + 0xe30], xmm0
movaps xmm0, xmmword [0x1402a0ec0]
movaps xmmword [rsp + 0xe40], xmm0
movaps xmm0, xmmword [0x1402a0ed0]
movaps xmmword [rsp + 0xe50], xmm0
movaps xmm0, xmmword [0x1402a0ee0]
movaps xmmword [rsp + 0xe60], xmm0
movaps xmm0, xmmword [0x1402a0ef0]
movaps xmmword [rsp + 0xe70], xmm0
movaps xmm0, xmmword [0x1402a0f00]
movaps xmmword [rsp + 0xe80], xmm0
movaps xmm0, xmmword [0x1402a0f10]
movaps xmmword [rsp + 0xe90], xmm0
movaps xmm0, xmmword [0x1402a0f20]
movaps xmmword [rsp + 0xea0], xmm0
movaps xmm0, xmmword [0x1402a0f30]
movaps xmmword [rsp + 0xeb0], xmm0
movaps xmm0, xmmword [0x1402a0f40]
movaps xmmword [rsp + 0xec0], xmm0
movdqa xmm0, xmmword [0x1402a0f50]
movdqa xmmword [rsp + 0xed0], xmm0
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
movzx ebx, byte [rsp + 0xedf]
lock inc qword [r14]
jle case.0x140131ba8.7
mov dword [rsp + 0x98], r12d
mov r12, qword [r14 + 0x38]
test r12, r12
js 0x14014e552
mov rsi, qword [r14 + 0x20]
test rsi, rsi
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x108], rsi
je 0x14012c80f
mov rax, rsi
shr rax, 0x3d
jne 0x14014e588
mov r14d, edi
lea rdi, [rsi*4]
movzx eax, byte [0x1403ac1f0]
mov rcx, qword [0x1403ac160]
test rcx, rcx
jne 0x14012c7be
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14014e5d2
mov rcx, rax
mov qword [0x1403ac160], rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14014e5d2
mov r15, rax
cmp rsi, 2
jb 0x14012c7f0
lea r8, [rdi - 4]
mov rcx, r15
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [r15 + rdi]
add rax, 0xfffffffffffffffc
mov dword [rax], 0
mov rsi, qword [rsp + 0xd8]
mov rdx, qword [rsi + 0x20]
mov edi, r14d
mov qword [rsp + 0xd0], r15
jmp 0x14012c81e
mov eax, 4
mov qword [rsp + 0xd0], rax
xor edx, edx
xor r13d, r13d
mov r13b, dil
movabs rax, 0x80000000000000
mov qword [rsp + 0x148], rax
add r12, r12
mov qword [rsp + 0x130], r12
movzx edi, bl
lea r15, [rdi + 1]
bsr rcx, r15
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
inc rax
tzcnt r12, rax
mov qword [rsp + 0x1a20], 0
mov qword [rsp + 0x1a28], 4
movups xmmword [rsp + 0x1a30], xmm6
mov qword [rsp + 0x1a40], 4
movups xmmword [rsp + 0x1a48], xmm6
lea rcx, [rsp + 0x1a20]
call fcn.14010b150
mov rax, qword [rsp + 0x1a50]
mov qword [rsp + 0xfe8], rax
movdqu xmm0, xmmword [rsp + 0x1a20]
movdqu xmm1, xmmword [rsp + 0x1a30]
movdqu xmm2, xmmword [rsp + 0x1a40]
movdqu xmmword [rsp + 0xfd8], xmm2
movdqu xmmword [rsp + 0xfc8], xmm1
movdqu xmmword [rsp + 0xfb8], xmm0
lea rcx, [rsp + 0xff8]
lea rdx, [rsp + 0xaa0]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xde0], r13
mov r14, qword [rsp + 0xa8]
mov qword [rsp + 0xde8], r14
mov esi, dword [rsp + 0x98]
mov byte [rsp + 0xdf0], sil
mov byte [rsp + 0xdf1], 1
mov ebx, dword [rsp + 0x88]
mov byte [rsp + 0xdf2], bl
mov qword [rsp + 0xdf8], 0
mov qword [rsp + 0xe00], 8
movups xmmword [rsp + 0xe08], xmm6
mov qword [rsp + 0xe18], 4
mov qword [rsp + 0xe20], 0
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xe28], rax
lea rcx, [rsp + 0xe30]
mov r8d, 0xff
lea rdx, [rsp + 0xaa0]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xf2f], dil
mov qword [rsp + 0xf30], r15
mov r10, r12
mov qword [rsp + 0xf38], r12
mov qword [rsp + 0xf40], r15
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xf48], rax
mov dword [rsp + 0xf50], 0x7ffffffe
mov qword [rsp + 0xf70], 0
mov qword [rsp + 0xf78], 4
mov qword [rsp + 0xf80], 0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf88], rax
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xf90], rcx
mov qword [rsp + 0xf98], rax
mov qword [rsp + 0xfa0], 0
mov qword [rsp + 0xfa8], 8
mov qword [rsp + 0xfb0], 0
mov byte [rsp + 0x10f8], 0
mov qword [rsp + 0xf58], r13
mov qword [rsp + 0xf60], r14
mov byte [rsp + 0xf68], sil
mov byte [rsp + 0xf69], 1
mov byte [rsp + 0xf6a], bl
lea rax, [rsp + 0x1bd0]
mov qword [rsp + 0xff0], rax
mov byte [rsp + 0x10f7], dil
mov rax, qword [rsp + 0x1bd0]
mov ecx, dword [rax + 0x178]
movabs rdx, 0x800000008000808b
movabs r14, 0x8000000000000000
mov rsi, qword [rsp + 0x450]
mov r15, qword [rsp + 0x138]
mov r12d, 3
mov r13, qword [rsp + 0x140]
jmp 0x14012cb04
lea r9d, [r8 - 1]
cmp r9d, 0x3f
ja 0x14012cb6d
bt rdx, r9
jae 0x14012cb6d
xor ecx, r8d
cmp r8d, 0x200
ja 0x14012cbf4
test ecx, ecx
je 0x14012cbbf
mov r8d, ecx
neg r8d
and r8d, ecx
cmp r8d, 0x1ff
jle 0x14012cae0
cmp r8d, 0x1fff
jle 0x14012cb50
cmp r8d, 0x7fff
jle 0x14012cba5
cmp r8d, 0x8000
je 0x14012caf4
cmp r8d, 0x10000
je 0x14012caf4
cmp r8d, 0x20000
je 0x14012caf4
jmp 0x14012cbbf
cmp r8d, 0x7ff
jg 0x14012cb89
cmp r8d, 0x200
je 0x14012caf4
cmp r8d, 0x400
je 0x14012caf4
jmp 0x14012cbbf
cmp r8d, 0x80
je 0x14012caf4
cmp r8d, 0x100
je 0x14012caf4
jmp 0x14012cbbf
cmp r8d, 0x800
je 0x14012caf4
cmp r8d, 0x1000
je 0x14012caf4
jmp 0x14012cbbf
cmp r8d, 0x2000
je 0x14012caf4
cmp r8d, 0x4000
je 0x14012caf4
cmp qword [rax + 0x38], 0x3fffff
jbe 0x14012cde5
mov al, 0xa
mov qword [rsp + 0xa8], rax
mov eax, 0x3fffff
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xe28]
lock dec qword [rax]
jne 0x14012cc24
jmp 0x14012cc17
mov eax, r8d
mov qword [rsp + 0x98], rax
mov al, 0xb
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xe28]
lock dec qword [rax]
jne 0x14012cc24
mov rcx, qword [rsp + 0xe28]
call fcn.14010b8a0
cmp qword [rsp + 0xdf8], 0
je 0x14012cc45
mov r8, qword [rsp + 0xe00]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
cmp qword [rsp + 0xe10], 0
je 0x14012cc66
mov r8, qword [rsp + 0xe18]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
cmp qword [rsp + 0xf70], 0
je 0x14012cc87
mov r8, qword [rsp + 0xf78]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
cmp qword [rsp + 0xf88], 0
je 0x14012cca8
mov r8, qword [rsp + 0xf90]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
cmp qword [rsp + 0xfa0], 0
je 0x14012ccc9
mov r8, qword [rsp + 0xfa8]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov byte [rsp + 0x430], dil
cmp qword [rsp + 0xfb8], 0
je 0x14012ccf2
mov r8, qword [rsp + 0xfc0]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov edi, 3
cmp qword [rsp + 0xfd0], 0
je 0x14012cd18
mov r8, qword [rsp + 0xfd8]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov rax, qword [rsp + 0x1bd0]
lock dec qword [rax]
jne 0x14012cd33
mov rcx, qword [rsp + 0x1bd0]
call fcn.14010b8a0
lea rcx, [rsp + 0x1678]
call fcn.140117280
cmp rdi, 3
jne 0x14012cdc1
mov rcx, qword [rsp + 0x148]
shl rcx, 8
movzx eax, byte [rsp + 0xa8]
or rax, rcx
cmp rax, rsi
jae 0x14012cdfc
lea rdx, [r14 + rax]
dec rdx
mov r8, rax
xor r8, r14
xor ecx, ecx
cmp rdx, 7
cmovb rcx, r8
test rcx, rcx
je 0x14012ce6d
cmp rcx, 1
mov r14, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
jne 0x14012d180
movabs rax, 0x8000000000000004
cmp rcx, rax
jl 0x14012d180
test rcx, rcx
jne 0x14012d16a
jmp 0x14012d180
mov rax, qword [rsp + 0x98]
shr rax, 8
mov qword [rsp + 0x5a0], rax
mov r12, rdi
mov r14, qword [rsp + 0x90]
jmp 0x14012d190
mov rcx, qword [rax + 0x40]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14012ce19
mov rcx, qword [rcx + 0x18]
mov ecx, dword [rcx + rax*8 - 4]
jmp 0x14012ce1b
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa8], rax
mov r14, qword [rsp + 0x90]
jmp 0x14012d190
xor ecx, ecx
add rax, rax
xor edx, edx
sub rcx, rax
cmovae rdx, rcx
mov al, 0xd
cmp edx, 0x20
jbe 0x14013174d
mov qword [rsp + 0xa8], rax
lea rax, str.too_many_explicit_capturing_groups__max_is_16_invalid_StateID_value_home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_primitives.rs
mov qword [rsp + 0x98], rax
mov eax, 0x2e
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xe28]
lock dec qword [rax]
jne 0x14012cc24
jmp 0x14012cc17
test rax, rax
mov r14, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
je 0x14012d180
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14012d162
test rdx, rdx
jne 0x14012d16a
jmp 0x14012d180
cmp byte [rax + 0x4e], 0
je 0x14012b6a5
cmp byte [rdi + 0x82], 0
je 0x14012b6a5
mov rax, qword [r12]
cmp dword [rax], 9
jne 0x14012b6a5
mov byte [rsp + 0x110], cl
mov qword [rsp + 0xaa0], 0
mov qword [rsp + 0xaa8], 8
mov qword [rsp + 0xab0], 0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14014812a
mov r8, qword [rax + 0x10]
lea rax, [rcx + rcx*2]
shl rax, 4
add rax, r8
mov qword [rsp + 0xf8], rax
mov r10d, 8
xor edx, edx
mov qword [rsp + 0x118], r15
jmp 0x14012cfb1
lea rcx, [rsp + 0xaa0]
call fcn.14019cf80
mov r10, qword [rsp + 0xaa8]
mov rdx, qword [rsp + 0xab0]
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x118]
mov r9, qword [rsp + 0x138]
mov rbx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x100]
add r8, 0x30
lea rax, [rdx + rdx*2]
movdqu xmm0, xmmword [rsp + 0x1660]
mov rcx, qword [rsp + 0x1670]
mov qword [r10 + rax*8 + 0x10], rcx
movdqu xmmword [r10 + rax*8], xmm0
inc rdx
mov qword [rsp + 0xab0], rdx
cmp r8, qword [rsp + 0xf8]
je 0x1401319e4
mov qword [rsp + 0x1d60], r8
mov qword [rsp + 0x1660], 0
mov qword [rsp + 0x1668], 1
mov qword [rsp + 0x1670], 0
mov rax, qword [r8]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x100], r8
mov qword [rsp + 0x88], r10
je 0x14012d0c3
cmp rax, 6
jne 0x14014e7e3
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x14012d0f0
mov rcx, qword [rsp + 0x100]
mov r13, qword [rcx + 0x10]
lea rsi, [rax + rax*2]
shl rsi, 4
add rsi, r13
mov r15d, 1
xor ebx, ebx
jmp 0x14012d073
lea rcx, [r15 + rbx]
mov rdx, r14
mov r8, rdi
call sub.msvcrt.dll_memcpy
add rbx, rdi
mov qword [rsp + 0x1670], rbx
add r13, 0x30
cmp r13, rsi
je 0x14012d0f0
mov qword [rsp + 0x1bd0], r13
cmp dword [r13], 3
jne 0x14014e4dc
mov r14, qword [r13 + 8]
mov rdi, qword [r13 + 0x10]
mov rax, qword [rsp + 0x1660]
sub rax, rbx
cmp rax, rdi
jae 0x14012d050
lea rcx, [rsp + 0x1660]
mov rdx, rbx
mov r8, rdi
call fcn.14011a890
mov r15, qword [rsp + 0x1668]
mov rbx, qword [rsp + 0x1670]
jmp 0x14012d050
mov rdi, qword [r8 + 8]
mov rbx, qword [r8 + 0x10]
test rbx, rbx
jne 0x14012d13b
mov ecx, 1
xor esi, esi
add rcx, rsi
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rsi, rbx
mov qword [rsp + 0x1670], rsi
mov rdx, qword [rsp + 0xb0]
cmp rdx, qword [rsp + 0xaa0]
je 0x14012cf2f
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x118]
mov r9, qword [rsp + 0x138]
mov rbx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x100]
mov r10, qword [rsp + 0x88]
jmp 0x14012cf74
lea rcx, [rsp + 0x1660]
xor edx, edx
mov r8, rbx
call fcn.14011a890
mov rcx, qword [rsp + 0x1668]
mov rsi, qword [rsp + 0x1670]
jmp 0x14012d0d7
mov qword [rsp + 0xd0], rdx
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, qword [rsp + 0xd0]
call fcn.14029804c
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x878]
mov ecx, 2
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x140], rax
cmp byte [rax + 0x85], 0
je 0x14012d4a6
mov qword [rsp + 0x1660], 0
mov qword [rsp + 0x1668], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x1670], xmm6
mov qword [rsp + 0x1680], 8
movups xmmword [rsp + 0x1688], xmm6
movups xmmword [rsp + 0x16c0], xmm6
mov qword [rsp + 0x16d0], 8
movups xmmword [rsp + 0x16d8], xmm6
mov qword [rsp + 0x16e8], 0
mov qword [rsp + 0x16f0], 1
mov qword [rsp + 0x16f8], 0
mov qword [rsp + 0x1698], 4
movups xmmword [rsp + 0x16a0], xmm6
mov qword [rsp + 0x16b0], 4
mov qword [rsp + 0x16b8], 0
lea rdi, [rsp + 0x1660]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0xed0]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xdf8], 1
mov dword [rsp + 0xdf9], 0x2020202
mov word [rsp + 0xdfd], 0x202
mov byte [rsp + 0xdff], 0xa
mov dword [rsp + 0xe00], 0xfa
mov word [rsp + 0xe04], 0
mov qword [rsp + 0xe20], 0
movups xmmword [rsp + 0xe08], xmm6
mov qword [rsp + 0xe28], 8
movups xmmword [rsp + 0xe30], xmm6
mov qword [rsp + 0xe40], 4
movups xmmword [rsp + 0xe48], xmm6
mov qword [rsp + 0xe58], 8
mov qword [rsp + 0xe60], 0
mov dword [rsp + 0xe68], 0
mov qword [rsp + 0xe70], 0
mov word [rsp + 0xe78], 0
mov byte [rsp + 0xe7a], 0xa
movups xmmword [rsp + 0xe80], xmm6
mov qword [rsp + 0xe90], 8
mov qword [rsp + 0xe98], 0
mov qword [rsp + 0xea0], 0x2710
mov word [rsp + 0xea8], 0
mov qword [rsp + 0xeb0], 0
mov qword [rsp + 0xeb8], 8
movups xmmword [rsp + 0xec0], xmm6
movups xmmword [rsp + 0xf70], xmm6
mov qword [rsp + 0xf80], 4
mov qword [rsp + 0xf88], 0
mov qword [rsp + 0xf90], 0x3e8
mov word [rsp + 0xf98], 0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xde0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xde8], rax
mov byte [rsp + 0xdf0], 1
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0xdf1], al
mov eax, dword [rsp + 0xf8]
mov byte [rsp + 0xdf2], al
mov word [rsp + 0xdf3], 1
mov byte [rsp + 0xdf5], 2
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
mov r8, qword [rsp + 0x708]
mov r9, qword [rsp + 0x7f8]
call fcn.1401509e0
mov rbx, qword [rsp + 0xaa0]
cmp rbx, rsi
jne 0x14012d4b5
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x438], rax
lea rcx, [rsp + 0xde0]
call fcn.140117280
mov rdx, qword [rsp + 0x140]
cmp byte [rdx + 0x85], 0
je 0x140132373
movzx r13d, byte [rsp + 0x100]
cmp r13b, 2
jne 0x14012d64a
mov r15, rsi
movzx eax, byte [rdx + 0x82]
mov r13b, 2
jmp 0x14012d675
xor eax, eax
mov qword [rsp + 0x438], rax
jmp 0x140132373
mov rdi, qword [rsp + 0xaa8]
mov r15, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x110], rax
mov r14, qword [rsp + 0xac0]
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x88], rax
movups xmm6, xmmword [rsp + 0xad0]
movups xmm7, xmmword [rsp + 0xae0]
movups xmm8, xmmword [rsp + 0xaf0]
movups xmm9, xmmword [rsp + 0xb00]
movups xmm10, xmmword [rsp + 0xb10]
lea rcx, [rsp + 0xde0]
call fcn.140117280
cmp r12, 3
mov r8, qword [rsp + 0x108]
je 0x14012d590
mov rcx, qword [rsp + 0x130]
lock dec qword [rcx]
jne 0x14012d54e
call fcn.14010b8a0
mov r8, qword [rsp + 0x108]
cmp qword [rsp + 0xd0], 0
je 0x14012d577
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, qword [rsp + 0xf0]
call fcn.14029804c
mov r8, qword [rsp + 0x108]
cmp qword [rsp + 0xe0], 0
je 0x14012d590
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
test r13b, r13b
jne 0x14012d5dd
cmp byte [rsp + 0x100], 2
je 0x14012d5c2
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x14012d5c2
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
call fcn.1400c5460
mov rax, qword [rsp + 0xd8]
lock dec qword [rax]
jne 0x14012d5dd
mov rcx, qword [rsp + 0xd8]
call fcn.14010b8a0
movzx eax, byte [rsp + 0x1610]
and al, 0xfe
cmp al, 2
je 0x14012d60e
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x14012d60e
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
call fcn.1400c5460
mov r13, qword [rsp + 0xd8]
lock dec qword [r13]
jne 0x14012d632
mov rcx, r13
call fcn.14010b8a0
lock dec qword [r13]
jne 0x14012c11a
jmp 0x14012d63d
lock dec qword [r13]
jne 0x14012c11a
mov rcx, r13
call fcn.14010b8a0
jmp 0x14012c11a
lock inc qword [r14]
jle case.0x140131ba8.7
cmp byte [rdx + 0x85], 0
je 0x140132329
mov r15, rsi
movzx eax, byte [rdx + 0x82]
lock inc qword [r14]
jle case.0x140131ba8.7
cmp al, 2
movzx esi, al
mov eax, 1
cmove esi, eax
movzx r14d, byte [rdx + 0x89]
cmp r14b, 2
cmove r14d, eax
cmp r13b, 2
setne bl
cmp qword [rdx + 0x10], 0
je 0x14012d6a6
mov rax, qword [rdx + 0x18]
jmp 0x14012d6ab
mov eax, 0x200000
mov qword [rsp + 0x120], rax
mov qword [rsp + 0xaa0], 0
mov qword [rsp + 0xaa8], 8
movups xmmword [rsp + 0xab0], xmm6
mov qword [rsp + 0xac0], 8
movups xmmword [rsp + 0xac8], xmm6
movups xmmword [rsp + 0xb00], xmm6
mov qword [rsp + 0xb10], 8
movups xmmword [rsp + 0xb18], xmm6
mov qword [rsp + 0xb28], 0
mov qword [rsp + 0xb30], 1
mov qword [rsp + 0xb38], 0
mov qword [rsp + 0xad8], 4
movups xmmword [rsp + 0xae0], xmm6
mov qword [rsp + 0xaf0], 4
mov qword [rsp + 0xaf8], 0
lea rdi, [rsp + 0xaa0]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0xf50]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmmword [rsp + 0x1a22], xmm6
movups xmmword [rsp + 0xeb0], xmm6
movups xmmword [rsp + 0xec8], xmm6
movups xmmword [rsp + 0xaa5], xmm6
movups xmmword [rsp + 0xf40], xmm6
movups xmmword [rsp + 0xff0], xmm6
mov qword [rsp + 0xde0], 0
mov qword [rsp + 0xe08], 0
mov qword [rsp + 0xe18], 2
mov qword [rsp + 0xe28], 2
mov byte [rsp + 0xe50], 3
mov dword [rsp + 0xe58], 0x2020202
mov word [rsp + 0xe5c], 0x202
mov qword [rsp + 0xe60], 2
mov byte [rsp + 0xe70], 0
mov dword [rsp + 0xe72], 0x3020202
mov byte [rsp + 0xe78], 1
mov word [rsp + 0xe7d], 0x202
mov dword [rsp + 0xe79], 0x2020202
mov byte [rsp + 0xe7f], 0xa
mov dword [rsp + 0xe80], 0xfa
mov word [rsp + 0xe84], 0
movzx eax, word [rsp + 0x1a30]
mov word [rsp + 0xe96], ax
movups xmm0, xmmword [rsp + 0x1a20]
movups xmmword [rsp + 0xe86], xmm0
mov qword [rsp + 0xea0], 0
mov qword [rsp + 0xea8], 8
mov qword [rsp + 0xec0], 4
mov qword [rsp + 0xed8], 8
mov qword [rsp + 0xee0], 0
mov dword [rsp + 0xee8], 0
mov qword [rsp + 0xef0], 0
mov word [rsp + 0xef8], 0
mov byte [rsp + 0xefa], 0xa
mov rax, qword [rsp + 0xaad]
mov qword [rsp + 0xf08], rax
movdqu xmm0, xmmword [rsp + 0xaa0]
movdqu xmmword [rsp + 0xefb], xmm0
mov qword [rsp + 0xf10], 8
mov qword [rsp + 0xf18], 0
mov qword [rsp + 0xf20], 0x2710
mov word [rsp + 0xf28], 0
mov qword [rsp + 0xf30], 0
mov qword [rsp + 0xf38], 8
mov qword [rsp + 0x1000], 4
mov qword [rsp + 0x1008], 0
mov qword [rsp + 0x1010], 0x3e8
mov word [rsp + 0x1018], 0
cmp byte [rsp + 0x100], 2
je 0x14012d986
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
jle case.0x140131ba8.7
mov byte [rsp + 0xb18], sil
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xb08], rax
mov byte [rsp + 0xb10], r13b
mov byte [rsp + 0xb19], 1
mov byte [rsp + 0xb1a], r14b
mov byte [rsp + 0xb1b], 1
mov qword [rsp + 0xaa0], 0
movdqu xmm0, xmmword [rsp + 0x1a20]
movdqu xmm1, xmmword [rsp + 0x1a30]
movdqu xmmword [rsp + 0xaa8], xmm0
movdqu xmmword [rsp + 0xab8], xmm1
mov byte [rsp + 0xb1c], bl
mov qword [rsp + 0xac8], 1
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xad0], rax
mov byte [rsp + 0xb1d], 0
mov qword [rsp + 0xad8], 1
mov qword [rsp + 0xae0], 3
mov qword [rsp + 0xae8], 1
mov qword [rsp + 0xaf0], 0xa
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0xaa0]
call fcn.1401201b0
mov r8, qword [rsp + 0xd8]
lock inc qword [r8]
jle case.0x140131ba8.7
lea rdi, [rsp + 0xe60]
lea rcx, [rsp + 0x1660]
lea rdx, [rsp + 0xde0]
call fcn.140119c40
movzx eax, byte [rsp + 0xe50]
cmp al, 3
mov rsi, r15
je 0x14012dae3
cmp al, 2
je 0x14012dae3
mov rax, qword [rsp + 0xe38]
lock dec qword [rax]
jne 0x14012dae3
mov rcx, qword [rsp + 0xe38]
mov rdx, qword [rsp + 0xe40]
call fcn.1400c5460
mov rcx, rdi
call fcn.140117280
mov rax, qword [rsp + 0x1660]
cmp rax, 2
jne 0x14012db76
mov rcx, qword [rsp + 0x1668]
cmp rcx, rsi
movabs rdx, 0x8000000000000000
mov r15, qword [rsp + 0x138]
mov r14, qword [rsp + 0x90]
jae 0x14013230d
mov rax, qword [rsp + 0x1670]
mov r8, qword [rsp + 0x1678]
lea r9, [rdx + rcx]
dec r9
mov r10, rcx
xor r10, rdx
xor edx, edx
cmp r9, 7
cmovb rdx, r10
test rdx, rdx
je 0x140131658
cmp rdx, 1
jne 0x14013230d
movabs rcx, 0x8000000000000004
cmp rax, rcx
jl 0x14013230d
jmp 0x140131674
mov qword [rsp + 0x9a8], rax
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x450], rsi
movups xmm6, xmmword [rsp + 0x1668]
movups xmm7, xmmword [rsp + 0x1678]
movups xmm8, xmmword [rsp + 0x1688]
movups xmm9, xmmword [rsp + 0x1698]
movups xmm10, xmmword [rsp + 0x16a8]
mov rax, qword [rsp + 0x16b8]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x16c0]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x16c8]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x16cf]
mov dword [rsp + 0xa4], eax
movzx eax, word [rsp + 0x16cd]
mov qword [rsp + 0x598], rax
mov eax, dword [rsp + 0x16c9]
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0x16d0]
mov byte [rsp + 0x5b8], al
movzx eax, byte [rsp + 0x16d8]
mov byte [rsp + 0x650], al
movzx eax, byte [rsp + 0x16e0]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x16e8]
mov byte [rsp + 0x668], al
movzx eax, byte [rsp + 0x16f0]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x16f8]
mov byte [rsp + 0x670], al
movzx eax, byte [rsp + 0x1700]
mov byte [rsp + 0x678], al
movzx eax, byte [rsp + 0x1708]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x1710]
mov byte [rsp + 0x688], al
movzx eax, byte [rsp + 0x1718]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x1720]
mov byte [rsp + 0x698], al
movzx eax, byte [rsp + 0x1728]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x1730]
mov byte [rsp + 0x6a8], al
movzx eax, byte [rsp + 0x1738]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x1740]
mov byte [rsp + 0x60], al
mov qword [rsp + 0x1a20], 0
mov qword [rsp + 0x1a28], 8
xorps xmm11, xmm11
movups xmmword [rsp + 0x1a30], xmm11
mov qword [rsp + 0x1a40], 8
movups xmmword [rsp + 0x1a48], xmm11
movups xmmword [rsp + 0x1a80], xmm11
mov qword [rsp + 0x1a90], 8
movups xmmword [rsp + 0x1a98], xmm11
mov qword [rsp + 0x1aa8], 0
mov qword [rsp + 0x1ab0], 1
mov qword [rsp + 0x1ab8], 0
mov qword [rsp + 0x1a58], 4
movups xmmword [rsp + 0x1a60], xmm11
mov qword [rsp + 0x1a70], 4
mov qword [rsp + 0x1a78], 0
movzx r15d, byte [rsp + 0x16d7]
movzx eax, word [rsp + 0x16d5]
mov qword [rsp + 0x188], rax
mov eax, dword [rsp + 0x16d1]
mov qword [rsp + 0x5c8], rax
movzx ebx, byte [rsp + 0x16df]
movzx eax, word [rsp + 0x16dd]
mov qword [rsp + 0x440], rax
mov eax, dword [rsp + 0x16d9]
mov qword [rsp + 0x5c0], rax
movzx esi, byte [rsp + 0x16e7]
movzx eax, word [rsp + 0x16e5]
mov qword [rsp + 0x448], rax
mov eax, dword [rsp + 0x16e1]
mov qword [rsp + 0x5d0], rax
movzx r12d, byte [rsp + 0x16ef]
movzx eax, word [rsp + 0x16ed]
mov qword [rsp + 0x640], rax
mov eax, dword [rsp + 0x16e9]
mov qword [rsp + 0x5d8], rax
movzx eax, byte [rsp + 0x16f7]
mov dword [rsp + 0x948], eax
movzx eax, word [rsp + 0x16f5]
mov qword [rsp + 0x648], rax
mov eax, dword [rsp + 0x16f1]
mov qword [rsp + 0x5e0], rax
movzx eax, byte [rsp + 0x16ff]
mov dword [rsp + 0x880], eax
movzx eax, word [rsp + 0x16fd]
mov qword [rsp + 0x780], rax
mov eax, dword [rsp + 0x16f9]
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0x1707]
mov dword [rsp + 0x888], eax
movzx eax, word [rsp + 0x1705]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0x1701]
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0x170f]
mov dword [rsp + 0x890], eax
movzx eax, word [rsp + 0x170d]
mov qword [rsp + 0x570], rax
mov eax, dword [rsp + 0x1709]
mov qword [rsp + 0x5f8], rax
movzx eax, byte [rsp + 0x1717]
mov dword [rsp + 0x898], eax
movzx eax, word [rsp + 0x1715]
mov qword [rsp + 0x578], rax
mov eax, dword [rsp + 0x1711]
mov qword [rsp + 0x600], rax
movzx eax, byte [rsp + 0x171f]
mov dword [rsp + 0x7b8], eax
movzx eax, word [rsp + 0x171d]
mov qword [rsp + 0x580], rax
mov eax, dword [rsp + 0x1719]
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x1727]
mov dword [rsp + 0x8a0], eax
movzx eax, word [rsp + 0x1725]
mov qword [rsp + 0x588], rax
mov eax, dword [rsp + 0x1721]
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x172f]
mov dword [rsp + 0x7bc], eax
movzx eax, word [rsp + 0x172d]
mov qword [rsp + 0x268], rax
mov eax, dword [rsp + 0x1729]
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x1737]
mov dword [rsp + 0x8a8], eax
movzx eax, word [rsp + 0x1735]
mov qword [rsp + 0x270], rax
mov eax, dword [rsp + 0x1731]
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x173f]
mov dword [rsp + 0x8b0], eax
movzx eax, word [rsp + 0x173d]
mov qword [rsp + 0x278], rax
mov eax, dword [rsp + 0x1739]
mov qword [rsp + 0x478], rax
movzx eax, byte [rsp + 0x1747]
mov dword [rsp + 0x7c0], eax
movzx eax, word [rsp + 0x1745]
mov qword [rsp + 0x280], rax
mov eax, dword [rsp + 0x1741]
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x174f]
mov dword [rsp + 0x8b8], eax
movzx eax, word [rsp + 0x174d]
mov qword [rsp + 0x288], rax
mov eax, dword [rsp + 0x1749]
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x1757]
mov dword [rsp + 0x8c0], eax
movzx eax, word [rsp + 0x1755]
mov qword [rsp + 0x290], rax
mov eax, dword [rsp + 0x1751]
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x175f]
mov dword [rsp + 0x7c4], eax
movzx eax, word [rsp + 0x175d]
mov qword [rsp + 0x298], rax
mov eax, dword [rsp + 0x1759]
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x1767]
mov dword [rsp + 0x8c8], eax
movzx eax, word [rsp + 0x1765]
mov qword [rsp + 0x2a0], rax
mov eax, dword [rsp + 0x1761]
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x176f]
mov dword [rsp + 0x8d0], eax
movzx eax, word [rsp + 0x176d]
mov qword [rsp + 0x2a8], rax
mov eax, dword [rsp + 0x1769]
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x1777]
mov dword [rsp + 0x7c8], eax
movzx eax, word [rsp + 0x1775]
mov qword [rsp + 0x2b0], rax
mov eax, dword [rsp + 0x1771]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x177f]
mov dword [rsp + 0x8d8], eax
movzx eax, word [rsp + 0x177d]
mov qword [rsp + 0x2b8], rax
mov eax, dword [rsp + 0x1779]
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0x1787]
mov dword [rsp + 0x7cc], eax
movzx eax, word [rsp + 0x1785]
mov qword [rsp + 0x2c0], rax
mov eax, dword [rsp + 0x1781]
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x178f]
mov dword [rsp + 0x8e0], eax
movzx eax, word [rsp + 0x178d]
mov qword [rsp + 0x2c8], rax
mov eax, dword [rsp + 0x1789]
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0x1797]
mov dword [rsp + 0x8e8], eax
movzx eax, word [rsp + 0x1795]
mov qword [rsp + 0x2d0], rax
mov eax, dword [rsp + 0x1791]
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0x179f]
mov dword [rsp + 0x8f0], eax
movzx eax, word [rsp + 0x179d]
mov qword [rsp + 0x2d8], rax
mov eax, dword [rsp + 0x1799]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x17a7]
mov dword [rsp + 0x8f8], eax
movzx eax, word [rsp + 0x17a5]
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x17a1]
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0x17af]
mov dword [rsp + 0x900], eax
movzx eax, word [rsp + 0x17ad]
mov qword [rsp + 0x2e8], rax
mov eax, dword [rsp + 0x17a9]
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0x17b7]
mov dword [rsp + 0x908], eax
movzx eax, word [rsp + 0x17b5]
mov qword [rsp + 0x2f0], rax
mov eax, dword [rsp + 0x17b1]
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0x17bf]
mov dword [rsp + 0x910], eax
movzx eax, word [rsp + 0x17bd]
mov qword [rsp + 0x2f8], rax
mov eax, dword [rsp + 0x17b9]
mov qword [rsp + 0x568], rax
movzx eax, byte [rsp + 0x17c7]
mov dword [rsp + 0x918], eax
movzx eax, word [rsp + 0x17c5]
mov qword [rsp + 0x300], rax
mov eax, dword [rsp + 0x17c1]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x17cf]
mov dword [rsp + 0x920], eax
movzx eax, word [rsp + 0x17cd]
mov qword [rsp + 0x308], rax
mov eax, dword [rsp + 0x17c9]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x17d7]
mov dword [rsp + 0x928], eax
movzx eax, word [rsp + 0x17d5]
mov qword [rsp + 0x310], rax
mov eax, dword [rsp + 0x17d1]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x17df]
mov dword [rsp + 0x930], eax
movzx eax, word [rsp + 0x17dd]
mov qword [rsp + 0x318], rax
mov eax, dword [rsp + 0x17d9]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x17e0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x17ef]
mov dword [rsp + 0x938], eax
movzx eax, word [rsp + 0x17ed]
mov qword [rsp + 0x320], rax
mov eax, dword [rsp + 0x17e9]
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x17f7]
mov dword [rsp + 0x940], eax
movzx eax, word [rsp + 0x17f5]
mov qword [rsp + 0x328], rax
mov eax, dword [rsp + 0x17f1]
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0x17ff]
mov dword [rsp + 0x950], eax
movzx eax, word [rsp + 0x17fd]
mov qword [rsp + 0x330], rax
mov eax, dword [rsp + 0x17f9]
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x1807]
mov dword [rsp + 0x958], eax
movzx eax, word [rsp + 0x1805]
mov qword [rsp + 0x338], rax
mov eax, dword [rsp + 0x1801]
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x180f]
mov dword [rsp + 0x960], eax
movzx eax, word [rsp + 0x180d]
mov qword [rsp + 0x340], rax
mov eax, dword [rsp + 0x1809]
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x1817]
mov dword [rsp + 0x968], eax
movzx eax, word [rsp + 0x1815]
mov qword [rsp + 0x348], rax
mov eax, dword [rsp + 0x1811]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x181f]
mov dword [rsp + 0x970], eax
movzx eax, word [rsp + 0x181d]
mov qword [rsp + 0x350], rax
mov eax, dword [rsp + 0x1819]
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0x1827]
mov dword [rsp + 0x978], eax
movzx eax, word [rsp + 0x1825]
mov qword [rsp + 0x358], rax
mov eax, dword [rsp + 0x1821]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x182f]
mov dword [rsp + 0x980], eax
movzx eax, word [rsp + 0x182d]
mov qword [rsp + 0x360], rax
mov eax, dword [rsp + 0x1829]
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0x1837]
mov dword [rsp + 0x988], eax
movzx eax, word [rsp + 0x1835]
mov qword [rsp + 0x368], rax
mov eax, dword [rsp + 0x1831]
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0x183f]
mov dword [rsp + 0x990], eax
movzx eax, word [rsp + 0x183d]
mov qword [rsp + 0x370], rax
mov eax, dword [rsp + 0x1839]
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x1847]
mov dword [rsp + 0x998], eax
movzx eax, word [rsp + 0x1845]
mov qword [rsp + 0x378], rax
mov eax, dword [rsp + 0x1841]
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x184f]
mov dword [rsp + 0x850], eax
movzx eax, word [rsp + 0x184d]
mov qword [rsp + 0x380], rax
mov eax, dword [rsp + 0x1849]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x1857]
mov dword [rsp + 0x734], eax
movzx eax, word [rsp + 0x1855]
mov qword [rsp + 0x388], rax
mov eax, dword [rsp + 0x1851]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x185f]
mov dword [rsp + 0x9a0], eax
movzx eax, word [rsp + 0x185d]
mov qword [rsp + 0x390], rax
mov eax, dword [rsp + 0x1859]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x1867]
mov dword [rsp + 0x858], eax
movzx eax, word [rsp + 0x1865]
mov qword [rsp + 0x398], rax
mov eax, dword [rsp + 0x1861]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x186f]
mov dword [rsp + 0x860], eax
movzx eax, word [rsp + 0x186d]
mov qword [rsp + 0x3a0], rax
mov eax, dword [rsp + 0x1869]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x1877]
mov dword [rsp + 0x738], eax
movzx eax, word [rsp + 0x1875]
mov qword [rsp + 0x3a8], rax
mov eax, dword [rsp + 0x1871]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x187f]
mov dword [rsp + 0xec], eax
movzx eax, word [rsp + 0x187d]
mov qword [rsp + 0x3b0], rax
mov eax, dword [rsp + 0x1879]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x1887]
mov dword [rsp + 0x710], eax
movzx eax, word [rsp + 0x1885]
mov qword [rsp + 0x3b8], rax
mov eax, dword [rsp + 0x1881]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x188f]
mov dword [rsp + 0x5a8], eax
movzx eax, word [rsp + 0x188d]
mov qword [rsp + 0x3c0], rax
mov eax, dword [rsp + 0x1889]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x1897]
mov dword [rsp + 0x630], eax
movzx eax, word [rsp + 0x1895]
mov qword [rsp + 0x3c8], rax
mov eax, dword [rsp + 0x1891]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x189f]
mov dword [rsp + 0x830], eax
movzx eax, word [rsp + 0x189d]
mov qword [rsp + 0x3d0], rax
mov eax, dword [rsp + 0x1899]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x18a7]
mov dword [rsp + 0x718], eax
movzx eax, word [rsp + 0x18a5]
mov qword [rsp + 0x3d8], rax
mov eax, dword [rsp + 0x18a1]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x18af]
mov dword [rsp + 0x790], eax
movzx eax, word [rsp + 0x18ad]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x18a9]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x18b7]
mov dword [rsp + 0x788], eax
movzx eax, word [rsp + 0x18b5]
mov qword [rsp + 0x3e8], rax
mov eax, dword [rsp + 0x18b1]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x18bf]
mov dword [rsp + 0x828], eax
movzx eax, word [rsp + 0x18bd]
mov qword [rsp + 0x3f0], rax
mov eax, dword [rsp + 0x18b9]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x18c7]
mov dword [rsp + 0x740], eax
movzx eax, word [rsp + 0x18c5]
mov qword [rsp + 0x3f8], rax
mov eax, dword [rsp + 0x18c1]
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x18cf]
mov dword [rsp + 0x798], eax
movzx eax, word [rsp + 0x18cd]
mov qword [rsp + 0x400], rax
mov eax, dword [rsp + 0x18c9]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x18d7]
mov dword [rsp + 0x7a0], eax
movzx eax, word [rsp + 0x18d5]
mov qword [rsp + 0x408], rax
mov eax, dword [rsp + 0x18d1]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x18df]
mov dword [rsp + 0x7a8], eax
movzx eax, word [rsp + 0x18dd]
mov qword [rsp + 0x410], rax
mov eax, dword [rsp + 0x18d9]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x18e7]
mov dword [rsp + 0x7b0], eax
movzx eax, word [rsp + 0x18e5]
mov qword [rsp + 0x418], rax
mov eax, dword [rsp + 0x18e1]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x18ef]
mov dword [rsp + 0x720], eax
movzx eax, word [rsp + 0x18ed]
mov qword [rsp + 0x420], rax
mov eax, dword [rsp + 0x18e9]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x18f7]
mov dword [rsp + 0x728], eax
movzx eax, word [rsp + 0x18f5]
mov qword [rsp + 0x428], rax
mov eax, dword [rsp + 0x18f1]
mov qword [rsp + 0x608], rax
movzx eax, byte [rsp + 0x18ff]
mov dword [rsp + 0x5b0], eax
movzx eax, word [rsp + 0x18fd]
mov qword [rsp + 0x150], rax
mov eax, dword [rsp + 0x18f9]
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0x1907]
mov dword [rsp + 0x260], eax
movzx eax, word [rsp + 0x1905]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x1901]
mov qword [rsp + 0x618], rax
movzx eax, byte [rsp + 0x190f]
mov dword [rsp + 0x638], eax
movzx eax, word [rsp + 0x190d]
mov qword [rsp + 0x248], rax
mov eax, dword [rsp + 0x1909]
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0x1917]
mov dword [rsp + 0x250], eax
movzx eax, word [rsp + 0x1915]
mov qword [rsp + 0x590], rax
mov eax, dword [rsp + 0x1911]
mov qword [rsp + 0x628], rax
movzx eax, byte [rsp + 0x1748]
mov byte [rsp + 0x32], al
movzx eax, byte [rsp + 0x1750]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x1758]
mov byte [rsp + 0x36], al
movzx eax, byte [rsp + 0x1760]
mov byte [rsp + 0x38], al
movzx eax, byte [rsp + 0x1768]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0x1770]
mov byte [rsp + 0x3c], al
movzx eax, byte [rsp + 0x1778]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0x1780]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x1788]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x1790]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x1798]
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x17a0]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x17a8]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x17b0]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x17b8]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x17c0]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x17c8]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x17d0]
mov byte [rsp + 0x658], al
movzx eax, byte [rsp + 0x17d8]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x17e8]
mov byte [rsp + 0x31], al
movzx eax, byte [rsp + 0x17f0]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x17f8]
mov byte [rsp + 0x35], al
movzx eax, byte [rsp + 0x1800]
mov byte [rsp + 0x37], al
movzx eax, byte [rsp + 0x1808]
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0x1810]
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0x1818]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0x1820]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0x1828]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x1830]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x1838]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x1840]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x1848]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x1850]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x1858]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x1860]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x1868]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x1870]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x1878]
mov byte [rsp + 0x660], al
movzx eax, byte [rsp + 0x1880]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x1888]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x1890]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x1898]
mov byte [rsp + 0x680], al
movzx eax, byte [rsp + 0x18a0]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x18a8]
mov byte [rsp + 0x690], al
movzx eax, byte [rsp + 0x18b0]
mov byte [rsp + 0x6a0], al
movzx eax, byte [rsp + 0x18b8]
mov byte [rsp + 0x6b0], al
movzx eax, byte [rsp + 0x18c0]
mov byte [rsp + 0x6b8], al
movzx eax, byte [rsp + 0x18c8]
mov byte [rsp + 0x6c0], al
movzx eax, byte [rsp + 0x18d0]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x18d8]
mov byte [rsp + 0x6c8], al
movzx eax, byte [rsp + 0x18e0]
mov byte [rsp + 0x6d0], al
movzx eax, byte [rsp + 0x18e8]
mov byte [rsp + 0x6d8], al
movzx eax, byte [rsp + 0x18f0]
mov byte [rsp + 0x6e0], al
movzx eax, byte [rsp + 0x18f8]
mov byte [rsp + 0x6e8], al
movzx eax, byte [rsp + 0x1900]
mov byte [rsp + 0x6f0], al
movzx eax, byte [rsp + 0x1908]
mov byte [rsp + 0x6f8], al
movzx eax, byte [rsp + 0x1910]
mov byte [rsp + 0x700], al
lea rdi, [rsp + 0x1a20]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0xc10]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmmword [rsp + 0x1bd2], xmm11
movups xmmword [rsp + 0xb70], xmm11
movups xmmword [rsp + 0xb88], xmm11
movups xmmword [rsp + 0x1a25], xmm11
movups xmmword [rsp + 0xc00], xmm11
movups xmmword [rsp + 0xcb0], xmm11
mov qword [rsp + 0xaa0], 0
mov qword [rsp + 0xac8], 0
mov qword [rsp + 0xad8], 2
mov qword [rsp + 0xae8], 2
mov byte [rsp + 0xb10], 3
mov dword [rsp + 0xb18], 0x2020202
mov word [rsp + 0xb1c], 0x202
mov qword [rsp + 0xb20], 2
mov byte [rsp + 0xb30], 0
mov dword [rsp + 0xb32], 0x3020202
mov byte [rsp + 0xb38], 1
mov word [rsp + 0xb3d], 0x202
mov dword [rsp + 0xb39], 0x2020202
mov byte [rsp + 0xb3f], 0xa
mov dword [rsp + 0xb40], 0xfa
mov word [rsp + 0xb44], 0
movzx eax, word [rsp + 0x1be0]
mov word [rsp + 0xb56], ax
movups xmm0, xmmword [rsp + 0x1bd0]
movups xmmword [rsp + 0xb46], xmm0
mov qword [rsp + 0xb60], 0
mov qword [rsp + 0xb68], 8
mov qword [rsp + 0xb80], 4
mov qword [rsp + 0xb98], 8
mov qword [rsp + 0xba0], 0
mov dword [rsp + 0xba8], 0
mov qword [rsp + 0xbb0], 0
mov word [rsp + 0xbb8], 0
mov byte [rsp + 0xbba], 0xa
mov rax, qword [rsp + 0x1a2d]
mov qword [rsp + 0xbc8], rax
movdqu xmm0, xmmword [rsp + 0x1a20]
movdqu xmmword [rsp + 0xbbb], xmm0
mov qword [rsp + 0xbd0], 8
mov qword [rsp + 0xbd8], 0
mov qword [rsp + 0xbe0], 0x2710
mov word [rsp + 0xbe8], 0
mov qword [rsp + 0xbf0], 0
mov qword [rsp + 0xbf8], 8
mov qword [rsp + 0xcc0], 4
mov qword [rsp + 0xcc8], 0
mov qword [rsp + 0xcd0], 0x3e8
mov word [rsp + 0xcd8], 0
mov byte [rsp + 0x168], r13b
cmp r13b, 2
jne 0x14012ef97
movups xmm0, xmmword [rsp + 0x1a20]
movups xmm1, xmmword [rsp + 0x1a30]
movaps xmmword [rsp + 0x1bd0], xmm0
movaps xmmword [rsp + 0x1be0], xmm1
jmp 0x14012eff6
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
jle case.0x140131ba8.7
movups xmm0, xmmword [rsp + 0x1a20]
movups xmm1, xmmword [rsp + 0x1a30]
movaps xmmword [rsp + 0x1bd0], xmm0
movaps xmmword [rsp + 0x1be0], xmm1
cmp byte [rsp + 0x168], 1
ja 0x14012eff6
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x14012eff6
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
call fcn.1400c5460
mov eax, dword [rsp + 0x1d60]
mov ecx, dword [rsp + 0x1d63]
mov dword [rsp + 0x1a94], ecx
mov dword [rsp + 0x1a91], eax
mov qword [rsp + 0x1a20], 0
movaps xmm0, xmmword [rsp + 0x1bd0]
movdqa xmm1, xmmword [rsp + 0x1be0]
movups xmmword [rsp + 0x1a28], xmm0
movdqu xmmword [rsp + 0x1a38], xmm1
mov qword [rsp + 0x1a48], 1
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1a50], rax
mov qword [rsp + 0x1a58], 1
mov qword [rsp + 0x1a60], 3
mov qword [rsp + 0x1a68], 1
mov qword [rsp + 0x1a70], 0xa
movdqa xmm0, xmmword [0x1402a0f90]
movdqu xmmword [rsp + 0x1a78], xmm0
movdqu xmmword [rsp + 0x1a81], xmm0
mov word [rsp + 0x1a98], 0x100
mov byte [rsp + 0x1a9a], r14b
mov byte [rsp + 0x1a9b], 1
mov word [rsp + 0x1a9c], 0
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0x1a20]
call fcn.1401201b0
mov r8, qword [rsp + 0x438]
lock inc qword [r8]
jle case.0x140131ba8.7
lea rdi, [rsp + 0xb20]
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0xaa0]
call fcn.140119c40
movzx eax, byte [rsp + 0xb10]
cmp al, 3
movabs r14, 0x8000000000000000
je 0x14012f14b
cmp al, 2
je 0x14012f14b
mov rax, qword [rsp + 0xaf8]
lock dec qword [rax]
jne 0x14012f14b
mov rcx, qword [rsp + 0xaf8]
mov rdx, qword [rsp + 0xb00]
call fcn.1400c5460
mov rcx, rdi
call fcn.140117280
mov rax, qword [rsp + 0xde0]
cmp rax, 2
jne 0x14012f1f9
mov rcx, qword [rsp + 0xde8]
mov rsi, qword [rsp + 0x450]
cmp rcx, rsi
mov r15, qword [rsp + 0x138]
mov r12, qword [rsp + 0x118]
mov rdi, qword [rsp + 0xf8]
movzx ebx, byte [rsp + 0x5b8]
movzx r13d, byte [rsp + 0x168]
jae 0x1401322d4
mov rax, qword [rsp + 0xdf0]
mov r8, qword [rsp + 0xdf8]
lea r9, [r14 + rcx]
dec r9
mov r10, rcx
xor r10, r14
xor edx, edx
cmp r9, 7
cmovb rdx, r10
test rdx, rdx
je 0x140131818
cmp rdx, 1
jne 0x1401322d4
movabs rcx, 0x8000000000000004
cmp rax, rcx
jl 0x1401322d4
jmp 0x140131834
mov qword [rsp + 0x120], rax
mov ecx, dword [rsp + 0xa4]
shl ecx, 0x10
mov rdx, qword [rsp + 0x598]
or edx, ecx
shl r15d, 0x10
mov rcx, qword [rsp + 0x188]
or ecx, r15d
shl ebx, 0x10
mov r8, qword [rsp + 0x440]
or r8d, ebx
shl esi, 0x10
mov r9, qword [rsp + 0x448]
or r9d, esi
shl r12d, 0x10
mov r10, qword [rsp + 0x640]
or r10d, r12d
mov eax, dword [rsp + 0x948]
shl eax, 0x10
mov r11, qword [rsp + 0x648]
or r11d, eax
mov eax, dword [rsp + 0x880]
shl eax, 0x10
mov rsi, qword [rsp + 0x780]
or esi, eax
mov eax, dword [rsp + 0x888]
shl eax, 0x10
mov rdi, qword [rsp + 0x178]
or edi, eax
mov eax, dword [rsp + 0x890]
shl eax, 0x10
mov rbx, qword [rsp + 0x570]
or ebx, eax
mov eax, dword [rsp + 0x898]
shl eax, 0x10
mov r14, qword [rsp + 0x578]
or r14d, eax
mov eax, dword [rsp + 0x7b8]
shl eax, 0x10
mov r15, qword [rsp + 0x580]
or r15d, eax
mov eax, dword [rsp + 0x8a0]
shl eax, 0x10
mov r12, qword [rsp + 0x588]
or r12d, eax
mov r13d, dword [rsp + 0x7bc]
shl r13d, 0x10
mov rax, qword [rsp + 0x268]
or eax, r13d
mov qword [rsp + 0x268], rax
mov r13d, dword [rsp + 0x8a8]
shl r13d, 0x10
mov rax, qword [rsp + 0x270]
or eax, r13d
mov qword [rsp + 0x270], rax
mov r13d, dword [rsp + 0x8b0]
shl r13d, 0x10
mov rax, qword [rsp + 0x278]
or eax, r13d
mov qword [rsp + 0x278], rax
mov r13d, dword [rsp + 0x7c0]
shl r13d, 0x10
mov rax, qword [rsp + 0x280]
or eax, r13d
mov qword [rsp + 0x280], rax
mov r13d, dword [rsp + 0x8b8]
shl r13d, 0x10
mov rax, qword [rsp + 0x288]
or eax, r13d
mov qword [rsp + 0x288], rax
mov r13d, dword [rsp + 0x8c0]
shl r13d, 0x10
mov rax, qword [rsp + 0x290]
or eax, r13d
mov qword [rsp + 0x290], rax
mov r13d, dword [rsp + 0x7c4]
shl r13d, 0x10
mov rax, qword [rsp + 0x298]
or eax, r13d
mov qword [rsp + 0x298], rax
mov r13d, dword [rsp + 0x8c8]
shl r13d, 0x10
mov rax, qword [rsp + 0x2a0]
or eax, r13d
mov qword [rsp + 0x2a0], rax
mov r13d, dword [rsp + 0x8d0]
shl r13d, 0x10
mov rax, qword [rsp + 0x2a8]
or eax, r13d
mov qword [rsp + 0x2a8], rax
mov r13d, dword [rsp + 0x7c8]
shl r13d, 0x10
mov rax, qword [rsp + 0x2b0]
or eax, r13d
mov qword [rsp + 0x2b0], rax
mov r13d, dword [rsp + 0x8d8]
shl r13d, 0x10
mov rax, qword [rsp + 0x2b8]
or eax, r13d
mov qword [rsp + 0x2b8], rax
mov r13d, dword [rsp + 0x7cc]
shl r13d, 0x10
mov rax, qword [rsp + 0x2c0]
or eax, r13d
mov qword [rsp + 0x2c0], rax
mov r13d, dword [rsp + 0x8e0]
shl r13d, 0x10
mov rax, qword [rsp + 0x2c8]
or eax, r13d
mov qword [rsp + 0x2c8], rax
mov r13d, dword [rsp + 0x8e8]
shl r13d, 0x10
mov rax, qword [rsp + 0x2d0]
or eax, r13d
mov qword [rsp + 0x2d0], rax
mov r13d, dword [rsp + 0x8f0]
shl r13d, 0x10
mov rax, qword [rsp + 0x2d8]
or eax, r13d
mov qword [rsp + 0x2d8], rax
mov r13d, dword [rsp + 0x8f8]
shl r13d, 0x10
mov rax, qword [rsp + 0x2e0]
or eax, r13d
mov qword [rsp + 0x2e0], rax
mov r13d, dword [rsp + 0x900]
shl r13d, 0x10
mov rax, qword [rsp + 0x2e8]
or eax, r13d
mov qword [rsp + 0x2e8], rax
mov r13d, dword [rsp + 0x908]
shl r13d, 0x10
mov rax, qword [rsp + 0x2f0]
or eax, r13d
mov qword [rsp + 0x2f0], rax
mov r13d, dword [rsp + 0x910]
shl r13d, 0x10
mov rax, qword [rsp + 0x2f8]
or eax, r13d
mov qword [rsp + 0x2f8], rax
mov r13d, dword [rsp + 0x918]
shl r13d, 0x10
mov rax, qword [rsp + 0x300]
or eax, r13d
mov qword [rsp + 0x300], rax
mov r13d, dword [rsp + 0x920]
shl r13d, 0x10
mov rax, qword [rsp + 0x308]
or eax, r13d
mov qword [rsp + 0x308], rax
mov r13d, dword [rsp + 0x928]
shl r13d, 0x10
mov rax, qword [rsp + 0x310]
or eax, r13d
mov qword [rsp + 0x310], rax
mov r13d, dword [rsp + 0x930]
shl r13d, 0x10
mov rax, qword [rsp + 0x318]
or eax, r13d
mov qword [rsp + 0x318], rax
mov r13d, dword [rsp + 0x938]
shl r13d, 0x10
mov rax, qword [rsp + 0x320]
or eax, r13d
mov qword [rsp + 0x320], rax
mov r13d, dword [rsp + 0x940]
shl r13d, 0x10
mov rax, qword [rsp + 0x328]
or eax, r13d
mov qword [rsp + 0x328], rax
mov r13d, dword [rsp + 0x950]
shl r13d, 0x10
mov rax, qword [rsp + 0x330]
or eax, r13d
mov qword [rsp + 0x330], rax
mov r13d, dword [rsp + 0x958]
shl r13d, 0x10
mov rax, qword [rsp + 0x338]
or eax, r13d
mov qword [rsp + 0x338], rax
mov eax, dword [rsp + 0x960]
shl eax, 0x10
mov r13, qword [rsp + 0x340]
or r13d, eax
mov qword [rsp + 0x340], r13
mov eax, dword [rsp + 0x968]
shl eax, 0x10
mov r13, qword [rsp + 0x348]
or r13d, eax
mov qword [rsp + 0x348], r13
mov eax, dword [rsp + 0x970]
shl eax, 0x10
mov r13, qword [rsp + 0x350]
or r13d, eax
mov qword [rsp + 0x350], r13
mov eax, dword [rsp + 0x978]
shl eax, 0x10
mov r13, qword [rsp + 0x358]
or r13d, eax
mov qword [rsp + 0x358], r13
mov eax, dword [rsp + 0x980]
shl eax, 0x10
mov r13, qword [rsp + 0x360]
or r13d, eax
mov qword [rsp + 0x360], r13
mov eax, dword [rsp + 0x988]
shl eax, 0x10
mov r13, qword [rsp + 0x368]
or r13d, eax
mov qword [rsp + 0x368], r13
mov eax, dword [rsp + 0x990]
shl eax, 0x10
mov r13, qword [rsp + 0x370]
or r13d, eax
mov qword [rsp + 0x370], r13
mov eax, dword [rsp + 0x998]
shl eax, 0x10
mov r13, qword [rsp + 0x378]
or r13d, eax
mov qword [rsp + 0x378], r13
mov eax, dword [rsp + 0x850]
shl eax, 0x10
mov r13, qword [rsp + 0x380]
or r13d, eax
mov qword [rsp + 0x380], r13
mov eax, dword [rsp + 0x734]
shl eax, 0x10
mov r13, qword [rsp + 0x388]
or r13d, eax
mov qword [rsp + 0x388], r13
mov eax, dword [rsp + 0x9a0]
shl eax, 0x10
mov r13, qword [rsp + 0x390]
or r13d, eax
mov qword [rsp + 0x390], r13
mov eax, dword [rsp + 0x858]
shl eax, 0x10
mov r13, qword [rsp + 0x398]
or r13d, eax
mov qword [rsp + 0x398], r13
mov eax, dword [rsp + 0x860]
shl eax, 0x10
mov r13, qword [rsp + 0x3a0]
or r13d, eax
mov qword [rsp + 0x3a0], r13
mov eax, dword [rsp + 0x738]
shl eax, 0x10
mov r13, qword [rsp + 0x3a8]
or r13d, eax
mov qword [rsp + 0x3a8], r13
mov eax, dword [rsp + 0xec]
shl eax, 0x10
mov r13, qword [rsp + 0x3b0]
or r13d, eax
mov qword [rsp + 0x3b0], r13
mov eax, dword [rsp + 0x710]
shl eax, 0x10
mov r13, qword [rsp + 0x3b8]
or r13d, eax
mov qword [rsp + 0x3b8], r13
mov eax, dword [rsp + 0x5a8]
shl eax, 0x10
mov r13, qword [rsp + 0x3c0]
or r13d, eax
mov qword [rsp + 0x3c0], r13
mov eax, dword [rsp + 0x630]
shl eax, 0x10
mov r13, qword [rsp + 0x3c8]
or r13d, eax
mov qword [rsp + 0x3c8], r13
mov eax, dword [rsp + 0x830]
shl eax, 0x10
mov r13, qword [rsp + 0x3d0]
or r13d, eax
mov qword [rsp + 0x3d0], r13
mov eax, dword [rsp + 0x718]
shl eax, 0x10
mov r13, qword [rsp + 0x3d8]
or r13d, eax
mov qword [rsp + 0x3d8], r13
mov eax, dword [rsp + 0x790]
shl eax, 0x10
mov r13, qword [rsp + 0x3e0]
or r13d, eax
mov qword [rsp + 0x3e0], r13
mov eax, dword [rsp + 0x788]
shl eax, 0x10
mov r13, qword [rsp + 0x3e8]
or r13d, eax
mov qword [rsp + 0x3e8], r13
mov eax, dword [rsp + 0x828]
shl eax, 0x10
mov r13, qword [rsp + 0x3f0]
or r13d, eax
mov qword [rsp + 0x3f0], r13
mov eax, dword [rsp + 0x740]
shl eax, 0x10
mov r13, qword [rsp + 0x3f8]
or r13d, eax
mov qword [rsp + 0x3f8], r13
mov eax, dword [rsp + 0x798]
shl eax, 0x10
mov r13, qword [rsp + 0x400]
or r13d, eax
mov qword [rsp + 0x400], r13
mov eax, dword [rsp + 0x7a0]
shl eax, 0x10
mov r13, qword [rsp + 0x408]
or r13d, eax
mov qword [rsp + 0x408], r13
mov eax, dword [rsp + 0x7a8]
shl eax, 0x10
mov r13, qword [rsp + 0x410]
or r13d, eax
mov qword [rsp + 0x410], r13
mov eax, dword [rsp + 0x7b0]
shl eax, 0x10
mov r13, qword [rsp + 0x418]
or r13d, eax
mov qword [rsp + 0x418], r13
mov eax, dword [rsp + 0x720]
shl eax, 0x10
mov r13, qword [rsp + 0x420]
or r13d, eax
mov qword [rsp + 0x420], r13
mov eax, dword [rsp + 0x728]
shl eax, 0x10
mov r13, qword [rsp + 0x428]
or r13d, eax
mov qword [rsp + 0x428], r13
mov eax, dword [rsp + 0x5b0]
shl eax, 0x10
mov r13, qword [rsp + 0x150]
or r13d, eax
mov qword [rsp + 0x150], r13
mov eax, dword [rsp + 0x260]
shl eax, 0x10
mov r13, qword [rsp + 0x160]
or r13d, eax
mov qword [rsp + 0x160], r13
mov eax, dword [rsp + 0x638]
shl eax, 0x10
mov r13, qword [rsp + 0x248]
or r13d, eax
mov qword [rsp + 0x248], r13
mov eax, dword [rsp + 0x250]
shl eax, 0x10
mov r13, qword [rsp + 0x590]
or r13d, eax
shl rdx, 0x20
add qword [rsp + 0x4f8], rdx
shl rcx, 0x20
add qword [rsp + 0x5c8], rcx
shl r8, 0x20
add qword [rsp + 0x5c0], r8
shl r9, 0x20
add qword [rsp + 0x5d0], r9
shl r10, 0x20
add qword [rsp + 0x5d8], r10
shl r11, 0x20
add qword [rsp + 0x5e0], r11
shl rsi, 0x20
add qword [rsp + 0x5e8], rsi
shl rdi, 0x20
add qword [rsp + 0x5f0], rdi
shl rbx, 0x20
add qword [rsp + 0x5f8], rbx
shl r14, 0x20
add qword [rsp + 0x600], r14
shl r15, 0x20
add qword [rsp + 0x458], r15
shl r12, 0x20
add qword [rsp + 0x460], r12
mov rax, qword [rsp + 0x268]
shl rax, 0x20
add qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x270]
shl rax, 0x20
add qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x278]
shl rax, 0x20
add qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x280]
shl rax, 0x20
add qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x288]
shl rax, 0x20
add qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x290]
shl rax, 0x20
add qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x298]
shl rax, 0x20
add qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x2a0]
shl rax, 0x20
add qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x2a8]
shl rax, 0x20
add qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x2b0]
shl rax, 0x20
add qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x2b8]
shl rax, 0x20
add qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x2c0]
shl rax, 0x20
add qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x2c8]
shl rax, 0x20
add qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x2d0]
shl rax, 0x20
add qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x2d8]
shl rax, 0x20
add qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x2e0]
shl rax, 0x20
add qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x2e8]
shl rax, 0x20
add qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x2f0]
shl rax, 0x20
add qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x2f8]
shl rax, 0x20
add qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x300]
shl rax, 0x20
add qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x308]
shl rax, 0x20
add qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x310]
shl rax, 0x20
add qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x318]
shl rax, 0x20
add qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x320]
shl rax, 0x20
add qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x328]
shl rax, 0x20
add qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x330]
shl rax, 0x20
add qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x338]
shl rax, 0x20
add qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x340]
shl rax, 0x20
add qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x348]
shl rax, 0x20
add qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x350]
shl rax, 0x20
add qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x358]
shl rax, 0x20
add qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x360]
shl rax, 0x20
add qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x368]
shl rax, 0x20
add qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x370]
shl rax, 0x20
add qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x378]
shl rax, 0x20
add qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x380]
shl rax, 0x20
add qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x388]
shl rax, 0x20
add qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x390]
shl rax, 0x20
add qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x398]
shl rax, 0x20
add qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x3a0]
shl rax, 0x20
add qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x3a8]
shl rax, 0x20
add qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x3b0]
shl rax, 0x20
add qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x3b8]
shl rax, 0x20
add qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x3c0]
shl rax, 0x20
add qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x3c8]
shl rax, 0x20
add qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x3d0]
shl rax, 0x20
add qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x3d8]
shl rax, 0x20
add qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x3e0]
shl rax, 0x20
add qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x3e8]
shl rax, 0x20
add qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x3f0]
shl rax, 0x20
add qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x3f8]
shl rax, 0x20
add qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x400]
shl rax, 0x20
add qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x408]
shl rax, 0x20
add qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x410]
shl rax, 0x20
add qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x418]
shl rax, 0x20
add qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x420]
shl rax, 0x20
add qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x428]
shl rax, 0x20
add qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x150]
shl rax, 0x20
add qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x160]
shl rax, 0x20
add qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x248]
shl rax, 0x20
add qword [rsp + 0x620], rax
shl r13, 0x20
add qword [rsp + 0x628], r13
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 + 0x978], rax
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf1]
or rax, rcx
mov qword [rsp + 0x988], 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 + 0x990], rax
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe01]
or rax, rcx
mov qword [rsp + 0x998], 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 + 0x850], rax
movzx eax, byte [rsp + 0xe17]
shl eax, 0x10
movzx ecx, word [rsp + 0xe15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe11]
or rax, rcx
mov qword [rsp + 0x9a0], 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 + 0x858], rax
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
movzx ecx, word [rsp + 0xe25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe21]
or rax, rcx
mov qword [rsp + 0x860], 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 + 0x738], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0x710], 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 + 0x5a8], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe41]
or rax, rcx
mov qword [rsp + 0x630], 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 + 0x830], rax
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0x718], 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 + 0x790], rax
movzx eax, byte [rsp + 0xe67]
shl eax, 0x10
movzx ecx, word [rsp + 0xe65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe61]
or rax, rcx
mov qword [rsp + 0x828], 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 + 0x740], rax
movzx eax, byte [rsp + 0xe77]
shl eax, 0x10
movzx ecx, word [rsp + 0xe75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe71]
or rax, rcx
mov qword [rsp + 0x798], 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 + 0x7a0], rax
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
movzx ecx, word [rsp + 0xe85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe81]
or rax, rcx
mov qword [rsp + 0x7b0], 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 + 0x720], rax
movzx eax, byte [rsp + 0xe97]
shl eax, 0x10
movzx ecx, word [rsp + 0xe95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe91]
or rax, rcx
mov qword [rsp + 0x728], 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 + 0x5b0], rax
movzx eax, byte [rsp + 0xea7]
shl eax, 0x10
movzx ecx, word [rsp + 0xea5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xea1]
or rax, rcx
mov qword [rsp + 0x260], 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 + 0x638], rax
movzx eax, byte [rsp + 0xeb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xeb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb1]
or rax, rcx
mov qword [rsp + 0x250], 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 + 0x188], rax
movzx eax, byte [rsp + 0xec7]
shl eax, 0x10
movzx ecx, word [rsp + 0xec5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec1]
or rax, rcx
mov qword [rsp + 0x440], 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 + 0x448], rax
movzx eax, byte [rsp + 0xed7]
shl eax, 0x10
movzx ecx, word [rsp + 0xed5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed1]
or rax, rcx
mov qword [rsp + 0x640], 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 + 0x330], rax
movzx eax, byte [rsp + 0xee7]
shl eax, 0x10
movzx ecx, word [rsp + 0xee5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee1]
or rax, rcx
mov qword [rsp + 0x338], 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 + 0x348], rax
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
movzx ecx, word [rsp + 0xef5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef1]
or rax, rcx
mov qword [rsp + 0x358], 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 + 0x360], rax
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
movzx ecx, word [rsp + 0xf05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf01]
or rax, rcx
mov qword [rsp + 0x368], 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 + 0x380], rax
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
movzx ecx, word [rsp + 0xf15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf11]
or rax, rcx
mov qword [rsp + 0x388], 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 + 0x390], rax
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
movzx ecx, word [rsp + 0xf25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf21]
or rax, rcx
mov qword [rsp + 0x3a8], 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 + 0x3b8], rax
movzx eax, byte [rsp + 0xf37]
shl eax, 0x10
movzx ecx, word [rsp + 0xf35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf31]
or rax, rcx
mov qword [rsp + 0x3c0], 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 + 0x3c8], rax
movzx eax, byte [rsp + 0xf47]
shl eax, 0x10
movzx ecx, word [rsp + 0xf45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf41]
or rax, rcx
mov qword [rsp + 0x3e0], 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 + 0x3d8], rax
movzx eax, byte [rsp + 0xf57]
shl eax, 0x10
movzx ecx, word [rsp + 0xf55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf51]
or rax, rcx
mov qword [rsp + 0x3d0], 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 + 0x3e8], rax
movzx eax, byte [rsp + 0xf67]
shl eax, 0x10
movzx ecx, word [rsp + 0xf65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf61]
or rax, rcx
mov qword [rsp + 0x3f8], 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 + 0x3f0], rax
movzx eax, byte [rsp + 0xf77]
shl eax, 0x10
movzx ecx, word [rsp + 0xf75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf71]
or rax, rcx
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf7d]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0xf79]
or r12, rcx
movzx eax, byte [rsp + 0xf87]
shl eax, 0x10
movzx ecx, word [rsp + 0xf85]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0xf81]
or r15, rcx
movzx eax, byte [rsp + 0xf8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf8d]
or ecx, eax
shl rcx, 0x20
mov ebx, dword [rsp + 0xf89]
or rbx, rcx
movzx eax, byte [rsp + 0xf97]
shl eax, 0x10
movzx ecx, word [rsp + 0xf95]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0xf91]
or rsi, rcx
movzx eax, byte [rsp + 0xf9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf9d]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0xf99]
or r13, rcx
movzx eax, byte [rsp + 0xfa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa1]
or rax, rcx
mov qword [rsp + 0x3b0], 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 + 0x3a0], rax
movzx eax, byte [rsp + 0xfb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb1]
or rax, rcx
mov qword [rsp + 0x398], 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 + 0x378], rax
movzx eax, byte [rsp + 0xfc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc1]
or rax, rcx
mov qword [rsp + 0x370], 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 + 0x350], rax
movzx eax, byte [rsp + 0xfd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd1]
or rax, rcx
mov qword [rsp + 0x340], 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 + 0x328], rax
movzx eax, byte [rsp + 0xfe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfe5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe1]
or rax, rcx
mov qword [rsp + 0x320], 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 + 0x318], rax
movzx eax, byte [rsp + 0xff7]
shl eax, 0x10
movzx ecx, word [rsp + 0xff5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff1]
or rax, rcx
mov qword [rsp + 0x310], 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 + 0x308], rax
movzx eax, byte [rsp + 0x1007]
shl eax, 0x10
movzx ecx, word [rsp + 0x1005]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1001]
or rax, rcx
mov qword [rsp + 0x968], 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 + 0x960], rax
movzx eax, byte [rsp + 0x1017]
shl eax, 0x10
movzx ecx, word [rsp + 0x1015]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1011]
or rax, rcx
mov qword [rsp + 0x958], 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 + 0x950], rax
movzx eax, byte [rsp + 0x1027]
shl eax, 0x10
movzx ecx, word [rsp + 0x1025]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1021]
or rax, rcx
mov qword [rsp + 0x948], 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 + 0x940], rax
movzx eax, byte [rsp + 0x1037]
shl eax, 0x10
movzx ecx, word [rsp + 0x1035]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1031]
or rax, rcx
mov qword [rsp + 0x938], 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 + 0x930], rax
movzx eax, byte [rsp + 0x1047]
shl eax, 0x10
movzx ecx, word [rsp + 0x1045]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1041]
or rax, rcx
mov qword [rsp + 0x928], 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 + 0x920], rax
movzx eax, byte [rsp + 0x1057]
shl eax, 0x10
movzx ecx, word [rsp + 0x1055]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1051]
or rax, rcx
mov qword [rsp + 0x918], 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 + 0x910], rax
movzx eax, byte [rsp + 0x1067]
shl eax, 0x10
movzx ecx, word [rsp + 0x1065]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1061]
or rax, rcx
mov qword [rsp + 0x908], 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 + 0x900], rax
movzx eax, byte [rsp + 0x1077]
shl eax, 0x10
movzx ecx, word [rsp + 0x1075]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1071]
or rax, rcx
mov qword [rsp + 0x8f8], 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 + 0x8f0], rax
movzx eax, byte [rsp + 0x1087]
shl eax, 0x10
movzx ecx, word [rsp + 0x1085]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1081]
or rax, rcx
mov qword [rsp + 0x8e8], 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 + 0x8e0], rax
movzx eax, byte [rsp + 0x1097]
shl eax, 0x10
movzx ecx, word [rsp + 0x1095]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1091]
or rax, rcx
mov qword [rsp + 0x888], rax
mov qword [rsp + 0x1a20], 0
mov qword [rsp + 0x1a28], 8
movups xmmword [rsp + 0x1a30], xmm11
mov qword [rsp + 0x1a40], 8
movups xmmword [rsp + 0x1a48], xmm11
movups xmmword [rsp + 0x1a80], xmm11
mov qword [rsp + 0x1a90], 8
movups xmmword [rsp + 0x1a98], xmm11
mov qword [rsp + 0x1aa8], 0
mov qword [rsp + 0x1ab0], 1
mov qword [rsp + 0x1ab8], 0
mov qword [rsp + 0x1a58], 4
movups xmmword [rsp + 0x1a60], xmm11
mov qword [rsp + 0x1a70], 4
mov qword [rsp + 0x1a78], 0
movzx eax, byte [rsp + 0xde8]
mov byte [rsp + 0xd38], al
movzx eax, byte [rsp + 0xdf0]
mov byte [rsp + 0xd40], al
movzx eax, byte [rsp + 0xdf8]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0xe00]
mov byte [rsp + 0xd48], al
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0xe10]
mov byte [rsp + 0xd50], al
movzx eax, byte [rsp + 0xe18]
mov byte [rsp + 0xd58], al
movzx eax, byte [rsp + 0xe20]
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0xe28]
mov byte [rsp + 0xd60], al
movzx eax, byte [rsp + 0xe30]
mov byte [rsp + 0xd68], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0xe40]
mov byte [rsp + 0xd70], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0xe50]
mov byte [rsp + 0xd78], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0xd80], al
movzx eax, byte [rsp + 0xe60]
mov byte [rsp + 0x81], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0xd88], al
movzx eax, byte [rsp + 0xe70]
mov byte [rsp + 0xd90], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0xe80]
mov byte [rsp + 0xda0], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x83], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0xda8], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0xea0]
mov byte [rsp + 0xdb0], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0xdb8], al
movzx eax, byte [rsp + 0xeb0]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0xdc0], al
movzx eax, byte [rsp + 0xec0]
mov byte [rsp + 0xdc8], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x86], al
movzx eax, byte [rsp + 0xed0]
mov byte [rsp + 0xdd0], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x970], al
movzx eax, byte [rsp + 0xee0]
mov byte [rsp + 0x980], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x734], al
movzx eax, byte [rsp + 0xef0]
mov byte [rsp + 0xec], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x788], al
movzx eax, byte [rsp + 0xf00]
mov byte [rsp + 0x7a8], al
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0xf10]
mov byte [rsp + 0x648], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x780], al
movzx eax, byte [rsp + 0xf20]
mov byte [rsp + 0x178], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x570], al
movzx eax, byte [rsp + 0xf30]
mov byte [rsp + 0x578], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x580], al
movzx eax, byte [rsp + 0xf40]
mov byte [rsp + 0x288], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0x290], al
movzx eax, byte [rsp + 0xf50]
mov byte [rsp + 0x298], al
movzx eax, byte [rsp + 0xf58]
mov byte [rsp + 0x2a0], al
movzx eax, byte [rsp + 0xf60]
mov byte [rsp + 0x2a8], al
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0x2b0], al
movzx eax, byte [rsp + 0xf70]
mov byte [rsp + 0x2c0], al
movzx eax, byte [rsp + 0xf78]
mov byte [rsp + 0x2d0], al
movzx eax, byte [rsp + 0xf80]
mov byte [rsp + 0x2e8], al
movzx eax, byte [rsp + 0xf88]
mov byte [rsp + 0x300], al
movzx eax, byte [rsp + 0xf90]
mov byte [rsp + 0x2f8], al
movzx eax, byte [rsp + 0xf98]
mov byte [rsp + 0x2f0], al
movzx eax, byte [rsp + 0xfa0]
mov byte [rsp + 0x2e0], al
movzx eax, byte [rsp + 0xfa8]
mov byte [rsp + 0x2d8], al
movzx eax, byte [rsp + 0xfb0]
mov byte [rsp + 0x2c8], al
movzx eax, byte [rsp + 0xfb8]
mov byte [rsp + 0x2b8], al
movzx eax, byte [rsp + 0xfc0]
mov byte [rsp + 0x588], al
movzx eax, byte [rsp + 0xfc8]
mov byte [rsp + 0x590], al
movzx eax, byte [rsp + 0xfd0]
mov byte [rsp + 0x268], al
movzx eax, byte [rsp + 0xfd8]
mov byte [rsp + 0x598], al
movzx eax, byte [rsp + 0xfe0]
mov byte [rsp + 0x270], al
movzx eax, byte [rsp + 0xfe8]
mov byte [rsp + 0x278], al
movzx eax, byte [rsp + 0xff0]
mov byte [rsp + 0x280], al
movzx eax, byte [rsp + 0xff8]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x1000]
mov byte [rsp + 0xdd8], al
movzx eax, byte [rsp + 0x1008]
mov byte [rsp + 0x880], al
movzx eax, byte [rsp + 0x1010]
mov byte [rsp + 0x898], al
movzx eax, byte [rsp + 0x1018]
mov byte [rsp + 0x890], al
movzx eax, byte [rsp + 0x1020]
mov byte [rsp + 0x8a0], al
movzx eax, byte [rsp + 0x1028]
mov byte [rsp + 0x7b8], al
movzx eax, byte [rsp + 0x1030]
mov byte [rsp + 0x7bc], al
movzx eax, byte [rsp + 0x1038]
mov byte [rsp + 0x8a8], al
movzx eax, byte [rsp + 0x1040]
mov byte [rsp + 0x7c0], al
movzx eax, byte [rsp + 0x1048]
mov byte [rsp + 0x8b0], al
movzx eax, byte [rsp + 0x1050]
mov byte [rsp + 0x8b8], al
movzx eax, byte [rsp + 0x1058]
mov byte [rsp + 0x8c0], al
movzx eax, byte [rsp + 0x1060]
mov byte [rsp + 0x8c8], al
movzx eax, byte [rsp + 0x1068]
mov byte [rsp + 0x7c4], al
movzx eax, byte [rsp + 0x1070]
mov byte [rsp + 0x8d0], al
movzx eax, byte [rsp + 0x1078]
mov byte [rsp + 0x7c8], al
movzx eax, byte [rsp + 0x1080]
mov byte [rsp + 0x8d8], al
movzx eax, byte [rsp + 0x1088]
mov byte [rsp + 0x7cc], al
movzx eax, byte [rsp + 0x1090]
mov byte [rsp + 0xd98], al
lea rdi, [rsp + 0x1a20]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0xc10]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmmword [rsp + 0x1bd2], xmm11
movups xmmword [rsp + 0xb70], xmm11
movups xmmword [rsp + 0xb88], xmm11
movups xmmword [rsp + 0x1a25], xmm11
movups xmmword [rsp + 0xc00], xmm11
movups xmmword [rsp + 0xcb0], xmm11
mov dword [rsp + 0x1d67], 0x2020202
mov word [rsp + 0x1d6b], 0x202
movups xmm0, xmmword [rsp + 0x1bd0]
movups xmmword [rsp + 0xb46], xmm0
movzx eax, word [rsp + 0x1be0]
mov word [rsp + 0xb56], ax
movdqu xmm0, xmmword [rsp + 0x1a20]
movdqu xmmword [rsp + 0xbbb], xmm0
mov rax, qword [rsp + 0x1a2d]
mov qword [rsp + 0xbc8], rax
mov qword [rsp + 0xaa0], 0
mov qword [rsp + 0xac8], 0
mov qword [rsp + 0xad8], 2
mov qword [rsp + 0xae8], 2
mov byte [rsp + 0xb10], 3
mov rax, qword [rsp + 0x1d65]
mov qword [rsp + 0xb16], rax
mov rax, qword [rsp + 0x1d60]
mov qword [rsp + 0xb11], rax
lea rcx, [rsp + 0xb20]
mov qword [rsp + 0xb20], 2
mov byte [rsp + 0xb30], 0
mov dword [rsp + 0xb32], 0x3020202
mov byte [rsp + 0xb38], 1
mov word [rsp + 0xb3d], 0x202
mov dword [rsp + 0xb39], 0x2020202
mov byte [rsp + 0xb3f], 0xa
mov dword [rsp + 0xb40], 0xfa
mov word [rsp + 0xb44], 0
mov qword [rsp + 0xb60], 0
mov qword [rsp + 0xb68], 8
mov qword [rsp + 0xb80], 4
mov qword [rsp + 0xb98], 8
mov qword [rsp + 0xba0], 0
mov dword [rsp + 0xba8], 0
mov qword [rsp + 0xbb0], 0
mov word [rsp + 0xbb8], 0
mov byte [rsp + 0xbba], 0xa
mov qword [rsp + 0xbd0], 8
mov qword [rsp + 0xbd8], 0
mov qword [rsp + 0xbe0], 0x2710
mov word [rsp + 0xbe8], 0
mov qword [rsp + 0xbf0], 0
mov qword [rsp + 0xbf8], 8
mov qword [rsp + 0xcc0], 4
mov qword [rsp + 0xcc8], 0
mov qword [rsp + 0xcd0], 0x3e8
mov word [rsp + 0xcd8], 0
mov rax, qword [rsp + 0x128]
shr rax, 8
mov qword [rsp + 0xd28], rax
mov rax, qword [rsp + 0xf8]
shr rax, 8
mov qword [rsp + 0xd30], rax
call fcn.140117280
cmp byte [rsp + 0x168], 2
mov qword [rsp + 0x428], rsi
mov qword [rsp + 0x420], rbx
mov qword [rsp + 0x418], r15
mov qword [rsp + 0x410], r12
mov qword [rsp + 0x408], r13
jne 0x14013160b
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x88], rax
mov rsi, qword [rsp + 0x450]
mov r15, qword [rsp + 0x138]
mov r14, qword [rsp + 0x90]
mov r12, qword [rsp + 0x118]
jmp 0x14013238b
mov r14, qword [rsp + 0x90]
lock dec qword [r14]
mov rdi, qword [rsp + 0x9a8]
jne 0x140131631
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
call fcn.1400c5460
lock dec qword [r14]
mov rsi, qword [rsp + 0x450]
mov r15, qword [rsp + 0x138]
mov r12, qword [rsp + 0x118]
je 0x140132359
jmp 0x140132369
test rcx, rcx
je 0x14013230d
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x1401319ce
test rax, rax
jne 0x1401319d1
jmp 0x14013230d
test al, al
je case.default.0x140131735
cmp dword [rcx + 0x38], 0
jne case.default.0x140131735
lea rcx, [rsp + 0xde0]
mov rdx, r13
mov r8, rsi
call fcn.14014f460
mov r15, r14
mov r14, qword [rsp + 0xde0]
lea rax, [r15 + 7]
cmp r14, rax
je case.default.0x140131735
movzx esi, byte [rsp + 0xde8]
movzx edi, byte [rsp + 0xde9]
movzx eax, byte [rsp + 0xdea]
mov byte [rsp + 0x100], al
lea rdx, [rsp + 0xdeb]
lea rcx, [rsp + 0xaa0]
mov r8d, 0x135
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0xf20]
lea rcx, [rsp + 0x1d60]
mov r8d, 0xe0
call sub.msvcrt.dll_memcpy
mov rax, r14
xor rax, r15
cmp rax, 7
mov ecx, 4
cmovb rcx, rax
lea rax, [0x1402a0fa0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov ecx, esi
call fcn.14014fe00
mov rsi, rax
lea rax, [0x1402fe328]
jmp 0x1401490a7
mov qword [rsp + 0xa8], rax
mov r14d, 1
mov rbx, r10
mov ecx, ebx
shl r14, cl
lea rcx, [rsp + 0xdf8]
xor edx, edx
mov r8, r14
call fcn.1401690a0
mov rsi, qword [rsp + 0xe00]
mov rdi, qword [rsp + 0xe08]
mov r13, qword [rsp + 0xf40]
lea rax, [rsi + rdi*8]
mov r8d, 8
mov ecx, ebx
shl r8, cl
mov rcx, rax
xor edx, edx
call sub.msvcrt.dll_memset
add r14, rdi
mov qword [rsp + 0xe08], r14
cmp r13, r14
jae 0x14014d8d2
movabs rax, 0xfffffc0000000000
mov qword [rsi + r13*8], rax
cmp dword [rsp + 0xf58], 1
mov rax, qword [rsp + 0xe20]
jne 0x140131842
mov rdx, qword [rsp + 0xf60]
shl r14, 3
lea rcx, [r14 + rax*4]
cmp rcx, rdx
jbe 0x140131842
mov qword [rsp + 0x98], rdx
mov al, 0xc
mov qword [rsp + 0xa8], rax
movabs r14, 0x8000000000000000
mov rsi, qword [rsp + 0x450]
jmp 0x1401495db
test rcx, rcx
je 0x1401322d4
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x1401322c3
test rax, rax
jne 0x1401322c6
jmp 0x1401322d4
test rax, rax
jne 0x14014ebef
mov rax, qword [rsp + 0xff0]
mov rax, qword [rax]
mov rsi, qword [rax + 0x38]
mov r8d, dword [rax + 0x170]
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
call fcn.14010b2f0
mov rax, qword [rsp + 0xaa0]
movabs r14, 0x8000000000000000
lea r13, [r14 + 0xe]
cmp rax, r13
jne 0x140132045
mov qword [rsp + 0xe0], rsi
mov esi, dword [rsp + 0xaa8]
lea rbx, [rsp + 0xe10]
mov rdx, qword [rsp + 0xe20]
cmp rdx, qword [rsp + 0xe10]
jne 0x1401318ce
mov rcx, rbx
call fcn.14008c980
mov rdx, qword [rsp + 0xe20]
mov rax, qword [rsp + 0xe18]
mov dword [rax + rdx*4], esi
inc rdx
mov qword [rsp + 0xe20], rdx
test byte [rsp + 0xf69], 1
je 0x140131a5c
mov rax, qword [rsp + 0xff0]
mov rax, qword [rax]
mov rsi, qword [rax + 0x38]
test rsi, 0xffffffff80000000
jne 0x14014ef34
test rsi, rsi
je 0x140131a5c
xor r15d, r15d
lea rdi, [rsp + 0xaa0]
lea r14, [rsp + 0xde0]
jmp 0x140131955
inc r15
mov rax, qword [rsp + 0xe18]
mov dword [rax + rdx*4], r12d
inc rdx
mov qword [rsp + 0xe20], rdx
cmp rsi, r15
mov r12d, 3
je 0x140131a5c
mov rax, qword [rsp + 0xff0]
mov rax, qword [rax]
cmp qword [rax + 0x38], r15
jbe 0x14014e89b
lea rcx, [r15 + 1]
cmp rcx, rdx
jne 0x14014e883
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + r15*4]
mov rcx, rdi
mov rdx, r14
call fcn.14010b2f0
mov rax, qword [rsp + 0xaa0]
mov r12d, dword [rsp + 0xaa8]
cmp rax, r13
jne 0x140148c72
mov rdx, qword [rsp + 0xe20]
cmp rdx, qword [rsp + 0xe10]
jne 0x14013192c
mov rcx, rbx
call fcn.14008c980
mov rdx, qword [rsp + 0xe20]
jmp 0x14013192c
mov r8, rax
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
jmp 0x14013230d
mov r8, qword [rsp + 0xaa8]
cmp rdx, 0xbb8
movzx ecx, byte [rsp + 0x110]
mov qword [rsp + 0x138], r9
jae 0x140148147
test rdx, rdx
movabs r14, 0x8000000000000000
je 0x14014893d
mov r13, rdx
mov qword [rsp + 0x90], r8
lea rsi, [r8 + 8]
jmp 0x140131a3a
add rsi, 0x18
dec r13
je 0x140148935
cmp qword [rsi - 8], 0
je 0x140131a2d
mov r8, qword [rsi]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
movzx ecx, byte [rsp + 0x110]
jmp 0x140131a2d
mov rax, qword [rsp + 0xf80]
test rax, rax
mov r15, qword [rsp + 0x138]
je 0x140131fc7
mov rcx, qword [rsp + 0xe0]
add rcx, rcx
mov qword [rsp + 0xe0], rcx
lea rcx, [rsp + 0xaa0]
lea r9, [rsp + 0xde0]
movabs rdx, 0x7ffffffffff
inc rdx
mov qword [rsp + 0x108], rdx
lea rsi, str.multiple_epsilon_transitions_to_match_state
mov qword [rsp + 0x98], rsi
lea rdx, [rax - 1]
mov qword [rsp + 0xf80], rdx
mov r8, qword [rsp + 0xf78]
mov rdx, qword [rsp + 0xf98]
mov r8d, dword [r8 + rax*4 - 4]
cmp rdx, r8
jbe 0x14014e4bb
mov rax, qword [rsp + 0xf90]
mov eax, dword [rax + r8*4]
mov qword [rsp + 0x88], rax
mov byte [rsp + 0x10f8], 0
mov qword [rsp + 0xfe8], 0
mov rdx, r9
xor r9d, r9d
call fcn.14010b500
mov rax, qword [rsp + 0xaa0]
cmp rax, r13
movabs r14, 0x8000000000000000
jne 0x140132045
mov rax, qword [rsp + 0xfa8]
mov r8, qword [rsp + 0xfb0]
mov r9, qword [rsp + 0xff0]
mov rcx, r8
shl rcx, 4
lea r10, [rax + rcx]
add r10, 0xfffffffffffffff0
sub r8, 1
jb 0x140131fa6
mov qword [rsp + 0xfb0], r8
mov ecx, dword [r10]
mov r11, qword [r9]
mov rdx, qword [r11 + 0x20]
cmp rdx, rcx
jbe 0x14014c3cd
mov rdx, qword [r11 + 0x18]
lea r11, [rcx + rcx*2]
mov ecx, dword [rdx + r11*8]
add r10, 0xfffffffffffffff0
ret 0x48f0
cmp ecx, 7
je case.default.0x140131ba8
ret 0x48f0
lea r9, [rdx + r11*8]
lea rdx, [0x1402a0fbc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
shl r8, 4
mov rax, qword [rax + r8 + 8]
add r9, 4
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xaa0]
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0xde0]
mov r8, qword [rsp + 0x88]
call fcn.14010b6f0
jmp 0x140131f39
shl r8, 4
mov rax, qword [rax + r8 + 8]
mov r8d, dword [r9 + 4]
mov r9d, dword [r9 + 8]
or r9d, eax
movabs rcx, 0x3fffffffc00
and rax, rcx
and r9d, 0x3ff
inc dword [rbx]
add byte [rax], al
inc dword [rbx]
add byte [rax], al
or r9, rax
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
jmp 0x140131f34
sar edi, 3
add byte [rax], al
and r8, rcx
or r8, r9
mov rcx, qword [rsp + 0xe00]
mov qword [rcx + rax*8], r8
jmp 0x140131b34
shl r8, 4
mov rax, qword [rax + r8 + 8]
mov qword [rsp + 0x130], rax
mov rdi, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
lea rax, [rdi + rax*4]
mov qword [rsp + 0xd0], rax
xor r12d, r12d
jmp 0x140131cc6
mov r15, rbx
mov rsi, r12
cmp rdi, qword [rsp + 0xd0]
mov r12d, 3
je 0x140131b34
mov r8d, dword [rdi]
add rdi, 4
lea r12, [rsi + 1]
test r8d, r8d
je 0x140131cc6
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
call fcn.14010b2f0
mov rax, qword [rsp + 0xaa0]
cmp rax, r13
jne 0x14014935c
mov rbx, r15
movzx ecx, sil
movabs rax, 0x10100000000
imul rcx, rax
mov rax, rcx
shr rax, 0x28
shr rcx, 0x20
mov r8d, dword [rsp + 0xaa8]
movzx r11d, cl
movzx ecx, byte [rsp + 0xf38]
mov r9, qword [rsp + 0x88]
shl r9, cl
mov r10, qword [rsp + 0xe00]
mov rdx, qword [rsp + 0xe08]
cmp byte [rsp + 0x10f8], 0
movabs rcx, 0x3fffffffc00
lea rcx, [rcx + 0x400]
mov esi, 0
cmovne rsi, rcx
shl r8, 0x2b
or r8, rsi
or r8, qword [rsp + 0x130]
mov cl, 1
jmp 0x140131daa
mov qword [r10 + rcx*8], r8
xor ecx, ecx
mov r11, rsi
movabs r14, 0x8000000000000000
test cl, 1
je 0x140131dc3
cmp r11, rax
ja 0x140131e25
movzx r15d, byte [rsp + r11 + 0xff8]
lea rsi, [r11 + 1]
jmp 0x140131de6
cmp r11, rax
ja 0x140131cc3
movzx ecx, byte [rsp + r11 + 0xff8]
inc r11
cmp r15b, cl
je 0x140131dc3
mov rsi, r11
dec r11
mov r15d, ecx
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0xe30]
add rcx, r9
cmp rcx, rdx
jae 0x14014c5d3
mov r14, qword [r10 + rcx*8]
cmp r14, qword [rsp + 0x108]
jb 0x140131d97
xor ecx, ecx
mov r11, rsi
cmp r14, r8
movabs r14, 0x8000000000000000
je 0x140131daa
jmp 0x140149142
mov r15, rbx
jmp 0x140131cc6
mov rsi, qword [r9 + 0x10]
test rsi, rsi
je 0x140131b34
shl r8, 4
mov rbx, qword [rax + r8 + 8]
mov rdi, qword [r9 + 8]
shl rsi, 3
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
mov r8, qword [rsp + 0x88]
mov r9, rdi
call fcn.14010b6f0
mov rax, qword [rsp + 0xaa0]
movabs al, byte [0x850fe8394c00000a]
invalid
add dword [rax], eax
invalid
movabs al, byte [0x850fe8394c00000a]
invalid
add rdi, 8
add rsi, 0xfffffffffffffff8
jne 0x140131e4b
jmp 0x140131b34
shl r8, 4
mov rdi, qword [rax + r8 + 8]
mov eax, dword [r9 + 4]
mov dword [rsp + 0xd0], eax
mov r8d, dword [r9 + 8]
lea rsi, [rsp + 0xaa0]
mov rcx, rsi
lea rbx, [rsp + 0xde0]
mov rdx, rbx
mov r9, rdi
call fcn.14010b500
mov rax, qword [rsp + 0xaa0]
cmp rax, r13
jne 0x140132045
mov rcx, rsi
mov rdx, rbx
mov r8d, dword [rsp + 0xd0]
mov r9, rdi
jmp 0x140131f34
shl r8, 4
mov rax, qword [rax + r8 + 8]
mov ecx, dword [r9 + 0x10]
mov r8, qword [rsp + 0xe0]
cmp r8, rcx
ja 0x140131f1d
mov rdx, rax
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
shl rdx, 0xa
and eax, 0x3ff
or rax, rdx
mov r8d, dword [r9 + 4]
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
mov r9, rax
invalid
shr eax, 0xc7
xchg ebp, eax
std
dec dword [rax - 0x75]
test byte [rax + riz*4], ah
or al, byte [rax]
add byte [rcx + rdi - 0x18], cl
call fcn.14010b500
mov rax, qword [rsp + 0xaa0]
cmp rax, r13
je 0x140131b34
jmp 0x140132045
mov rsi, qword [r9 + 0x10]
test rsi, rsi
je 0x140131b34
shl r8, 4
mov rdi, qword [rax + r8 + 8]
mov rbx, qword [r9 + 8]
shl rsi, 2
mov r8d, dword [rbx + rsi - 4]
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
mov r9, rdi
call fcn.14010b500
mov rax, qword [rsp + 0xaa0]
cmp rax, r13
jne 0x140132045
add rsi, 0xfffffffffffffffc
jne 0x140131f6d
jmp 0x140131b34
mov rax, qword [rsp + 0xf80]
test rax, rax
lea rcx, [rsp + 0xaa0]
lea r9, [rsp + 0xde0]
jne 0x140131abc
mov rdi, qword [rsp + 0xe08]
mov r12, qword [rsp + 0xf38]
and r12d, 0x3f
mov r13, rdi
mov ecx, r12d
shr r13, cl
test r13, r13
je 0x14014efa9
mov rax, r13
shr rax, 0x3d
jne 0x14014e588
lea rsi, [r13*4]
movzx eax, byte [0x1403ac1f0]
mov edx, 4
mov rcx, rsi
call fcn.14007b1b0
test rax, rax
je 0x14014efc1
mov rbx, rax
cmp r13, 8
movabs r9, 0xfffffc0000000000
mov qword [rsp + 0x88], rsi
jae 0x140148b0e
xor eax, eax
jmp 0x140148b54
movzx edi, byte [rsp + 0xac0]
movzx ecx, byte [rsp + 0xac7]
shl ecx, 0x10
movzx edx, word [rsp + 0xac5]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xac1]
or rcx, rdx
mov qword [rsp + 0x778], rcx
movzx ecx, byte [rsp + 0xad8]
mov byte [rsp + 0x820], cl
movzx ecx, byte [rsp + 0xadf]
shl ecx, 0x10
movzx edx, word [rsp + 0xadd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xad9]
or rcx, rdx
mov qword [rsp + 0x770], rcx
movzx ecx, byte [rsp + 0xae8]
mov byte [rsp + 0x64], cl
movzx ecx, byte [rsp + 0xaef]
shl ecx, 0x10
movzx edx, word [rsp + 0xaed]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xae9]
or rcx, rdx
mov qword [rsp + 0x768], rcx
movzx ecx, byte [rsp + 0xaf0]
mov byte [rsp + 0x818], cl
movzx ecx, byte [rsp + 0xaf7]
shl ecx, 0x10
movzx edx, word [rsp + 0xaf5]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xaf1]
or rcx, rdx
mov qword [rsp + 0x760], rcx
movzx ecx, byte [rsp + 0xaff]
shl ecx, 0x10
movzx edx, word [rsp + 0xafd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xaf9]
or rcx, rdx
mov qword [rsp + 0x758], rcx
movzx ecx, byte [rsp + 0xb07]
shl ecx, 0x10
movzx edx, word [rsp + 0xb05]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb01]
or rcx, rdx
mov qword [rsp + 0x750], rcx
movzx ecx, byte [rsp + 0xb0f]
shl ecx, 0x10
movzx edx, word [rsp + 0xb0d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb09]
or rcx, rdx
mov qword [rsp + 0x748], rcx
movzx ecx, byte [rsp + 0xb17]
shl ecx, 0x10
movzx edx, word [rsp + 0xb15]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb11]
or rcx, rdx
mov qword [rsp + 0x7f0], rcx
movzx ecx, byte [rsp + 0xb1f]
shl ecx, 0x10
movzx edx, word [rsp + 0xb1d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb19]
or rcx, rdx
mov qword [rsp + 0x7e8], rcx
mov rcx, rax
shr rcx, 8
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xaf8]
mov byte [rsp + 0x810], al
movzx eax, byte [rsp + 0xb00]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0xb08]
mov byte [rsp + 0x808], al
movzx eax, byte [rsp + 0xb10]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0xb18]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x130], rax
mov rsi, qword [rsp + 0x450]
jmp 0x1401495db
mov r8, rax
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
and bl, 0xfe
cmp bl, 2
mov rcx, qword [rsp + 0x548]
je 0x1401322f7
lock dec qword [rcx]
jne 0x1401322f7
mov rdx, qword [rsp + 0x128]
call fcn.1400c5460
lock dec qword [rdi]
mov r14, qword [rsp + 0x90]
jne 0x14013230d
mov rcx, rdi
call fcn.14010b8a0
cmp r13b, 2
je 0x140132373
lock dec qword [r14]
jne 0x140132329
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
call fcn.1400c5460
lock dec qword [r14]
mov eax, 2
mov qword [rsp + 0x88], rax
jne 0x140132373
mov qword [rsp + 0x128], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x120], rax
mov edi, 2
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
call fcn.1400c5460
mov qword [rsp + 0x88], rdi
jmp 0x14013238b
mov qword [rsp + 0x120], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x128], rax
mov r11, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xd0]
movzx eax, byte [rsp + 0x170]
mov qword [rsp + 0x248], rax
shr rdx, 8
shr r11, 8
shr r14, 8
mov qword [rsp + 0x150], r14
mov rdi, qword [rsp + 0xb0]
mov r10, rdi
shr r10, 8
mov r9, r15
shr r9, 8
mov r14, qword [rsp + 0xd8]
mov r8, r14
shr r8, 8
mov rax, qword [rsp + 0x1610]
mov qword [rsp + 0x160], rax
mov rax, r12
mov qword [rsp + 0x118], r12
mov r13, r12
shr r13, 8
mov r15, qword [rsp + 0xf0]
shr r15, 8
mov rbx, qword [rsp + 0x108]
shr rbx, 8
mov rax, qword [rsp + 0x130]
shr rax, 8
mov r12, qword [rsp + 0x158]
cmp r12d, 3
je 0x14012c1f1
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x140]
mov rsi, qword [rsi + 0xa8]
test byte [rsi + 0x40], 2
je 0x14013247d
test byte [rsi + 0x3c], 1
jne 0x14013247d
cmp qword [rsp + 0x88], 2
jne 0x14013eee8
mov esi, 1
mov qword [rsp + 0x170], rsi
jmp 0x14013248a
mov ecx, 1
mov qword [rsp + 0x170], rcx
lea rsi, [rsp + 0xde8]
mov dword [rsp + 0x168], 0
mov qword [rsp + 0xde8], r12
movabs r12, 0x8000000000000000
inc r12
mov qword [rsi + 8], r12
mov r12, qword [rsp + 0x90]
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov rcx, qword [rsp + 0x138]
mov qword [rsi + 0x20], rcx
mov rdi, qword [rsp + 0x110]
mov qword [rsi + 0x28], rdi
mov qword [rsi + 0x30], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsi + 0x38], rdi
movups xmmword [rsi + 0x40], xmm6
movups xmmword [rsi + 0x50], xmm7
movups xmmword [rsi + 0x60], xmm8
movups xmmword [rsi + 0x70], xmm9
movups xmmword [rsi + 0x80], xmm10
mov rdi, qword [rsp + 0x548]
mov qword [rsi + 0x90], rdi
mov rdi, qword [rsp + 0x128]
mov byte [rsi + 0x98], dil
mov r14, qword [rsp + 0xd28]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x9f], dil
mov dword [rsi + 0x99], r14d
shr r14, 0x20
mov word [rsi + 0x9d], r14w
movzx edi, byte [rsp + 0x4f]
mov byte [rsi + 0xa0], dil
mov r14, qword [rsp + 0x4f8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xa7], dil
mov dword [rsi + 0xa1], r14d
shr r14, 0x20
mov word [rsi + 0xa5], r14w
movzx edi, byte [rsp + 0x5b8]
mov byte [rsi + 0xa8], dil
mov r14, qword [rsp + 0x5c8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xaf], dil
mov dword [rsi + 0xa9], r14d
shr r14, 0x20
mov word [rsi + 0xad], r14w
movzx edi, byte [rsp + 0x650]
mov byte [rsi + 0xb0], dil
mov r14, qword [rsp + 0x5c0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xb7], dil
mov dword [rsi + 0xb1], r14d
shr r14, 0x20
mov word [rsi + 0xb5], r14w
movzx edi, byte [rsp + 0x55]
mov byte [rsi + 0xb8], dil
mov r14, qword [rsp + 0x5d0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xbf], dil
mov dword [rsi + 0xb9], r14d
shr r14, 0x20
mov word [rsi + 0xbd], r14w
movzx edi, byte [rsp + 0x668]
mov byte [rsi + 0xc0], dil
mov r14, qword [rsp + 0x5d8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xc7], dil
mov dword [rsi + 0xc1], r14d
shr r14, 0x20
mov word [rsi + 0xc5], r14w
movzx edi, byte [rsp + 0x58]
mov byte [rsi + 0xc8], dil
mov r14, qword [rsp + 0x5e0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xcf], dil
mov dword [rsi + 0xc9], r14d
shr r14, 0x20
mov word [rsi + 0xcd], r14w
movzx edi, byte [rsp + 0x670]
mov byte [rsi + 0xd0], dil
mov r14, qword [rsp + 0x5e8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xd7], dil
mov dword [rsi + 0xd1], r14d
shr r14, 0x20
mov word [rsi + 0xd5], r14w
movzx edi, byte [rsp + 0x678]
mov byte [rsi + 0xd8], dil
mov r14, qword [rsp + 0x5f0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xdf], dil
mov dword [rsi + 0xd9], r14d
shr r14, 0x20
mov word [rsi + 0xdd], r14w
movzx edi, byte [rsp + 0x5b]
mov byte [rsi + 0xe0], dil
mov r14, qword [rsp + 0x5f8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xe7], dil
mov dword [rsi + 0xe1], r14d
shr r14, 0x20
mov word [rsi + 0xe5], r14w
movzx edi, byte [rsp + 0x688]
mov byte [rsi + 0xe8], dil
mov r14, qword [rsp + 0x600]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xef], dil
mov dword [rsi + 0xe9], r14d
shr r14, 0x20
mov word [rsi + 0xed], r14w
movzx edi, byte [rsp + 0x5d]
mov byte [rsi + 0xf0], dil
mov r14, qword [rsp + 0x458]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xf7], dil
mov dword [rsi + 0xf1], r14d
shr r14, 0x20
mov word [rsi + 0xf5], r14w
movzx edi, byte [rsp + 0x698]
mov byte [rsi + 0xf8], dil
mov r14, qword [rsp + 0x460]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0xff], dil
mov dword [rsi + 0xf9], r14d
shr r14, 0x20
mov word [rsi + 0xfd], r14w
movzx edi, byte [rsp + 0x5e]
mov byte [rsi + 0x100], dil
mov r14, qword [rsp + 0x468]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x107], dil
mov dword [rsi + 0x101], r14d
shr r14, 0x20
mov word [rsi + 0x105], r14w
movzx edi, byte [rsp + 0x6a8]
mov byte [rsi + 0x108], dil
mov r14, qword [rsp + 0x470]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x10f], dil
mov dword [rsi + 0x109], r14d
shr r14, 0x20
mov word [rsi + 0x10d], r14w
movzx edi, byte [rsp + 0x5f]
mov byte [rsi + 0x110], dil
mov r14, qword [rsp + 0x478]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x117], dil
mov dword [rsi + 0x111], r14d
shr r14, 0x20
mov word [rsi + 0x115], r14w
movzx edi, byte [rsp + 0x60]
mov byte [rsi + 0x118], dil
mov r14, qword [rsp + 0x480]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x11f], dil
mov dword [rsi + 0x119], r14d
shr r14, 0x20
mov word [rsi + 0x11d], r14w
movzx edi, byte [rsp + 0x32]
mov byte [rsi + 0x120], dil
mov r14, qword [rsp + 0x488]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x127], dil
mov dword [rsi + 0x121], r14d
shr r14, 0x20
mov word [rsi + 0x125], r14w
movzx edi, byte [rsp + 0x34]
mov byte [rsi + 0x128], dil
mov r14, qword [rsp + 0x490]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x12f], dil
mov dword [rsi + 0x129], r14d
shr r14, 0x20
mov word [rsi + 0x12d], r14w
movzx edi, byte [rsp + 0x36]
mov byte [rsi + 0x130], dil
mov r14, qword [rsp + 0x498]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x137], dil
mov dword [rsi + 0x131], r14d
shr r14, 0x20
mov word [rsi + 0x135], r14w
movzx edi, byte [rsp + 0x38]
mov byte [rsi + 0x138], dil
mov r14, qword [rsp + 0x4a8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x13f], dil
mov dword [rsi + 0x139], r14d
shr r14, 0x20
mov word [rsi + 0x13d], r14w
movzx edi, byte [rsp + 0x3a]
mov byte [rsi + 0x140], dil
mov r14, qword [rsp + 0x4b8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x147], dil
mov dword [rsi + 0x141], r14d
shr r14, 0x20
mov word [rsi + 0x145], r14w
movzx edi, byte [rsp + 0x3c]
mov byte [rsi + 0x148], dil
mov r14, qword [rsp + 0x4c8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x14f], dil
mov dword [rsi + 0x149], r14d
shr r14, 0x20
mov word [rsi + 0x14d], r14w
movzx edi, byte [rsp + 0x3e]
mov byte [rsi + 0x150], dil
mov r14, qword [rsp + 0x4d8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x157], dil
mov dword [rsi + 0x151], r14d
shr r14, 0x20
mov word [rsi + 0x155], r14w
movzx edi, byte [rsp + 0x40]
mov byte [rsi + 0x158], dil
mov r14, qword [rsp + 0x4e8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x15f], dil
mov dword [rsi + 0x159], r14d
shr r14, 0x20
mov word [rsi + 0x15d], r14w
movzx edi, byte [rsp + 0x42]
mov byte [rsi + 0x160], dil
mov r14, qword [rsp + 0x500]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x167], dil
mov dword [rsi + 0x161], r14d
shr r14, 0x20
mov word [rsi + 0x165], r14w
movzx edi, byte [rsp + 0x44]
mov byte [rsi + 0x168], dil
mov r14, qword [rsp + 0x510]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x16f], dil
mov dword [rsi + 0x169], r14d
shr r14, 0x20
mov word [rsi + 0x16d], r14w
movzx edi, byte [rsp + 0x46]
mov byte [rsi + 0x170], dil
mov r14, qword [rsp + 0x520]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x177], dil
mov dword [rsi + 0x171], r14d
shr r14, 0x20
mov word [rsi + 0x175], r14w
movzx edi, byte [rsp + 0x48]
mov byte [rsi + 0x178], dil
mov r14, qword [rsp + 0x530]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x17f], dil
mov dword [rsi + 0x179], r14d
shr r14, 0x20
mov word [rsi + 0x17d], r14w
movzx edi, byte [rsp + 0x4a]
mov byte [rsi + 0x180], dil
mov r14, qword [rsp + 0x540]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x187], dil
mov dword [rsi + 0x181], r14d
shr r14, 0x20
mov word [rsi + 0x185], r14w
movzx edi, byte [rsp + 0x4c]
mov byte [rsi + 0x188], dil
mov r14, qword [rsp + 0x558]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x18f], dil
mov dword [rsi + 0x189], r14d
shr r14, 0x20
mov word [rsi + 0x18d], r14w
movzx edi, byte [rsp + 0x4e]
mov byte [rsi + 0x190], dil
mov r14, qword [rsp + 0x568]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x197], dil
mov dword [rsi + 0x191], r14d
shr r14, 0x20
mov word [rsi + 0x195], r14w
movzx edi, byte [rsp + 0x51]
mov byte [rsi + 0x198], dil
mov r14, qword [rsp + 0x190]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x19f], dil
mov dword [rsi + 0x199], r14d
shr r14, 0x20
mov word [rsi + 0x19d], r14w
movzx edi, byte [rsp + 0x53]
mov byte [rsi + 0x1a0], dil
mov r14, qword [rsp + 0x1a0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1a7], dil
mov dword [rsi + 0x1a1], r14d
shr r14, 0x20
mov word [rsi + 0x1a5], r14w
movzx edi, byte [rsp + 0x658]
mov byte [rsi + 0x1a8], dil
mov r14, qword [rsp + 0x1a8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1af], dil
mov dword [rsi + 0x1a9], r14d
shr r14, 0x20
mov word [rsi + 0x1ad], r14w
movzx edi, byte [rsp + 0x56]
mov byte [rsi + 0x1b0], dil
mov r14, qword [rsp + 0x1b8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1b7], dil
mov dword [rsi + 0x1b1], r14d
shr r14, 0x20
mov word [rsi + 0x1b5], r14w
mov rdi, qword [rsp + 0xf8]
mov byte [rsi + 0x1b8], dil
mov r14, qword [rsp + 0xd30]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1bf], dil
mov dword [rsi + 0x1b9], r14d
shr r14, 0x20
mov word [rsi + 0x1bd], r14w
movzx edi, byte [rsp + 0x31]
mov byte [rsi + 0x1c0], dil
mov r14, qword [rsp + 0x4a0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1c7], dil
mov dword [rsi + 0x1c1], r14d
shr r14, 0x20
mov word [rsi + 0x1c5], r14w
movzx edi, byte [rsp + 0x33]
mov byte [rsi + 0x1c8], dil
mov r14, qword [rsp + 0x4b0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1cf], dil
mov dword [rsi + 0x1c9], r14d
shr r14, 0x20
mov word [rsi + 0x1cd], r14w
movzx edi, byte [rsp + 0x35]
mov byte [rsi + 0x1d0], dil
mov r14, qword [rsp + 0x4c0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1d7], dil
mov dword [rsi + 0x1d1], r14d
shr r14, 0x20
mov word [rsi + 0x1d5], r14w
movzx edi, byte [rsp + 0x37]
mov byte [rsi + 0x1d8], dil
mov r14, qword [rsp + 0x4d0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1df], dil
mov dword [rsi + 0x1d9], r14d
shr r14, 0x20
mov word [rsi + 0x1dd], r14w
movzx edi, byte [rsp + 0x39]
mov byte [rsi + 0x1e0], dil
mov r14, qword [rsp + 0x4e0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1e7], dil
mov dword [rsi + 0x1e1], r14d
shr r14, 0x20
mov word [rsi + 0x1e5], r14w
movzx edi, byte [rsp + 0x3b]
mov byte [rsi + 0x1e8], dil
mov r14, qword [rsp + 0x4f0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1ef], dil
mov dword [rsi + 0x1e9], r14d
shr r14, 0x20
mov word [rsi + 0x1ed], r14w
movzx edi, byte [rsp + 0x3d]
mov byte [rsi + 0x1f0], dil
mov r14, qword [rsp + 0x508]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1f7], dil
mov dword [rsi + 0x1f1], r14d
shr r14, 0x20
mov word [rsi + 0x1f5], r14w
movzx edi, byte [rsp + 0x3f]
mov byte [rsi + 0x1f8], dil
mov r14, qword [rsp + 0x518]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x1ff], dil
mov dword [rsi + 0x1f9], r14d
shr r14, 0x20
mov word [rsi + 0x1fd], r14w
movzx edi, byte [rsp + 0x41]
mov byte [rsi + 0x200], dil
mov r14, qword [rsp + 0x528]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x207], dil
mov dword [rsi + 0x201], r14d
shr r14, 0x20
mov word [rsi + 0x205], r14w
movzx edi, byte [rsp + 0x43]
mov byte [rsi + 0x208], dil
mov r14, qword [rsp + 0x538]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x20f], dil
mov dword [rsi + 0x209], r14d
shr r14, 0x20
mov word [rsi + 0x20d], r14w
movzx edi, byte [rsp + 0x45]
mov byte [rsi + 0x210], dil
mov r14, qword [rsp + 0x550]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x217], dil
mov dword [rsi + 0x211], r14d
shr r14, 0x20
mov word [rsi + 0x215], r14w
movzx edi, byte [rsp + 0x47]
mov byte [rsi + 0x218], dil
mov r14, qword [rsp + 0x560]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x21f], dil
mov dword [rsi + 0x219], r14d
shr r14, 0x20
mov word [rsi + 0x21d], r14w
movzx edi, byte [rsp + 0x49]
mov byte [rsi + 0x220], dil
mov r14, qword [rsp + 0x258]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x227], dil
mov dword [rsi + 0x221], r14d
shr r14, 0x20
mov word [rsi + 0x225], r14w
movzx edi, byte [rsp + 0x4b]
mov byte [rsi + 0x228], dil
mov r14, qword [rsp + 0x198]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x22f], dil
mov dword [rsi + 0x229], r14d
shr r14, 0x20
mov word [rsi + 0x22d], r14w
movzx edi, byte [rsp + 0x4d]
mov byte [rsi + 0x230], dil
mov r14, qword [rsp + 0x1b0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x237], dil
mov dword [rsi + 0x231], r14d
shr r14, 0x20
mov word [rsi + 0x235], r14w
movzx edi, byte [rsp + 0x50]
mov byte [rsi + 0x238], dil
mov r14, qword [rsp + 0x1c0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x23f], dil
mov dword [rsi + 0x239], r14d
shr r14, 0x20
mov word [rsi + 0x23d], r14w
movzx edi, byte [rsp + 0x52]
mov byte [rsi + 0x240], dil
mov r14, qword [rsp + 0x1c8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x247], dil
mov dword [rsi + 0x241], r14d
shr r14, 0x20
mov word [rsi + 0x245], r14w
movzx edi, byte [rsp + 0x54]
mov byte [rsi + 0x248], dil
mov r14, qword [rsp + 0x1d0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x24f], dil
mov dword [rsi + 0x249], r14d
shr r14, 0x20
mov word [rsi + 0x24d], r14w
movzx edi, byte [rsp + 0x660]
mov byte [rsi + 0x250], dil
mov r14, qword [rsp + 0x1d8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x257], dil
mov dword [rsi + 0x251], r14d
shr r14, 0x20
mov word [rsi + 0x255], r14w
movzx edi, byte [rsp + 0x57]
mov byte [rsi + 0x258], dil
mov r14, qword [rsp + 0x1e0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x25f], dil
mov dword [rsi + 0x259], r14d
shr r14, 0x20
mov word [rsi + 0x25d], r14w
movzx edi, byte [rsp + 0x59]
mov byte [rsi + 0x260], dil
mov r14, qword [rsp + 0x1e8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x267], dil
mov dword [rsi + 0x261], r14d
shr r14, 0x20
mov word [rsi + 0x265], r14w
movzx edi, byte [rsp + 0x5a]
mov byte [rsi + 0x268], dil
mov r14, qword [rsp + 0x1f0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x26f], dil
mov dword [rsi + 0x269], r14d
shr r14, 0x20
mov word [rsi + 0x26d], r14w
movzx edi, byte [rsp + 0x680]
mov byte [rsi + 0x270], dil
mov r14, qword [rsp + 0x1f8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x277], dil
mov dword [rsi + 0x271], r14d
shr r14, 0x20
mov word [rsi + 0x275], r14w
movzx edi, byte [rsp + 0x5c]
mov byte [rsi + 0x278], dil
mov r14, qword [rsp + 0x200]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x27f], dil
mov dword [rsi + 0x279], r14d
shr r14, 0x20
mov word [rsi + 0x27d], r14w
movzx edi, byte [rsp + 0x690]
mov byte [rsi + 0x280], dil
mov r14, qword [rsp + 0x208]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x287], dil
mov dword [rsi + 0x281], r14d
shr r14, 0x20
mov word [rsi + 0x285], r14w
movzx edi, byte [rsp + 0x6a0]
mov byte [rsi + 0x288], dil
mov r14, qword [rsp + 0x210]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x28f], dil
mov dword [rsi + 0x289], r14d
shr r14, 0x20
mov word [rsi + 0x28d], r14w
movzx edi, byte [rsp + 0x6b0]
mov byte [rsi + 0x290], dil
mov r14, qword [rsp + 0x218]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x297], dil
mov dword [rsi + 0x291], r14d
shr r14, 0x20
mov word [rsi + 0x295], r14w
movzx edi, byte [rsp + 0x6b8]
mov byte [rsi + 0x298], dil
mov r14, qword [rsp + 0x220]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x29f], dil
mov dword [rsi + 0x299], r14d
shr r14, 0x20
mov word [rsi + 0x29d], r14w
movzx edi, byte [rsp + 0x6c0]
mov byte [rsi + 0x2a0], dil
mov r14, qword [rsp + 0x228]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2a7], dil
mov dword [rsi + 0x2a1], r14d
shr r14, 0x20
mov word [rsi + 0x2a5], r14w
movzx edi, byte [rsp + 0x61]
mov byte [rsi + 0x2a8], dil
mov r14, qword [rsp + 0x230]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2af], dil
mov dword [rsi + 0x2a9], r14d
shr r14, 0x20
mov word [rsi + 0x2ad], r14w
movzx edi, byte [rsp + 0x6c8]
mov byte [rsi + 0x2b0], dil
mov r14, qword [rsp + 0x238]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2b7], dil
mov dword [rsi + 0x2b1], r14d
shr r14, 0x20
mov word [rsi + 0x2b5], r14w
movzx edi, byte [rsp + 0x6d0]
mov byte [rsi + 0x2b8], dil
mov r14, qword [rsp + 0x240]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2bf], dil
mov dword [rsi + 0x2b9], r14d
shr r14, 0x20
mov word [rsi + 0x2bd], r14w
movzx edi, byte [rsp + 0x6d8]
mov byte [rsi + 0x2c0], dil
mov r14, qword [rsp + 0x180]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2c7], dil
mov dword [rsi + 0x2c1], r14d
shr r14, 0x20
mov word [rsi + 0x2c5], r14w
movzx edi, byte [rsp + 0x6e0]
mov byte [rsi + 0x2c8], dil
mov r14, qword [rsp + 0x608]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2cf], dil
mov dword [rsi + 0x2c9], r14d
shr r14, 0x20
mov word [rsi + 0x2cd], r14w
movzx edi, byte [rsp + 0x6e8]
mov byte [rsi + 0x2d0], dil
mov r14, qword [rsp + 0x610]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2d7], dil
mov dword [rsi + 0x2d1], r14d
shr r14, 0x20
mov word [rsi + 0x2d5], r14w
movzx edi, byte [rsp + 0x6f0]
mov byte [rsi + 0x2d8], dil
mov r14, qword [rsp + 0x618]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2df], dil
mov dword [rsi + 0x2d9], r14d
shr r14, 0x20
mov word [rsi + 0x2dd], r14w
movzx edi, byte [rsp + 0x6f8]
mov byte [rsi + 0x2e0], dil
mov r14, qword [rsp + 0x620]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2e7], dil
mov dword [rsi + 0x2e1], r14d
shr r14, 0x20
mov word [rsi + 0x2e5], r14w
movzx edi, byte [rsp + 0x700]
mov byte [rsi + 0x2e8], dil
mov r14, qword [rsp + 0x628]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2ef], dil
mov dword [rsi + 0x2e9], r14d
shr r14, 0x20
mov word [rsi + 0x2ed], r14w
mov rdi, qword [rsp + 0x120]
mov byte [rsi + 0x2f0], dil
mov byte [rsi + 0x2f7], 0
mov word [rsi + 0x2f5], 0
mov dword [rsi + 0x2f1], 0
movzx edi, byte [rsp + 0xd38]
mov byte [rsi + 0x2f8], dil
mov r14, qword [rsp + 0x978]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x2ff], dil
mov dword [rsi + 0x2f9], r14d
shr r14, 0x20
mov word [rsi + 0x2fd], r14w
movzx edi, byte [rsp + 0xd40]
mov byte [rsi + 0x300], dil
mov r14, qword [rsp + 0x988]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x307], dil
mov dword [rsi + 0x301], r14d
shr r14, 0x20
mov word [rsi + 0x305], r14w
movzx edi, byte [rsp + 0x7c]
mov byte [rsi + 0x308], dil
mov r14, qword [rsp + 0x990]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x30f], dil
mov dword [rsi + 0x309], r14d
shr r14, 0x20
mov word [rsi + 0x30d], r14w
movzx edi, byte [rsp + 0xd48]
mov byte [rsi + 0x310], dil
mov r14, qword [rsp + 0x998]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x317], dil
mov dword [rsi + 0x311], r14d
shr r14, 0x20
mov word [rsi + 0x315], r14w
movzx edi, byte [rsp + 0x7d]
mov byte [rsi + 0x318], dil
mov r14, qword [rsp + 0x850]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x31f], dil
mov dword [rsi + 0x319], r14d
shr r14, 0x20
mov word [rsi + 0x31d], r14w
movzx edi, byte [rsp + 0xd50]
mov byte [rsi + 0x320], dil
mov r14, qword [rsp + 0x9a0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x327], dil
mov dword [rsi + 0x321], r14d
shr r14, 0x20
mov word [rsi + 0x325], r14w
movzx edi, byte [rsp + 0xd58]
mov byte [rsi + 0x328], dil
mov r14, qword [rsp + 0x858]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x32f], dil
mov dword [rsi + 0x329], r14d
shr r14, 0x20
mov word [rsi + 0x32d], r14w
movzx edi, byte [rsp + 0x7e]
mov byte [rsi + 0x330], dil
mov r14, qword [rsp + 0x860]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x337], dil
mov dword [rsi + 0x331], r14d
shr r14, 0x20
mov word [rsi + 0x335], r14w
movzx edi, byte [rsp + 0xd60]
mov byte [rsi + 0x338], dil
mov r14, qword [rsp + 0x738]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x33f], dil
mov dword [rsi + 0x339], r14d
shr r14, 0x20
mov word [rsi + 0x33d], r14w
movzx edi, byte [rsp + 0xd68]
mov byte [rsi + 0x340], dil
mov r14, qword [rsp + 0x710]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x347], dil
mov dword [rsi + 0x341], r14d
shr r14, 0x20
mov word [rsi + 0x345], r14w
movzx edi, byte [rsp + 0x7f]
mov byte [rsi + 0x348], dil
mov r14, qword [rsp + 0x5a8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x34f], dil
mov dword [rsi + 0x349], r14d
shr r14, 0x20
mov word [rsi + 0x34d], r14w
movzx edi, byte [rsp + 0xd70]
mov byte [rsi + 0x350], dil
mov r14, qword [rsp + 0x630]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x357], dil
mov dword [rsi + 0x351], r14d
shr r14, 0x20
mov word [rsi + 0x355], r14w
movzx edi, byte [rsp + 0x80]
mov byte [rsi + 0x358], dil
mov r14, qword [rsp + 0x830]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x35f], dil
mov dword [rsi + 0x359], r14d
shr r14, 0x20
mov word [rsi + 0x35d], r14w
movzx edi, byte [rsp + 0xd78]
mov byte [rsi + 0x360], dil
mov r14, qword [rsp + 0x718]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x367], dil
mov dword [rsi + 0x361], r14d
shr r14, 0x20
mov word [rsi + 0x365], r14w
movzx edi, byte [rsp + 0xd80]
mov byte [rsi + 0x368], dil
mov r14, qword [rsp + 0x790]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x36f], dil
mov dword [rsi + 0x369], r14d
shr r14, 0x20
mov word [rsi + 0x36d], r14w
movzx edi, byte [rsp + 0x81]
mov byte [rsi + 0x370], dil
mov r14, qword [rsp + 0x828]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x377], dil
mov dword [rsi + 0x371], r14d
shr r14, 0x20
mov word [rsi + 0x375], r14w
movzx edi, byte [rsp + 0xd88]
mov byte [rsi + 0x378], dil
mov r14, qword [rsp + 0x740]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x37f], dil
mov dword [rsi + 0x379], r14d
shr r14, 0x20
mov word [rsi + 0x37d], r14w
movzx edi, byte [rsp + 0xd90]
mov byte [rsi + 0x380], dil
mov r14, qword [rsp + 0x798]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x387], dil
mov dword [rsi + 0x381], r14d
shr r14, 0x20
mov word [rsi + 0x385], r14w
movzx edi, byte [rsp + 0x82]
mov byte [rsi + 0x388], dil
mov r14, qword [rsp + 0x7a0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x38f], dil
mov dword [rsi + 0x389], r14d
shr r14, 0x20
mov word [rsi + 0x38d], r14w
movzx edi, byte [rsp + 0xda0]
mov byte [rsi + 0x390], dil
mov r14, qword [rsp + 0x7b0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x397], dil
mov dword [rsi + 0x391], r14d
shr r14, 0x20
mov word [rsi + 0x395], r14w
movzx edi, byte [rsp + 0x83]
mov byte [rsi + 0x398], dil
mov r14, qword [rsp + 0x720]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x39f], dil
mov dword [rsi + 0x399], r14d
shr r14, 0x20
mov word [rsi + 0x39d], r14w
movzx edi, byte [rsp + 0xda8]
mov byte [rsi + 0x3a0], dil
mov r14, qword [rsp + 0x728]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3a7], dil
mov dword [rsi + 0x3a1], r14d
shr r14, 0x20
mov word [rsi + 0x3a5], r14w
movzx edi, byte [rsp + 0x84]
mov byte [rsi + 0x3a8], dil
mov r14, qword [rsp + 0x5b0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3af], dil
mov dword [rsi + 0x3a9], r14d
shr r14, 0x20
mov word [rsi + 0x3ad], r14w
movzx edi, byte [rsp + 0xdb0]
mov byte [rsi + 0x3b0], dil
mov r14, qword [rsp + 0x260]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3b7], dil
mov dword [rsi + 0x3b1], r14d
shr r14, 0x20
mov word [rsi + 0x3b5], r14w
movzx edi, byte [rsp + 0xdb8]
mov byte [rsi + 0x3b8], dil
mov r14, qword [rsp + 0x638]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3bf], dil
mov dword [rsi + 0x3b9], r14d
shr r14, 0x20
mov word [rsi + 0x3bd], r14w
movzx edi, byte [rsp + 0x85]
mov byte [rsi + 0x3c0], dil
mov r14, qword [rsp + 0x250]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3c7], dil
mov dword [rsi + 0x3c1], r14d
shr r14, 0x20
mov word [rsi + 0x3c5], r14w
movzx edi, byte [rsp + 0xdc0]
mov byte [rsi + 0x3c8], dil
mov r14, qword [rsp + 0x188]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3cf], dil
mov dword [rsi + 0x3c9], r14d
shr r14, 0x20
mov word [rsi + 0x3cd], r14w
movzx edi, byte [rsp + 0xdc8]
mov byte [rsi + 0x3d0], dil
mov r14, qword [rsp + 0x440]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3d7], dil
mov dword [rsi + 0x3d1], r14d
shr r14, 0x20
mov word [rsi + 0x3d5], r14w
movzx edi, byte [rsp + 0x86]
mov byte [rsi + 0x3d8], dil
mov r14, qword [rsp + 0x448]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3df], dil
mov dword [rsi + 0x3d9], r14d
shr r14, 0x20
mov word [rsi + 0x3dd], r14w
movzx edi, byte [rsp + 0xdd0]
mov byte [rsi + 0x3e0], dil
mov r14, qword [rsp + 0x640]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3e7], dil
mov dword [rsi + 0x3e1], r14d
shr r14, 0x20
mov word [rsi + 0x3e5], r14w
movzx edi, byte [rsp + 0x970]
mov byte [rsi + 0x3e8], dil
mov r14, qword [rsp + 0x330]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3ef], dil
mov dword [rsi + 0x3e9], r14d
shr r14, 0x20
mov word [rsi + 0x3ed], r14w
movzx edi, byte [rsp + 0x980]
mov byte [rsi + 0x3f0], dil
mov r14, qword [rsp + 0x338]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3f7], dil
mov dword [rsi + 0x3f1], r14d
shr r14, 0x20
mov word [rsi + 0x3f5], r14w
movzx edi, byte [rsp + 0x734]
mov byte [rsi + 0x3f8], dil
mov r14, qword [rsp + 0x348]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x3ff], dil
mov dword [rsi + 0x3f9], r14d
shr r14, 0x20
mov word [rsi + 0x3fd], r14w
movzx edi, byte [rsp + 0xec]
mov byte [rsi + 0x400], dil
mov r14, qword [rsp + 0x358]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x407], dil
mov dword [rsi + 0x401], r14d
shr r14, 0x20
mov word [rsi + 0x405], r14w
movzx edi, byte [rsp + 0x788]
mov byte [rsi + 0x408], dil
mov r14, qword [rsp + 0x360]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x40f], dil
mov dword [rsi + 0x409], r14d
shr r14, 0x20
mov word [rsi + 0x40d], r14w
movzx edi, byte [rsp + 0x7a8]
mov byte [rsi + 0x410], dil
mov r14, qword [rsp + 0x368]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x417], dil
mov dword [rsi + 0x411], r14d
shr r14, 0x20
mov word [rsi + 0x415], r14w
movzx edi, byte [rsp + 0xa4]
mov byte [rsi + 0x418], dil
mov r14, qword [rsp + 0x380]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x41f], dil
mov dword [rsi + 0x419], r14d
shr r14, 0x20
mov word [rsi + 0x41d], r14w
movzx edi, byte [rsp + 0x648]
mov byte [rsi + 0x420], dil
mov r14, qword [rsp + 0x388]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x427], dil
mov dword [rsi + 0x421], r14d
shr r14, 0x20
mov word [rsi + 0x425], r14w
movzx edi, byte [rsp + 0x780]
mov byte [rsi + 0x428], dil
mov r14, qword [rsp + 0x390]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x42f], dil
mov dword [rsi + 0x429], r14d
shr r14, 0x20
mov word [rsi + 0x42d], r14w
movzx edi, byte [rsp + 0x178]
mov byte [rsi + 0x430], dil
mov r14, qword [rsp + 0x3a8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x437], dil
mov dword [rsi + 0x431], r14d
shr r14, 0x20
mov word [rsi + 0x435], r14w
movzx edi, byte [rsp + 0x570]
mov byte [rsi + 0x438], dil
mov r14, qword [rsp + 0x3b8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x43f], dil
mov dword [rsi + 0x439], r14d
shr r14, 0x20
mov word [rsi + 0x43d], r14w
movzx edi, byte [rsp + 0x578]
mov byte [rsi + 0x440], dil
mov r14, qword [rsp + 0x3c0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x447], dil
mov dword [rsi + 0x441], r14d
shr r14, 0x20
mov word [rsi + 0x445], r14w
movzx edi, byte [rsp + 0x580]
mov byte [rsi + 0x448], dil
mov r14, qword [rsp + 0x3c8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x44f], dil
mov dword [rsi + 0x449], r14d
shr r14, 0x20
mov word [rsi + 0x44d], r14w
movzx edi, byte [rsp + 0x288]
mov byte [rsi + 0x450], dil
mov r14, qword [rsp + 0x3e0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x457], dil
mov dword [rsi + 0x451], r14d
shr r14, 0x20
mov word [rsi + 0x455], r14w
movzx edi, byte [rsp + 0x290]
mov byte [rsi + 0x458], dil
mov r14, qword [rsp + 0x3d8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x45f], dil
mov dword [rsi + 0x459], r14d
shr r14, 0x20
mov word [rsi + 0x45d], r14w
movzx edi, byte [rsp + 0x298]
mov byte [rsi + 0x460], dil
mov r14, qword [rsp + 0x3d0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x467], dil
mov dword [rsi + 0x461], r14d
shr r14, 0x20
mov word [rsi + 0x465], r14w
movzx edi, byte [rsp + 0x2a0]
mov byte [rsi + 0x468], dil
mov r14, qword [rsp + 0x3e8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x46f], dil
mov dword [rsi + 0x469], r14d
shr r14, 0x20
mov word [rsi + 0x46d], r14w
movzx edi, byte [rsp + 0x2a8]
mov byte [rsi + 0x470], dil
mov r14, qword [rsp + 0x3f8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x477], dil
mov dword [rsi + 0x471], r14d
shr r14, 0x20
mov word [rsi + 0x475], r14w
movzx edi, byte [rsp + 0x2b0]
mov byte [rsi + 0x478], dil
mov r14, qword [rsp + 0x3f0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x47f], dil
mov dword [rsi + 0x479], r14d
shr r14, 0x20
mov word [rsi + 0x47d], r14w
movzx edi, byte [rsp + 0x2c0]
mov byte [rsi + 0x480], dil
mov r14, qword [rsp + 0x400]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x487], dil
mov dword [rsi + 0x481], r14d
shr r14, 0x20
mov word [rsi + 0x485], r14w
movzx edi, byte [rsp + 0x2d0]
mov byte [rsi + 0x488], dil
mov r14, qword [rsp + 0x410]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x48f], dil
mov dword [rsi + 0x489], r14d
shr r14, 0x20
mov word [rsi + 0x48d], r14w
movzx edi, byte [rsp + 0x2e8]
mov byte [rsi + 0x490], dil
mov r14, qword [rsp + 0x418]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x497], dil
mov dword [rsi + 0x491], r14d
shr r14, 0x20
mov word [rsi + 0x495], r14w
movzx edi, byte [rsp + 0x300]
mov byte [rsi + 0x498], dil
mov r14, qword [rsp + 0x420]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x49f], dil
mov dword [rsi + 0x499], r14d
shr r14, 0x20
mov word [rsi + 0x49d], r14w
movzx edi, byte [rsp + 0x2f8]
mov byte [rsi + 0x4a0], dil
mov r14, qword [rsp + 0x428]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4a7], dil
mov dword [rsi + 0x4a1], r14d
shr r14, 0x20
mov word [rsi + 0x4a5], r14w
movzx edi, byte [rsp + 0x2f0]
mov byte [rsi + 0x4a8], dil
mov r14, qword [rsp + 0x408]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4af], dil
mov dword [rsi + 0x4a9], r14d
shr r14, 0x20
mov word [rsi + 0x4ad], r14w
movzx edi, byte [rsp + 0x2e0]
mov byte [rsi + 0x4b0], dil
mov r14, qword [rsp + 0x3b0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4b7], dil
mov dword [rsi + 0x4b1], r14d
shr r14, 0x20
mov word [rsi + 0x4b5], r14w
movzx edi, byte [rsp + 0x2d8]
mov byte [rsi + 0x4b8], dil
mov r14, qword [rsp + 0x3a0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4bf], dil
mov dword [rsi + 0x4b9], r14d
shr r14, 0x20
mov word [rsi + 0x4bd], r14w
movzx edi, byte [rsp + 0x2c8]
mov byte [rsi + 0x4c0], dil
mov r14, qword [rsp + 0x398]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4c7], dil
mov dword [rsi + 0x4c1], r14d
shr r14, 0x20
mov word [rsi + 0x4c5], r14w
movzx edi, byte [rsp + 0x2b8]
mov byte [rsi + 0x4c8], dil
mov r14, qword [rsp + 0x378]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4cf], dil
mov dword [rsi + 0x4c9], r14d
shr r14, 0x20
mov word [rsi + 0x4cd], r14w
movzx edi, byte [rsp + 0x588]
mov byte [rsi + 0x4d0], dil
mov r14, qword [rsp + 0x370]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4d7], dil
mov dword [rsi + 0x4d1], r14d
shr r14, 0x20
mov word [rsi + 0x4d5], r14w
movzx edi, byte [rsp + 0x590]
mov byte [rsi + 0x4d8], dil
mov r14, qword [rsp + 0x350]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4df], dil
mov dword [rsi + 0x4d9], r14d
shr r14, 0x20
mov word [rsi + 0x4dd], r14w
movzx edi, byte [rsp + 0x268]
mov byte [rsi + 0x4e0], dil
mov r14, qword [rsp + 0x340]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4e7], dil
mov dword [rsi + 0x4e1], r14d
shr r14, 0x20
mov word [rsi + 0x4e5], r14w
movzx edi, byte [rsp + 0x598]
mov byte [rsi + 0x4e8], dil
mov r14, qword [rsp + 0x328]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4ef], dil
mov dword [rsi + 0x4e9], r14d
shr r14, 0x20
mov word [rsi + 0x4ed], r14w
movzx edi, byte [rsp + 0x270]
mov byte [rsi + 0x4f0], dil
mov r14, qword [rsp + 0x320]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4f7], dil
mov dword [rsi + 0x4f1], r14d
shr r14, 0x20
mov word [rsi + 0x4f5], r14w
movzx edi, byte [rsp + 0x278]
mov byte [rsi + 0x4f8], dil
mov r14, qword [rsp + 0x318]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x4ff], dil
mov dword [rsi + 0x4f9], r14d
shr r14, 0x20
mov word [rsi + 0x4fd], r14w
movzx edi, byte [rsp + 0x280]
mov byte [rsi + 0x500], dil
mov r14, qword [rsp + 0x310]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x507], dil
mov dword [rsi + 0x501], r14d
shr r14, 0x20
mov word [rsi + 0x505], r14w
movzx edi, byte [rsp + 0x87]
mov byte [rsi + 0x508], dil
mov r14, qword [rsp + 0x308]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x50f], dil
mov dword [rsi + 0x509], r14d
shr r14, 0x20
mov word [rsi + 0x50d], r14w
movzx edi, byte [rsp + 0xdd8]
mov byte [rsi + 0x510], dil
mov r14, qword [rsp + 0x968]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x517], dil
mov dword [rsi + 0x511], r14d
shr r14, 0x20
mov word [rsi + 0x515], r14w
movzx edi, byte [rsp + 0x880]
mov byte [rsi + 0x518], dil
mov r14, qword [rsp + 0x960]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x51f], dil
mov dword [rsi + 0x519], r14d
shr r14, 0x20
mov word [rsi + 0x51d], r14w
movzx edi, byte [rsp + 0x898]
mov byte [rsi + 0x520], dil
mov r14, qword [rsp + 0x958]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x527], dil
mov dword [rsi + 0x521], r14d
shr r14, 0x20
mov word [rsi + 0x525], r14w
movzx edi, byte [rsp + 0x890]
mov byte [rsi + 0x528], dil
mov r14, qword [rsp + 0x950]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x52f], dil
mov dword [rsi + 0x529], r14d
shr r14, 0x20
mov word [rsi + 0x52d], r14w
movzx edi, byte [rsp + 0x8a0]
mov byte [rsi + 0x530], dil
mov r14, qword [rsp + 0x948]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x537], dil
mov dword [rsi + 0x531], r14d
shr r14, 0x20
mov word [rsi + 0x535], r14w
movzx edi, byte [rsp + 0x7b8]
mov byte [rsi + 0x538], dil
mov r14, qword [rsp + 0x940]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x53f], dil
mov dword [rsi + 0x539], r14d
shr r14, 0x20
mov word [rsi + 0x53d], r14w
movzx edi, byte [rsp + 0x7bc]
mov byte [rsi + 0x540], dil
mov r14, qword [rsp + 0x938]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x547], dil
mov dword [rsi + 0x541], r14d
shr r14, 0x20
mov word [rsi + 0x545], r14w
movzx edi, byte [rsp + 0x8a8]
mov byte [rsi + 0x548], dil
mov r14, qword [rsp + 0x930]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x54f], dil
mov dword [rsi + 0x549], r14d
shr r14, 0x20
mov word [rsi + 0x54d], r14w
movzx edi, byte [rsp + 0x7c0]
mov byte [rsi + 0x550], dil
mov r14, qword [rsp + 0x928]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x557], dil
mov dword [rsi + 0x551], r14d
shr r14, 0x20
mov word [rsi + 0x555], r14w
movzx edi, byte [rsp + 0x8b0]
mov byte [rsi + 0x558], dil
mov r14, qword [rsp + 0x920]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x55f], dil
mov dword [rsi + 0x559], r14d
shr r14, 0x20
mov word [rsi + 0x55d], r14w
movzx edi, byte [rsp + 0x8b8]
mov byte [rsi + 0x560], dil
mov r14, qword [rsp + 0x918]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x567], dil
mov dword [rsi + 0x561], r14d
shr r14, 0x20
mov word [rsi + 0x565], r14w
movzx edi, byte [rsp + 0x8c0]
mov byte [rsi + 0x568], dil
mov r14, qword [rsp + 0x910]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x56f], dil
mov dword [rsi + 0x569], r14d
shr r14, 0x20
mov word [rsi + 0x56d], r14w
movzx edi, byte [rsp + 0x8c8]
mov byte [rsi + 0x570], dil
mov r14, qword [rsp + 0x908]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x577], dil
mov dword [rsi + 0x571], r14d
shr r14, 0x20
mov word [rsi + 0x575], r14w
movzx edi, byte [rsp + 0x7c4]
mov byte [rsi + 0x578], dil
mov r14, qword [rsp + 0x900]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x57f], dil
mov dword [rsi + 0x579], r14d
shr r14, 0x20
mov word [rsi + 0x57d], r14w
movzx edi, byte [rsp + 0x8d0]
mov byte [rsi + 0x580], dil
mov r14, qword [rsp + 0x8f8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x587], dil
mov dword [rsi + 0x581], r14d
shr r14, 0x20
mov word [rsi + 0x585], r14w
movzx edi, byte [rsp + 0x7c8]
mov byte [rsi + 0x588], dil
mov r14, qword [rsp + 0x8f0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x58f], dil
mov dword [rsi + 0x589], r14d
shr r14, 0x20
mov word [rsi + 0x58d], r14w
movzx edi, byte [rsp + 0x8d8]
mov byte [rsi + 0x590], dil
mov r14, qword [rsp + 0x8e8]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x597], dil
mov dword [rsi + 0x591], r14d
shr r14, 0x20
mov word [rsi + 0x595], r14w
movzx edi, byte [rsp + 0x7cc]
mov byte [rsi + 0x598], dil
mov r14, qword [rsp + 0x8e0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x59f], dil
mov dword [rsi + 0x599], r14d
shr r14, 0x20
mov word [rsi + 0x59d], r14w
movzx edi, byte [rsp + 0xd98]
mov byte [rsi + 0x5a0], dil
mov r14, qword [rsp + 0x888]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x5a7], dil
mov dword [rsi + 0x5a1], r14d
shr r14, 0x20
mov word [rsi + 0x5a5], r14w
mov rdi, qword [rsp + 0x118]
mov byte [rsi + 0x5a8], dil
mov rdi, r13
shr rdi, 0x30
mov byte [rsi + 0x5af], dil
mov dword [rsi + 0x5a9], r13d
shr r13, 0x20
mov word [rsi + 0x5ad], r13w
mov rdi, qword [rsp + 0xa8]
mov byte [rsi + 0x5b0], dil
mov r14, qword [rsp + 0x148]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x5b7], dil
mov dword [rsi + 0x5b1], r14d
shr r14, 0x20
mov word [rsi + 0x5b5], r14w
mov rdi, qword [rsp + 0x98]
mov byte [rsi + 0x5b8], dil
mov r14, qword [rsp + 0x5a0]
mov rdi, r14
shr rdi, 0x30
mov byte [rsi + 0x5bf], dil
mov dword [rsi + 0x5b9], r14d
shr r14, 0x20
mov word [rsi + 0x5bd], r14w
mov rdi, qword [rsp + 0xd0]
mov byte [rsi + 0x5c0], dil
mov rdi, rdx
shr rdi, 0x30
mov byte [rsi + 0x5c7], dil
mov dword [rsi + 0x5c1], edx
shr rdx, 0x20
mov word [rsi + 0x5c5], dx
mov rdx, qword [rsp + 0xf0]
mov byte [rsi + 0x5c8], dl
mov rdx, r15
shr rdx, 0x30
mov byte [rsi + 0x5cf], dl
mov dword [rsi + 0x5c9], r15d
shr r15, 0x20
mov word [rsi + 0x5cd], r15w
movzx edx, byte [rsp + 0x430]
mov byte [rsi + 0x5d0], dl
mov rdi, qword [rsp + 0x778]
mov rdx, rdi
shr rdx, 0x30
mov byte [rsi + 0x5d7], dl
mov dword [rsi + 0x5d1], edi
shr rdi, 0x20
mov word [rsi + 0x5d5], di
mov rdx, qword [rsp + 0xe0]
mov byte [rsi + 0x5d8], dl
mov rdx, r11
shr rdx, 0x30
mov byte [rsi + 0x5df], dl
mov dword [rsi + 0x5d9], r11d
shr r11, 0x20
mov word [rsi + 0x5dd], r11w
mov rdx, qword [rsp + 0x108]
mov byte [rsi + 0x5e0], dl
mov rdx, rbx
shr rdx, 0x30
mov byte [rsi + 0x5e7], dl
mov dword [rsi + 0x5e1], ebx
shr rbx, 0x20
mov word [rsi + 0x5e5], bx
movzx edx, byte [rsp + 0x820]
mov byte [rsi + 0x5e8], dl
mov r11, qword [rsp + 0x770]
mov rdx, r11
shr rdx, 0x30
mov byte [rsi + 0x5ef], dl
mov dword [rsi + 0x5e9], r11d
shr r11, 0x20
mov word [rsi + 0x5ed], r11w
mov rdx, qword [rsp + 0x130]
mov byte [rsi + 0x5f0], dl
mov rdx, rax
shr rdx, 0x30
mov byte [rsi + 0x5f7], dl
mov dword [rsi + 0x5f1], eax
shr rax, 0x20
mov word [rsi + 0x5f5], ax
movzx eax, byte [rsp + 0x64]
mov byte [rsi + 0x5f8], al
mov rdx, qword [rsp + 0x768]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x5ff], al
mov dword [rsi + 0x5f9], edx
shr rdx, 0x20
mov word [rsi + 0x5fd], dx
movzx eax, byte [rsp + 0x818]
mov byte [rsi + 0x600], al
mov rdx, qword [rsp + 0x760]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x607], al
mov dword [rsi + 0x601], edx
shr rdx, 0x20
mov word [rsi + 0x605], dx
movzx eax, byte [rsp + 0x810]
mov byte [rsi + 0x608], al
mov rdx, qword [rsp + 0x758]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x60f], al
mov dword [rsi + 0x609], edx
shr rdx, 0x20
mov word [rsi + 0x60d], dx
movzx eax, byte [rsp + 0x63]
mov byte [rsi + 0x610], al
mov rdx, qword [rsp + 0x750]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x617], al
mov dword [rsi + 0x611], edx
shr rdx, 0x20
mov word [rsi + 0x615], dx
movzx eax, byte [rsp + 0x808]
mov byte [rsi + 0x618], al
mov rdx, qword [rsp + 0x748]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x61f], al
mov dword [rsi + 0x619], edx
shr rdx, 0x20
mov word [rsi + 0x61d], dx
movzx eax, byte [rsp + 0x62]
mov byte [rsi + 0x620], al
mov rdx, qword [rsp + 0x7f0]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x627], al
mov dword [rsi + 0x621], edx
shr rdx, 0x20
mov word [rsi + 0x625], dx
movzx eax, byte [rsp + 0x800]
mov byte [rsi + 0x628], al
mov rdx, qword [rsp + 0x7e8]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x62f], al
mov dword [rsi + 0x629], edx
shr rdx, 0x20
mov word [rsi + 0x62d], dx
movzx eax, byte [rsp + 0x65]
mov byte [rsi + 0x630], al
mov rdx, qword [rsp + 0x9b0]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x637], al
mov dword [rsi + 0x631], edx
shr rdx, 0x20
mov word [rsi + 0x635], dx
movzx eax, byte [rsp + 0x66]
mov byte [rsi + 0x638], al
mov rdx, qword [rsp + 0x9b8]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x63f], al
mov dword [rsi + 0x639], edx
shr rdx, 0x20
mov word [rsi + 0x63d], dx
movzx eax, byte [rsp + 0x67]
mov byte [rsi + 0x640], al
mov rdx, qword [rsp + 0x9c0]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x647], al
mov dword [rsi + 0x641], edx
shr rdx, 0x20
mov word [rsi + 0x645], dx
movzx eax, byte [rsp + 0x69]
mov byte [rsi + 0x648], al
mov rdx, qword [rsp + 0x9c8]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x64f], al
mov dword [rsi + 0x649], edx
shr rdx, 0x20
mov word [rsi + 0x64d], dx
movzx eax, byte [rsp + 0x6b]
mov byte [rsi + 0x650], al
mov rdx, qword [rsp + 0x9d0]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x657], al
mov dword [rsi + 0x651], edx
shr rdx, 0x20
mov word [rsi + 0x655], dx
movzx eax, byte [rsp + 0x6d]
mov byte [rsi + 0x658], al
mov rdx, qword [rsp + 0x9d8]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x65f], al
mov dword [rsi + 0x659], edx
shr rdx, 0x20
mov word [rsi + 0x65d], dx
movzx eax, byte [rsp + 0x6f]
mov byte [rsi + 0x660], al
mov rdx, qword [rsp + 0x9e0]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x667], al
mov dword [rsi + 0x661], edx
shr rdx, 0x20
mov word [rsi + 0x665], dx
movzx eax, byte [rsp + 0x68]
mov byte [rsi + 0x668], al
mov rdx, qword [rsp + 0x9e8]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x66f], al
mov dword [rsi + 0x669], edx
shr rdx, 0x20
mov word [rsi + 0x66d], dx
movzx eax, byte [rsp + 0x6a]
mov byte [rsi + 0x670], al
mov rdx, qword [rsp + 0x9f0]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x677], al
mov dword [rsi + 0x671], edx
shr rdx, 0x20
mov word [rsi + 0x675], dx
movzx eax, byte [rsp + 0x6c]
mov byte [rsi + 0x678], al
mov rdx, qword [rsp + 0x9f8]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x67f], al
mov dword [rsi + 0x679], edx
shr rdx, 0x20
mov word [rsi + 0x67d], dx
movzx eax, byte [rsp + 0x6e]
mov byte [rsi + 0x680], al
mov rdx, qword [rsp + 0xa00]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x687], al
mov dword [rsi + 0x681], edx
shr rdx, 0x20
mov word [rsi + 0x685], dx
movzx eax, byte [rsp + 0x70]
mov byte [rsi + 0x688], al
mov rdx, qword [rsp + 0xa08]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x68f], al
mov dword [rsi + 0x689], edx
shr rdx, 0x20
mov word [rsi + 0x68d], dx
movzx eax, byte [rsp + 0x71]
mov byte [rsi + 0x690], al
mov rdx, qword [rsp + 0xa10]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x697], al
mov dword [rsi + 0x691], edx
shr rdx, 0x20
mov word [rsi + 0x695], dx
movzx eax, byte [rsp + 0x72]
mov byte [rsi + 0x698], al
mov rdx, qword [rsp + 0xa18]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x69f], al
mov dword [rsi + 0x699], edx
shr rdx, 0x20
mov word [rsi + 0x69d], dx
movzx eax, byte [rsp + 0x73]
mov byte [rsi + 0x6a0], al
mov rdx, qword [rsp + 0xa20]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6a7], al
mov dword [rsi + 0x6a1], edx
shr rdx, 0x20
mov word [rsi + 0x6a5], dx
movzx eax, byte [rsp + 0x75]
mov byte [rsi + 0x6a8], al
mov rdx, qword [rsp + 0xa28]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6af], al
mov dword [rsi + 0x6a9], edx
shr rdx, 0x20
mov word [rsi + 0x6ad], dx
movzx eax, byte [rsp + 0x74]
mov byte [rsi + 0x6b0], al
mov rdx, qword [rsp + 0xa30]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6b7], al
mov dword [rsi + 0x6b1], edx
shr rdx, 0x20
mov word [rsi + 0x6b5], dx
movzx eax, byte [rsp + 0x76]
mov byte [rsi + 0x6b8], al
mov rdx, qword [rsp + 0xa38]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6bf], al
mov dword [rsi + 0x6b9], edx
shr rdx, 0x20
mov word [rsi + 0x6bd], dx
movzx eax, byte [rsp + 0x77]
mov byte [rsi + 0x6c0], al
mov rdx, qword [rsp + 0xa40]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6c7], al
mov dword [rsi + 0x6c1], edx
shr rdx, 0x20
mov word [rsi + 0x6c5], dx
movzx eax, byte [rsp + 0xcf0]
mov byte [rsi + 0x6c8], al
mov rdx, qword [rsp + 0xa48]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6cf], al
mov dword [rsi + 0x6c9], edx
shr rdx, 0x20
mov word [rsi + 0x6cd], dx
movzx eax, byte [rsp + 0x78]
mov byte [rsi + 0x6d0], al
mov rdx, qword [rsp + 0xa50]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6d7], al
mov dword [rsi + 0x6d1], edx
shr rdx, 0x20
mov word [rsi + 0x6d5], dx
movzx eax, byte [rsp + 0xcf8]
mov byte [rsi + 0x6d8], al
mov rdx, qword [rsp + 0xa58]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6df], al
mov dword [rsi + 0x6d9], edx
shr rdx, 0x20
mov word [rsi + 0x6dd], dx
movzx eax, byte [rsp + 0xd00]
mov byte [rsi + 0x6e0], al
mov rdx, qword [rsp + 0xa60]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6e7], al
mov dword [rsi + 0x6e1], edx
shr rdx, 0x20
mov word [rsi + 0x6e5], dx
movzx eax, byte [rsp + 0x79]
mov byte [rsi + 0x6e8], al
mov rdx, qword [rsp + 0xa68]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6ef], al
mov dword [rsi + 0x6e9], edx
shr rdx, 0x20
mov word [rsi + 0x6ed], dx
movzx eax, byte [rsp + 0xd08]
mov byte [rsi + 0x6f0], al
mov rdx, qword [rsp + 0xa70]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6f7], al
mov dword [rsi + 0x6f1], edx
shr rdx, 0x20
mov word [rsi + 0x6f5], dx
movzx eax, byte [rsp + 0x7a]
mov byte [rsi + 0x6f8], al
mov rdx, qword [rsp + 0xa78]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x6ff], al
mov dword [rsi + 0x6f9], edx
shr rdx, 0x20
mov word [rsi + 0x6fd], dx
movzx eax, byte [rsp + 0xd10]
mov byte [rsi + 0x700], al
mov rdx, qword [rsp + 0xa80]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x707], al
mov dword [rsi + 0x701], edx
shr rdx, 0x20
mov word [rsi + 0x705], dx
movzx eax, byte [rsp + 0xd18]
mov byte [rsi + 0x708], al
mov rdx, qword [rsp + 0xa88]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x70f], al
mov dword [rsi + 0x709], edx
shr rdx, 0x20
mov word [rsi + 0x70d], dx
movzx eax, byte [rsp + 0x7b]
mov byte [rsi + 0x710], al
mov rdx, qword [rsp + 0xa90]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x717], al
mov dword [rsi + 0x711], edx
shr rdx, 0x20
mov word [rsi + 0x715], dx
movzx eax, byte [rsp + 0xd20]
mov byte [rsi + 0x718], al
mov rdx, qword [rsp + 0xa98]
mov rax, rdx
shr rax, 0x30
mov byte [rsi + 0x71f], al
mov dword [rsi + 0x719], edx
shr rdx, 0x20
mov word [rsi + 0x71d], dx
mov byte [rsi + 0x720], r12b
mov rcx, qword [rsp + 0x150]
mov dword [rsi + 0x721], ecx
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x727], al
mov rdx, rcx
shr rdx, 0x20
mov word [rsi + 0x725], dx
mov rdi, qword [rsp + 0xb0]
mov byte [rsi + 0x728], dil
mov r11, r10
shr r11, 0x30
mov byte [rsi + 0x72f], r11b
mov dword [rsi + 0x729], r10d
shr r10, 0x20
mov word [rsi + 0x72d], r10w
mov r11, qword [rsp + 0x138]
mov byte [rsi + 0x730], r11b
mov r10, r9
shr r10, 0x30
mov byte [rsi + 0x737], r10b
mov dword [rsi + 0x731], r9d
shr r9, 0x20
mov word [rsi + 0x735], r9w
movzx r9d, byte [rsp + 0x100]
mov byte [rsi + 0x738], r9b
mov r10, qword [rsp + 0xd8]
mov byte [rsi + 0x740], r10b
mov r9, r8
shr r9, 0x30
mov byte [rsi + 0x747], r9b
mov dword [rsi + 0x741], r8d
shr r8, 0x20
mov word [rsi + 0x745], r8w
mov byte [rsi + 0x748], r12b
mov dword [rsi + 0x749], ecx
mov byte [rsi + 0x74f], al
mov word [rsi + 0x74d], dx
mov qword [rsi + 0x750], rdi
mov qword [rsi + 0x758], r11
mov rax, qword [rsp + 0x160]
mov qword [rsi + 0x760], rax
mov rax, qword [rsp + 0x248]
mov qword [rsi + 0x768], rax
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x770], rax
mov qword [rsi + 0x778], r10
mov rax, qword [rsp + 0x438]
mov qword [rsi + 0x780], rax
mov byte [rsi + 0x788], 0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xde0], rax
cmp byte [rsp + 0x168], 0
je 0x140135298
lea rdx, [rsp + 0xde8]
lea rcx, [rsp + 0x2180]
mov r8d, 0x790
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x1403ac1f0]
mov rcx, qword [0x1403ac160]
test rcx, rcx
je 0x1401393c5
movabs rsi, 0x8000000000000000
jmp 0x1401393e7
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
movzx ecx, word [rsp + 0xe85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe81]
or rax, rcx
mov qword [rsp + 0x998], 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 + 0x7e0], rax
movzx eax, byte [rsp + 0xe97]
shl eax, 0x10
movzx ecx, word [rsp + 0xe95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe91]
or rax, rcx
mov qword [rsp + 0x7b0], 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 + 0x788], rax
movzx eax, byte [rsp + 0xea7]
shl eax, 0x10
movzx ecx, word [rsp + 0xea5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xea1]
or rax, rcx
mov qword [rsp + 0x650], 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 + 0x658], rax
movzx eax, byte [rsp + 0xeb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xeb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb1]
or rax, rcx
mov qword [rsp + 0x740], 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 + 0x790], rax
movzx eax, byte [rsp + 0xec7]
shl eax, 0x10
movzx ecx, word [rsp + 0xec5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec1]
or rax, rcx
mov qword [rsp + 0x660], 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 + 0x668], rax
movzx eax, byte [rsp + 0xed7]
shl eax, 0x10
movzx ecx, word [rsp + 0xed5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed1]
or rax, rcx
mov qword [rsp + 0x720], 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 + 0x728], rax
movzx eax, byte [rsp + 0xee7]
shl eax, 0x10
movzx ecx, word [rsp + 0xee5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee1]
or rax, rcx
mov qword [rsp + 0x248], 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 + 0x138], rax
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
movzx ecx, word [rsp + 0xef5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef1]
or rax, rcx
mov qword [rsp + 0x670], 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 + 0x678], rax
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
movzx ecx, word [rsp + 0xf05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf01]
or rax, rcx
mov qword [rsp + 0xd8], 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 + 0x438], rax
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
movzx ecx, word [rsp + 0xf15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf11]
or rax, rcx
mov qword [rsp + 0x680], 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 + 0x688], rax
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
movzx ecx, word [rsp + 0xf25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf21]
or rax, rcx
mov qword [rsp + 0x690], 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 + 0x698], rax
movzx eax, byte [rsp + 0xf37]
shl eax, 0x10
movzx ecx, word [rsp + 0xf35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf31]
or rax, rcx
mov qword [rsp + 0x6a0], 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 + 0x6b0], rax
movzx eax, byte [rsp + 0xf47]
shl eax, 0x10
movzx ecx, word [rsp + 0xf45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf41]
or rax, rcx
mov qword [rsp + 0x6a8], 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 + 0x148], rax
movzx eax, byte [rsp + 0xf57]
shl eax, 0x10
movzx ecx, word [rsp + 0xf55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf51]
or rax, rcx
mov qword [rsp + 0x6b8], 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 + 0x168], rax
movzx eax, byte [rsp + 0xf67]
shl eax, 0x10
movzx ecx, word [rsp + 0xf65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf61]
or rax, rcx
mov qword [rsp + 0x6c0], 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 + 0x6c8], rax
movzx eax, byte [rsp + 0xf77]
shl eax, 0x10
movzx ecx, word [rsp + 0xf75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf71]
or rax, rcx
mov qword [rsp + 0x6d0], 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 + 0x430], rax
movzx eax, byte [rsp + 0xf87]
shl eax, 0x10
movzx ecx, word [rsp + 0xf85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf81]
or rax, rcx
mov qword [rsp + 0x6d8], 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 + 0x6e0], rax
movzx eax, byte [rsp + 0xf97]
shl eax, 0x10
movzx ecx, word [rsp + 0xf95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf91]
or rax, rcx
mov qword [rsp + 0x6e8], 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 + 0x6f0], rax
movzx eax, byte [rsp + 0xfa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa1]
or rax, rcx
mov qword [rsp + 0x6f8], 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 + 0x5b8], rax
movzx eax, byte [rsp + 0xfb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb1]
or rax, rcx
mov qword [rsp + 0x700], 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 + 0x5c0], rax
movzx eax, byte [rsp + 0xfc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc1]
or rax, rcx
mov qword [rsp + 0x5c8], 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 + 0x5d0], rax
movzx eax, byte [rsp + 0xfd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd1]
or rax, rcx
mov qword [rsp + 0x5d8], 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 + 0x5e0], rax
movzx eax, byte [rsp + 0xfe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfe5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe1]
or rax, rcx
mov qword [rsp + 0x5e8], 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 + 0x5f0], rax
movzx eax, byte [rsp + 0xff7]
shl eax, 0x10
movzx ecx, word [rsp + 0xff5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff1]
or rax, rcx
mov qword [rsp + 0x5f8], 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 + 0x458], rax
movzx eax, byte [rsp + 0x1007]
shl eax, 0x10
movzx ecx, word [rsp + 0x1005]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1001]
or rax, rcx
mov qword [rsp + 0x600], 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 + 0x468], rax
movzx eax, byte [rsp + 0x1017]
shl eax, 0x10
movzx ecx, word [rsp + 0x1015]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1011]
or rax, rcx
mov qword [rsp + 0x460], 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 + 0x470], rax
movzx eax, byte [rsp + 0x1027]
shl eax, 0x10
movzx ecx, word [rsp + 0x1025]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1021]
or rax, rcx
mov qword [rsp + 0x478], 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 + 0x480], rax
movzx eax, byte [rsp + 0x1037]
shl eax, 0x10
movzx ecx, word [rsp + 0x1035]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1031]
or rax, rcx
mov qword [rsp + 0x488], 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 + 0x490], rax
movzx eax, byte [rsp + 0x1047]
shl eax, 0x10
movzx ecx, word [rsp + 0x1045]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1041]
or rax, rcx
mov qword [rsp + 0x498], 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 + 0x4a0], rax
movzx eax, byte [rsp + 0x1057]
shl eax, 0x10
movzx ecx, word [rsp + 0x1055]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1051]
or rax, rcx
mov qword [rsp + 0x4a8], 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 + 0x4b0], rax
movzx eax, byte [rsp + 0x1067]
shl eax, 0x10
movzx ecx, word [rsp + 0x1065]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1061]
or rax, rcx
mov qword [rsp + 0x4b8], 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 + 0x4c8], rax
movzx eax, byte [rsp + 0x1077]
shl eax, 0x10
movzx ecx, word [rsp + 0x1075]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1071]
or rax, rcx
mov qword [rsp + 0x4c0], 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 + 0x4d0], rax
movzx eax, byte [rsp + 0x1087]
shl eax, 0x10
movzx ecx, word [rsp + 0x1085]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1081]
or rax, rcx
mov qword [rsp + 0x4d8], 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 + 0x4e0], rax
movzx eax, byte [rsp + 0x1097]
shl eax, 0x10
movzx ecx, word [rsp + 0x1095]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1091]
or rax, rcx
mov qword [rsp + 0x4e8], 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 + 0x4f0], rax
movzx eax, byte [rsp + 0x10a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a1]
or rax, rcx
mov qword [rsp + 0x4f8], 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 + 0x500], rax
movzx eax, byte [rsp + 0x10b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b1]
or rax, rcx
mov qword [rsp + 0x508], 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 + 0x518], rax
movzx eax, byte [rsp + 0x10c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10c1]
or rax, rcx
mov qword [rsp + 0x510], 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 + 0x528], rax
movzx eax, byte [rsp + 0x10d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d1]
or rax, rcx
mov qword [rsp + 0x520], 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 + 0x530], rax
movzx eax, byte [rsp + 0x10e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10e1]
or rax, rcx
mov qword [rsp + 0x538], 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 + 0x540], rax
movzx eax, byte [rsp + 0x10f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f1]
or rax, rcx
mov qword [rsp + 0x548], 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 + 0x550], rax
movzx eax, byte [rsp + 0x1107]
shl eax, 0x10
movzx ecx, word [rsp + 0x1105]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1101]
or rax, rcx
mov qword [rsp + 0x558], 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 + 0x560], rax
movzx eax, byte [rsp + 0x1117]
shl eax, 0x10
movzx ecx, word [rsp + 0x1115]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1111]
or rax, rcx
mov qword [rsp + 0x568], 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 + 0x120], rax
movzx eax, byte [rsp + 0x1127]
shl eax, 0x10
movzx ecx, word [rsp + 0x1125]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1121]
or rax, rcx
mov qword [rsp + 0x258], 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 + 0x608], rax
movzx eax, byte [rsp + 0x1137]
shl eax, 0x10
movzx ecx, word [rsp + 0x1135]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1131]
or rax, rcx
mov qword [rsp + 0x190], 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 + 0x198], rax
movzx eax, byte [rsp + 0x1147]
shl eax, 0x10
movzx ecx, word [rsp + 0x1145]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1141]
or rax, rcx
mov qword [rsp + 0xf0], 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 + 0x1a0], rax
movzx eax, byte [rsp + 0x1157]
shl eax, 0x10
movzx ecx, word [rsp + 0x1155]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1151]
or rax, rcx
mov qword [rsp + 0x1a8], 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 + 0x1b0], rax
movzx eax, byte [rsp + 0x1167]
shl eax, 0x10
movzx ecx, word [rsp + 0x1165]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1161]
or rax, rcx
mov qword [rsp + 0x1b8], 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 + 0x128], rax
movzx eax, byte [rsp + 0x1177]
shl eax, 0x10
movzx ecx, word [rsp + 0x1175]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1171]
or rax, rcx
mov qword [rsp + 0x1c0], 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 + 0x610], rax
movzx eax, byte [rsp + 0x1187]
shl eax, 0x10
movzx ecx, word [rsp + 0x1185]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1181]
or rax, rcx
mov qword [rsp + 0x448], 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 + 0x1d0], rax
movzx eax, byte [rsp + 0x1197]
shl eax, 0x10
movzx ecx, word [rsp + 0x1195]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1191]
or rax, rcx
mov qword [rsp + 0x1c8], 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 + 0x780], rax
movzx eax, byte [rsp + 0x11a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11a1]
or rax, rcx
mov qword [rsp + 0x618], 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 + 0x620], rax
movzx eax, byte [rsp + 0x11b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11b1]
or rax, rcx
mov qword [rsp + 0x1d8], 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 + 0x628], rax
movzx eax, byte [rsp + 0x11c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11c1]
or rax, rcx
mov qword [rsp + 0x1e0], 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 + 0x5a0], rax
movzx eax, byte [rsp + 0x11d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11d1]
or rax, rcx
mov qword [rsp + 0x160], 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 + 0x1e8], rax
movzx eax, byte [rsp + 0x11e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e1]
or rax, rcx
mov qword [rsp + 0x1f0], 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 + 0x1f8], rax
movzx eax, byte [rsp + 0x11f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11f1]
or rax, rcx
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x11ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x11fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11f9]
or rax, rcx
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x1207]
shl eax, 0x10
movzx ecx, word [rsp + 0x1205]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1201]
or rax, rcx
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x120f]
shl eax, 0x10
movzx ecx, word [rsp + 0x120d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1209]
or rax, rcx
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x1217]
shl eax, 0x10
movzx ecx, word [rsp + 0x1215]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1211]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x121f]
shl eax, 0x10
movzx ecx, word [rsp + 0x121d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1219]
or rax, rcx
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1227]
shl eax, 0x10
movzx ecx, word [rsp + 0x1225]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1221]
or rax, rcx
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x122f]
shl eax, 0x10
movzx ecx, word [rsp + 0x122d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1229]
or rax, rcx
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x1237]
shl eax, 0x10
movzx ecx, word [rsp + 0x1235]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1231]
or rax, rcx
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x123f]
shl eax, 0x10
movzx ecx, word [rsp + 0x123d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1239]
or rax, rcx
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x1247]
shl eax, 0x10
movzx ecx, word [rsp + 0x1245]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1241]
or rax, rcx
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x124f]
shl eax, 0x10
movzx ecx, word [rsp + 0x124d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1249]
or rax, rcx
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x1257]
shl eax, 0x10
movzx ecx, word [rsp + 0x1255]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1251]
or rax, rcx
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x125f]
shl eax, 0x10
movzx ecx, word [rsp + 0x125d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1259]
or rax, rcx
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x1267]
shl eax, 0x10
movzx ecx, word [rsp + 0x1265]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1261]
or rax, rcx
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x126f]
shl eax, 0x10
movzx ecx, word [rsp + 0x126d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1269]
or rax, rcx
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x1277]
shl eax, 0x10
movzx ecx, word [rsp + 0x1275]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1271]
or rax, rcx
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x127f]
shl eax, 0x10
movzx ecx, word [rsp + 0x127d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1279]
or rax, rcx
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x1287]
shl eax, 0x10
movzx ecx, word [rsp + 0x1285]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1281]
or rax, rcx
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x128f]
shl eax, 0x10
movzx ecx, word [rsp + 0x128d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1289]
or rax, rcx
mov qword [rsp + 0xcf0], rax
movzx eax, byte [rsp + 0x1297]
shl eax, 0x10
movzx ecx, word [rsp + 0x1295]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1291]
or rax, rcx
mov qword [rsp + 0xcf8], rax
movzx eax, byte [rsp + 0x129f]
shl eax, 0x10
movzx ecx, word [rsp + 0x129d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1299]
or rax, rcx
mov qword [rsp + 0xd00], rax
movzx eax, byte [rsp + 0x12a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12a1]
or rax, rcx
mov qword [rsp + 0xd08], rax
movzx eax, byte [rsp + 0x12af]
shl eax, 0x10
movzx ecx, word [rsp + 0x12ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12a9]
or rax, rcx
mov qword [rsp + 0xd10], rax
movzx eax, byte [rsp + 0x12b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b1]
or rax, rcx
mov qword [rsp + 0xd18], rax
movzx eax, byte [rsp + 0x12bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x12bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b9]
or rax, rcx
mov qword [rsp + 0xd20], rax
movzx eax, byte [rsp + 0x12c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12c1]
or rax, rcx
mov qword [rsp + 0x9b0], rax
movzx eax, byte [rsp + 0x12cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x12cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12c9]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0x12d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12d1]
or rax, rcx
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0x12df]
shl eax, 0x10
movzx ecx, word [rsp + 0x12dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12d9]
or rax, rcx
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0x12e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12e1]
or rax, rcx
mov qword [rsp + 0x9e8], rax
movzx eax, byte [rsp + 0x12ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x12ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12e9]
or rax, rcx
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0x12f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12f1]
or rax, rcx
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0x12ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x12fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12f9]
or rax, rcx
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0x1307]
shl eax, 0x10
movzx ecx, word [rsp + 0x1305]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1301]
or rax, rcx
mov qword [rsp + 0xa18], rax
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 + 0xa28], rax
movzx eax, byte [rsp + 0x1317]
shl eax, 0x10
movzx ecx, word [rsp + 0x1315]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1311]
or rax, rcx
mov qword [rsp + 0xa30], rax
movzx eax, byte [rsp + 0x131f]
shl eax, 0x10
movzx ecx, word [rsp + 0x131d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1319]
or rax, rcx
mov qword [rsp + 0xa40], rax
movzx eax, byte [rsp + 0x1327]
shl eax, 0x10
movzx ecx, word [rsp + 0x1325]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1321]
or rax, rcx
mov qword [rsp + 0xa48], rax
movzx eax, byte [rsp + 0x132f]
shl eax, 0x10
movzx ecx, word [rsp + 0x132d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1329]
or rax, rcx
mov qword [rsp + 0xa58], rax
movzx eax, byte [rsp + 0x1337]
shl eax, 0x10
movzx ecx, word [rsp + 0x1335]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1331]
or rax, rcx
mov qword [rsp + 0xa68], rax
movzx eax, byte [rsp + 0x133f]
shl eax, 0x10
movzx ecx, word [rsp + 0x133d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1339]
or rax, rcx
mov qword [rsp + 0xa70], rax
movzx eax, byte [rsp + 0x1347]
shl eax, 0x10
movzx ecx, word [rsp + 0x1345]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1341]
or rax, rcx
mov qword [rsp + 0xa80], rax
movzx eax, byte [rsp + 0x134f]
shl eax, 0x10
movzx ecx, word [rsp + 0x134d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1349]
or rax, rcx
mov qword [rsp + 0xa88], rax
movzx eax, byte [rsp + 0x1357]
shl eax, 0x10
movzx ecx, word [rsp + 0x1355]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1351]
or rax, rcx
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0x135f]
shl eax, 0x10
movzx ecx, word [rsp + 0x135d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1359]
or rax, rcx
mov qword [rsp + 0x800], rax
movzx eax, byte [rsp + 0x1367]
shl eax, 0x10
movzx ecx, word [rsp + 0x1365]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1361]
or rax, rcx
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x136f]
shl eax, 0x10
movzx ecx, word [rsp + 0x136d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1369]
or rax, rcx
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0x1377]
shl eax, 0x10
movzx ecx, word [rsp + 0x1375]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1371]
or rax, rcx
mov qword [rsp + 0x818], rax
movzx eax, byte [rsp + 0x137f]
shl eax, 0x10
movzx ecx, word [rsp + 0x137d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1379]
or rax, rcx
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x1387]
shl eax, 0x10
movzx ecx, word [rsp + 0x1385]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1381]
or rax, rcx
mov qword [rsp + 0x7f0], rax
movzx eax, byte [rsp + 0x138f]
shl eax, 0x10
movzx ecx, word [rsp + 0x138d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1389]
or rax, rcx
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0x1397]
shl eax, 0x10
movzx ecx, word [rsp + 0x1395]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1391]
or rax, rcx
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0x139f]
shl eax, 0x10
movzx ecx, word [rsp + 0x139d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1399]
or rax, rcx
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x13a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a1]
or rax, rcx
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0x13af]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a9]
or rax, rcx
mov qword [rsp + 0xd28], rax
movzx eax, byte [rsp + 0x13b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b1]
or rax, rcx
mov qword [rsp + 0xd38], rax
movzx eax, byte [rsp + 0x13bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b9]
or rax, rcx
mov qword [rsp + 0xd40], rax
movzx eax, byte [rsp + 0x13c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c1]
or rax, rcx
mov qword [rsp + 0xd48], rax
movzx eax, byte [rsp + 0x13cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c9]
or rax, rcx
mov qword [rsp + 0xd50], rax
movzx eax, byte [rsp + 0x13d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d1]
or rax, rcx
mov qword [rsp + 0xd58], rax
movzx eax, byte [rsp + 0x13df]
shl eax, 0x10
movzx ecx, word [rsp + 0x13dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d9]
or rax, rcx
mov qword [rsp + 0xd60], rax
movzx eax, byte [rsp + 0x13e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e1]
or rax, rcx
mov qword [rsp + 0xd68], rax
movzx eax, byte [rsp + 0x13ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e9]
or rax, rcx
mov qword [rsp + 0xd70], rax
movzx eax, byte [rsp + 0x13f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f1]
or rax, rcx
mov qword [rsp + 0xd78], rax
movzx eax, byte [rsp + 0x13ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x13fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f9]
or rax, rcx
mov qword [rsp + 0xd80], rax
movzx eax, byte [rsp + 0x1407]
shl eax, 0x10
movzx ecx, word [rsp + 0x1405]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1401]
or rax, rcx
mov qword [rsp + 0xd88], rax
movzx eax, byte [rsp + 0x140f]
shl eax, 0x10
movzx ecx, word [rsp + 0x140d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1409]
or rax, rcx
mov qword [rsp + 0xd90], rax
movzx eax, byte [rsp + 0x1417]
shl eax, 0x10
movzx ecx, word [rsp + 0x1415]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1411]
or rax, rcx
mov qword [rsp + 0xd98], rax
movzx eax, byte [rsp + 0x141f]
shl eax, 0x10
movzx ecx, word [rsp + 0x141d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1419]
or rax, rcx
mov qword [rsp + 0xda0], rax
movzx eax, byte [rsp + 0x1427]
shl eax, 0x10
movzx ecx, word [rsp + 0x1425]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1421]
or rax, rcx
mov qword [rsp + 0xda8], rax
movzx eax, byte [rsp + 0x142f]
shl eax, 0x10
movzx ecx, word [rsp + 0x142d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1429]
or rax, rcx
mov qword [rsp + 0xdb0], rax
movzx eax, byte [rsp + 0x1437]
shl eax, 0x10
movzx ecx, word [rsp + 0x1435]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1431]
or rax, rcx
mov qword [rsp + 0xdb8], rax
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 + 0xdc0], rax
movzx eax, byte [rsp + 0x1447]
shl eax, 0x10
movzx ecx, word [rsp + 0x1445]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1441]
or rax, rcx
mov qword [rsp + 0xdc8], 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 + 0xdd0], rax
movzx eax, byte [rsp + 0x1457]
shl eax, 0x10
movzx ecx, word [rsp + 0x1455]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1451]
or rax, rcx
mov qword [rsp + 0xdd8], 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 + 0x880], rax
movzx eax, byte [rsp + 0x1467]
shl eax, 0x10
movzx ecx, word [rsp + 0x1465]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1461]
or rax, rcx
mov qword [rsp + 0x890], 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 + 0x898], rax
movzx eax, byte [rsp + 0x1477]
shl eax, 0x10
movzx ecx, word [rsp + 0x1475]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1471]
or rax, rcx
mov qword [rsp + 0x8a0], 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 + 0x8a8], rax
movzx eax, byte [rsp + 0x1487]
shl eax, 0x10
movzx ecx, word [rsp + 0x1485]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1481]
or rax, rcx
mov qword [rsp + 0x8b0], 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 + 0x8b8], rax
movzx eax, byte [rsp + 0x1497]
shl eax, 0x10
movzx ecx, word [rsp + 0x1495]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1491]
or rax, rcx
mov qword [rsp + 0x8c0], 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 + 0x8c8], rax
movzx eax, byte [rsp + 0x14a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14a1]
or rax, rcx
mov qword [rsp + 0x8d0], 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 + 0x8d8], rax
movzx eax, byte [rsp + 0x14b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14b1]
or rax, rcx
mov qword [rsp + 0x8e0], 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 + 0x8e8], rax
movzx eax, byte [rsp + 0x14c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14c1]
or rax, rcx
mov qword [rsp + 0x8f8], 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 + 0x900], rax
movzx eax, byte [rsp + 0x14d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14d1]
or rax, rcx
mov qword [rsp + 0x908], 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 + 0x910], rax
movzx eax, byte [rsp + 0x14e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14e1]
or rax, rcx
mov qword [rsp + 0x918], 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 + 0x920], rax
movzx eax, byte [rsp + 0x14f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14f1]
or rax, rcx
mov qword [rsp + 0x928], 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 + 0x930], rax
movzx eax, byte [rsp + 0x1507]
shl eax, 0x10
movzx ecx, word [rsp + 0x1505]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1501]
or rax, rcx
mov qword [rsp + 0x938], 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 + 0x940], rax
movzx eax, byte [rsp + 0x1517]
shl eax, 0x10
movzx ecx, word [rsp + 0x1515]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1511]
or rax, rcx
mov qword [rsp + 0x948], 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 + 0x950], rax
movzx eax, byte [rsp + 0x1527]
shl eax, 0x10
movzx ecx, word [rsp + 0x1525]
or ecx, eax
shl rcx, 0x20
mov r10d, dword [rsp + 0x1521]
or r10, rcx
movzx eax, byte [rsp + 0x152f]
shl eax, 0x10
movzx ecx, word [rsp + 0x152d]
or ecx, eax
shl rcx, 0x20
mov edx, dword [rsp + 0x1529]
or rdx, rcx
movzx eax, byte [rsp + 0x1537]
shl eax, 0x10
movzx ecx, word [rsp + 0x1535]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1531]
or rax, rcx
mov qword [rsp + 0x988], rax
movzx eax, byte [rsp + 0x1577]
shl eax, 0x10
movzx ecx, word [rsp + 0x1575]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1571]
or rax, rcx
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x828], rax
cmp byte [rax + 0x84], 0
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x7d0], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0x798], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x590], al
movzx eax, byte [rsp + 0xea0]
mov byte [rsp + 0x598], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0x268], al
movzx eax, byte [rsp + 0xeb0]
mov byte [rsp + 0x270], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0x278], al
movzx eax, byte [rsp + 0xec0]
mov byte [rsp + 0x280], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x288], al
movzx eax, byte [rsp + 0xed0]
mov byte [rsp + 0x290], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x298], al
movzx eax, byte [rsp + 0xee0]
mov byte [rsp + 0x2a0], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x2a8], al
movzx eax, byte [rsp + 0xef0]
mov byte [rsp + 0x2b0], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x2b8], al
movzx eax, byte [rsp + 0xf00]
mov byte [rsp + 0x2c0], al
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x1588], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x1590], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x15a8], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x15b0], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0x15b8], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0xe68]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0xe78]
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0xe80]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0x970], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x978], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0x7a8], rax
movzx eax, byte [rsp + 0x1570]
mov dword [rsp + 0x858], eax
mov eax, 3
mov qword [rsp + 0x9a0], rax
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0x2c8], al
movzx eax, byte [rsp + 0xf10]
mov byte [rsp + 0x2d0], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x2d8], al
movzx eax, byte [rsp + 0xf20]
mov byte [rsp + 0x2e0], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x2e8], al
movzx eax, byte [rsp + 0xf30]
mov byte [rsp + 0x2f0], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x2f8], al
movzx eax, byte [rsp + 0xf40]
mov byte [rsp + 0x300], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0x308], al
movzx eax, byte [rsp + 0xf50]
mov byte [rsp + 0x310], al
movzx eax, byte [rsp + 0xf58]
mov byte [rsp + 0x318], al
movzx eax, byte [rsp + 0xf60]
mov byte [rsp + 0x320], al
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0x328], al
movzx eax, byte [rsp + 0xf70]
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0xf78]
mov byte [rsp + 0x338], al
movzx eax, byte [rsp + 0xf80]
mov byte [rsp + 0x340], al
movzx eax, byte [rsp + 0xf88]
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0xf90]
mov byte [rsp + 0x350], al
movzx eax, byte [rsp + 0xf98]
mov byte [rsp + 0x358], al
movzx eax, byte [rsp + 0xfa0]
mov byte [rsp + 0x360], al
movzx eax, byte [rsp + 0xfa8]
mov byte [rsp + 0x368], al
movzx eax, byte [rsp + 0xfb0]
mov byte [rsp + 0x370], al
movzx eax, byte [rsp + 0xfb8]
mov byte [rsp + 0x378], al
movzx eax, byte [rsp + 0xfc0]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0xfc8]
mov byte [rsp + 0x388], al
movzx eax, byte [rsp + 0xfd0]
mov byte [rsp + 0x390], al
movzx eax, byte [rsp + 0xfd8]
mov byte [rsp + 0x398], al
movzx eax, byte [rsp + 0xfe0]
mov byte [rsp + 0x3a0], al
movzx eax, byte [rsp + 0xfe8]
mov byte [rsp + 0x3a8], al
movzx eax, byte [rsp + 0xff0]
mov byte [rsp + 0x3b0], al
movzx eax, byte [rsp + 0xff8]
mov byte [rsp + 0x3b8], al
movzx eax, byte [rsp + 0x1000]
mov byte [rsp + 0x3c0], al
movzx eax, byte [rsp + 0x1008]
mov byte [rsp + 0x3c8], al
movzx eax, byte [rsp + 0x1010]
mov byte [rsp + 0x3d0], al
movzx eax, byte [rsp + 0x1018]
mov byte [rsp + 0x3d8], al
movzx eax, byte [rsp + 0x1020]
mov byte [rsp + 0x3e0], al
movzx eax, byte [rsp + 0x1028]
mov byte [rsp + 0x3e8], al
movzx eax, byte [rsp + 0x1030]
mov byte [rsp + 0x3f0], al
movzx eax, byte [rsp + 0x1038]
mov byte [rsp + 0x3f8], al
movzx eax, byte [rsp + 0x1040]
mov byte [rsp + 0x400], al
movzx eax, byte [rsp + 0x1048]
mov byte [rsp + 0x408], al
movzx eax, byte [rsp + 0x1050]
mov byte [rsp + 0x410], al
movzx eax, byte [rsp + 0x1058]
mov byte [rsp + 0x418], al
movzx eax, byte [rsp + 0x1060]
mov byte [rsp + 0x420], al
movzx eax, byte [rsp + 0x1068]
mov byte [rsp + 0x428], al
movzx eax, byte [rsp + 0x1070]
mov byte [rsp + 0x31], al
movzx eax, byte [rsp + 0x1078]
mov byte [rsp + 0x32], al
movzx eax, byte [rsp + 0x1080]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x1088]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x1090]
mov byte [rsp + 0x35], al
movzx eax, byte [rsp + 0x1098]
mov byte [rsp + 0x36], al
movzx eax, byte [rsp + 0x10a0]
mov byte [rsp + 0x37], al
movzx eax, byte [rsp + 0x10a8]
mov byte [rsp + 0x38], al
movzx eax, byte [rsp + 0x10b0]
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0x10b8]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0x10c0]
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0x10c8]
mov byte [rsp + 0x3c], al
movzx eax, byte [rsp + 0x10d0]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0x10d8]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0x10e0]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0x10e8]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x10f0]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x10f8]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x1100]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x1108]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x1110]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x1118]
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x1120]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x1128]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x1130]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x1138]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x1140]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x1148]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x1150]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x1158]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x1160]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x1168]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x1170]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x1178]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x1180]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x1188]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x1190]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x1198]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x11a0]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x11a8]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x11b0]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x11b8]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x11c0]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x11c8]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x11d0]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x11d8]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x11e0]
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x11e8]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x11f0]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x11f8]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x1200]
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0x1208]
mov byte [rsp + 0xe0], al
movzx eax, byte [rsp + 0x1210]
mov byte [rsp + 0x130], al
movzx eax, byte [rsp + 0x1218]
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x1220]
mov byte [rsp + 0xd0], al
movzx eax, byte [rsp + 0x1228]
mov byte [rsp + 0x108], al
movzx eax, byte [rsp + 0x1230]
mov byte [rsp + 0x150], al
movzx ebx, byte [rsp + 0x1238]
movzx r15d, byte [rsp + 0x1240]
movzx r12d, byte [rsp + 0x1248]
movzx r8d, byte [rsp + 0x1250]
movzx ecx, byte [rsp + 0x1258]
movzx r11d, byte [rsp + 0x1260]
movzx r14d, byte [rsp + 0x1268]
movzx r13d, byte [rsp + 0x1270]
movzx esi, byte [rsp + 0x1278]
movzx r9d, byte [rsp + 0x1280]
movzx eax, byte [rsp + 0x1288]
mov byte [rsp + 0xbb], al
movzx eax, byte [rsp + 0x1290]
mov byte [rsp + 0xbc], al
movzx eax, byte [rsp + 0x1298]
mov byte [rsp + 0xbd], al
movzx eax, byte [rsp + 0x12a0]
mov byte [rsp + 0xbe], al
movzx eax, byte [rsp + 0x12a8]
mov byte [rsp + 0xbf], al
movzx eax, byte [rsp + 0x12b0]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x12b8]
mov byte [rsp + 0xc1], al
movzx eax, byte [rsp + 0x12c0]
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0x12c8]
mov byte [rsp + 0xc3], al
movzx eax, byte [rsp + 0x12d0]
mov byte [rsp + 0xc4], al
movzx eax, byte [rsp + 0x12d8]
mov byte [rsp + 0xc5], al
movzx eax, byte [rsp + 0x12e0]
mov byte [rsp + 0xc6], al
movzx eax, byte [rsp + 0x12e8]
mov byte [rsp + 0xc7], al
movzx eax, byte [rsp + 0x12f0]
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0x12f8]
mov byte [rsp + 0xc9], al
movzx eax, byte [rsp + 0x1300]
mov byte [rsp + 0xca], al
movzx eax, byte [rsp + 0x1308]
mov byte [rsp + 0xcb], al
movzx eax, byte [rsp + 0x1310]
mov byte [rsp + 0xcc], al
movzx eax, byte [rsp + 0x1318]
mov byte [rsp + 0xcd], al
movzx eax, byte [rsp + 0x1320]
mov byte [rsp + 0xce], al
movzx eax, byte [rsp + 0x1328]
mov byte [rsp + 0xcf], al
movzx eax, byte [rsp + 0x1330]
mov byte [rsp + 0x9a8], al
movzx eax, byte [rsp + 0x1338]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x1340]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x1348]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x1350]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x1358]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x1360]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x1368]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0x1370]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x1378]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x1380]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x1388]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x1390]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x1398]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x13a0]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x13a8]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x13b0]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x13b8]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x13c0]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x13c8]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x13d0]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x13d8]
mov byte [rsp + 0x79], al
movzx eax, byte [rsp + 0x13e0]
mov byte [rsp + 0x7a], al
movzx eax, byte [rsp + 0x13e8]
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x13f0]
mov byte [rsp + 0x9b8], al
movzx eax, byte [rsp + 0x13f8]
mov byte [rsp + 0x9c8], al
movzx eax, byte [rsp + 0x1400]
mov byte [rsp + 0x9e0], al
movzx eax, byte [rsp + 0x1408]
mov byte [rsp + 0x9f8], al
movzx eax, byte [rsp + 0x1410]
mov byte [rsp + 0xa10], al
movzx eax, byte [rsp + 0x1418]
mov byte [rsp + 0xa20], al
movzx eax, byte [rsp + 0x1420]
mov byte [rsp + 0xa38], al
movzx eax, byte [rsp + 0x1428]
mov byte [rsp + 0xa50], al
movzx eax, byte [rsp + 0x1430]
mov byte [rsp + 0xa60], al
movzx eax, byte [rsp + 0x1438]
mov byte [rsp + 0xa78], al
movzx eax, byte [rsp + 0x1440]
mov byte [rsp + 0xa90], al
movzx eax, byte [rsp + 0x1448]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x1450]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x1458]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x1460]
mov byte [rsp + 0x748], al
movzx eax, byte [rsp + 0x1468]
mov byte [rsp + 0x758], al
movzx eax, byte [rsp + 0x1470]
mov byte [rsp + 0x770], al
movzx eax, byte [rsp + 0x1478]
mov byte [rsp + 0xd30], al
movzx eax, byte [rsp + 0x1480]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0x1488]
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0x1490]
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0x1498]
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x14a0]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x14a8]
mov byte [rsp + 0x81], al
movzx eax, byte [rsp + 0x14b0]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0x14b8]
mov byte [rsp + 0x83], al
movzx eax, byte [rsp + 0x14c0]
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0x14c8]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0x14d0]
mov byte [rsp + 0x86], al
movzx eax, byte [rsp + 0x14d8]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x14e0]
mov byte [rsp + 0x888], al
movzx eax, byte [rsp + 0x14e8]
mov byte [rsp + 0x7b8], al
movzx eax, byte [rsp + 0x14f0]
mov byte [rsp + 0x7bc], al
movzx eax, byte [rsp + 0x14f8]
mov byte [rsp + 0x7c0], al
movzx eax, byte [rsp + 0x1500]
mov byte [rsp + 0x7c4], al
movzx eax, byte [rsp + 0x1508]
mov byte [rsp + 0x7c8], al
movzx eax, byte [rsp + 0x1510]
mov byte [rsp + 0x7cc], al
movzx eax, byte [rsp + 0x1518]
mov byte [rsp + 0x8f0], al
movzx eax, byte [rsp + 0x1520]
mov byte [rsp + 0x734], al
movzx eax, byte [rsp + 0x1528]
movzx edi, byte [rsp + 0x1530]
mov byte [rsp + 0x7a0], dil
mov qword [rsp + 0x980], rdx
mov qword [rsp + 0x968], r10
mov byte [rsp + 0x870], al
je 0x14013945a
mov byte [rsp + 0xa4], bl
mov byte [rsp + 0x260], r15b
mov byte [rsp + 0x640], r12b
mov byte [rsp + 0x188], r8b
mov byte [rsp + 0x648], cl
mov byte [rsp + 0x250], r11b
mov byte [rsp + 0x5b0], r14b
mov byte [rsp + 0x178], r13b
mov byte [rsp + 0x638], sil
mov byte [rsp + 0x440], r9b
mov rax, qword [rsp + 0x828]
mov rax, qword [rax + 0xa8]
test byte [rax + 0x3c], 1
jne 0x14013a323
cmp qword [rsp + 0x860], 2
mov r9, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xa8]
movzx ecx, byte [rsp + 0x648]
movzx r8d, byte [rsp + 0x640]
movzx r11d, byte [rsp + 0x108]
movzx ebx, byte [rsp + 0xd0]
movzx esi, byte [rsp + 0x140]
movzx r15d, byte [rsp + 0x130]
movzx r12d, byte [rsp + 0xe0]
movzx r13d, byte [rsp + 0x88]
jne 0x14014600f
cmp byte [rsp + 0x858], 0
jne 0x14014600f
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0xec], al
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], al
mov qword [rsp + 0x230], r9
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x250], cl
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x648], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x188], r8b
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
mov byte [rsp + 0x150], r11b
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
mov byte [rsp + 0x108], bl
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x218], rcx
mov byte [rsp + 0xd0], sil
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x158], rax
mov byte [rsp + 0x140], r15b
mov qword [rsp + 0x98], r14
mov byte [rsp + 0x130], r12b
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0xe0], r13b
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov r15, qword [rsp + 0x90]
mov qword [rsp + 0x200], r15
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x5f], al
mov r13, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r13
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x180], al
mov r11, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], r11
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov r13, qword [rsp + 0x5a0]
mov qword [rsp + 0x160], r13
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov r12, qword [rsp + 0x1e0]
mov qword [rsp + 0x5a0], r12
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov r9, qword [rsp + 0x1d8]
mov qword [rsp + 0x628], r9
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x618], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x608], rax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov r12, qword [rsp + 0x560]
mov qword [rsp + 0x568], r12
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rbx, qword [rsp + 0x558]
mov qword [rsp + 0x560], rbx
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov r12, qword [rsp + 0x538]
mov qword [rsp + 0x540], r12
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov r14, qword [rsp + 0x518]
mov qword [rsp + 0x510], r14
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov r12, qword [rsp + 0x500]
mov qword [rsp + 0x508], r12
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov rbx, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rbx
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov r12, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r12
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rcx
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rcx, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rcx
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdi
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rdi, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdi
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov r10, qword [rsp + 0x458]
mov qword [rsp + 0x600], r10
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], al
mov r10, qword [rsp + 0x5f8]
mov qword [rsp + 0x458], r10
movzx eax, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], al
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rax
movzx eax, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], al
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0x390]
mov byte [rsp + 0x398], al
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rax
movzx eax, byte [rsp + 0x388]
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rax
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x388], al
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x380], al
mov rdx, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rdx
movzx eax, byte [rsp + 0x370]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x368]
mov byte [rsp + 0x370], al
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x368], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0x358]
mov byte [rsp + 0x360], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x350]
mov byte [rsp + 0x358], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rax
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x350], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0x340]
mov byte [rsp + 0x348], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0x338]
mov byte [rsp + 0x340], al
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0x330]
mov byte [rsp + 0x338], al
mov rbx, qword [rsp + 0x6d0]
mov qword [rsp + 0x430], rbx
movzx eax, byte [rsp + 0x328]
mov byte [rsp + 0x330], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0x320]
mov byte [rsp + 0x328], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x320], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0x310]
mov byte [rsp + 0x318], al
mov rcx, qword [rsp + 0x6b8]
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x310], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x308], al
mov rax, qword [rsp + 0x6a8]
movzx edx, byte [rsp + 0x2f8]
mov byte [rsp + 0x300], dl
mov rdx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rdx
movzx edx, byte [rsp + 0x2f0]
mov byte [rsp + 0x2f8], dl
mov rdx, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rdx
movzx edx, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f0], dl
mov rdx, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rdx
movzx edx, byte [rsp + 0x2e0]
mov byte [rsp + 0x2e8], dl
mov rdx, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdx
movzx edx, byte [rsp + 0x2d8]
mov byte [rsp + 0x2e0], dl
mov rdx, qword [rsp + 0x688]
mov qword [rsp + 0x690], rdx
movzx edx, byte [rsp + 0x2d0]
mov byte [rsp + 0x2d8], dl
mov rdx, qword [rsp + 0x680]
mov qword [rsp + 0x688], rdx
movzx edx, byte [rsp + 0x2c8]
mov byte [rsp + 0x2d0], dl
mov rdx, qword [rsp + 0x438]
mov qword [rsp + 0x680], rdx
movzx edx, byte [rsp + 0x2c0]
mov byte [rsp + 0x2c8], dl
mov r11, qword [rsp + 0xd8]
movzx edx, byte [rsp + 0x2b8]
mov byte [rsp + 0x2c0], dl
mov rdx, qword [rsp + 0x678]
movzx r10d, byte [rsp + 0x2b0]
mov byte [rsp + 0x2b8], r10b
mov r8, qword [rsp + 0x670]
mov qword [rsp + 0x678], r8
movzx r10d, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b0], r10b
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x670], r8
movzx r10d, byte [rsp + 0x2a0]
mov byte [rsp + 0x2a8], r10b
mov r8, qword [rsp + 0x248]
movzx r10d, byte [rsp + 0x298]
mov byte [rsp + 0x2a0], r10b
mov r9, qword [rsp + 0x728]
movzx r10d, byte [rsp + 0x290]
mov byte [rsp + 0x298], r10b
mov rbx, qword [rsp + 0x720]
movzx r10d, byte [rsp + 0x288]
mov byte [rsp + 0x290], r10b
mov r12, qword [rsp + 0x668]
movzx r10d, byte [rsp + 0x280]
mov byte [rsp + 0x288], r10b
mov r15, qword [rsp + 0x660]
mov qword [rsp + 0x668], r15
movzx r10d, byte [rsp + 0x278]
mov byte [rsp + 0x280], r10b
mov r15, qword [rsp + 0x790]
mov qword [rsp + 0x660], r15
movzx r10d, byte [rsp + 0x270]
mov byte [rsp + 0x278], r10b
mov r15, qword [rsp + 0x740]
movzx r10d, byte [rsp + 0x268]
mov byte [rsp + 0x270], r10b
mov r14, qword [rsp + 0x658]
movzx r10d, byte [rsp + 0x598]
mov byte [rsp + 0x268], r10b
mov r13, qword [rsp + 0x650]
mov qword [rsp + 0x658], r13
movzx r10d, byte [rsp + 0x590]
mov byte [rsp + 0x598], r10b
mov r13, qword [rsp + 0x788]
mov qword [rsp + 0x650], r13
movzx r10d, byte [rsp + 0x798]
mov byte [rsp + 0x590], r10b
mov r13, qword [rsp + 0x7b0]
movzx r10d, byte [rsp + 0x7d0]
mov byte [rsp + 0x798], r10b
mov r10, qword [rsp + 0x7e0]
mov qword [rsp + 0x7b0], r10
mov r10, qword [rsp + 0x570]
mov qword [rsp + 0x718], r10
mov r10, qword [rsp + 0x580]
mov qword [rsp + 0x570], r10
mov r10, qword [rsp + 0xce0]
mov qword [rsp + 0x7d0], r10
mov r10, qword [rsp + 0x578]
mov qword [rsp + 0x580], r10
mov r10, qword [rsp + 0x588]
mov qword [rsp + 0x578], r10
mov r10, qword [rsp + 0x850]
mov qword [rsp + 0x588], r10
mov rdi, qword [rsp + 0x7d8]
mov r10, qword [rsp + 0xce8]
mov qword [rsp + 0x7d8], r10
mov r10, qword [rsp + 0x848]
mov qword [rsp + 0x7e0], r10
movzx r10d, byte [rsp + 0x7a0]
mov byte [rsp + 0x5a8], r10b
movzx r10d, byte [rsp + 0x870]
mov byte [rsp + 0x7a0], r10b
mov r10, qword [rsp + 0x830]
mov qword [rsp + 0x738], r10
mov r10, qword [rsp + 0x7a8]
mov qword [rsp + 0x630], r10
mov r10, qword [rsp + 0x838]
mov qword [rsp + 0x7a8], r10
mov r10, qword [rsp + 0x840]
mov dword [rsp + 0x858], 0
mov esi, 2
mov qword [rsp + 0x860], rsi
jmp 0x14013b223
call sub.kernel32.dll_GetProcessHeap
test rax, rax
movabs rsi, 0x8000000000000000
je 0x14014e4cd
mov rcx, rax
mov qword [0x1403ac160], rax
mov r8d, 0x7a0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14014e4cd
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x2180]
mov r8d, 0x790
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x15c0]
mov qword [rcx + 8], rdi
lea rax, [0x1402fdf60]
mov qword [rcx + 0x10], rax
add rsi, 2
mov qword [rcx], rsi
cmp byte [rsp + 0x15e8], 2
jne 0x140145faa
jmp 0x140145fcd
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x710], rax
mov byte [rsp + 0xec], r9b
mov byte [rsp + 0x440], sil
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov byte [rsp + 0x638], r13b
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov byte [rsp + 0x178], r14b
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x230], rax
mov byte [rsp + 0x5b0], r11b
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x250], cl
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov byte [rsp + 0x648], r8b
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x188], r12b
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rax
mov byte [rsp + 0x640], r15b
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rax
mov byte [rsp + 0x260], bl
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x5a0], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x628], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x618], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x608], rax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x568], rax
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x478], rax
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x600], rax
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], al
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rax
movzx eax, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], al
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0x390]
mov byte [rsp + 0x398], al
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rax
movzx eax, byte [rsp + 0x388]
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rax
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x388], al
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x380], al
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rax
movzx eax, byte [rsp + 0x370]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x368]
mov byte [rsp + 0x370], al
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x368], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0x358]
mov byte [rsp + 0x360], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x350]
mov byte [rsp + 0x358], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rax
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x350], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0x340]
mov byte [rsp + 0x348], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0x338]
mov byte [rsp + 0x340], al
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0x330]
mov byte [rsp + 0x338], al
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x430], rax
movzx eax, byte [rsp + 0x328]
mov byte [rsp + 0x330], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0x320]
mov byte [rsp + 0x328], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x320], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0x310]
mov byte [rsp + 0x318], al
mov r8, qword [rsp + 0x6b8]
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x310], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x308], al
mov r9, qword [rsp + 0x6a8]
movzx eax, byte [rsp + 0x2f8]
mov byte [rsp + 0x300], al
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0x2f0]
mov byte [rsp + 0x2f8], al
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f0], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rax
movzx eax, byte [rsp + 0x2e0]
mov byte [rsp + 0x2e8], al
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x698], rax
movzx eax, byte [rsp + 0x2d8]
mov byte [rsp + 0x2e0], al
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0x2d0]
mov byte [rsp + 0x2d8], al
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0x2c8]
mov byte [rsp + 0x2d0], al
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0x2c0]
mov byte [rsp + 0x2c8], al
mov r11, qword [rsp + 0xd8]
movzx eax, byte [rsp + 0x2b8]
mov byte [rsp + 0x2c0], al
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x2b0]
mov byte [rsp + 0x2b8], al
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x678], rax
movzx eax, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b0], al
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x670], rax
movzx eax, byte [rsp + 0x2a0]
mov byte [rsp + 0x2a8], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x298]
mov byte [rsp + 0x2a0], al
mov rsi, qword [rsp + 0x728]
movzx eax, byte [rsp + 0x290]
mov byte [rsp + 0x298], al
mov rbx, qword [rsp + 0x720]
movzx eax, byte [rsp + 0x288]
mov byte [rsp + 0x290], al
mov r12, qword [rsp + 0x668]
movzx eax, byte [rsp + 0x280]
mov byte [rsp + 0x288], al
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x668], rax
movzx eax, byte [rsp + 0x278]
mov byte [rsp + 0x280], al
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x660], rax
movzx eax, byte [rsp + 0x270]
mov byte [rsp + 0x278], al
mov r15, qword [rsp + 0x740]
movzx eax, byte [rsp + 0x268]
mov byte [rsp + 0x270], al
mov rax, qword [rsp + 0x658]
movzx ecx, byte [rsp + 0x598]
mov byte [rsp + 0x268], cl
mov rcx, qword [rsp + 0x650]
mov qword [rsp + 0x658], rcx
movzx ecx, byte [rsp + 0x590]
mov byte [rsp + 0x598], cl
mov rcx, qword [rsp + 0x788]
mov qword [rsp + 0x650], rcx
movzx ecx, byte [rsp + 0x798]
mov byte [rsp + 0x590], cl
mov r13, qword [rsp + 0x7b0]
movzx edx, byte [rsp + 0x7d0]
mov byte [rsp + 0x798], dl
mov r10, qword [rsp + 0x7e0]
mov qword [rsp + 0x7b0], r10
mov rdx, qword [rsp + 0x570]
mov qword [rsp + 0x718], rdx
mov rdx, qword [rsp + 0x580]
mov qword [rsp + 0x570], rdx
mov rdx, qword [rsp + 0xce0]
mov qword [rsp + 0x7d0], rdx
mov rdx, qword [rsp + 0x578]
mov qword [rsp + 0x580], rdx
mov rdx, qword [rsp + 0x588]
mov qword [rsp + 0x578], rdx
mov rdx, qword [rsp + 0x850]
mov qword [rsp + 0x588], rdx
mov rdi, qword [rsp + 0x7d8]
mov rdx, qword [rsp + 0xce8]
mov qword [rsp + 0x7d8], rdx
mov rdx, qword [rsp + 0x848]
mov qword [rsp + 0x7e0], rdx
movzx edx, byte [rsp + 0x7a0]
mov byte [rsp + 0x5a8], dl
movzx edx, byte [rsp + 0x870]
mov byte [rsp + 0x7a0], dl
mov rdx, qword [rsp + 0x830]
mov qword [rsp + 0x738], rdx
mov rdx, qword [rsp + 0x7a8]
mov qword [rsp + 0x630], rdx
mov rdx, qword [rsp + 0x838]
mov qword [rsp + 0x7a8], rdx
mov r10, qword [rsp + 0x840]
mov r14, rax
mov rax, r9
mov r9, rsi
mov rdx, qword [rsp + 0xd8]
mov rcx, r8
mov r8, qword [rsp + 0x138]
jmp 0x14013b223
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0xec], al
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x648], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x108], al
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x218], rcx
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov r15, qword [rsp + 0x90]
mov qword [rsp + 0x200], r15
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x5f], al
mov r13, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r13
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x180], al
mov r11, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], r11
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov r13, qword [rsp + 0x5a0]
mov qword [rsp + 0x160], r13
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov r12, qword [rsp + 0x1e0]
mov qword [rsp + 0x5a0], r12
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov r9, qword [rsp + 0x1d8]
mov qword [rsp + 0x628], r9
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x618], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x608], rax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov r12, qword [rsp + 0x560]
mov qword [rsp + 0x568], r12
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rbx, qword [rsp + 0x558]
mov qword [rsp + 0x560], rbx
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov r12, qword [rsp + 0x538]
mov qword [rsp + 0x540], r12
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov r14, qword [rsp + 0x518]
mov qword [rsp + 0x510], r14
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov r12, qword [rsp + 0x500]
mov qword [rsp + 0x508], r12
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov rbx, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rbx
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov r12, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r12
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rcx
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rcx, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rcx
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdi
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rdi, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdi
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov r10, qword [rsp + 0x458]
mov qword [rsp + 0x600], r10
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], al
mov r10, qword [rsp + 0x5f8]
mov qword [rsp + 0x458], r10
movzx eax, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], al
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rax
movzx eax, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], al
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0x390]
mov byte [rsp + 0x398], al
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rax
movzx eax, byte [rsp + 0x388]
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rax
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x388], al
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x380], al
mov rdx, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rdx
movzx eax, byte [rsp + 0x370]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x368]
mov byte [rsp + 0x370], al
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x368], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0x358]
mov byte [rsp + 0x360], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x350]
mov byte [rsp + 0x358], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rax
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x350], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0x340]
mov byte [rsp + 0x348], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0x338]
mov byte [rsp + 0x340], al
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0x330]
mov byte [rsp + 0x338], al
mov rbx, qword [rsp + 0x6d0]
mov qword [rsp + 0x430], rbx
movzx eax, byte [rsp + 0x328]
mov byte [rsp + 0x330], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0x320]
mov byte [rsp + 0x328], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x320], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0x310]
mov byte [rsp + 0x318], al
mov rcx, qword [rsp + 0x6b8]
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x310], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x308], al
mov rax, qword [rsp + 0x6a8]
movzx edx, byte [rsp + 0x2f8]
mov byte [rsp + 0x300], dl
mov rdx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rdx
movzx edx, byte [rsp + 0x2f0]
mov byte [rsp + 0x2f8], dl
mov rdx, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rdx
movzx edx, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f0], dl
mov rdx, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rdx
movzx edx, byte [rsp + 0x2e0]
mov byte [rsp + 0x2e8], dl
mov rdx, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdx
movzx edx, byte [rsp + 0x2d8]
mov byte [rsp + 0x2e0], dl
mov rdx, qword [rsp + 0x688]
mov qword [rsp + 0x690], rdx
movzx edx, byte [rsp + 0x2d0]
mov byte [rsp + 0x2d8], dl
mov rdx, qword [rsp + 0x680]
mov qword [rsp + 0x688], rdx
movzx edx, byte [rsp + 0x2c8]
mov byte [rsp + 0x2d0], dl
mov rdx, qword [rsp + 0x438]
mov qword [rsp + 0x680], rdx
movzx edx, byte [rsp + 0x2c0]
mov byte [rsp + 0x2c8], dl
mov r11, qword [rsp + 0xd8]
movzx edx, byte [rsp + 0x2b8]
mov byte [rsp + 0x2c0], dl
mov rdx, qword [rsp + 0x678]
movzx r10d, byte [rsp + 0x2b0]
mov byte [rsp + 0x2b8], r10b
mov r8, qword [rsp + 0x670]
mov qword [rsp + 0x678], r8
movzx r10d, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b0], r10b
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x670], r8
movzx r10d, byte [rsp + 0x2a0]
mov byte [rsp + 0x2a8], r10b
mov r8, qword [rsp + 0x248]
movzx r10d, byte [rsp + 0x298]
mov byte [rsp + 0x2a0], r10b
mov r9, qword [rsp + 0x728]
movzx r10d, byte [rsp + 0x290]
mov byte [rsp + 0x298], r10b
mov rbx, qword [rsp + 0x720]
movzx r10d, byte [rsp + 0x288]
mov byte [rsp + 0x290], r10b
mov r12, qword [rsp + 0x668]
movzx r10d, byte [rsp + 0x280]
mov byte [rsp + 0x288], r10b
mov r15, qword [rsp + 0x660]
mov qword [rsp + 0x668], r15
movzx r10d, byte [rsp + 0x278]
mov byte [rsp + 0x280], r10b
mov r15, qword [rsp + 0x790]
mov qword [rsp + 0x660], r15
movzx r10d, byte [rsp + 0x270]
mov byte [rsp + 0x278], r10b
mov r15, qword [rsp + 0x740]
movzx r10d, byte [rsp + 0x268]
mov byte [rsp + 0x270], r10b
mov r14, qword [rsp + 0x658]
movzx r10d, byte [rsp + 0x598]
mov byte [rsp + 0x268], r10b
mov r13, qword [rsp + 0x650]
mov qword [rsp + 0x658], r13
movzx r10d, byte [rsp + 0x590]
mov byte [rsp + 0x598], r10b
mov r13, qword [rsp + 0x788]
mov qword [rsp + 0x650], r13
movzx r10d, byte [rsp + 0x798]
mov byte [rsp + 0x590], r10b
mov r13, qword [rsp + 0x7b0]
movzx r10d, byte [rsp + 0x7d0]
mov byte [rsp + 0x798], r10b
mov r10, qword [rsp + 0x7e0]
mov qword [rsp + 0x7b0], r10
mov r10, qword [rsp + 0x570]
mov qword [rsp + 0x718], r10
mov r10, qword [rsp + 0x580]
mov qword [rsp + 0x570], r10
mov r10, qword [rsp + 0xce0]
mov qword [rsp + 0x7d0], r10
mov r10, qword [rsp + 0x578]
mov qword [rsp + 0x580], r10
mov r10, qword [rsp + 0x588]
mov qword [rsp + 0x578], r10
mov r10, qword [rsp + 0x850]
mov qword [rsp + 0x588], r10
mov rdi, qword [rsp + 0x7d8]
mov r10, qword [rsp + 0xce8]
mov qword [rsp + 0x7d8], r10
mov r10, qword [rsp + 0x848]
mov qword [rsp + 0x7e0], r10
movzx r10d, byte [rsp + 0x7a0]
mov byte [rsp + 0x5a8], r10b
movzx r10d, byte [rsp + 0x870]
mov byte [rsp + 0x7a0], r10b
mov r10, qword [rsp + 0x830]
mov qword [rsp + 0x738], r10
mov r10, qword [rsp + 0x7a8]
mov qword [rsp + 0x630], r10
mov r10, qword [rsp + 0x838]
mov qword [rsp + 0x7a8], r10
mov r10, qword [rsp + 0x840]
cmp qword [rsp + 0x9a0], 3
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x438], r11
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x138], r8
mov qword [rsp + 0x248], r9
jne 0x14013c1eb
mov qword [rsp + 0x720], r12
mov qword [rsp + 0x728], rbx
mov eax, 3
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x828]
cmp byte [rax + 0x84], 0
mov qword [rsp + 0x740], r14
mov qword [rsp + 0x830], r10
je 0x14013ef5f
cmp byte [rax + 0x82], 0
movzx ecx, byte [rsp + 0x440]
movzx ebx, byte [rsp + 0x638]
movzx r12d, byte [rsp + 0x178]
je 0x14013ef08
mov rax, qword [rax + 0xa8]
test byte [rax + 0x3c], 1
jne 0x14013ef08
cmp qword [rsp + 0x860], 2
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x788], r13
jne 0x1401463af
cmp byte [rsp + 0x858], 0
jne 0x1401463af
movzx esi, byte [rsp + 0xec]
mov byte [rsp + 0x708], sil
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x7f8], rsi
mov byte [rsp + 0xec], cl
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x710], rcx
mov byte [rsp + 0x440], bl
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rcx
mov byte [rsp + 0x638], r12b
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rcx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], cl
mov r12, r14
mov r14, rdi
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0x230], rdx
movzx esi, byte [rsp + 0x250]
mov byte [rsp + 0x5b0], sil
mov rdx, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rdx
movzx esi, byte [rsp + 0x648]
mov byte [rsp + 0x250], sil
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rdx
movzx esi, byte [rsp + 0x188]
mov byte [rsp + 0x648], sil
mov rdx, qword [rsp + 0x110]
mov qword [rsp + 0x220], rdx
movzx esi, byte [rsp + 0x640]
mov byte [rsp + 0x188], sil
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rdx
movzx esi, byte [rsp + 0x260]
mov byte [rsp + 0x640], sil
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rdx
movzx esi, byte [rsp + 0xa4]
mov byte [rsp + 0x260], sil
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x88], al
mov r8, qword [rsp + 0x200]
mov qword [rsp + 0x208], r8
movzx r8d, byte [rsp + 0x60]
mov byte [rsp + 0x61], r8b
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x200], rdx
movzx r8d, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r8b
mov rdi, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rdi
movzx edx, byte [rsp + 0x180]
mov byte [rsp + 0x5f], dl
mov rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rdx
movzx edx, byte [rsp + 0x5e]
mov byte [rsp + 0x180], dl
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
movzx edx, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], dl
mov r11, qword [rsp + 0x160]
mov qword [rsp + 0x1e8], r11
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov r11, qword [rsp + 0x5a0]
movzx ecx, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], cl
mov r8, qword [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], cl
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rcx
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rcx, qword [rsp + 0x1d8]
movzx edx, byte [rsp + 0x58]
mov byte [rsp + 0x59], dl
mov rdx, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], rdx
movzx edx, byte [rsp + 0x57]
mov byte [rsp + 0x58], dl
mov r9, qword [rsp + 0x618]
movzx edx, byte [rsp + 0x56]
mov byte [rsp + 0x57], dl
mov rdx, qword [rsp + 0x780]
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov r10, qword [rsp + 0x1c8]
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov r13, qword [rsp + 0x610]
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
movzx esi, byte [rsp + 0x50]
mov byte [rsp + 0x51], sil
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rsi
movzx esi, byte [rsp + 0x4f]
mov byte [rsp + 0x50], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rsi
movzx esi, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], sil
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rsi
movzx esi, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rsi
movzx ebx, byte [rsp + 0x49]
mov byte [rsp + 0x4a], bl
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x198], rsi
movzx ebx, byte [rsp + 0x48]
mov byte [rsp + 0x49], bl
mov rsi, qword [rsp + 0x608]
mov qword [rsp + 0x190], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x48], bl
mov rsi, qword [rsp + 0x258]
movzx ebx, byte [rsp + 0x46]
mov byte [rsp + 0x47], bl
mov rdi, qword [rsp + 0x120]
mov qword [rsp + 0x258], rdi
movzx ebx, byte [rsp + 0x45]
mov byte [rsp + 0x46], bl
mov rdi, qword [rsp + 0x568]
mov qword [rsp + 0x120], rdi
movzx ebx, byte [rsp + 0x44]
mov byte [rsp + 0x45], bl
mov rdi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rdi
movzx ebx, byte [rsp + 0x43]
mov byte [rsp + 0x44], bl
mov rdi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rdi
movzx ebx, byte [rsp + 0x42]
mov byte [rsp + 0x43], bl
mov rdi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rdi
movzx ebx, byte [rsp + 0x41]
mov byte [rsp + 0x42], bl
mov rdi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rdi
movzx ebx, byte [rsp + 0x40]
mov byte [rsp + 0x41], bl
mov rdi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rdi
movzx ebx, byte [rsp + 0x3f]
mov byte [rsp + 0x40], bl
mov rdi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rdi
movzx ebx, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], bl
mov rdi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rdi
movzx ebx, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], bl
mov rdi, qword [rsp + 0x520]
mov qword [rsp + 0x530], rdi
movzx ebx, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], bl
mov rdi, qword [rsp + 0x528]
mov qword [rsp + 0x520], rdi
movzx ebx, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], bl
mov rdi, qword [rsp + 0x510]
mov qword [rsp + 0x528], rdi
movzx ebx, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], bl
mov rdi, qword [rsp + 0x518]
mov qword [rsp + 0x510], rdi
movzx ebx, byte [rsp + 0x39]
mov byte [rsp + 0x3a], bl
mov rdi, qword [rsp + 0x508]
mov qword [rsp + 0x518], rdi
movzx ebx, byte [rsp + 0x38]
mov byte [rsp + 0x39], bl
mov rdi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rdi
movzx ebx, byte [rsp + 0x37]
mov byte [rsp + 0x38], bl
mov rdi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rdi
movzx ebx, byte [rsp + 0x36]
mov byte [rsp + 0x37], bl
mov rdi, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rdi
movzx ebx, byte [rsp + 0x35]
mov byte [rsp + 0x36], bl
mov rdi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rdi
movzx ebx, byte [rsp + 0x34]
mov byte [rsp + 0x35], bl
mov rdi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rdi
movzx ebx, byte [rsp + 0x33]
mov byte [rsp + 0x34], bl
mov rdi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rdi
movzx ebx, byte [rsp + 0x32]
mov byte [rsp + 0x33], bl
mov rdi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rdi
movzx ebx, byte [rsp + 0x31]
mov byte [rsp + 0x32], bl
mov rdi, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rdi
movzx ebx, byte [rsp + 0x428]
mov byte [rsp + 0x31], bl
mov rdi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rdi
movzx ebx, byte [rsp + 0x420]
mov byte [rsp + 0x428], bl
mov rdi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rdi
movzx ebx, byte [rsp + 0x418]
mov byte [rsp + 0x420], bl
mov rdi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rdi
movzx ebx, byte [rsp + 0x410]
mov byte [rsp + 0x418], bl
mov rdi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rdi
movzx ebx, byte [rsp + 0x408]
mov byte [rsp + 0x410], bl
mov rdi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rdi
movzx ebx, byte [rsp + 0x400]
mov byte [rsp + 0x408], bl
mov rdi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rdi
movzx ebx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], bl
mov rdi, qword [rsp + 0x490]
mov qword [rsp + 0x498], rdi
movzx ebx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], bl
mov rdi, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdi
movzx ebx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], bl
mov rdi, qword [rsp + 0x480]
mov qword [rsp + 0x488], rdi
movzx ebx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], bl
mov rdi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rdi
movzx ebx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], bl
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdi
movzx ebx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], bl
mov rdi, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdi
movzx ebx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], bl
mov rdi, qword [rsp + 0x468]
mov qword [rsp + 0x460], rdi
movzx ebx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], bl
mov rdi, qword [rsp + 0x600]
mov qword [rsp + 0x468], rdi
movzx ebx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], bl
mov rdi, qword [rsp + 0x458]
mov qword [rsp + 0x600], rdi
movzx ebx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], bl
mov rdi, qword [rsp + 0x5f8]
mov qword [rsp + 0x458], rdi
movzx ebx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], bl
mov rdi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rdi
movzx ebx, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], bl
mov rdi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rdi
movzx ebx, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], bl
mov rdi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rdi
movzx ebx, byte [rsp + 0x390]
mov byte [rsp + 0x398], bl
mov rdi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rdi
movzx ebx, byte [rsp + 0x388]
mov byte [rsp + 0x390], bl
mov rdi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rdi
movzx ebx, byte [rsp + 0x380]
mov byte [rsp + 0x388], bl
mov rdi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rdi
movzx ebx, byte [rsp + 0x378]
mov byte [rsp + 0x380], bl
mov rdi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rdi
movzx ebx, byte [rsp + 0x370]
mov byte [rsp + 0x378], bl
mov rdi, qword [rsp + 0x700]
mov qword [rsp + 0x5c0], rdi
movzx ebx, byte [rsp + 0x368]
mov byte [rsp + 0x370], bl
mov rdi, qword [rsp + 0x5b8]
mov qword [rsp + 0x700], rdi
movzx ebx, byte [rsp + 0x360]
mov byte [rsp + 0x368], bl
mov rdi, qword [rsp + 0x6f8]
mov qword [rsp + 0x5b8], rdi
movzx ebx, byte [rsp + 0x358]
mov byte [rsp + 0x360], bl
mov rdi, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rdi
movzx ebx, byte [rsp + 0x350]
mov byte [rsp + 0x358], bl
mov rdi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rdi
movzx ebx, byte [rsp + 0x348]
mov byte [rsp + 0x350], bl
mov rdi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rdi
movzx ebx, byte [rsp + 0x340]
mov byte [rsp + 0x348], bl
mov rdi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rdi
movzx ebx, byte [rsp + 0x338]
mov byte [rsp + 0x340], bl
mov rdi, qword [rsp + 0x430]
mov qword [rsp + 0x6d8], rdi
movzx ebx, byte [rsp + 0x330]
mov byte [rsp + 0x338], bl
mov rdi, qword [rsp + 0x6d0]
mov qword [rsp + 0x430], rdi
movzx ebx, byte [rsp + 0x328]
mov byte [rsp + 0x330], bl
mov rdi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rdi
movzx ebx, byte [rsp + 0x320]
mov byte [rsp + 0x328], bl
mov rdi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rdi
movzx ebx, byte [rsp + 0x318]
mov byte [rsp + 0x320], bl
mov rdi, qword [rsp + 0x168]
mov qword [rsp + 0x6c0], rdi
movzx ebx, byte [rsp + 0x310]
mov byte [rsp + 0x318], bl
mov rdi, qword [rsp + 0x6b8]
mov qword [rsp + 0x168], rdi
movzx ebx, byte [rsp + 0x308]
mov byte [rsp + 0x310], bl
mov rdi, qword [rsp + 0x148]
mov qword [rsp + 0x6b8], rdi
movzx ebx, byte [rsp + 0x300]
mov byte [rsp + 0x308], bl
mov rdi, qword [rsp + 0x6a8]
mov qword [rsp + 0x148], rdi
movzx ebx, byte [rsp + 0x2f8]
mov byte [rsp + 0x300], bl
mov rdi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rdi
movzx ebx, byte [rsp + 0x2f0]
mov byte [rsp + 0x2f8], bl
mov rdi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rdi
movzx ebx, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f0], bl
mov rdi, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rdi
movzx ebx, byte [rsp + 0x2e0]
mov byte [rsp + 0x2e8], bl
mov rdi, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdi
movzx ebx, byte [rsp + 0x2d8]
mov byte [rsp + 0x2e0], bl
mov rdi, qword [rsp + 0x688]
mov qword [rsp + 0x690], rdi
movzx ebx, byte [rsp + 0x2d0]
mov byte [rsp + 0x2d8], bl
mov rdi, qword [rsp + 0x680]
mov qword [rsp + 0x688], rdi
movzx ebx, byte [rsp + 0x2c8]
mov byte [rsp + 0x2d0], bl
mov rdi, qword [rsp + 0x438]
mov qword [rsp + 0x680], rdi
movzx ebx, byte [rsp + 0x2c0]
mov byte [rsp + 0x2c8], bl
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x438], rdi
movzx ebx, byte [rsp + 0x2b8]
mov byte [rsp + 0x2c0], bl
mov rdi, qword [rsp + 0x678]
mov qword [rsp + 0xd8], rdi
movzx ebx, byte [rsp + 0x2b0]
mov byte [rsp + 0x2b8], bl
mov rdi, qword [rsp + 0x670]
mov qword [rsp + 0x678], rdi
movzx ebx, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b0], bl
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x670], rdi
movzx ebx, byte [rsp + 0x2a0]
mov byte [rsp + 0x2a8], bl
mov rdi, qword [rsp + 0x248]
mov qword [rsp + 0x138], rdi
movzx ebx, byte [rsp + 0x298]
mov byte [rsp + 0x2a0], bl
mov rdi, qword [rsp + 0x728]
mov qword [rsp + 0x248], rdi
movzx ebx, byte [rsp + 0x290]
mov byte [rsp + 0x298], bl
mov rdi, qword [rsp + 0x720]
mov qword [rsp + 0x728], rdi
movzx ebx, byte [rsp + 0x288]
mov byte [rsp + 0x290], bl
mov rdi, qword [rsp + 0x668]
mov qword [rsp + 0x720], rdi
movzx ebx, byte [rsp + 0x280]
mov byte [rsp + 0x288], bl
mov rdi, qword [rsp + 0x660]
mov qword [rsp + 0x668], rdi
movzx ebx, byte [rsp + 0x278]
mov byte [rsp + 0x280], bl
mov qword [rsp + 0x660], r15
movzx ebx, byte [rsp + 0x270]
mov byte [rsp + 0x278], bl
mov qword [rsp + 0x790], r12
movzx ebx, byte [rsp + 0x268]
mov byte [rsp + 0x270], bl
mov rdi, qword [rsp + 0x658]
mov qword [rsp + 0x740], rdi
movzx ebx, byte [rsp + 0x598]
mov byte [rsp + 0x268], bl
mov rdi, qword [rsp + 0x650]
mov qword [rsp + 0x658], rdi
movzx ebx, byte [rsp + 0x590]
mov byte [rsp + 0x598], bl
mov rdi, qword [rsp + 0x788]
mov qword [rsp + 0x650], rdi
movzx ebx, byte [rsp + 0x798]
mov byte [rsp + 0x590], bl
mov rdi, qword [rsp + 0x7b0]
mov qword [rsp + 0x788], rdi
mov rbx, qword [rsp + 0x718]
mov rdi, qword [rsp + 0x570]
mov qword [rsp + 0x718], rdi
mov r15, qword [rsp + 0x7d0]
mov rdi, qword [rsp + 0x580]
mov qword [rsp + 0x570], rdi
mov rdi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rdi
mov rdi, qword [rsp + 0x588]
mov qword [rsp + 0x578], rdi
mov qword [rsp + 0x588], r14
mov rdi, qword [rsp + 0x7d8]
mov r14, qword [rsp + 0x7e0]
movzx r12d, byte [rsp + 0x5a8]
mov byte [rsp + 0x450], r12b
movzx r12d, byte [rsp + 0x7a0]
mov byte [rsp + 0x5a8], r12b
mov r12, qword [rsp + 0x738]
mov qword [rsp + 0x838], r12
mov r12, qword [rsp + 0x630]
mov qword [rsp + 0x840], r12
mov r12, qword [rsp + 0x7a8]
mov qword [rsp + 0x630], r12
mov r12, qword [rsp + 0x830]
mov qword [rsp + 0x738], r12
mov dword [rsp + 0x858], 0
mov r12d, 2
mov qword [rsp + 0x860], r12
jmp 0x14013fe31
mov rsi, rdi
mov rdi, r10
mov eax, dword [rsp + 0x1610]
mov ecx, dword [rsp + 0x1613]
mov dword [rsp + 0x15fb], ecx
mov dword [rsp + 0x15f8], eax
movzx eax, byte [0x1403ac1f0]
mov rcx, qword [0x1403ac160]
test rcx, rcx
jne 0x14013c238
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14014e579
mov rcx, rax
mov qword [0x1403ac160], rax
mov r8d, 0x7c0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14014e579
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, qword [rsp + 0x9a0]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdi
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x1588]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x1590]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x1598]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x15a0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x15a8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x15b0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x15b8]
mov qword [rax + 0x78], rcx
mov qword [rax + 0x80], rsi
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0xa8], rcx
mov rcx, qword [rsp + 0x990]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x998]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], edx
shr rdx, 0x20
mov word [rax + 0xb5], dx
movzx ecx, byte [rsp + 0x798]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
movzx ecx, byte [rsp + 0x590]
mov byte [rax + 0xc0], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov dword [rax + 0xc1], r13d
shr r13, 0x20
mov word [rax + 0xc5], r13w
movzx ecx, byte [rsp + 0x598]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
movzx ecx, byte [rsp + 0x268]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x658]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov dword [rax + 0xd1], edx
shr rdx, 0x20
mov word [rax + 0xd5], dx
movzx ecx, byte [rsp + 0x270]
mov byte [rax + 0xd8], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], r14d
shr r14, 0x20
mov word [rax + 0xdd], r14w
movzx ecx, byte [rsp + 0x278]
mov byte [rax + 0xe0], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov dword [rax + 0xe1], r15d
shr r15, 0x20
mov word [rax + 0xe5], r15w
movzx ecx, byte [rsp + 0x280]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
movzx ecx, byte [rsp + 0x288]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x668]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov dword [rax + 0xf1], edx
shr rdx, 0x20
mov word [rax + 0xf5], dx
movzx ecx, byte [rsp + 0x290]
mov byte [rax + 0xf8], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], r12d
shr r12, 0x20
mov word [rax + 0xfd], r12w
movzx ecx, byte [rsp + 0x298]
mov byte [rax + 0x100], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov dword [rax + 0x101], ebx
shr rbx, 0x20
mov word [rax + 0x105], bx
movzx ecx, byte [rsp + 0x2a0]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
movzx ecx, byte [rsp + 0x2a8]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x138]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov dword [rax + 0x111], edx
shr rdx, 0x20
mov word [rax + 0x115], dx
movzx ecx, byte [rsp + 0x2b0]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
movzx ecx, byte [rsp + 0x2b8]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov dword [rax + 0x121], edx
shr rdx, 0x20
mov word [rax + 0x125], dx
movzx ecx, byte [rsp + 0x2c0]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
movzx ecx, byte [rsp + 0x2c8]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov dword [rax + 0x131], edx
shr rdx, 0x20
mov word [rax + 0x135], dx
movzx ecx, byte [rsp + 0x2d0]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
movzx ecx, byte [rsp + 0x2d8]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x688]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov dword [rax + 0x141], edx
shr rdx, 0x20
mov word [rax + 0x145], dx
movzx ecx, byte [rsp + 0x2e0]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
movzx ecx, byte [rsp + 0x2e8]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov dword [rax + 0x151], edx
shr rdx, 0x20
mov word [rax + 0x155], dx
movzx ecx, byte [rsp + 0x2f0]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
movzx ecx, byte [rsp + 0x2f8]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov dword [rax + 0x161], edx
shr rdx, 0x20
mov word [rax + 0x165], dx
movzx ecx, byte [rsp + 0x300]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
movzx ecx, byte [rsp + 0x308]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov dword [rax + 0x171], edx
shr rdx, 0x20
mov word [rax + 0x175], dx
movzx ecx, byte [rsp + 0x310]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
movzx ecx, byte [rsp + 0x318]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov dword [rax + 0x181], edx
shr rdx, 0x20
mov word [rax + 0x185], dx
movzx ecx, byte [rsp + 0x320]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
movzx ecx, byte [rsp + 0x328]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov dword [rax + 0x191], edx
shr rdx, 0x20
mov word [rax + 0x195], dx
movzx ecx, byte [rsp + 0x330]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
movzx ecx, byte [rsp + 0x338]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov dword [rax + 0x1a1], edx
shr rdx, 0x20
mov word [rax + 0x1a5], dx
movzx ecx, byte [rsp + 0x340]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
movzx ecx, byte [rsp + 0x348]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov dword [rax + 0x1b1], edx
shr rdx, 0x20
mov word [rax + 0x1b5], dx
movzx ecx, byte [rsp + 0x350]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
movzx ecx, byte [rsp + 0x358]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov dword [rax + 0x1c1], edx
shr rdx, 0x20
mov word [rax + 0x1c5], dx
movzx ecx, byte [rsp + 0x360]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
movzx ecx, byte [rsp + 0x368]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov dword [rax + 0x1d1], edx
shr rdx, 0x20
mov word [rax + 0x1d5], dx
movzx ecx, byte [rsp + 0x370]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
movzx ecx, byte [rsp + 0x378]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov dword [rax + 0x1e1], edx
shr rdx, 0x20
mov word [rax + 0x1e5], dx
movzx ecx, byte [rsp + 0x380]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
movzx ecx, byte [rsp + 0x388]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov dword [rax + 0x1f1], edx
shr rdx, 0x20
mov word [rax + 0x1f5], dx
movzx ecx, byte [rsp + 0x390]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
movzx ecx, byte [rsp + 0x398]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov dword [rax + 0x201], edx
shr rdx, 0x20
mov word [rax + 0x205], dx
movzx ecx, byte [rsp + 0x3a0]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
movzx ecx, byte [rsp + 0x3a8]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x5f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov dword [rax + 0x211], edx
shr rdx, 0x20
mov word [rax + 0x215], dx
movzx ecx, byte [rsp + 0x3b0]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
movzx ecx, byte [rsp + 0x3b8]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov dword [rax + 0x221], edx
shr rdx, 0x20
mov word [rax + 0x225], dx
movzx ecx, byte [rsp + 0x3c0]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
movzx ecx, byte [rsp + 0x3c8]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov dword [rax + 0x231], edx
shr rdx, 0x20
mov word [rax + 0x235], dx
movzx ecx, byte [rsp + 0x3d0]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
movzx ecx, byte [rsp + 0x3d8]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov dword [rax + 0x241], edx
shr rdx, 0x20
mov word [rax + 0x245], dx
movzx ecx, byte [rsp + 0x3e0]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
movzx ecx, byte [rsp + 0x3e8]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov dword [rax + 0x251], edx
shr rdx, 0x20
mov word [rax + 0x255], dx
movzx ecx, byte [rsp + 0x3f0]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
movzx ecx, byte [rsp + 0x3f8]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov dword [rax + 0x261], edx
shr rdx, 0x20
mov word [rax + 0x265], dx
movzx ecx, byte [rsp + 0x400]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x498]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
movzx ecx, byte [rsp + 0x408]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov dword [rax + 0x271], edx
shr rdx, 0x20
mov word [rax + 0x275], dx
movzx ecx, byte [rsp + 0x410]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
movzx ecx, byte [rsp + 0x418]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov dword [rax + 0x281], edx
shr rdx, 0x20
mov word [rax + 0x285], dx
movzx ecx, byte [rsp + 0x420]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
movzx ecx, byte [rsp + 0x428]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov dword [rax + 0x291], edx
shr rdx, 0x20
mov word [rax + 0x295], dx
movzx ecx, byte [rsp + 0x31]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
movzx ecx, byte [rsp + 0x32]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov dword [rax + 0x2a1], edx
shr rdx, 0x20
mov word [rax + 0x2a5], dx
movzx ecx, byte [rsp + 0x33]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
movzx ecx, byte [rsp + 0x34]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov dword [rax + 0x2b1], edx
shr rdx, 0x20
mov word [rax + 0x2b5], dx
movzx ecx, byte [rsp + 0x35]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
movzx ecx, byte [rsp + 0x36]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov dword [rax + 0x2c1], edx
shr rdx, 0x20
mov word [rax + 0x2c5], dx
movzx ecx, byte [rsp + 0x37]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
movzx ecx, byte [rsp + 0x38]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov dword [rax + 0x2d1], edx
shr rdx, 0x20
mov word [rax + 0x2d5], dx
movzx ecx, byte [rsp + 0x39]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
movzx ecx, byte [rsp + 0x3a]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov dword [rax + 0x2e1], edx
shr rdx, 0x20
mov word [rax + 0x2e5], dx
movzx ecx, byte [rsp + 0x3b]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
movzx ecx, byte [rsp + 0x3c]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov dword [rax + 0x2f1], edx
shr rdx, 0x20
mov word [rax + 0x2f5], dx
movzx ecx, byte [rsp + 0x3d]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
movzx ecx, byte [rsp + 0x3e]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov dword [rax + 0x301], edx
shr rdx, 0x20
mov word [rax + 0x305], dx
movzx ecx, byte [rsp + 0x3f]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
movzx ecx, byte [rsp + 0x40]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov dword [rax + 0x311], edx
shr rdx, 0x20
mov word [rax + 0x315], dx
movzx ecx, byte [rsp + 0x41]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
movzx ecx, byte [rsp + 0x42]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov dword [rax + 0x321], edx
shr rdx, 0x20
mov word [rax + 0x325], dx
movzx ecx, byte [rsp + 0x43]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
movzx ecx, byte [rsp + 0x44]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov dword [rax + 0x331], edx
shr rdx, 0x20
mov word [rax + 0x335], dx
movzx ecx, byte [rsp + 0x45]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
movzx ecx, byte [rsp + 0x46]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x120]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov dword [rax + 0x341], edx
shr rdx, 0x20
mov word [rax + 0x345], dx
movzx ecx, byte [rsp + 0x47]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
movzx ecx, byte [rsp + 0x48]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x608]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov dword [rax + 0x351], edx
shr rdx, 0x20
mov word [rax + 0x355], dx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x190]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov dword [rax + 0x361], edx
shr rdx, 0x20
mov word [rax + 0x365], dx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0xf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov dword [rax + 0x371], edx
shr rdx, 0x20
mov word [rax + 0x375], dx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x1b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov dword [rax + 0x381], edx
shr rdx, 0x20
mov word [rax + 0x385], dx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x128]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov dword [rax + 0x391], edx
shr rdx, 0x20
mov word [rax + 0x395], dx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov dword [rax + 0x3a1], edx
shr rdx, 0x20
mov word [rax + 0x3a5], dx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov dword [rax + 0x3b1], edx
shr rdx, 0x20
mov word [rax + 0x3b5], dx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov dword [rax + 0x3c1], edx
shr rdx, 0x20
mov word [rax + 0x3c5], dx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x620]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov dword [rax + 0x3d1], edx
shr rdx, 0x20
mov word [rax + 0x3d5], dx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov dword [rax + 0x3e1], edx
shr rdx, 0x20
mov word [rax + 0x3e5], dx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov dword [rax + 0x3f1], edx
shr rdx, 0x20
mov word [rax + 0x3f5], dx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov dword [rax + 0x401], edx
shr rdx, 0x20
mov word [rax + 0x405], dx
movzx ecx, byte [rsp + 0x180]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov dword [rax + 0x411], edx
shr rdx, 0x20
mov word [rax + 0x415], dx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov dword [rax + 0x421], edx
shr rdx, 0x20
mov word [rax + 0x425], dx
movzx ecx, byte [rsp + 0x88]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
movzx ecx, byte [rsp + 0xe0]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov dword [rax + 0x431], edx
shr rdx, 0x20
mov word [rax + 0x435], dx
movzx ecx, byte [rsp + 0x130]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
movzx ecx, byte [rsp + 0x140]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov dword [rax + 0x441], edx
shr rdx, 0x20
mov word [rax + 0x445], dx
movzx ecx, byte [rsp + 0xd0]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
movzx ecx, byte [rsp + 0x108]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov dword [rax + 0x451], edx
shr rdx, 0x20
mov word [rax + 0x455], dx
movzx ecx, byte [rsp + 0x150]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x100]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
movzx ecx, byte [rsp + 0xa4]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov dword [rax + 0x461], edx
shr rdx, 0x20
mov word [rax + 0x465], dx
movzx ecx, byte [rsp + 0x260]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
movzx ecx, byte [rsp + 0x640]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov dword [rax + 0x471], edx
shr rdx, 0x20
mov word [rax + 0x475], dx
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x110]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
movzx ecx, byte [rsp + 0x648]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov dword [rax + 0x481], edx
shr rdx, 0x20
mov word [rax + 0x485], dx
movzx ecx, byte [rsp + 0x250]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x228]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov dword [rax + 0x491], edx
shr rdx, 0x20
mov word [rax + 0x495], dx
movzx ecx, byte [rsp + 0x178]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
movzx ecx, byte [rsp + 0x638]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov dword [rax + 0x4a1], edx
shr rdx, 0x20
mov word [rax + 0x4a5], dx
movzx ecx, byte [rsp + 0x440]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
movzx ecx, byte [rsp + 0xec]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov dword [rax + 0x4b1], edx
shr rdx, 0x20
mov word [rax + 0x4b5], dx
movzx ecx, byte [rsp + 0xbb]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0xcf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
movzx ecx, byte [rsp + 0xbc]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0xcf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov dword [rax + 0x4c1], edx
shr rdx, 0x20
mov word [rax + 0x4c5], dx
movzx ecx, byte [rsp + 0xbd]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0xd00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
movzx ecx, byte [rsp + 0xbe]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0xd08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov dword [rax + 0x4d1], edx
shr rdx, 0x20
mov word [rax + 0x4d5], dx
movzx ecx, byte [rsp + 0xbf]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0xd10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0xd18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov dword [rax + 0x4e1], edx
shr rdx, 0x20
mov word [rax + 0x4e5], dx
movzx ecx, byte [rsp + 0xc1]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0xd20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
movzx ecx, byte [rsp + 0xc2]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x9b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov dword [rax + 0x4f1], edx
shr rdx, 0x20
mov word [rax + 0x4f5], dx
movzx ecx, byte [rsp + 0xc3]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
movzx ecx, byte [rsp + 0xc4]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov dword [rax + 0x501], edx
shr rdx, 0x20
mov word [rax + 0x505], dx
movzx ecx, byte [rsp + 0xc5]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
movzx ecx, byte [rsp + 0xc6]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov dword [rax + 0x511], edx
shr rdx, 0x20
mov word [rax + 0x515], dx
movzx ecx, byte [rsp + 0xc7]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0xa00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov dword [rax + 0x521], edx
shr rdx, 0x20
mov word [rax + 0x525], dx
movzx ecx, byte [rsp + 0xc9]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0xa08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
movzx ecx, byte [rsp + 0xca]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0xa18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov dword [rax + 0x531], edx
shr rdx, 0x20
mov word [rax + 0x535], dx
movzx ecx, byte [rsp + 0xcb]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0xa28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
movzx ecx, byte [rsp + 0xcc]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0xa30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov dword [rax + 0x541], edx
shr rdx, 0x20
mov word [rax + 0x545], dx
movzx ecx, byte [rsp + 0xcd]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0xa40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
movzx ecx, byte [rsp + 0xce]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0xa48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov dword [rax + 0x551], edx
shr rdx, 0x20
mov word [rax + 0x555], dx
movzx ecx, byte [rsp + 0xcf]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0xa58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
movzx ecx, byte [rsp + 0x9a8]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0xa68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov dword [rax + 0x561], edx
shr rdx, 0x20
mov word [rax + 0x565], dx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0xa70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0xa80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov dword [rax + 0x571], edx
shr rdx, 0x20
mov word [rax + 0x575], dx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov dword [rax + 0x581], edx
shr rdx, 0x20
mov word [rax + 0x585], dx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov dword [rax + 0x591], edx
shr rdx, 0x20
mov word [rax + 0x595], dx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov dword [rax + 0x5a1], edx
shr rdx, 0x20
mov word [rax + 0x5a5], dx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov dword [rax + 0x5b1], edx
shr rdx, 0x20
mov word [rax + 0x5b5], dx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x760]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov dword [rax + 0x5c1], edx
shr rdx, 0x20
mov word [rax + 0x5c5], dx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov dword [rax + 0x5d1], edx
shr rdx, 0x20
mov word [rax + 0x5d5], dx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0xd28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0xd38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov dword [rax + 0x5e1], edx
shr rdx, 0x20
mov word [rax + 0x5e5], dx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0xd40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0xd48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov dword [rax + 0x5f1], edx
shr rdx, 0x20
mov word [rax + 0x5f5], dx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0xd50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0xd58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov dword [rax + 0x601], edx
shr rdx, 0x20
mov word [rax + 0x605], dx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0xd60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0xd68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov dword [rax + 0x611], edx
shr rdx, 0x20
mov word [rax + 0x615], dx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xd70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
movzx ecx, byte [rsp + 0x9b8]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xd78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov dword [rax + 0x621], edx
shr rdx, 0x20
mov word [rax + 0x625], dx
movzx ecx, byte [rsp + 0x9c8]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0xd80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
movzx ecx, byte [rsp + 0x9e0]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0xd88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov dword [rax + 0x631], edx
shr rdx, 0x20
mov word [rax + 0x635], dx
movzx ecx, byte [rsp + 0x9f8]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0xd90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
movzx ecx, byte [rsp + 0xa10]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0xd98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov dword [rax + 0x641], edx
shr rdx, 0x20
mov word [rax + 0x645], dx
movzx ecx, byte [rsp + 0xa20]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0xda0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
movzx ecx, byte [rsp + 0xa38]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0xda8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov dword [rax + 0x651], edx
shr rdx, 0x20
mov word [rax + 0x655], dx
movzx ecx, byte [rsp + 0xa50]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0xdb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
movzx ecx, byte [rsp + 0xa60]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0xdb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov dword [rax + 0x661], edx
shr rdx, 0x20
mov word [rax + 0x665], dx
movzx ecx, byte [rsp + 0xa78]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0xdc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
movzx ecx, byte [rsp + 0xa90]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0xdc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov dword [rax + 0x671], edx
shr rdx, 0x20
mov word [rax + 0x675], dx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0xdd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0xdd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov dword [rax + 0x681], edx
shr rdx, 0x20
mov word [rax + 0x685], dx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov dword [rax + 0x689], edx
shr rdx, 0x20
mov word [rax + 0x68d], dx
movzx ecx, byte [rsp + 0x748]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov dword [rax + 0x691], edx
shr rdx, 0x20
mov word [rax + 0x695], dx
movzx ecx, byte [rsp + 0x758]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov dword [rax + 0x699], edx
shr rdx, 0x20
mov word [rax + 0x69d], dx
movzx ecx, byte [rsp + 0x770]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov dword [rax + 0x6a1], edx
shr rdx, 0x20
mov word [rax + 0x6a5], dx
movzx ecx, byte [rsp + 0xd30]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov dword [rax + 0x6a9], edx
shr rdx, 0x20
mov word [rax + 0x6ad], dx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov dword [rax + 0x6b1], edx
shr rdx, 0x20
mov word [rax + 0x6b5], dx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov dword [rax + 0x6b9], edx
shr rdx, 0x20
mov word [rax + 0x6bd], dx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x8c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov dword [rax + 0x6c1], edx
shr rdx, 0x20
mov word [rax + 0x6c5], dx
movzx ecx, byte [rsp + 0x7f]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov dword [rax + 0x6c9], edx
shr rdx, 0x20
mov word [rax + 0x6cd], dx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov dword [rax + 0x6d1], edx
shr rdx, 0x20
mov word [rax + 0x6d5], dx
movzx ecx, byte [rsp + 0x81]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov dword [rax + 0x6d9], edx
shr rdx, 0x20
mov word [rax + 0x6dd], dx
movzx ecx, byte [rsp + 0x82]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov dword [rax + 0x6e1], edx
shr rdx, 0x20
mov word [rax + 0x6e5], dx
movzx ecx, byte [rsp + 0x83]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x8e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov dword [rax + 0x6e9], edx
shr rdx, 0x20
mov word [rax + 0x6ed], dx
movzx ecx, byte [rsp + 0x84]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x8f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov dword [rax + 0x6f1], edx
shr rdx, 0x20
mov word [rax + 0x6f5], dx
movzx ecx, byte [rsp + 0x85]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x900]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov dword [rax + 0x6f9], edx
shr rdx, 0x20
mov word [rax + 0x6fd], dx
movzx ecx, byte [rsp + 0x86]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x908]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov dword [rax + 0x701], edx
shr rdx, 0x20
mov word [rax + 0x705], dx
movzx ecx, byte [rsp + 0x87]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x910]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov dword [rax + 0x709], edx
shr rdx, 0x20
mov word [rax + 0x70d], dx
movzx ecx, byte [rsp + 0x888]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov dword [rax + 0x711], edx
shr rdx, 0x20
mov word [rax + 0x715], dx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x920]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov dword [rax + 0x719], edx
shr rdx, 0x20
mov word [rax + 0x71d], dx
movzx ecx, byte [rsp + 0x7bc]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x928]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov dword [rax + 0x721], edx
shr rdx, 0x20
mov word [rax + 0x725], dx
movzx ecx, byte [rsp + 0x7c0]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov dword [rax + 0x729], edx
shr rdx, 0x20
mov word [rax + 0x72d], dx
movzx ecx, byte [rsp + 0x7c4]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x938]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov dword [rax + 0x731], edx
shr rdx, 0x20
mov word [rax + 0x735], dx
movzx ecx, byte [rsp + 0x7c8]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x940]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov dword [rax + 0x739], edx
shr rdx, 0x20
mov word [rax + 0x73d], dx
movzx ecx, byte [rsp + 0x7cc]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x747], cl
mov dword [rax + 0x741], edx
shr rdx, 0x20
mov word [rax + 0x745], dx
movzx ecx, byte [rsp + 0x8f0]
mov byte [rax + 0x748], cl
mov rdx, qword [rsp + 0x950]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x74f], cl
mov dword [rax + 0x749], edx
shr rdx, 0x20
mov word [rax + 0x74d], dx
movzx ecx, byte [rsp + 0x734]
mov byte [rax + 0x750], cl
mov rdx, qword [rsp + 0x968]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x757], cl
mov dword [rax + 0x751], edx
shr rdx, 0x20
mov word [rax + 0x755], dx
movzx ecx, byte [rsp + 0x7a0]
mov byte [rax + 0x758], cl
mov rdx, qword [rsp + 0x980]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov dword [rax + 0x759], edx
shr rdx, 0x20
mov word [rax + 0x75d], dx
movzx ecx, byte [rsp + 0x5a8]
mov byte [rax + 0x760], cl
mov rdx, qword [rsp + 0x988]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x767], cl
mov dword [rax + 0x761], edx
shr rdx, 0x20
mov word [rax + 0x765], dx
mov rcx, qword [rsp + 0x958]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x960]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x970]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x978]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x798], rcx
mov ecx, dword [rsp + 0x858]
mov byte [rax + 0x7a0], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7a7], cl
mov dword [rax + 0x7a1], edx
shr rdx, 0x20
mov word [rax + 0x7a5], dx
mov rcx, qword [rsp + 0x15f0]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x1bc8]
mov qword [rax + 0x7b0], rcx
movzx ecx, byte [rsp + 0x86f]
mov byte [rax + 0x7b8], cl
mov ecx, dword [rsp + 0x15f8]
mov edx, dword [rsp + 0x15fb]
mov dword [rax + 0x7bc], edx
mov dword [rax + 0x7b9], ecx
mov rcx, qword [rsp + 0x15c0]
mov qword [rcx + 8], rax
lea rax, [0x1402fe008]
jmp 0x140145f8b
mov cl, 1
mov dword [rsp + 0x168], ecx
lea rsi, [rsp + 0xde8]
xor ecx, ecx
mov qword [rsp + 0x170], rcx
jmp 0x14013249d
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x7f8], rax
mov byte [rsp + 0xec], cl
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x710], rax
mov byte [rsp + 0x440], bl
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov byte [rsp + 0x638], r12b
jmp 0x14013efcb
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x710], rax
movzx ecx, byte [rsp + 0x638]
mov byte [rsp + 0x440], cl
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
movzx ecx, byte [rsp + 0x178]
mov byte [rsp + 0x638], cl
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], al
mov r12, r13
mov r14, rdi
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x230], rcx
movzx ecx, byte [rsp + 0x250]
mov byte [rsp + 0x5b0], cl
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rcx
movzx ecx, byte [rsp + 0x648]
mov byte [rsp + 0x250], cl
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rcx
movzx ecx, byte [rsp + 0x188]
mov byte [rsp + 0x648], cl
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x220], rcx
movzx ecx, byte [rsp + 0x640]
mov byte [rsp + 0x188], cl
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rcx
movzx ecx, byte [rsp + 0x260]
mov byte [rsp + 0x640], cl
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rcx
movzx ecx, byte [rsp + 0xa4]
mov byte [rsp + 0x260], cl
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x118], rcx
movzx ecx, byte [rsp + 0x150]
mov byte [rsp + 0xa4], cl
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x170], rcx
movzx ecx, byte [rsp + 0x108]
mov byte [rsp + 0x150], cl
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x100], rcx
movzx ecx, byte [rsp + 0xd0]
mov byte [rsp + 0x108], cl
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x218], rcx
movzx ecx, byte [rsp + 0x140]
mov byte [rsp + 0xd0], cl
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x158], rcx
movzx ecx, byte [rsp + 0x130]
mov byte [rsp + 0x140], cl
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x98], rcx
movzx ecx, byte [rsp + 0xe0]
mov byte [rsp + 0x130], cl
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rcx
movzx ecx, byte [rsp + 0x88]
mov byte [rsp + 0xe0], cl
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rcx
movzx ecx, byte [rsp + 0x61]
mov byte [rsp + 0x88], cl
mov r8, qword [rsp + 0x200]
mov qword [rsp + 0x208], r8
movzx ecx, byte [rsp + 0x60]
mov byte [rsp + 0x61], cl
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x200], rcx
movzx ecx, byte [rsp + 0x5f]
mov byte [rsp + 0x60], cl
mov rdi, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rdi
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x5f], cl
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rcx
movzx ecx, byte [rsp + 0x5e]
mov byte [rsp + 0x180], cl
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rcx
movzx ecx, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], cl
mov r11, qword [rsp + 0x160]
mov qword [rsp + 0x1e8], r11
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov r11, qword [rsp + 0x5a0]
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov r8, qword [rsp + 0x1e0]
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rcx
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rcx, qword [rsp + 0x1d8]
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov r9, qword [rsp + 0x618]
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rdx, qword [rsp + 0x780]
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov r10, qword [rsp + 0x1c8]
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov r13, qword [rsp + 0x610]
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
movzx ebx, byte [rsp + 0x50]
mov byte [rsp + 0x51], bl
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rsi
movzx ebx, byte [rsp + 0x4f]
mov byte [rsp + 0x50], bl
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rsi
movzx ebx, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], bl
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx ebx, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], bl
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rsi
movzx ebx, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], bl
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rsi
movzx ebx, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], bl
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rsi
movzx ebx, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], bl
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rsi
movzx ebx, byte [rsp + 0x49]
mov byte [rsp + 0x4a], bl
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x198], rsi
movzx ebx, byte [rsp + 0x48]
mov byte [rsp + 0x49], bl
mov rsi, qword [rsp + 0x608]
mov qword [rsp + 0x190], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x48], bl
mov rsi, qword [rsp + 0x258]
movzx ebx, byte [rsp + 0x46]
mov byte [rsp + 0x47], bl
mov rdi, qword [rsp + 0x120]
mov qword [rsp + 0x258], rdi
movzx ebx, byte [rsp + 0x45]
mov byte [rsp + 0x46], bl
mov rdi, qword [rsp + 0x568]
mov qword [rsp + 0x120], rdi
movzx ebx, byte [rsp + 0x44]
mov byte [rsp + 0x45], bl
mov rdi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rdi
movzx ebx, byte [rsp + 0x43]
mov byte [rsp + 0x44], bl
mov rdi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rdi
movzx ebx, byte [rsp + 0x42]
mov byte [rsp + 0x43], bl
mov rdi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rdi
movzx ebx, byte [rsp + 0x41]
mov byte [rsp + 0x42], bl
mov rdi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rdi
movzx ebx, byte [rsp + 0x40]
mov byte [rsp + 0x41], bl
mov rdi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rdi
movzx ebx, byte [rsp + 0x3f]
mov byte [rsp + 0x40], bl
mov rdi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rdi
movzx ebx, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], bl
mov rdi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rdi
movzx ebx, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], bl
mov rdi, qword [rsp + 0x520]
mov qword [rsp + 0x530], rdi
movzx ebx, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], bl
mov rdi, qword [rsp + 0x528]
mov qword [rsp + 0x520], rdi
movzx ebx, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], bl
mov rdi, qword [rsp + 0x510]
mov qword [rsp + 0x528], rdi
movzx ebx, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], bl
mov rdi, qword [rsp + 0x518]
mov qword [rsp + 0x510], rdi
movzx ebx, byte [rsp + 0x39]
mov byte [rsp + 0x3a], bl
mov rdi, qword [rsp + 0x508]
mov qword [rsp + 0x518], rdi
movzx ebx, byte [rsp + 0x38]
mov byte [rsp + 0x39], bl
mov rdi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rdi
movzx ebx, byte [rsp + 0x37]
mov byte [rsp + 0x38], bl
mov rdi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rdi
movzx ebx, byte [rsp + 0x36]
mov byte [rsp + 0x37], bl
mov rdi, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rdi
movzx ebx, byte [rsp + 0x35]
mov byte [rsp + 0x36], bl
mov rdi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rdi
movzx ebx, byte [rsp + 0x34]
mov byte [rsp + 0x35], bl
mov rdi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rdi
movzx ebx, byte [rsp + 0x33]
mov byte [rsp + 0x34], bl
mov rdi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rdi
movzx ebx, byte [rsp + 0x32]
mov byte [rsp + 0x33], bl
mov rdi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rdi
movzx ebx, byte [rsp + 0x31]
mov byte [rsp + 0x32], bl
mov rdi, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rdi
movzx ebx, byte [rsp + 0x428]
mov byte [rsp + 0x31], bl
mov rdi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rdi
movzx ebx, byte [rsp + 0x420]
mov byte [rsp + 0x428], bl
mov rdi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rdi
movzx ebx, byte [rsp + 0x418]
mov byte [rsp + 0x420], bl
mov rdi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rdi
movzx ebx, byte [rsp + 0x410]
mov byte [rsp + 0x418], bl
mov rdi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rdi
movzx ebx, byte [rsp + 0x408]
mov byte [rsp + 0x410], bl
mov rdi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rdi
movzx ebx, byte [rsp + 0x400]
mov byte [rsp + 0x408], bl
mov rdi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rdi
movzx ebx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], bl
mov rdi, qword [rsp + 0x490]
mov qword [rsp + 0x498], rdi
movzx ebx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], bl
mov rdi, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdi
movzx ebx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], bl
mov rdi, qword [rsp + 0x480]
mov qword [rsp + 0x488], rdi
movzx ebx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], bl
mov rdi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rdi
movzx ebx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], bl
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdi
movzx ebx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], bl
mov rdi, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdi
movzx ebx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], bl
mov rdi, qword [rsp + 0x468]
mov qword [rsp + 0x460], rdi
movzx ebx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], bl
mov rdi, qword [rsp + 0x600]
mov qword [rsp + 0x468], rdi
movzx ebx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], bl
mov rdi, qword [rsp + 0x458]
mov qword [rsp + 0x600], rdi
movzx ebx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], bl
mov rdi, qword [rsp + 0x5f8]
mov qword [rsp + 0x458], rdi
movzx ebx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], bl
mov rdi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rdi
movzx ebx, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], bl
mov rdi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rdi
movzx ebx, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], bl
mov rdi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rdi
movzx ebx, byte [rsp + 0x390]
mov byte [rsp + 0x398], bl
mov rdi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rdi
movzx ebx, byte [rsp + 0x388]
mov byte [rsp + 0x390], bl
mov rdi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rdi
movzx ebx, byte [rsp + 0x380]
mov byte [rsp + 0x388], bl
mov rdi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rdi
movzx ebx, byte [rsp + 0x378]
mov byte [rsp + 0x380], bl
mov rdi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rdi
movzx ebx, byte [rsp + 0x370]
mov byte [rsp + 0x378], bl
mov rdi, qword [rsp + 0x700]
mov qword [rsp + 0x5c0], rdi
movzx ebx, byte [rsp + 0x368]
mov byte [rsp + 0x370], bl
mov rdi, qword [rsp + 0x5b8]
mov qword [rsp + 0x700], rdi
movzx ebx, byte [rsp + 0x360]
mov byte [rsp + 0x368], bl
mov rdi, qword [rsp + 0x6f8]
mov qword [rsp + 0x5b8], rdi
movzx ebx, byte [rsp + 0x358]
mov byte [rsp + 0x360], bl
mov rdi, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rdi
movzx ebx, byte [rsp + 0x350]
mov byte [rsp + 0x358], bl
mov rdi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rdi
movzx ebx, byte [rsp + 0x348]
mov byte [rsp + 0x350], bl
mov rdi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rdi
movzx ebx, byte [rsp + 0x340]
mov byte [rsp + 0x348], bl
mov rdi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rdi
movzx ebx, byte [rsp + 0x338]
mov byte [rsp + 0x340], bl
mov rdi, qword [rsp + 0x430]
mov qword [rsp + 0x6d8], rdi
movzx ebx, byte [rsp + 0x330]
mov byte [rsp + 0x338], bl
mov rdi, qword [rsp + 0x6d0]
mov qword [rsp + 0x430], rdi
movzx ebx, byte [rsp + 0x328]
mov byte [rsp + 0x330], bl
mov rdi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rdi
movzx ebx, byte [rsp + 0x320]
mov byte [rsp + 0x328], bl
mov rdi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rdi
movzx ebx, byte [rsp + 0x318]
mov byte [rsp + 0x320], bl
mov rdi, qword [rsp + 0x168]
mov qword [rsp + 0x6c0], rdi
movzx ebx, byte [rsp + 0x310]
mov byte [rsp + 0x318], bl
mov rdi, qword [rsp + 0x6b8]
mov qword [rsp + 0x168], rdi
movzx ebx, byte [rsp + 0x308]
mov byte [rsp + 0x310], bl
mov rdi, qword [rsp + 0x148]
mov qword [rsp + 0x6b8], rdi
movzx ebx, byte [rsp + 0x300]
mov byte [rsp + 0x308], bl
mov rdi, qword [rsp + 0x6a8]
mov qword [rsp + 0x148], rdi
movzx ebx, byte [rsp + 0x2f8]
mov byte [rsp + 0x300], bl
mov rdi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rdi
movzx ebx, byte [rsp + 0x2f0]
mov byte [rsp + 0x2f8], bl
mov rdi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rdi
movzx ebx, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f0], bl
mov rdi, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rdi
movzx ebx, byte [rsp + 0x2e0]
mov byte [rsp + 0x2e8], bl
mov rdi, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdi
movzx ebx, byte [rsp + 0x2d8]
mov byte [rsp + 0x2e0], bl
mov rdi, qword [rsp + 0x688]
mov qword [rsp + 0x690], rdi
movzx ebx, byte [rsp + 0x2d0]
mov byte [rsp + 0x2d8], bl
mov rdi, qword [rsp + 0x680]
mov qword [rsp + 0x688], rdi
movzx ebx, byte [rsp + 0x2c8]
mov byte [rsp + 0x2d0], bl
mov rdi, qword [rsp + 0x438]
mov qword [rsp + 0x680], rdi
movzx ebx, byte [rsp + 0x2c0]
mov byte [rsp + 0x2c8], bl
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x438], rdi
movzx ebx, byte [rsp + 0x2b8]
mov byte [rsp + 0x2c0], bl
mov rdi, qword [rsp + 0x678]
mov qword [rsp + 0xd8], rdi
movzx ebx, byte [rsp + 0x2b0]
mov byte [rsp + 0x2b8], bl
mov rdi, qword [rsp + 0x670]
mov qword [rsp + 0x678], rdi
movzx ebx, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b0], bl
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x670], rdi
movzx ebx, byte [rsp + 0x2a0]
mov byte [rsp + 0x2a8], bl
mov rdi, qword [rsp + 0x248]
mov qword [rsp + 0x138], rdi
movzx ebx, byte [rsp + 0x298]
mov byte [rsp + 0x2a0], bl
mov rdi, qword [rsp + 0x728]
mov qword [rsp + 0x248], rdi
movzx ebx, byte [rsp + 0x290]
mov byte [rsp + 0x298], bl
mov rdi, qword [rsp + 0x720]
mov qword [rsp + 0x728], rdi
movzx ebx, byte [rsp + 0x288]
mov byte [rsp + 0x290], bl
mov rdi, qword [rsp + 0x668]
mov qword [rsp + 0x720], rdi
movzx ebx, byte [rsp + 0x280]
mov byte [rsp + 0x288], bl
mov rdi, qword [rsp + 0x660]
mov qword [rsp + 0x668], rdi
movzx ebx, byte [rsp + 0x278]
mov byte [rsp + 0x280], bl
mov qword [rsp + 0x660], r15
movzx ebx, byte [rsp + 0x270]
mov byte [rsp + 0x278], bl
mov rdi, qword [rsp + 0x740]
mov qword [rsp + 0x790], rdi
movzx ebx, byte [rsp + 0x268]
mov byte [rsp + 0x270], bl
mov rdi, qword [rsp + 0x658]
mov qword [rsp + 0x740], rdi
movzx ebx, byte [rsp + 0x598]
mov byte [rsp + 0x268], bl
mov rdi, qword [rsp + 0x650]
mov qword [rsp + 0x658], rdi
movzx ebx, byte [rsp + 0x590]
mov byte [rsp + 0x598], bl
mov qword [rsp + 0x650], r12
movzx ebx, byte [rsp + 0x798]
mov byte [rsp + 0x590], bl
mov rdi, qword [rsp + 0x7b0]
mov qword [rsp + 0x788], rdi
mov rbx, qword [rsp + 0x718]
mov rdi, qword [rsp + 0x570]
mov qword [rsp + 0x718], rdi
mov r15, qword [rsp + 0x7d0]
mov rdi, qword [rsp + 0x580]
mov qword [rsp + 0x570], rdi
mov rdi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rdi
mov rdi, qword [rsp + 0x588]
mov qword [rsp + 0x578], rdi
mov qword [rsp + 0x588], r14
mov rdi, qword [rsp + 0x7d8]
mov r14, qword [rsp + 0x7e0]
movzx r12d, byte [rsp + 0x5a8]
mov byte [rsp + 0x450], r12b
movzx r12d, byte [rsp + 0x7a0]
mov byte [rsp + 0x5a8], r12b
mov r12, qword [rsp + 0x738]
mov qword [rsp + 0x838], r12
mov r12, qword [rsp + 0x630]
mov qword [rsp + 0x840], r12
mov r12, qword [rsp + 0x7a8]
mov qword [rsp + 0x630], r12
mov r12, qword [rsp + 0x830]
mov qword [rsp + 0x738], r12
mov qword [rsp + 0x608], rsi
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x628], rcx
cmp qword [rsp + 0x9a0], 3
mov qword [rsp + 0x160], r11
mov qword [rsp + 0x5a0], r8
mov qword [rsp + 0x620], r9
mov qword [rsp + 0x618], rdx
jne 0x140142b08
mov rsi, qword [rsp + 0x1a0]
mov r12, r10
movzx eax, byte [0x1403ac1f0]
mov rcx, qword [0x1403ac160]
test rcx, rcx
jne 0x14013feae
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14014e4cd
mov rcx, rax
mov qword [0x1403ac160], rax
mov r8d, 0x7a0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14014e4cd
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x1588]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], r14
mov rcx, qword [rsp + 0x1590]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x1598]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rdi
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x48], rcx
mov qword [rax + 0x50], r15
mov rcx, qword [rsp + 0x15a0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x15a8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x15b0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x15b8]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x98], rcx
mov qword [rax + 0xa0], rbx
mov rcx, qword [rsp + 0x990]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x998]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
movzx ecx, byte [rsp + 0x590]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], edx
shr rdx, 0x20
mov word [rax + 0xb5], dx
movzx ecx, byte [rsp + 0x598]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
movzx ecx, byte [rsp + 0x268]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x658]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov dword [rax + 0xc1], edx
shr rdx, 0x20
mov word [rax + 0xc5], dx
movzx ecx, byte [rsp + 0x270]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
movzx ecx, byte [rsp + 0x278]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov dword [rax + 0xd1], edx
shr rdx, 0x20
mov word [rax + 0xd5], dx
movzx ecx, byte [rsp + 0x280]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
movzx ecx, byte [rsp + 0x288]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x668]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov dword [rax + 0xe1], edx
shr rdx, 0x20
mov word [rax + 0xe5], dx
movzx ecx, byte [rsp + 0x290]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
movzx ecx, byte [rsp + 0x298]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov dword [rax + 0xf1], edx
shr rdx, 0x20
mov word [rax + 0xf5], dx
movzx ecx, byte [rsp + 0x2a0]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
movzx ecx, byte [rsp + 0x2a8]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x138]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov dword [rax + 0x101], edx
shr rdx, 0x20
mov word [rax + 0x105], dx
movzx ecx, byte [rsp + 0x2b0]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
movzx ecx, byte [rsp + 0x2b8]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov dword [rax + 0x111], edx
shr rdx, 0x20
mov word [rax + 0x115], dx
movzx ecx, byte [rsp + 0x2c0]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
movzx ecx, byte [rsp + 0x2c8]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov dword [rax + 0x121], edx
shr rdx, 0x20
mov word [rax + 0x125], dx
movzx ecx, byte [rsp + 0x2d0]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
movzx ecx, byte [rsp + 0x2d8]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x688]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov dword [rax + 0x131], edx
shr rdx, 0x20
mov word [rax + 0x135], dx
movzx ecx, byte [rsp + 0x2e0]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
movzx ecx, byte [rsp + 0x2e8]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov dword [rax + 0x141], edx
shr rdx, 0x20
mov word [rax + 0x145], dx
movzx ecx, byte [rsp + 0x2f0]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
movzx ecx, byte [rsp + 0x2f8]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov dword [rax + 0x151], edx
shr rdx, 0x20
mov word [rax + 0x155], dx
movzx ecx, byte [rsp + 0x300]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
movzx ecx, byte [rsp + 0x308]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov dword [rax + 0x161], edx
shr rdx, 0x20
mov word [rax + 0x165], dx
movzx ecx, byte [rsp + 0x310]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
movzx ecx, byte [rsp + 0x318]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov dword [rax + 0x171], edx
shr rdx, 0x20
mov word [rax + 0x175], dx
movzx ecx, byte [rsp + 0x320]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
movzx ecx, byte [rsp + 0x328]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov dword [rax + 0x181], edx
shr rdx, 0x20
mov word [rax + 0x185], dx
movzx ecx, byte [rsp + 0x330]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
movzx ecx, byte [rsp + 0x338]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov dword [rax + 0x191], edx
shr rdx, 0x20
mov word [rax + 0x195], dx
movzx ecx, byte [rsp + 0x340]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
movzx ecx, byte [rsp + 0x348]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov dword [rax + 0x1a1], edx
shr rdx, 0x20
mov word [rax + 0x1a5], dx
movzx ecx, byte [rsp + 0x350]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
movzx ecx, byte [rsp + 0x358]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov dword [rax + 0x1b1], edx
shr rdx, 0x20
mov word [rax + 0x1b5], dx
movzx ecx, byte [rsp + 0x360]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
movzx ecx, byte [rsp + 0x368]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov dword [rax + 0x1c1], edx
shr rdx, 0x20
mov word [rax + 0x1c5], dx
movzx ecx, byte [rsp + 0x370]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
movzx ecx, byte [rsp + 0x378]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov dword [rax + 0x1d1], edx
shr rdx, 0x20
mov word [rax + 0x1d5], dx
movzx ecx, byte [rsp + 0x380]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
movzx ecx, byte [rsp + 0x388]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov dword [rax + 0x1e1], edx
shr rdx, 0x20
mov word [rax + 0x1e5], dx
movzx ecx, byte [rsp + 0x390]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
movzx ecx, byte [rsp + 0x398]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov dword [rax + 0x1f1], edx
shr rdx, 0x20
mov word [rax + 0x1f5], dx
movzx ecx, byte [rsp + 0x3a0]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
movzx ecx, byte [rsp + 0x3a8]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x5f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov dword [rax + 0x201], edx
shr rdx, 0x20
mov word [rax + 0x205], dx
movzx ecx, byte [rsp + 0x3b0]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
movzx ecx, byte [rsp + 0x3b8]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov dword [rax + 0x211], edx
shr rdx, 0x20
mov word [rax + 0x215], dx
movzx ecx, byte [rsp + 0x3c0]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
movzx ecx, byte [rsp + 0x3c8]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov dword [rax + 0x221], edx
shr rdx, 0x20
mov word [rax + 0x225], dx
movzx ecx, byte [rsp + 0x3d0]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
movzx ecx, byte [rsp + 0x3d8]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov dword [rax + 0x231], edx
shr rdx, 0x20
mov word [rax + 0x235], dx
movzx ecx, byte [rsp + 0x3e0]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
movzx ecx, byte [rsp + 0x3e8]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov dword [rax + 0x241], edx
shr rdx, 0x20
mov word [rax + 0x245], dx
movzx ecx, byte [rsp + 0x3f0]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
movzx ecx, byte [rsp + 0x3f8]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov dword [rax + 0x251], edx
shr rdx, 0x20
mov word [rax + 0x255], dx
movzx ecx, byte [rsp + 0x400]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x498]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
movzx ecx, byte [rsp + 0x408]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov dword [rax + 0x261], edx
shr rdx, 0x20
mov word [rax + 0x265], dx
movzx ecx, byte [rsp + 0x410]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
movzx ecx, byte [rsp + 0x418]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov dword [rax + 0x271], edx
shr rdx, 0x20
mov word [rax + 0x275], dx
movzx ecx, byte [rsp + 0x420]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
movzx ecx, byte [rsp + 0x428]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov dword [rax + 0x281], edx
shr rdx, 0x20
mov word [rax + 0x285], dx
movzx ecx, byte [rsp + 0x31]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x4c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
movzx ecx, byte [rsp + 0x32]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov dword [rax + 0x291], edx
shr rdx, 0x20
mov word [rax + 0x295], dx
movzx ecx, byte [rsp + 0x33]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
movzx ecx, byte [rsp + 0x34]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov dword [rax + 0x2a1], edx
shr rdx, 0x20
mov word [rax + 0x2a5], dx
movzx ecx, byte [rsp + 0x35]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
movzx ecx, byte [rsp + 0x36]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov dword [rax + 0x2b1], edx
shr rdx, 0x20
mov word [rax + 0x2b5], dx
movzx ecx, byte [rsp + 0x37]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
movzx ecx, byte [rsp + 0x38]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov dword [rax + 0x2c1], edx
shr rdx, 0x20
mov word [rax + 0x2c5], dx
movzx ecx, byte [rsp + 0x39]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
movzx ecx, byte [rsp + 0x3a]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov dword [rax + 0x2d1], edx
shr rdx, 0x20
mov word [rax + 0x2d5], dx
movzx ecx, byte [rsp + 0x3b]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
movzx ecx, byte [rsp + 0x3c]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov dword [rax + 0x2e1], edx
shr rdx, 0x20
mov word [rax + 0x2e5], dx
movzx ecx, byte [rsp + 0x3d]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
movzx ecx, byte [rsp + 0x3e]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov dword [rax + 0x2f1], edx
shr rdx, 0x20
mov word [rax + 0x2f5], dx
movzx ecx, byte [rsp + 0x3f]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
movzx ecx, byte [rsp + 0x40]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov dword [rax + 0x301], edx
shr rdx, 0x20
mov word [rax + 0x305], dx
movzx ecx, byte [rsp + 0x41]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
movzx ecx, byte [rsp + 0x42]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov dword [rax + 0x311], edx
shr rdx, 0x20
mov word [rax + 0x315], dx
movzx ecx, byte [rsp + 0x43]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
movzx ecx, byte [rsp + 0x44]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov dword [rax + 0x321], edx
shr rdx, 0x20
mov word [rax + 0x325], dx
movzx ecx, byte [rsp + 0x45]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
movzx ecx, byte [rsp + 0x46]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x120]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov dword [rax + 0x331], edx
shr rdx, 0x20
mov word [rax + 0x335], dx
movzx ecx, byte [rsp + 0x47]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
movzx ecx, byte [rsp + 0x48]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x608]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov dword [rax + 0x341], edx
shr rdx, 0x20
mov word [rax + 0x345], dx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x190]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov dword [rax + 0x351], edx
shr rdx, 0x20
mov word [rax + 0x355], dx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0xf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x360], cl
mov rdx, rsi
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov dword [rax + 0x361], edx
shr rdx, 0x20
mov word [rax + 0x365], dx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x1b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov dword [rax + 0x371], edx
shr rdx, 0x20
mov word [rax + 0x375], dx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x128]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov dword [rax + 0x381], edx
shr rdx, 0x20
mov word [rax + 0x385], dx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov dword [rax + 0x391], edx
shr rdx, 0x20
mov word [rax + 0x395], dx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x398], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], r13d
shr r13, 0x20
mov word [rax + 0x39d], r13w
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov dword [rax + 0x3a1], edx
shr rdx, 0x20
mov word [rax + 0x3a5], dx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x3b0], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov dword [rax + 0x3b1], r12d
shr r12, 0x20
mov word [rax + 0x3b5], r12w
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x620]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov dword [rax + 0x3c1], edx
shr rdx, 0x20
mov word [rax + 0x3c5], dx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov dword [rax + 0x3d1], edx
shr rdx, 0x20
mov word [rax + 0x3d5], dx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov dword [rax + 0x3e1], edx
shr rdx, 0x20
mov word [rax + 0x3e5], dx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov dword [rax + 0x3f1], edx
shr rdx, 0x20
mov word [rax + 0x3f5], dx
movzx ecx, byte [rsp + 0x180]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov dword [rax + 0x401], edx
shr rdx, 0x20
mov word [rax + 0x405], dx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov dword [rax + 0x411], edx
shr rdx, 0x20
mov word [rax + 0x415], dx
movzx ecx, byte [rsp + 0x88]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
movzx ecx, byte [rsp + 0xe0]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov dword [rax + 0x421], edx
shr rdx, 0x20
mov word [rax + 0x425], dx
movzx ecx, byte [rsp + 0x130]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
movzx ecx, byte [rsp + 0x140]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov dword [rax + 0x431], edx
shr rdx, 0x20
mov word [rax + 0x435], dx
movzx ecx, byte [rsp + 0xd0]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
movzx ecx, byte [rsp + 0x108]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov dword [rax + 0x441], edx
shr rdx, 0x20
mov word [rax + 0x445], dx
movzx ecx, byte [rsp + 0x150]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x100]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
movzx ecx, byte [rsp + 0xa4]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov dword [rax + 0x451], edx
shr rdx, 0x20
mov word [rax + 0x455], dx
movzx ecx, byte [rsp + 0x260]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
movzx ecx, byte [rsp + 0x640]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov dword [rax + 0x461], edx
shr rdx, 0x20
mov word [rax + 0x465], dx
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x110]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
movzx ecx, byte [rsp + 0x648]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov dword [rax + 0x471], edx
shr rdx, 0x20
mov word [rax + 0x475], dx
movzx ecx, byte [rsp + 0x250]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x228]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov dword [rax + 0x481], edx
shr rdx, 0x20
mov word [rax + 0x485], dx
movzx ecx, byte [rsp + 0x178]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
movzx ecx, byte [rsp + 0x638]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov dword [rax + 0x491], edx
shr rdx, 0x20
mov word [rax + 0x495], dx
movzx ecx, byte [rsp + 0x440]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
movzx ecx, byte [rsp + 0xec]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov dword [rax + 0x4a1], edx
shr rdx, 0x20
mov word [rax + 0x4a5], dx
movzx ecx, byte [rsp + 0x708]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
movzx ecx, byte [rsp + 0xbb]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0xcf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov dword [rax + 0x4b1], edx
shr rdx, 0x20
mov word [rax + 0x4b5], dx
movzx ecx, byte [rsp + 0xbc]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0xcf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
movzx ecx, byte [rsp + 0xbd]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0xd00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov dword [rax + 0x4c1], edx
shr rdx, 0x20
mov word [rax + 0x4c5], dx
movzx ecx, byte [rsp + 0xbe]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0xd08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
movzx ecx, byte [rsp + 0xbf]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0xd10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov dword [rax + 0x4d1], edx
shr rdx, 0x20
mov word [rax + 0x4d5], dx
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0xd18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
movzx ecx, byte [rsp + 0xc1]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0xd20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov dword [rax + 0x4e1], edx
shr rdx, 0x20
mov word [rax + 0x4e5], dx
movzx ecx, byte [rsp + 0xc2]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x9b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
movzx ecx, byte [rsp + 0xc3]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov dword [rax + 0x4f1], edx
shr rdx, 0x20
mov word [rax + 0x4f5], dx
movzx ecx, byte [rsp + 0xc4]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
movzx ecx, byte [rsp + 0xc5]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov dword [rax + 0x501], edx
shr rdx, 0x20
mov word [rax + 0x505], dx
movzx ecx, byte [rsp + 0xc6]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
movzx ecx, byte [rsp + 0xc7]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov dword [rax + 0x511], edx
shr rdx, 0x20
mov word [rax + 0x515], dx
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0xa00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
movzx ecx, byte [rsp + 0xc9]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0xa08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov dword [rax + 0x521], edx
shr rdx, 0x20
mov word [rax + 0x525], dx
movzx ecx, byte [rsp + 0xca]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0xa18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
movzx ecx, byte [rsp + 0xcb]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0xa28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov dword [rax + 0x531], edx
shr rdx, 0x20
mov word [rax + 0x535], dx
movzx ecx, byte [rsp + 0xcc]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0xa30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
movzx ecx, byte [rsp + 0xcd]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0xa40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov dword [rax + 0x541], edx
shr rdx, 0x20
mov word [rax + 0x545], dx
movzx ecx, byte [rsp + 0xce]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0xa48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
movzx ecx, byte [rsp + 0xcf]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0xa58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov dword [rax + 0x551], edx
shr rdx, 0x20
mov word [rax + 0x555], dx
movzx ecx, byte [rsp + 0x9a8]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0xa68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0xa70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov dword [rax + 0x561], edx
shr rdx, 0x20
mov word [rax + 0x565], dx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0xa80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov dword [rax + 0x571], edx
shr rdx, 0x20
mov word [rax + 0x575], dx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov dword [rax + 0x581], edx
shr rdx, 0x20
mov word [rax + 0x585], dx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov dword [rax + 0x591], edx
shr rdx, 0x20
mov word [rax + 0x595], dx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov dword [rax + 0x5a1], edx
shr rdx, 0x20
mov word [rax + 0x5a5], dx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov dword [rax + 0x5b1], edx
shr rdx, 0x20
mov word [rax + 0x5b5], dx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x760]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov dword [rax + 0x5c1], edx
shr rdx, 0x20
mov word [rax + 0x5c5], dx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0xd28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov dword [rax + 0x5d1], edx
shr rdx, 0x20
mov word [rax + 0x5d5], dx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0xd38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0xd40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov dword [rax + 0x5e1], edx
shr rdx, 0x20
mov word [rax + 0x5e5], dx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0xd48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0xd50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov dword [rax + 0x5f1], edx
shr rdx, 0x20
mov word [rax + 0x5f5], dx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0xd58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0xd60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov dword [rax + 0x601], edx
shr rdx, 0x20
mov word [rax + 0x605], dx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0xd68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0xd70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov dword [rax + 0x611], edx
shr rdx, 0x20
mov word [rax + 0x615], dx
movzx ecx, byte [rsp + 0x9b8]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xd78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
movzx ecx, byte [rsp + 0x9c8]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xd80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov dword [rax + 0x621], edx
shr rdx, 0x20
mov word [rax + 0x625], dx
movzx ecx, byte [rsp + 0x9e0]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0xd88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
movzx ecx, byte [rsp + 0x9f8]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0xd90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov dword [rax + 0x631], edx
shr rdx, 0x20
mov word [rax + 0x635], dx
movzx ecx, byte [rsp + 0xa10]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0xd98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
movzx ecx, byte [rsp + 0xa20]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0xda0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov dword [rax + 0x641], edx
shr rdx, 0x20
mov word [rax + 0x645], dx
movzx ecx, byte [rsp + 0xa38]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0xda8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
movzx ecx, byte [rsp + 0xa50]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0xdb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov dword [rax + 0x651], edx
shr rdx, 0x20
mov word [rax + 0x655], dx
movzx ecx, byte [rsp + 0xa60]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0xdb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
movzx ecx, byte [rsp + 0xa78]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0xdc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov dword [rax + 0x661], edx
shr rdx, 0x20
mov word [rax + 0x665], dx
movzx ecx, byte [rsp + 0xa90]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0xdc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0xdd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov dword [rax + 0x671], edx
shr rdx, 0x20
mov word [rax + 0x675], dx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0xdd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov dword [rax + 0x681], edx
shr rdx, 0x20
mov word [rax + 0x685], dx
movzx ecx, byte [rsp + 0x748]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov dword [rax + 0x689], edx
shr rdx, 0x20
mov word [rax + 0x68d], dx
movzx ecx, byte [rsp + 0x758]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov dword [rax + 0x691], edx
shr rdx, 0x20
mov word [rax + 0x695], dx
movzx ecx, byte [rsp + 0x770]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov dword [rax + 0x699], edx
shr rdx, 0x20
mov word [rax + 0x69d], dx
movzx ecx, byte [rsp + 0xd30]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov dword [rax + 0x6a1], edx
shr rdx, 0x20
mov word [rax + 0x6a5], dx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov dword [rax + 0x6a9], edx
shr rdx, 0x20
mov word [rax + 0x6ad], dx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov dword [rax + 0x6b1], edx
shr rdx, 0x20
mov word [rax + 0x6b5], dx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x8c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov dword [rax + 0x6b9], edx
shr rdx, 0x20
mov word [rax + 0x6bd], dx
movzx ecx, byte [rsp + 0x7f]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov dword [rax + 0x6c1], edx
shr rdx, 0x20
mov word [rax + 0x6c5], dx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov dword [rax + 0x6c9], edx
shr rdx, 0x20
mov word [rax + 0x6cd], dx
movzx ecx, byte [rsp + 0x81]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov dword [rax + 0x6d1], edx
shr rdx, 0x20
mov word [rax + 0x6d5], dx
movzx ecx, byte [rsp + 0x82]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov dword [rax + 0x6d9], edx
shr rdx, 0x20
mov word [rax + 0x6dd], dx
movzx ecx, byte [rsp + 0x83]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x8e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov dword [rax + 0x6e1], edx
shr rdx, 0x20
mov word [rax + 0x6e5], dx
movzx ecx, byte [rsp + 0x84]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x8f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov dword [rax + 0x6e9], edx
shr rdx, 0x20
mov word [rax + 0x6ed], dx
movzx ecx, byte [rsp + 0x85]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x900]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov dword [rax + 0x6f1], edx
shr rdx, 0x20
mov word [rax + 0x6f5], dx
movzx ecx, byte [rsp + 0x86]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x908]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov dword [rax + 0x6f9], edx
shr rdx, 0x20
mov word [rax + 0x6fd], dx
movzx ecx, byte [rsp + 0x87]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x910]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov dword [rax + 0x701], edx
shr rdx, 0x20
mov word [rax + 0x705], dx
movzx ecx, byte [rsp + 0x888]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov dword [rax + 0x709], edx
shr rdx, 0x20
mov word [rax + 0x70d], dx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x920]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov dword [rax + 0x711], edx
shr rdx, 0x20
mov word [rax + 0x715], dx
movzx ecx, byte [rsp + 0x7bc]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x928]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov dword [rax + 0x719], edx
shr rdx, 0x20
mov word [rax + 0x71d], dx
movzx ecx, byte [rsp + 0x7c0]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov dword [rax + 0x721], edx
shr rdx, 0x20
mov word [rax + 0x725], dx
movzx ecx, byte [rsp + 0x7c4]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0x938]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov dword [rax + 0x729], edx
shr rdx, 0x20
mov word [rax + 0x72d], dx
movzx ecx, byte [rsp + 0x7c8]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x940]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov dword [rax + 0x731], edx
shr rdx, 0x20
mov word [rax + 0x735], dx
movzx ecx, byte [rsp + 0x7cc]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov dword [rax + 0x739], edx
shr rdx, 0x20
mov word [rax + 0x73d], dx
movzx ecx, byte [rsp + 0x8f0]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0x950]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x747], cl
mov dword [rax + 0x741], edx
shr rdx, 0x20
mov word [rax + 0x745], dx
movzx ecx, byte [rsp + 0x734]
mov byte [rax + 0x748], cl
mov rdx, qword [rsp + 0x968]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x74f], cl
mov dword [rax + 0x749], edx
shr rdx, 0x20
mov word [rax + 0x74d], dx
movzx ecx, byte [rsp + 0x5a8]
mov byte [rax + 0x750], cl
mov rdx, qword [rsp + 0x980]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x757], cl
mov dword [rax + 0x751], edx
shr rdx, 0x20
mov word [rax + 0x755], dx
movzx ecx, byte [rsp + 0x450]
mov byte [rax + 0x758], cl
mov rdx, qword [rsp + 0x988]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov dword [rax + 0x759], edx
shr rdx, 0x20
mov word [rax + 0x75d], dx
mov rcx, qword [rsp + 0x958]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x960]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x970]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x978]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x790], rcx
mov ecx, dword [rsp + 0x858]
mov byte [rax + 0x798], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x79f], cl
mov dword [rax + 0x799], edx
shr rdx, 0x20
mov word [rax + 0x79d], dx
mov rcx, qword [rsp + 0x15c0]
mov qword [rcx + 8], rax
lea rax, fcn.140157100
jmp 0x140145f8b
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x780], r10
lea rcx, [rsp + 0x1ed0]
lea rdx, [rsp + 0x1660]
mov r8d, 0x2b0
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x15c8]
mov ecx, dword [rsp + 0x15cb]
mov dword [rsp + 0x1608], eax
mov dword [rsp + 0x160b], ecx
mov eax, dword [rsp + 0x1a19]
mov ecx, dword [rsp + 0x1a1c]
mov dword [rsp + 0x1600], eax
mov dword [rsp + 0x1603], ecx
movzx eax, byte [0x1403ac1f0]
mov rcx, qword [0x1403ac160]
test rcx, rcx
jne 0x140142b96
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14014e60f
mov rcx, rax
mov qword [0x1403ac160], rax
mov r8d, 0xa88
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14014e60f
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x9a0]
mov qword [r12 + 0x10], rax
mov rax, qword [rsp + 0x738]
mov qword [r12 + 0x18], rax
mov rax, qword [rsp + 0x838]
mov qword [r12 + 0x20], rax
mov rax, qword [rsp + 0x1588]
mov qword [r12 + 0x28], rax
mov qword [r12 + 0x30], r14
mov rax, qword [rsp + 0x1590]
mov qword [r12 + 0x38], rax
mov rax, qword [rsp + 0x1598]
mov qword [r12 + 0x40], rax
mov qword [r12 + 0x48], rdi
mov rax, qword [rsp + 0x860]
mov qword [r12 + 0x50], rax
mov qword [r12 + 0x58], r15
mov rax, qword [rsp + 0x15a0]
mov qword [r12 + 0x60], rax
mov rax, qword [rsp + 0x15a8]
mov qword [r12 + 0x68], rax
mov rax, qword [rsp + 0x15b0]
mov qword [r12 + 0x70], rax
mov rax, qword [rsp + 0x15b8]
mov qword [r12 + 0x78], rax
mov rax, qword [rsp + 0x588]
mov qword [r12 + 0x80], rax
mov rax, qword [rsp + 0x578]
mov qword [r12 + 0x88], rax
mov rax, qword [rsp + 0x580]
mov qword [r12 + 0x90], rax
mov rax, qword [rsp + 0x570]
mov qword [r12 + 0x98], rax
mov rax, qword [rsp + 0x718]
mov qword [r12 + 0xa0], rax
mov qword [r12 + 0xa8], rbx
mov rax, qword [rsp + 0x990]
mov byte [r12 + 0xb0], al
mov rcx, qword [rsp + 0x998]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xb7], al
mov dword [r12 + 0xb1], ecx
shr rcx, 0x20
mov word [r12 + 0xb5], cx
movzx eax, byte [rsp + 0x590]
mov byte [r12 + 0xb8], al
mov rcx, qword [rsp + 0x788]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xbf], al
mov dword [r12 + 0xb9], ecx
shr rcx, 0x20
mov word [r12 + 0xbd], cx
movzx eax, byte [rsp + 0x598]
mov byte [r12 + 0xc0], al
mov rcx, qword [rsp + 0x650]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xc7], al
mov dword [r12 + 0xc1], ecx
shr rcx, 0x20
mov word [r12 + 0xc5], cx
movzx eax, byte [rsp + 0x268]
mov byte [r12 + 0xc8], al
mov rcx, qword [rsp + 0x658]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xcf], al
mov dword [r12 + 0xc9], ecx
shr rcx, 0x20
mov word [r12 + 0xcd], cx
movzx eax, byte [rsp + 0x270]
mov byte [r12 + 0xd0], al
mov rcx, qword [rsp + 0x740]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xd7], al
mov dword [r12 + 0xd1], ecx
shr rcx, 0x20
mov word [r12 + 0xd5], cx
movzx eax, byte [rsp + 0x278]
mov byte [r12 + 0xd8], al
mov rcx, qword [rsp + 0x790]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xdf], al
mov dword [r12 + 0xd9], ecx
shr rcx, 0x20
mov word [r12 + 0xdd], cx
movzx eax, byte [rsp + 0x280]
mov byte [r12 + 0xe0], al
mov rcx, qword [rsp + 0x660]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xe7], al
mov dword [r12 + 0xe1], ecx
shr rcx, 0x20
mov word [r12 + 0xe5], cx
movzx eax, byte [rsp + 0x288]
mov byte [r12 + 0xe8], al
mov rcx, qword [rsp + 0x668]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xef], al
mov dword [r12 + 0xe9], ecx
shr rcx, 0x20
mov word [r12 + 0xed], cx
movzx eax, byte [rsp + 0x290]
mov byte [r12 + 0xf0], al
mov rcx, qword [rsp + 0x720]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xf7], al
mov dword [r12 + 0xf1], ecx
shr rcx, 0x20
mov word [r12 + 0xf5], cx
movzx eax, byte [rsp + 0x298]
mov byte [r12 + 0xf8], al
mov rcx, qword [rsp + 0x728]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xff], al
mov dword [r12 + 0xf9], ecx
shr rcx, 0x20
mov word [r12 + 0xfd], cx
movzx eax, byte [rsp + 0x2a0]
mov byte [r12 + 0x100], al
mov rcx, qword [rsp + 0x248]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x107], al
mov dword [r12 + 0x101], ecx
shr rcx, 0x20
mov word [r12 + 0x105], cx
movzx eax, byte [rsp + 0x2a8]
mov byte [r12 + 0x108], al
mov rcx, qword [rsp + 0x138]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x10f], al
mov dword [r12 + 0x109], ecx
shr rcx, 0x20
mov word [r12 + 0x10d], cx
movzx eax, byte [rsp + 0x2b0]
mov byte [r12 + 0x110], al
mov rcx, qword [rsp + 0x670]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x117], al
mov dword [r12 + 0x111], ecx
shr rcx, 0x20
mov word [r12 + 0x115], cx
movzx eax, byte [rsp + 0x2b8]
mov byte [r12 + 0x118], al
mov rcx, qword [rsp + 0x678]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x11f], al
mov dword [r12 + 0x119], ecx
shr rcx, 0x20
mov word [r12 + 0x11d], cx
movzx eax, byte [rsp + 0x2c0]
mov byte [r12 + 0x120], al
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x127], al
mov dword [r12 + 0x121], ecx
shr rcx, 0x20
mov word [r12 + 0x125], cx
movzx eax, byte [rsp + 0x2c8]
mov byte [r12 + 0x128], al
mov rcx, qword [rsp + 0x438]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x12f], al
mov dword [r12 + 0x129], ecx
shr rcx, 0x20
mov word [r12 + 0x12d], cx
movzx eax, byte [rsp + 0x2d0]
mov byte [r12 + 0x130], al
mov rcx, qword [rsp + 0x680]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x137], al
mov dword [r12 + 0x131], ecx
shr rcx, 0x20
mov word [r12 + 0x135], cx
movzx eax, byte [rsp + 0x2d8]
mov byte [r12 + 0x138], al
mov rcx, qword [rsp + 0x688]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x13f], al
mov dword [r12 + 0x139], ecx
shr rcx, 0x20
mov word [r12 + 0x13d], cx
movzx eax, byte [rsp + 0x2e0]
mov byte [r12 + 0x140], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x147], al
mov dword [r12 + 0x141], ecx
shr rcx, 0x20
mov word [r12 + 0x145], cx
movzx eax, byte [rsp + 0x2e8]
mov byte [r12 + 0x148], al
mov rcx, qword [rsp + 0x698]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x14f], al
mov dword [r12 + 0x149], ecx
shr rcx, 0x20
mov word [r12 + 0x14d], cx
movzx eax, byte [rsp + 0x2f0]
mov byte [r12 + 0x150], al
mov rcx, qword [rsp + 0x6a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x157], al
mov dword [r12 + 0x151], ecx
shr rcx, 0x20
mov word [r12 + 0x155], cx
movzx eax, byte [rsp + 0x2f8]
mov byte [r12 + 0x158], al
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x15f], al
mov dword [r12 + 0x159], ecx
shr rcx, 0x20
mov word [r12 + 0x15d], cx
movzx eax, byte [rsp + 0x300]
mov byte [r12 + 0x160], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x167], al
mov dword [r12 + 0x161], ecx
shr rcx, 0x20
mov word [r12 + 0x165], cx
movzx eax, byte [rsp + 0x308]
mov byte [r12 + 0x168], al
mov rcx, qword [rsp + 0x148]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x16f], al
mov dword [r12 + 0x169], ecx
shr rcx, 0x20
mov word [r12 + 0x16d], cx
movzx eax, byte [rsp + 0x310]
mov byte [r12 + 0x170], al
mov rcx, qword [rsp + 0x6b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x177], al
mov dword [r12 + 0x171], ecx
shr rcx, 0x20
mov word [r12 + 0x175], cx
movzx eax, byte [rsp + 0x318]
mov byte [r12 + 0x178], al
mov rcx, qword [rsp + 0x168]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x17f], al
mov dword [r12 + 0x179], ecx
shr rcx, 0x20
mov word [r12 + 0x17d], cx
movzx eax, byte [rsp + 0x320]
mov byte [r12 + 0x180], al
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x187], al
mov dword [r12 + 0x181], ecx
shr rcx, 0x20
mov word [r12 + 0x185], cx
movzx eax, byte [rsp + 0x328]
mov byte [r12 + 0x188], al
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x18f], al
mov dword [r12 + 0x189], ecx
shr rcx, 0x20
mov word [r12 + 0x18d], cx
movzx eax, byte [rsp + 0x330]
mov byte [r12 + 0x190], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x197], al
mov dword [r12 + 0x191], ecx
shr rcx, 0x20
mov word [r12 + 0x195], cx
movzx eax, byte [rsp + 0x338]
mov byte [r12 + 0x198], al
mov rcx, qword [rsp + 0x430]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x19f], al
mov dword [r12 + 0x199], ecx
shr rcx, 0x20
mov word [r12 + 0x19d], cx
movzx eax, byte [rsp + 0x340]
mov byte [r12 + 0x1a0], al
mov rcx, qword [rsp + 0x6d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1a7], al
mov dword [r12 + 0x1a1], ecx
shr rcx, 0x20
mov word [r12 + 0x1a5], cx
movzx eax, byte [rsp + 0x348]
mov byte [r12 + 0x1a8], al
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1af], al
mov dword [r12 + 0x1a9], ecx
shr rcx, 0x20
mov word [r12 + 0x1ad], cx
movzx eax, byte [rsp + 0x350]
mov byte [r12 + 0x1b0], al
mov rcx, qword [rsp + 0x6e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1b7], al
mov dword [r12 + 0x1b1], ecx
shr rcx, 0x20
mov word [r12 + 0x1b5], cx
movzx eax, byte [rsp + 0x358]
mov byte [r12 + 0x1b8], al
mov rcx, qword [rsp + 0x6f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1bf], al
mov dword [r12 + 0x1b9], ecx
shr rcx, 0x20
mov word [r12 + 0x1bd], cx
movzx eax, byte [rsp + 0x360]
mov byte [r12 + 0x1c0], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1c7], al
mov dword [r12 + 0x1c1], ecx
shr rcx, 0x20
mov word [r12 + 0x1c5], cx
movzx eax, byte [rsp + 0x368]
mov byte [r12 + 0x1c8], al
mov rcx, qword [rsp + 0x5b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1cf], al
mov dword [r12 + 0x1c9], ecx
shr rcx, 0x20
mov word [r12 + 0x1cd], cx
movzx eax, byte [rsp + 0x370]
mov byte [r12 + 0x1d0], al
mov rcx, qword [rsp + 0x700]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1d7], al
mov dword [r12 + 0x1d1], ecx
shr rcx, 0x20
mov word [r12 + 0x1d5], cx
movzx eax, byte [rsp + 0x378]
mov byte [r12 + 0x1d8], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1df], al
mov dword [r12 + 0x1d9], ecx
shr rcx, 0x20
mov word [r12 + 0x1dd], cx
movzx eax, byte [rsp + 0x380]
mov byte [r12 + 0x1e0], al
mov rcx, qword [rsp + 0x5c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1e7], al
mov dword [r12 + 0x1e1], ecx
shr rcx, 0x20
mov word [r12 + 0x1e5], cx
movzx eax, byte [rsp + 0x388]
mov byte [r12 + 0x1e8], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1ef], al
mov dword [r12 + 0x1e9], ecx
shr rcx, 0x20
mov word [r12 + 0x1ed], cx
movzx eax, byte [rsp + 0x390]
mov byte [r12 + 0x1f0], al
mov rcx, qword [rsp + 0x5d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1f7], al
mov dword [r12 + 0x1f1], ecx
shr rcx, 0x20
mov word [r12 + 0x1f5], cx
movzx eax, byte [rsp + 0x398]
mov byte [r12 + 0x1f8], al
mov rcx, qword [rsp + 0x5e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1ff], al
mov dword [r12 + 0x1f9], ecx
shr rcx, 0x20
mov word [r12 + 0x1fd], cx
movzx eax, byte [rsp + 0x3a0]
mov byte [r12 + 0x200], al
mov rcx, qword [rsp + 0x5e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x207], al
mov dword [r12 + 0x201], ecx
shr rcx, 0x20
mov word [r12 + 0x205], cx
movzx eax, byte [rsp + 0x3a8]
mov byte [r12 + 0x208], al
mov rcx, qword [rsp + 0x5f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x20f], al
mov dword [r12 + 0x209], ecx
shr rcx, 0x20
mov word [r12 + 0x20d], cx
movzx eax, byte [rsp + 0x3b0]
mov byte [r12 + 0x210], al
mov rcx, qword [rsp + 0x5f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x217], al
mov dword [r12 + 0x211], ecx
shr rcx, 0x20
mov word [r12 + 0x215], cx
movzx eax, byte [rsp + 0x3b8]
mov byte [r12 + 0x218], al
mov rcx, qword [rsp + 0x458]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x21f], al
mov dword [r12 + 0x219], ecx
shr rcx, 0x20
mov word [r12 + 0x21d], cx
movzx eax, byte [rsp + 0x3c0]
mov byte [r12 + 0x220], al
mov rcx, qword [rsp + 0x600]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x227], al
mov dword [r12 + 0x221], ecx
shr rcx, 0x20
mov word [r12 + 0x225], cx
movzx eax, byte [rsp + 0x3c8]
mov byte [r12 + 0x228], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x22f], al
mov dword [r12 + 0x229], ecx
shr rcx, 0x20
mov word [r12 + 0x22d], cx
movzx eax, byte [rsp + 0x3d0]
mov byte [r12 + 0x230], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x237], al
mov dword [r12 + 0x231], ecx
shr rcx, 0x20
mov word [r12 + 0x235], cx
movzx eax, byte [rsp + 0x3d8]
mov byte [r12 + 0x238], al
mov rcx, qword [rsp + 0x470]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x23f], al
mov dword [r12 + 0x239], ecx
shr rcx, 0x20
mov word [r12 + 0x23d], cx
movzx eax, byte [rsp + 0x3e0]
mov byte [r12 + 0x240], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x247], al
mov dword [r12 + 0x241], ecx
shr rcx, 0x20
mov word [r12 + 0x245], cx
movzx eax, byte [rsp + 0x3e8]
mov byte [r12 + 0x248], al
mov rcx, qword [rsp + 0x480]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x24f], al
mov dword [r12 + 0x249], ecx
shr rcx, 0x20
mov word [r12 + 0x24d], cx
movzx eax, byte [rsp + 0x3f0]
mov byte [r12 + 0x250], al
mov rcx, qword [rsp + 0x488]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x257], al
mov dword [r12 + 0x251], ecx
shr rcx, 0x20
mov word [r12 + 0x255], cx
movzx eax, byte [rsp + 0x3f8]
mov byte [r12 + 0x258], al
mov rcx, qword [rsp + 0x490]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x25f], al
mov dword [r12 + 0x259], ecx
shr rcx, 0x20
mov word [r12 + 0x25d], cx
movzx eax, byte [rsp + 0x400]
mov byte [r12 + 0x260], al
mov rcx, qword [rsp + 0x498]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x267], al
mov dword [r12 + 0x261], ecx
shr rcx, 0x20
mov word [r12 + 0x265], cx
movzx eax, byte [rsp + 0x408]
mov byte [r12 + 0x268], al
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x26f], al
mov dword [r12 + 0x269], ecx
shr rcx, 0x20
mov word [r12 + 0x26d], cx
movzx eax, byte [rsp + 0x410]
mov byte [r12 + 0x270], al
mov rcx, qword [rsp + 0x4a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x277], al
mov dword [r12 + 0x271], ecx
shr rcx, 0x20
mov word [r12 + 0x275], cx
movzx eax, byte [rsp + 0x418]
mov byte [r12 + 0x278], al
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x27f], al
mov dword [r12 + 0x279], ecx
shr rcx, 0x20
mov word [r12 + 0x27d], cx
movzx eax, byte [rsp + 0x420]
mov byte [r12 + 0x280], al
mov rcx, qword [rsp + 0x4b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x287], al
mov dword [r12 + 0x281], ecx
shr rcx, 0x20
mov word [r12 + 0x285], cx
movzx eax, byte [rsp + 0x428]
mov byte [r12 + 0x288], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x28f], al
mov dword [r12 + 0x289], ecx
shr rcx, 0x20
mov word [r12 + 0x28d], cx
movzx eax, byte [rsp + 0x31]
mov byte [r12 + 0x290], al
mov rcx, qword [rsp + 0x4c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x297], al
mov dword [r12 + 0x291], ecx
shr rcx, 0x20
mov word [r12 + 0x295], cx
movzx eax, byte [rsp + 0x32]
mov byte [r12 + 0x298], al
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x29f], al
mov dword [r12 + 0x299], ecx
shr rcx, 0x20
mov word [r12 + 0x29d], cx
movzx eax, byte [rsp + 0x33]
mov byte [r12 + 0x2a0], al
mov rcx, qword [rsp + 0x4d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2a7], al
mov dword [r12 + 0x2a1], ecx
shr rcx, 0x20
mov word [r12 + 0x2a5], cx
movzx eax, byte [rsp + 0x34]
mov byte [r12 + 0x2a8], al
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2af], al
mov dword [r12 + 0x2a9], ecx
shr rcx, 0x20
mov word [r12 + 0x2ad], cx
movzx eax, byte [rsp + 0x35]
mov byte [r12 + 0x2b0], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2b7], al
mov dword [r12 + 0x2b1], ecx
shr rcx, 0x20
mov word [r12 + 0x2b5], cx
movzx eax, byte [rsp + 0x36]
mov byte [r12 + 0x2b8], al
mov rcx, qword [rsp + 0x4f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2bf], al
mov dword [r12 + 0x2b9], ecx
shr rcx, 0x20
mov word [r12 + 0x2bd], cx
movzx eax, byte [rsp + 0x37]
mov byte [r12 + 0x2c0], al
mov rcx, qword [rsp + 0x4f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2c7], al
mov dword [r12 + 0x2c1], ecx
shr rcx, 0x20
mov word [r12 + 0x2c5], cx
movzx eax, byte [rsp + 0x38]
mov byte [r12 + 0x2c8], al
mov rcx, qword [rsp + 0x500]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2cf], al
mov dword [r12 + 0x2c9], ecx
shr rcx, 0x20
mov word [r12 + 0x2cd], cx
movzx eax, byte [rsp + 0x39]
mov byte [r12 + 0x2d0], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2d7], al
mov dword [r12 + 0x2d1], ecx
shr rcx, 0x20
mov word [r12 + 0x2d5], cx
movzx eax, byte [rsp + 0x3a]
mov byte [r12 + 0x2d8], al
mov rcx, qword [rsp + 0x518]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2df], al
mov dword [r12 + 0x2d9], ecx
shr rcx, 0x20
mov word [r12 + 0x2dd], cx
movzx eax, byte [rsp + 0x3b]
mov byte [r12 + 0x2e0], al
mov rcx, qword [rsp + 0x510]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2e7], al
mov dword [r12 + 0x2e1], ecx
shr rcx, 0x20
mov word [r12 + 0x2e5], cx
movzx eax, byte [rsp + 0x3c]
mov byte [r12 + 0x2e8], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2ef], al
mov dword [r12 + 0x2e9], ecx
shr rcx, 0x20
mov word [r12 + 0x2ed], cx
movzx eax, byte [rsp + 0x3d]
mov byte [r12 + 0x2f0], al
mov rcx, qword [rsp + 0x520]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2f7], al
mov dword [r12 + 0x2f1], ecx
shr rcx, 0x20
mov word [r12 + 0x2f5], cx
movzx eax, byte [rsp + 0x3e]
mov byte [r12 + 0x2f8], al
mov rcx, qword [rsp + 0x530]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2ff], al
mov dword [r12 + 0x2f9], ecx
shr rcx, 0x20
mov word [r12 + 0x2fd], cx
movzx eax, byte [rsp + 0x3f]
mov byte [r12 + 0x300], al
mov rcx, qword [rsp + 0x538]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x307], al
mov dword [r12 + 0x301], ecx
shr rcx, 0x20
mov word [r12 + 0x305], cx
movzx eax, byte [rsp + 0x40]
mov byte [r12 + 0x308], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x30f], al
mov dword [r12 + 0x309], ecx
shr rcx, 0x20
mov word [r12 + 0x30d], cx
movzx eax, byte [rsp + 0x41]
mov byte [r12 + 0x310], al
mov rcx, qword [rsp + 0x548]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x317], al
mov dword [r12 + 0x311], ecx
shr rcx, 0x20
mov word [r12 + 0x315], cx
movzx eax, byte [rsp + 0x42]
mov byte [r12 + 0x318], al
mov rcx, qword [rsp + 0x550]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x31f], al
mov dword [r12 + 0x319], ecx
shr rcx, 0x20
mov word [r12 + 0x31d], cx
movzx eax, byte [rsp + 0x43]
mov byte [r12 + 0x320], al
mov rcx, qword [rsp + 0x558]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x327], al
mov dword [r12 + 0x321], ecx
shr rcx, 0x20
mov word [r12 + 0x325], cx
movzx eax, byte [rsp + 0x44]
mov byte [r12 + 0x328], al
mov rcx, qword [rsp + 0x560]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x32f], al
mov dword [r12 + 0x329], ecx
shr rcx, 0x20
mov word [r12 + 0x32d], cx
movzx eax, byte [rsp + 0x45]
mov byte [r12 + 0x330], al
mov rcx, qword [rsp + 0x568]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x337], al
mov dword [r12 + 0x331], ecx
shr rcx, 0x20
mov word [r12 + 0x335], cx
movzx eax, byte [rsp + 0x46]
mov byte [r12 + 0x338], al
mov rcx, qword [rsp + 0x120]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x33f], al
mov dword [r12 + 0x339], ecx
shr rcx, 0x20
mov word [r12 + 0x33d], cx
movzx eax, byte [rsp + 0x47]
mov byte [r12 + 0x340], al
mov rcx, qword [rsp + 0x258]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x347], al
mov dword [r12 + 0x341], ecx
shr rcx, 0x20
mov word [r12 + 0x345], cx
movzx eax, byte [rsp + 0x48]
mov byte [r12 + 0x348], al
mov rcx, qword [rsp + 0x608]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x34f], al
mov dword [r12 + 0x349], ecx
shr rcx, 0x20
mov word [r12 + 0x34d], cx
movzx eax, byte [rsp + 0x49]
mov byte [r12 + 0x350], al
mov rcx, qword [rsp + 0x190]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x357], al
mov dword [r12 + 0x351], ecx
shr rcx, 0x20
mov word [r12 + 0x355], cx
movzx eax, byte [rsp + 0x4a]
mov byte [r12 + 0x358], al
mov rcx, qword [rsp + 0x198]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x35f], al
mov dword [r12 + 0x359], ecx
shr rcx, 0x20
mov word [r12 + 0x35d], cx
movzx eax, byte [rsp + 0x4b]
mov byte [r12 + 0x360], al
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x367], al
mov dword [r12 + 0x361], ecx
shr rcx, 0x20
mov word [r12 + 0x365], cx
movzx eax, byte [rsp + 0x4c]
mov byte [r12 + 0x368], al
mov rax, rsi
shr rax, 0x30
mov byte [r12 + 0x36f], al
mov dword [r12 + 0x369], esi
shr rsi, 0x20
mov word [r12 + 0x36d], si
movzx eax, byte [rsp + 0x4d]
mov byte [r12 + 0x370], al
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x377], al
mov dword [r12 + 0x371], ecx
shr rcx, 0x20
mov word [r12 + 0x375], cx
movzx eax, byte [rsp + 0x4e]
mov byte [r12 + 0x378], al
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x37f], al
mov dword [r12 + 0x379], ecx
shr rcx, 0x20
mov word [r12 + 0x37d], cx
movzx eax, byte [rsp + 0x4f]
mov byte [r12 + 0x380], al
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x387], al
mov dword [r12 + 0x381], ecx
shr rcx, 0x20
mov word [r12 + 0x385], cx
movzx eax, byte [rsp + 0x50]
mov byte [r12 + 0x388], al
mov rcx, qword [rsp + 0x128]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x38f], al
mov dword [r12 + 0x389], ecx
shr rcx, 0x20
mov word [r12 + 0x38d], cx
movzx eax, byte [rsp + 0x51]
mov byte [r12 + 0x390], al
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x397], al
mov dword [r12 + 0x391], ecx
shr rcx, 0x20
mov word [r12 + 0x395], cx
movzx eax, byte [rsp + 0x52]
mov byte [r12 + 0x398], al
mov rcx, qword [rsp + 0x610]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x39f], al
mov dword [r12 + 0x399], ecx
shr rcx, 0x20
mov word [r12 + 0x39d], cx
movzx eax, byte [rsp + 0x53]
mov byte [r12 + 0x3a0], al
mov rax, r13
shr rax, 0x30
mov byte [r12 + 0x3a7], al
mov dword [r12 + 0x3a1], r13d
shr r13, 0x20
mov word [r12 + 0x3a5], r13w
movzx eax, byte [rsp + 0x54]
mov byte [r12 + 0x3a8], al
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3af], al
mov dword [r12 + 0x3a9], ecx
shr rcx, 0x20
mov word [r12 + 0x3ad], cx
movzx eax, byte [rsp + 0x55]
mov byte [r12 + 0x3b0], al
mov rcx, qword [rsp + 0x1c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3b7], al
mov dword [r12 + 0x3b1], ecx
shr rcx, 0x20
mov word [r12 + 0x3b5], cx
movzx eax, byte [rsp + 0x56]
mov byte [r12 + 0x3b8], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3bf], al
mov dword [r12 + 0x3b9], ecx
shr rcx, 0x20
mov word [r12 + 0x3bd], cx
movzx eax, byte [rsp + 0x57]
mov byte [r12 + 0x3c0], al
mov rcx, qword [rsp + 0x618]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3c7], al
mov dword [r12 + 0x3c1], ecx
shr rcx, 0x20
mov word [r12 + 0x3c5], cx
movzx eax, byte [rsp + 0x58]
mov byte [r12 + 0x3c8], al
mov rcx, qword [rsp + 0x620]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3cf], al
mov dword [r12 + 0x3c9], ecx
shr rcx, 0x20
mov word [r12 + 0x3cd], cx
movzx eax, byte [rsp + 0x59]
mov byte [r12 + 0x3d0], al
mov rcx, qword [rsp + 0x1d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3d7], al
mov dword [r12 + 0x3d1], ecx
shr rcx, 0x20
mov word [r12 + 0x3d5], cx
movzx eax, byte [rsp + 0x5a]
mov byte [r12 + 0x3d8], al
mov rcx, qword [rsp + 0x628]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3df], al
mov dword [r12 + 0x3d9], ecx
shr rcx, 0x20
mov word [r12 + 0x3dd], cx
movzx eax, byte [rsp + 0x5b]
mov byte [r12 + 0x3e0], al
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3e7], al
mov dword [r12 + 0x3e1], ecx
shr rcx, 0x20
mov word [r12 + 0x3e5], cx
movzx eax, byte [rsp + 0x5c]
mov byte [r12 + 0x3e8], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3ef], al
mov dword [r12 + 0x3e9], ecx
shr rcx, 0x20
mov word [r12 + 0x3ed], cx
movzx eax, byte [rsp + 0x5d]
mov byte [r12 + 0x3f0], al
mov rcx, qword [rsp + 0x160]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3f7], al
mov dword [r12 + 0x3f1], ecx
shr rcx, 0x20
mov word [r12 + 0x3f5], cx
movzx eax, byte [rsp + 0x5e]
mov byte [r12 + 0x3f8], al
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3ff], al
mov dword [r12 + 0x3f9], ecx
shr rcx, 0x20
mov word [r12 + 0x3fd], cx
movzx eax, byte [rsp + 0x180]
mov byte [r12 + 0x400], al
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x407], al
mov dword [r12 + 0x401], ecx
shr rcx, 0x20
mov word [r12 + 0x405], cx
movzx eax, byte [rsp + 0x5f]
mov byte [r12 + 0x408], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x40f], al
mov dword [r12 + 0x409], ecx
shr rcx, 0x20
mov word [r12 + 0x40d], cx
movzx eax, byte [rsp + 0x60]
mov byte [r12 + 0x410], al
mov rcx, qword [rsp + 0x90]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x417], al
mov dword [r12 + 0x411], ecx
shr rcx, 0x20
mov word [r12 + 0x415], cx
movzx eax, byte [rsp + 0x61]
mov byte [r12 + 0x418], al
mov rcx, qword [rsp + 0x200]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x41f], al
mov dword [r12 + 0x419], ecx
shr rcx, 0x20
mov word [r12 + 0x41d], cx
movzx eax, byte [rsp + 0x88]
mov byte [r12 + 0x420], al
mov rcx, qword [rsp + 0x208]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x427], al
mov dword [r12 + 0x421], ecx
shr rcx, 0x20
mov word [r12 + 0x425], cx
movzx eax, byte [rsp + 0xe0]
mov byte [r12 + 0x428], al
mov rcx, qword [rsp + 0x210]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x42f], al
mov dword [r12 + 0x429], ecx
shr rcx, 0x20
mov word [r12 + 0x42d], cx
movzx eax, byte [rsp + 0x130]
mov byte [r12 + 0x430], al
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x437], al
mov dword [r12 + 0x431], ecx
shr rcx, 0x20
mov word [r12 + 0x435], cx
movzx eax, byte [rsp + 0x140]
mov byte [r12 + 0x438], al
mov rcx, qword [rsp + 0x98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x43f], al
mov dword [r12 + 0x439], ecx
shr rcx, 0x20
mov word [r12 + 0x43d], cx
movzx eax, byte [rsp + 0xd0]
mov byte [r12 + 0x440], al
mov rcx, qword [rsp + 0x158]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x447], al
mov dword [r12 + 0x441], ecx
shr rcx, 0x20
mov word [r12 + 0x445], cx
movzx eax, byte [rsp + 0x108]
mov byte [r12 + 0x448], al
mov rcx, qword [rsp + 0x218]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x44f], al
mov dword [r12 + 0x449], ecx
shr rcx, 0x20
mov word [r12 + 0x44d], cx
movzx eax, byte [rsp + 0x150]
mov byte [r12 + 0x450], al
mov rcx, qword [rsp + 0x100]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x457], al
mov dword [r12 + 0x451], ecx
shr rcx, 0x20
mov word [r12 + 0x455], cx
movzx eax, byte [rsp + 0xa4]
mov byte [r12 + 0x458], al
mov rcx, qword [rsp + 0x170]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x45f], al
mov dword [r12 + 0x459], ecx
shr rcx, 0x20
mov word [r12 + 0x45d], cx
movzx eax, byte [rsp + 0x260]
mov byte [r12 + 0x460], al
mov rcx, qword [rsp + 0x118]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x467], al
mov dword [r12 + 0x461], ecx
shr rcx, 0x20
mov word [r12 + 0x465], cx
movzx eax, byte [rsp + 0x640]
mov byte [r12 + 0x468], al
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x46f], al
mov dword [r12 + 0x469], ecx
shr rcx, 0x20
mov word [r12 + 0x46d], cx
movzx eax, byte [rsp + 0x188]
mov byte [r12 + 0x470], al
mov rcx, qword [rsp + 0x110]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x477], al
mov dword [r12 + 0x471], ecx
shr rcx, 0x20
mov word [r12 + 0x475], cx
movzx eax, byte [rsp + 0x648]
mov byte [r12 + 0x478], al
mov rcx, qword [rsp + 0x220]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x47f], al
mov dword [r12 + 0x479], ecx
shr rcx, 0x20
mov word [r12 + 0x47d], cx
movzx eax, byte [rsp + 0x250]
mov byte [r12 + 0x480], al
mov rcx, qword [rsp + 0x228]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x487], al
mov dword [r12 + 0x481], ecx
shr rcx, 0x20
mov word [r12 + 0x485], cx
movzx eax, byte [rsp + 0x5b0]
mov byte [r12 + 0x488], al
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x48f], al
mov dword [r12 + 0x489], ecx
shr rcx, 0x20
mov word [r12 + 0x48d], cx
movzx eax, byte [rsp + 0x178]
mov byte [r12 + 0x490], al
mov rcx, qword [rsp + 0x230]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x497], al
mov dword [r12 + 0x491], ecx
shr rcx, 0x20
mov word [r12 + 0x495], cx
movzx eax, byte [rsp + 0x638]
mov byte [r12 + 0x498], al
mov rcx, qword [rsp + 0x238]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x49f], al
mov dword [r12 + 0x499], ecx
shr rcx, 0x20
mov word [r12 + 0x49d], cx
movzx eax, byte [rsp + 0x440]
mov byte [r12 + 0x4a0], al
mov rcx, qword [rsp + 0x240]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4a7], al
mov dword [r12 + 0x4a1], ecx
shr rcx, 0x20
mov word [r12 + 0x4a5], cx
movzx eax, byte [rsp + 0xec]
mov byte [r12 + 0x4a8], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4af], al
mov dword [r12 + 0x4a9], ecx
shr rcx, 0x20
mov word [r12 + 0x4ad], cx
movzx eax, byte [rsp + 0x708]
mov byte [r12 + 0x4b0], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4b7], al
mov dword [r12 + 0x4b1], ecx
shr rcx, 0x20
mov word [r12 + 0x4b5], cx
movzx eax, byte [rsp + 0xbb]
mov byte [r12 + 0x4b8], al
mov rcx, qword [rsp + 0xcf0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4bf], al
mov dword [r12 + 0x4b9], ecx
shr rcx, 0x20
mov word [r12 + 0x4bd], cx
movzx eax, byte [rsp + 0xbc]
mov byte [r12 + 0x4c0], al
mov rcx, qword [rsp + 0xcf8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4c7], al
mov dword [r12 + 0x4c1], ecx
shr rcx, 0x20
mov word [r12 + 0x4c5], cx
movzx eax, byte [rsp + 0xbd]
mov byte [r12 + 0x4c8], al
mov rcx, qword [rsp + 0xd00]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4cf], al
mov dword [r12 + 0x4c9], ecx
shr rcx, 0x20
mov word [r12 + 0x4cd], cx
movzx eax, byte [rsp + 0xbe]
mov byte [r12 + 0x4d0], al
mov rcx, qword [rsp + 0xd08]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4d7], al
mov dword [r12 + 0x4d1], ecx
shr rcx, 0x20
mov word [r12 + 0x4d5], cx
movzx eax, byte [rsp + 0xbf]
mov byte [r12 + 0x4d8], al
mov rcx, qword [rsp + 0xd10]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4df], al
mov dword [r12 + 0x4d9], ecx
shr rcx, 0x20
mov word [r12 + 0x4dd], cx
movzx eax, byte [rsp + 0xc0]
mov byte [r12 + 0x4e0], al
mov rcx, qword [rsp + 0xd18]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4e7], al
mov dword [r12 + 0x4e1], ecx
shr rcx, 0x20
mov word [r12 + 0x4e5], cx
movzx eax, byte [rsp + 0xc1]
mov byte [r12 + 0x4e8], al
mov rcx, qword [rsp + 0xd20]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4ef], al
mov dword [r12 + 0x4e9], ecx
shr rcx, 0x20
mov word [r12 + 0x4ed], cx
movzx eax, byte [rsp + 0xc2]
mov byte [r12 + 0x4f0], al
mov rcx, qword [rsp + 0x9b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4f7], al
mov dword [r12 + 0x4f1], ecx
shr rcx, 0x20
mov word [r12 + 0x4f5], cx
movzx eax, byte [rsp + 0xc3]
mov byte [r12 + 0x4f8], al
mov rcx, qword [rsp + 0x9c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4ff], al
mov dword [r12 + 0x4f9], ecx
shr rcx, 0x20
mov word [r12 + 0x4fd], cx
movzx eax, byte [rsp + 0xc4]
mov byte [r12 + 0x500], al
mov rcx, qword [rsp + 0x9d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x507], al
mov dword [r12 + 0x501], ecx
shr rcx, 0x20
mov word [r12 + 0x505], cx
movzx eax, byte [rsp + 0xc5]
mov byte [r12 + 0x508], al
mov rcx, qword [rsp + 0x9d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x50f], al
mov dword [r12 + 0x509], ecx
shr rcx, 0x20
mov word [r12 + 0x50d], cx
movzx eax, byte [rsp + 0xc6]
mov byte [r12 + 0x510], al
mov rcx, qword [rsp + 0x9e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x517], al
mov dword [r12 + 0x511], ecx
shr rcx, 0x20
mov word [r12 + 0x515], cx
movzx eax, byte [rsp + 0xc7]
mov byte [r12 + 0x518], al
mov rcx, qword [rsp + 0x9f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x51f], al
mov dword [r12 + 0x519], ecx
shr rcx, 0x20
mov word [r12 + 0x51d], cx
movzx eax, byte [rsp + 0xc8]
mov byte [r12 + 0x520], al
mov rcx, qword [rsp + 0xa00]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x527], al
mov dword [r12 + 0x521], ecx
shr rcx, 0x20
mov word [r12 + 0x525], cx
movzx eax, byte [rsp + 0xc9]
mov byte [r12 + 0x528], al
mov rcx, qword [rsp + 0xa08]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x52f], al
mov dword [r12 + 0x529], ecx
shr rcx, 0x20
mov word [r12 + 0x52d], cx
movzx eax, byte [rsp + 0xca]
mov byte [r12 + 0x530], al
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x537], al
mov dword [r12 + 0x531], ecx
shr rcx, 0x20
mov word [r12 + 0x535], cx
movzx eax, byte [rsp + 0xcb]
mov byte [r12 + 0x538], al
mov rcx, qword [rsp + 0xa28]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x53f], al
mov dword [r12 + 0x539], ecx
shr rcx, 0x20
mov word [r12 + 0x53d], cx
movzx eax, byte [rsp + 0xcc]
mov byte [r12 + 0x540], al
mov rcx, qword [rsp + 0xa30]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x547], al
mov dword [r12 + 0x541], ecx
shr rcx, 0x20
mov word [r12 + 0x545], cx
movzx eax, byte [rsp + 0xcd]
mov byte [r12 + 0x548], al
mov rcx, qword [rsp + 0xa40]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x54f], al
mov dword [r12 + 0x549], ecx
shr rcx, 0x20
mov word [r12 + 0x54d], cx
movzx eax, byte [rsp + 0xce]
mov byte [r12 + 0x550], al
mov rcx, qword [rsp + 0xa48]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x557], al
mov dword [r12 + 0x551], ecx
shr rcx, 0x20
mov word [r12 + 0x555], cx
movzx eax, byte [rsp + 0xcf]
mov byte [r12 + 0x558], al
mov rcx, qword [rsp + 0xa58]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x55f], al
mov dword [r12 + 0x559], ecx
shr rcx, 0x20
mov word [r12 + 0x55d], cx
movzx eax, byte [rsp + 0x9a8]
mov byte [r12 + 0x560], al
mov rcx, qword [rsp + 0xa68]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x567], al
mov dword [r12 + 0x561], ecx
shr rcx, 0x20
mov word [r12 + 0x565], cx
movzx eax, byte [rsp + 0x65]
mov byte [r12 + 0x568], al
mov rcx, qword [rsp + 0xa70]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x56f], al
mov dword [r12 + 0x569], ecx
shr rcx, 0x20
mov word [r12 + 0x56d], cx
movzx eax, byte [rsp + 0x66]
mov byte [r12 + 0x570], al
mov rcx, qword [rsp + 0xa80]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x577], al
mov dword [r12 + 0x571], ecx
shr rcx, 0x20
mov word [r12 + 0x575], cx
movzx eax, byte [rsp + 0x67]
mov byte [r12 + 0x578], al
mov rcx, qword [rsp + 0xa88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x57f], al
mov dword [r12 + 0x579], ecx
shr rcx, 0x20
mov word [r12 + 0x57d], cx
movzx eax, byte [rsp + 0x68]
mov byte [r12 + 0x580], al
mov rcx, qword [rsp + 0xa98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x587], al
mov dword [r12 + 0x581], ecx
shr rcx, 0x20
mov word [r12 + 0x585], cx
movzx eax, byte [rsp + 0x69]
mov byte [r12 + 0x588], al
mov rcx, qword [rsp + 0x800]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x58f], al
mov dword [r12 + 0x589], ecx
shr rcx, 0x20
mov word [r12 + 0x58d], cx
movzx eax, byte [rsp + 0x6a]
mov byte [r12 + 0x590], al
mov rcx, qword [rsp + 0x808]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x597], al
mov dword [r12 + 0x591], ecx
shr rcx, 0x20
mov word [r12 + 0x595], cx
movzx eax, byte [rsp + 0x6b]
mov byte [r12 + 0x598], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x59f], al
mov dword [r12 + 0x599], ecx
shr rcx, 0x20
mov word [r12 + 0x59d], cx
movzx eax, byte [rsp + 0x6c]
mov byte [r12 + 0x5a0], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5a7], al
mov dword [r12 + 0x5a1], ecx
shr rcx, 0x20
mov word [r12 + 0x5a5], cx
movzx eax, byte [rsp + 0x6d]
mov byte [r12 + 0x5a8], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5af], al
mov dword [r12 + 0x5a9], ecx
shr rcx, 0x20
mov word [r12 + 0x5ad], cx
movzx eax, byte [rsp + 0x6e]
mov byte [r12 + 0x5b0], al
mov rcx, qword [rsp + 0x7f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5b7], al
mov dword [r12 + 0x5b1], ecx
shr rcx, 0x20
mov word [r12 + 0x5b5], cx
movzx eax, byte [rsp + 0x6f]
mov byte [r12 + 0x5b8], al
mov rcx, qword [rsp + 0x750]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5bf], al
mov dword [r12 + 0x5b9], ecx
shr rcx, 0x20
mov word [r12 + 0x5bd], cx
movzx eax, byte [rsp + 0x70]
mov byte [r12 + 0x5c0], al
mov rcx, qword [rsp + 0x760]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5c7], al
mov dword [r12 + 0x5c1], ecx
shr rcx, 0x20
mov word [r12 + 0x5c5], cx
movzx eax, byte [rsp + 0x71]
mov byte [r12 + 0x5c8], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5cf], al
mov dword [r12 + 0x5c9], ecx
shr rcx, 0x20
mov word [r12 + 0x5cd], cx
movzx eax, byte [rsp + 0x72]
mov byte [r12 + 0x5d0], al
mov rcx, qword [rsp + 0x778]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5d7], al
mov dword [r12 + 0x5d1], ecx
shr rcx, 0x20
mov word [r12 + 0x5d5], cx
movzx eax, byte [rsp + 0x73]
mov byte [r12 + 0x5d8], al
mov rcx, qword [rsp + 0xd28]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5df], al
mov dword [r12 + 0x5d9], ecx
shr rcx, 0x20
mov word [r12 + 0x5dd], cx
movzx eax, byte [rsp + 0x74]
mov byte [r12 + 0x5e0], al
mov rcx, qword [rsp + 0xd38]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5e7], al
mov dword [r12 + 0x5e1], ecx
shr rcx, 0x20
mov word [r12 + 0x5e5], cx
movzx eax, byte [rsp + 0x75]
mov byte [r12 + 0x5e8], al
mov rcx, qword [rsp + 0xd40]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5ef], al
mov dword [r12 + 0x5e9], ecx
shr rcx, 0x20
mov word [r12 + 0x5ed], cx
movzx eax, byte [rsp + 0x76]
mov byte [r12 + 0x5f0], al
mov rcx, qword [rsp + 0xd48]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5f7], al
mov dword [r12 + 0x5f1], ecx
shr rcx, 0x20
mov word [r12 + 0x5f5], cx
movzx eax, byte [rsp + 0x77]
mov byte [r12 + 0x5f8], al
mov rcx, qword [rsp + 0xd50]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5ff], al
mov dword [r12 + 0x5f9], ecx
shr rcx, 0x20
mov word [r12 + 0x5fd], cx
movzx eax, byte [rsp + 0x78]
mov byte [r12 + 0x600], al
mov rcx, qword [rsp + 0xd58]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x607], al
mov dword [r12 + 0x601], ecx
shr rcx, 0x20
mov word [r12 + 0x605], cx
movzx eax, byte [rsp + 0x79]
mov byte [r12 + 0x608], al
mov rcx, qword [rsp + 0xd60]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x60f], al
mov dword [r12 + 0x609], ecx
shr rcx, 0x20
mov word [r12 + 0x60d], cx
movzx eax, byte [rsp + 0x7a]
mov byte [r12 + 0x610], al
mov rcx, qword [rsp + 0xd68]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x617], al
mov dword [r12 + 0x611], ecx
shr rcx, 0x20
mov word [r12 + 0x615], cx
movzx eax, byte [rsp + 0x7b]
mov byte [r12 + 0x618], al
mov rcx, qword [rsp + 0xd70]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x61f], al
mov dword [r12 + 0x619], ecx
shr rcx, 0x20
mov word [r12 + 0x61d], cx
movzx eax, byte [rsp + 0x9b8]
mov byte [r12 + 0x620], al
mov rcx, qword [rsp + 0xd78]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x627], al
mov dword [r12 + 0x621], ecx
shr rcx, 0x20
mov word [r12 + 0x625], cx
movzx eax, byte [rsp + 0x9c8]
mov byte [r12 + 0x628], al
mov rcx, qword [rsp + 0xd80]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x62f], al
mov dword [r12 + 0x629], ecx
shr rcx, 0x20
mov word [r12 + 0x62d], cx
movzx eax, byte [rsp + 0x9e0]
mov byte [r12 + 0x630], al
mov rcx, qword [rsp + 0xd88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x637], al
mov dword [r12 + 0x631], ecx
shr rcx, 0x20
mov word [r12 + 0x635], cx
movzx eax, byte [rsp + 0x9f8]
mov byte [r12 + 0x638], al
mov rcx, qword [rsp + 0xd90]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x63f], al
mov dword [r12 + 0x639], ecx
shr rcx, 0x20
mov word [r12 + 0x63d], cx
movzx eax, byte [rsp + 0xa10]
mov byte [r12 + 0x640], al
mov rcx, qword [rsp + 0xd98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x647], al
mov dword [r12 + 0x641], ecx
shr rcx, 0x20
mov word [r12 + 0x645], cx
movzx eax, byte [rsp + 0xa20]
mov byte [r12 + 0x648], al
mov rcx, qword [rsp + 0xda0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x64f], al
mov dword [r12 + 0x649], ecx
shr rcx, 0x20
mov word [r12 + 0x64d], cx
movzx eax, byte [rsp + 0xa38]
mov byte [r12 + 0x650], al
mov rcx, qword [rsp + 0xda8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x657], al
mov dword [r12 + 0x651], ecx
shr rcx, 0x20
mov word [r12 + 0x655], cx
movzx eax, byte [rsp + 0xa50]
mov byte [r12 + 0x658], al
mov rcx, qword [rsp + 0xdb0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x65f], al
mov dword [r12 + 0x659], ecx
shr rcx, 0x20
mov word [r12 + 0x65d], cx
movzx eax, byte [rsp + 0xa60]
mov byte [r12 + 0x660], al
mov rcx, qword [rsp + 0xdb8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x667], al
mov dword [r12 + 0x661], ecx
shr rcx, 0x20
mov word [r12 + 0x665], cx
movzx eax, byte [rsp + 0xa78]
mov byte [r12 + 0x668], al
mov rcx, qword [rsp + 0xdc0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x66f], al
mov dword [r12 + 0x669], ecx
shr rcx, 0x20
mov word [r12 + 0x66d], cx
movzx eax, byte [rsp + 0xa90]
mov byte [r12 + 0x670], al
mov rcx, qword [rsp + 0xdc8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x677], al
mov dword [r12 + 0x671], ecx
shr rcx, 0x20
mov word [r12 + 0x675], cx
movzx eax, byte [rsp + 0x62]
mov byte [r12 + 0x678], al
mov rcx, qword [rsp + 0xdd0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x67f], al
mov dword [r12 + 0x679], ecx
shr rcx, 0x20
mov word [r12 + 0x67d], cx
movzx eax, byte [rsp + 0x63]
mov byte [r12 + 0x680], al
mov rcx, qword [rsp + 0xdd8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x687], al
mov dword [r12 + 0x681], ecx
shr rcx, 0x20
mov word [r12 + 0x685], cx
movzx eax, byte [rsp + 0x64]
mov byte [r12 + 0x688], al
mov rcx, qword [rsp + 0x880]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x68f], al
mov dword [r12 + 0x689], ecx
shr rcx, 0x20
mov word [r12 + 0x68d], cx
movzx eax, byte [rsp + 0x748]
mov byte [r12 + 0x690], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x697], al
mov dword [r12 + 0x691], ecx
shr rcx, 0x20
mov word [r12 + 0x695], cx
movzx eax, byte [rsp + 0x758]
mov byte [r12 + 0x698], al
mov rcx, qword [rsp + 0x898]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x69f], al
mov dword [r12 + 0x699], ecx
shr rcx, 0x20
mov word [r12 + 0x69d], cx
movzx eax, byte [rsp + 0x770]
mov byte [r12 + 0x6a0], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6a7], al
mov dword [r12 + 0x6a1], ecx
shr rcx, 0x20
mov word [r12 + 0x6a5], cx
movzx eax, byte [rsp + 0xd30]
mov byte [r12 + 0x6a8], al
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6af], al
mov dword [r12 + 0x6a9], ecx
shr rcx, 0x20
mov word [r12 + 0x6ad], cx
movzx eax, byte [rsp + 0x7c]
mov byte [r12 + 0x6b0], al
mov rcx, qword [rsp + 0x8b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6b7], al
mov dword [r12 + 0x6b1], ecx
shr rcx, 0x20
mov word [r12 + 0x6b5], cx
movzx eax, byte [rsp + 0x7d]
mov byte [r12 + 0x6b8], al
mov rcx, qword [rsp + 0x8b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6bf], al
mov dword [r12 + 0x6b9], ecx
shr rcx, 0x20
mov word [r12 + 0x6bd], cx
movzx eax, byte [rsp + 0x7e]
mov byte [r12 + 0x6c0], al
mov rcx, qword [rsp + 0x8c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6c7], al
mov dword [r12 + 0x6c1], ecx
shr rcx, 0x20
mov word [r12 + 0x6c5], cx
movzx eax, byte [rsp + 0x7f]
mov byte [r12 + 0x6c8], al
mov rcx, qword [rsp + 0x8c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6cf], al
mov dword [r12 + 0x6c9], ecx
shr rcx, 0x20
mov word [r12 + 0x6cd], cx
movzx eax, byte [rsp + 0x80]
mov byte [r12 + 0x6d0], al
mov rcx, qword [rsp + 0x8d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6d7], al
mov dword [r12 + 0x6d1], ecx
shr rcx, 0x20
mov word [r12 + 0x6d5], cx
movzx eax, byte [rsp + 0x81]
mov byte [r12 + 0x6d8], al
mov rcx, qword [rsp + 0x8d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6df], al
mov dword [r12 + 0x6d9], ecx
shr rcx, 0x20
mov word [r12 + 0x6dd], cx
movzx eax, byte [rsp + 0x82]
mov byte [r12 + 0x6e0], al
mov rcx, qword [rsp + 0x8e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6e7], al
mov dword [r12 + 0x6e1], ecx
shr rcx, 0x20
mov word [r12 + 0x6e5], cx
movzx eax, byte [rsp + 0x83]
mov byte [r12 + 0x6e8], al
mov rcx, qword [rsp + 0x8e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6ef], al
mov dword [r12 + 0x6e9], ecx
shr rcx, 0x20
mov word [r12 + 0x6ed], cx
movzx eax, byte [rsp + 0x84]
mov byte [r12 + 0x6f0], al
mov rcx, qword [rsp + 0x8f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6f7], al
mov dword [r12 + 0x6f1], ecx
shr rcx, 0x20
mov word [r12 + 0x6f5], cx
movzx eax, byte [rsp + 0x85]
mov byte [r12 + 0x6f8], al
mov rcx, qword [rsp + 0x900]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6ff], al
mov dword [r12 + 0x6f9], ecx
shr rcx, 0x20
mov word [r12 + 0x6fd], cx
movzx eax, byte [rsp + 0x86]
mov byte [r12 + 0x700], al
mov rcx, qword [rsp + 0x908]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x707], al
mov dword [r12 + 0x701], ecx
shr rcx, 0x20
mov word [r12 + 0x705], cx
movzx eax, byte [rsp + 0x87]
mov byte [r12 + 0x708], al
mov rcx, qword [rsp + 0x910]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x70f], al
mov dword [r12 + 0x709], ecx
shr rcx, 0x20
mov word [r12 + 0x70d], cx
movzx eax, byte [rsp + 0x888]
mov byte [r12 + 0x710], al
mov rcx, qword [rsp + 0x918]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x717], al
mov dword [r12 + 0x711], ecx
shr rcx, 0x20
mov word [r12 + 0x715], cx
movzx eax, byte [rsp + 0x7b8]
mov byte [r12 + 0x718], al
mov rcx, qword [rsp + 0x920]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x71f], al
mov dword [r12 + 0x719], ecx
shr rcx, 0x20
mov word [r12 + 0x71d], cx
movzx eax, byte [rsp + 0x7bc]
mov byte [r12 + 0x720], al
mov rcx, qword [rsp + 0x928]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x727], al
mov dword [r12 + 0x721], ecx
shr rcx, 0x20
mov word [r12 + 0x725], cx
movzx eax, byte [rsp + 0x7c0]
mov byte [r12 + 0x728], al
mov rcx, qword [rsp + 0x930]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x72f], al
mov dword [r12 + 0x729], ecx
shr rcx, 0x20
mov word [r12 + 0x72d], cx
movzx eax, byte [rsp + 0x7c4]
mov byte [r12 + 0x730], al
mov rcx, qword [rsp + 0x938]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x737], al
mov dword [r12 + 0x731], ecx
shr rcx, 0x20
mov word [r12 + 0x735], cx
movzx eax, byte [rsp + 0x7c8]
mov byte [r12 + 0x738], al
mov rcx, qword [rsp + 0x940]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x73f], al
mov dword [r12 + 0x739], ecx
shr rcx, 0x20
mov word [r12 + 0x73d], cx
movzx eax, byte [rsp + 0x7cc]
mov byte [r12 + 0x740], al
mov rcx, qword [rsp + 0x948]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x747], al
mov dword [r12 + 0x741], ecx
shr rcx, 0x20
mov word [r12 + 0x745], cx
movzx eax, byte [rsp + 0x8f0]
mov byte [r12 + 0x748], al
mov rcx, qword [rsp + 0x950]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x74f], al
mov dword [r12 + 0x749], ecx
shr rcx, 0x20
mov word [r12 + 0x74d], cx
movzx eax, byte [rsp + 0x734]
mov byte [r12 + 0x750], al
mov rcx, qword [rsp + 0x968]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x757], al
mov dword [r12 + 0x751], ecx
shr rcx, 0x20
mov word [r12 + 0x755], cx
movzx eax, byte [rsp + 0x5a8]
mov byte [r12 + 0x758], al
mov rcx, qword [rsp + 0x980]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x75f], al
mov dword [r12 + 0x759], ecx
shr rcx, 0x20
mov word [r12 + 0x75d], cx
movzx eax, byte [rsp + 0x450]
mov byte [r12 + 0x760], al
mov rcx, qword [rsp + 0x988]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x767], al
mov dword [r12 + 0x761], ecx
shr rcx, 0x20
mov word [r12 + 0x765], cx
mov rax, qword [rsp + 0x958]
mov qword [r12 + 0x768], rax
mov rax, qword [rsp + 0x960]
mov qword [r12 + 0x770], rax
mov rax, qword [rsp + 0x970]
mov qword [r12 + 0x778], rax
mov rax, qword [rsp + 0x978]
mov qword [r12 + 0x780], rax
mov rax, qword [rsp + 0x828]
mov qword [r12 + 0x788], rax
mov rax, qword [rsp + 0x630]
mov qword [r12 + 0x790], rax
mov rax, qword [rsp + 0x840]
mov qword [r12 + 0x798], rax
mov eax, dword [rsp + 0x858]
mov byte [r12 + 0x7a0], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x7a7], al
mov dword [r12 + 0x7a1], ecx
shr rcx, 0x20
mov word [r12 + 0x7a5], cx
mov rcx, r12
add rcx, 0x7a8
lea rdx, [rsp + 0x1ed0]
mov r8d, 0x2b0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x848]
mov qword [r12 + 0xa58], rax
mov rax, qword [rsp + 0x870]
mov qword [r12 + 0xa60], rax
mov rax, qword [rsp + 0xce8]
mov qword [r12 + 0xa68], rax
movzx eax, byte [rsp + 0xce0]
mov byte [r12 + 0xa70], al
mov eax, dword [rsp + 0x1608]
mov ecx, dword [rsp + 0x160b]
mov dword [r12 + 0xa71], eax
mov dword [r12 + 0xa74], ecx
mov rax, qword [rsp + 0x15f0]
mov qword [r12 + 0xa78], rax
mov byte [r12 + 0xa80], 0
mov eax, dword [rsp + 0x1600]
mov ecx, dword [rsp + 0x1603]
mov dword [r12 + 0xa81], eax
mov dword [r12 + 0xa84], ecx
mov rcx, qword [rsp + 0x15c0]
mov qword [rcx + 8], r12
lea rax, [0x1402fe0b0]
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
cmp byte [rsp + 0x15e8], 2
je 0x140145fcd
mov rax, qword [rsp + 0x15d0]
lock dec qword [rax]
jne 0x140145fcd
mov rcx, qword [rsp + 0x15d0]
mov rdx, qword [rsp + 0x15d8]
call fcn.1400c5460
movaps xmm6, xmmword [rbp + 0x2890]
movaps xmm7, xmmword [rbp + 0x28a0]
movaps xmm8, xmmword [rbp + 0x28b0]
movaps xmm9, xmmword [rbp + 0x28c0]
movaps xmm10, xmmword [rbp + 0x28d0]
movaps xmm11, xmmword [rbp + 0x28e0]
lea rsp, [rbp + 0x28f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rsp + 0x734], 1
jne 0x1401461a8
mov rax, qword [rsp + 0x828]
movzx eax, byte [rax + 0x82]
mov byte [rsp + 0x718], al
mov qword [rsp + 0xde0], 0xa
mov qword [rsp + 0xde8], 0xa
mov qword [rsp + 0xdf0], 0x64
mov qword [rsp + 0xdf8], 0xfa
mov byte [rsp + 0xe00], 1
mov qword [rsp + 0xaa0], 0
mov qword [rsp + 0xaa8], 8
mov qword [rsp + 0xab0], 0
cmp qword [rsp + 0x7f8], 0
mov r15, qword [rsp + 0x90]
je 0x140146362
mov r13, qword [rsp + 0x708]
mov rax, qword [rsp + 0x7f8]
lea rsi, [rax*8]
add rsi, r13
lea rdi, [rsp + 0x1660]
lea rbx, [rsp + 0xde0]
jmp 0x1401460ed
add r13, 8
cmp r13, rsi
je 0x140146362
mov r8, qword [r13]
mov rcx, rdi
mov rdx, rbx
call fcn.140198bd0
lea rcx, [rsp + 0xaa0]
mov rdx, rdi
call fcn.140153f70
mov r14, qword [rsp + 0x1660]
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x1401460e0
mov rdi, rsi
mov rsi, rbx
mov r12, qword [rsp + 0x1668]
mov rbx, qword [rsp + 0x1670]
test rbx, rbx
je 0x140146173
lea r15, [r12 + 8]
jmp 0x140146159
add r15, 0x20
dec rbx
je 0x140146173
cmp qword [r15 - 8], 0
je 0x140146150
mov r8, qword [r15]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
jmp 0x140146150
test r14, r14
mov r15, qword [rsp + 0x90]
mov rbx, rsi
mov rsi, rdi
lea rdi, [rsp + 0x1660]
je 0x1401460e0
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, r12
call fcn.14029804c
jmp 0x1401460e0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0xec], al
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], al
mov qword [rsp + 0x230], r9
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x250], cl
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x648], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x188], r8b
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
mov byte [rsp + 0x150], r11b
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
mov byte [rsp + 0x108], bl
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x218], rcx
mov byte [rsp + 0xd0], sil
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x158], rax
mov byte [rsp + 0x140], r15b
mov qword [rsp + 0x98], r14
mov byte [rsp + 0x130], r12b
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0xe0], r13b
jmp 0x14013a522
cmp byte [rsp + 0x718], 0
je 0x14014645f
lea rcx, [rsp + 0xaa0]
xor edx, edx
call fcn.14019bae0
movabs r14, 0x8000000000000000
mov r8, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x448]
movzx r12d, byte [rsp + 0x178]
jmp 0x1401464b4
mov qword [rsp + 0x850], rdi
mov qword [rsp + 0x790], r15
test byte [rsp + 0x734], 1
movzx r8d, byte [rsp + 0x150]
jne 0x1401466b3
cmp qword [rsp + 0x7f8], 1
mov r11, qword [rsp + 0x160]
movzx edi, byte [rsp + 0x250]
movzx r10d, byte [rsp + 0x188]
movzx esi, byte [rsp + 0x260]
movzx r9d, byte [rsp + 0xa4]
mov r15, qword [rsp + 0x430]
movzx r13d, byte [rsp + 0x88]
mov r14, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
jne 0x14014716a
mov rax, qword [rsp + 0x708]
mov rax, qword [rax]
mov ecx, 2
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
cmovae rdx, rcx
cmp rdx, 5
jne 0x14014714c
mov rax, qword [rax + 8]
jmp 0x140146440
lea rcx, [rsp + 0xaa0]
call fcn.140154150
movabs r14, 0x8000000000000000
cmp qword [rsp + 0xaa0], r14
mov r8, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x448]
movzx r12d, byte [rsp + 0x178]
je 0x1401464b4
lea rcx, [rsp + 0xaa0]
mov rdi, r8
call fcn.140154b60
mov r8, rdi
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x1be0], rax
movdqu xmm0, xmmword [rsp + 0xaa0]
movdqa xmmword [rsp + 0x1bd0], xmm0
mov rax, qword [rsp + 0x1bd0]
mov qword [rsp + 0x5a8], rax
cmp rax, r14
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x110]
mov r11, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x98]
mov r14, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xf0]
movzx r13d, byte [rsp + 0x88]
je 0x140149880
mov rdx, qword [rsp + 0x1be0]
test rdx, rdx
je 0x14014712f
movzx eax, byte [rsp + 0x858]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x998]
shl rax, 8
add rax, qword [rsp + 0x990]
mov qword [rsp + 0x718], rax
mov r9, qword [rsp + 0x1bd8]
mov rcx, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
shl rdx, 5
add rdx, r9
mov qword [rsp + 0x630], rcx
lea r10, [rcx + rax]
mov ecx, 1
xor esi, esi
mov rdi, rax
jmp 0x1401465dd
mov r11, r13
mov sil, 1
mov ecx, 0
mov rdi, r11
test r11, r11
mov rbx, qword [rsp + 0x118]
mov r11, qword [rsp + 0x100]
mov r15, qword [rsp + 0x90]
movzx r12d, byte [rsp + 0x178]
movzx r13d, byte [rsp + 0x88]
je 0x140148034
test sil, 1
je 0x1401465fd
cmp r9, rdx
mov r8, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x448]
jne 0x14014662f
jmp 0x140147f9a
mov r11, rdx
sub r11, r9
shr r11, 5
cmp r11, rcx
mov r11, qword [rsp + 0x100]
mov r8, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x448]
jbe 0x140147f9a
shl rcx, 5
add r9, rcx
mov rcx, rax
sub rcx, rdi
jb 0x14014e61e
mov rsi, qword [r9 + 0x10]
test rsi, rsi
je 0x140147ff7
add rcx, qword [rsp + 0x630]
mov r15, qword [r9 + 8]
add r15, rsi
add r9, 0x20
mov r11, r10
sub r11, rcx
mov rcx, rsi
neg rcx
mov r12, 0xffffffffffffffff
xor r13d, r13d
nop word cs:[rax + rax]
lea r14, [rdi + r12]
cmp r14, 0xffffffffffffffff
je 0x14014659f
movzx r14d, byte [r15 + r12]
cmp r14b, byte [r10 + r12]
jne 0x14014659c
inc r13
dec r12
mov r14, rcx
add r14, r13
jne 0x140146680
mov r11, rsi
jmp 0x14014659f
movzx edx, byte [rsp + 0xec]
mov byte [rsp + 0x708], dl
mov rdx, qword [rsp + 0x710]
mov qword [rsp + 0x7f8], rdx
mov byte [rsp + 0xec], cl
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x710], rcx
mov byte [rsp + 0x440], bl
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rcx
mov byte [rsp + 0x638], r12b
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rcx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], cl
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x230], rcx
movzx ecx, byte [rsp + 0x250]
mov byte [rsp + 0x5b0], cl
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rcx
movzx ecx, byte [rsp + 0x648]
mov byte [rsp + 0x250], cl
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rcx
movzx ecx, byte [rsp + 0x188]
mov byte [rsp + 0x648], cl
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x220], rcx
movzx ecx, byte [rsp + 0x640]
mov byte [rsp + 0x188], cl
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rcx
movzx ecx, byte [rsp + 0x260]
mov byte [rsp + 0x640], cl
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rcx
movzx ecx, byte [rsp + 0xa4]
mov byte [rsp + 0x260], cl
mov qword [rsp + 0x118], rax
mov byte [rsp + 0xa4], r8b
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x88], al
mov r8, qword [rsp + 0x200]
mov qword [rsp + 0x208], r8
movzx ecx, byte [rsp + 0x60]
mov byte [rsp + 0x61], cl
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x200], rcx
movzx ecx, byte [rsp + 0x5f]
mov byte [rsp + 0x60], cl
mov rdi, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rdi
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x5f], cl
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rcx
movzx ecx, byte [rsp + 0x5e]
mov byte [rsp + 0x180], cl
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rcx
movzx ecx, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], cl
mov r11, qword [rsp + 0x160]
mov qword [rsp + 0x1e8], r11
movzx ecx, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], cl
mov r11, qword [rsp + 0x5a0]
movzx ecx, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], cl
mov r8, qword [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], cl
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rcx
movzx ecx, byte [rsp + 0x59]
mov byte [rsp + 0x5a], cl
mov rcx, qword [rsp + 0x1d8]
movzx r9d, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], r9
movzx r9d, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x618]
movzx edx, byte [rsp + 0x56]
mov byte [rsp + 0x57], dl
mov rdx, qword [rsp + 0x780]
movzx r10d, byte [rsp + 0x55]
mov byte [rsp + 0x56], r10b
mov r10, qword [rsp + 0x1c8]
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov r13, qword [rsp + 0x610]
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
movzx r14d, byte [rsp + 0x50]
mov byte [rsp + 0x51], r14b
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rsi
movzx esi, byte [rsp + 0x4f]
mov byte [rsp + 0x50], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rsi
movzx esi, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], sil
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rsi
movzx esi, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rsi
movzx ebx, byte [rsp + 0x49]
mov byte [rsp + 0x4a], bl
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x198], rsi
movzx ebx, byte [rsp + 0x48]
mov byte [rsp + 0x49], bl
mov rsi, qword [rsp + 0x608]
mov qword [rsp + 0x190], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x48], bl
mov rsi, qword [rsp + 0x258]
movzx ebx, byte [rsp + 0x46]
mov byte [rsp + 0x47], bl
mov rdi, qword [rsp + 0x120]
mov qword [rsp + 0x258], rdi
movzx ebx, byte [rsp + 0x45]
mov byte [rsp + 0x46], bl
mov rdi, qword [rsp + 0x568]
mov qword [rsp + 0x120], rdi
movzx ebx, byte [rsp + 0x44]
mov byte [rsp + 0x45], bl
mov rdi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rdi
movzx ebx, byte [rsp + 0x43]
mov byte [rsp + 0x44], bl
mov rdi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rdi
movzx ebx, byte [rsp + 0x42]
mov byte [rsp + 0x43], bl
mov rdi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rdi
movzx ebx, byte [rsp + 0x41]
mov byte [rsp + 0x42], bl
mov rdi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rdi
movzx ebx, byte [rsp + 0x40]
mov byte [rsp + 0x41], bl
mov rdi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rdi
movzx ebx, byte [rsp + 0x3f]
mov byte [rsp + 0x40], bl
mov rdi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rdi
movzx ebx, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], bl
mov rdi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rdi
movzx ebx, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], bl
mov rdi, qword [rsp + 0x520]
mov qword [rsp + 0x530], rdi
movzx ebx, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], bl
mov rdi, qword [rsp + 0x528]
mov qword [rsp + 0x520], rdi
movzx ebx, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], bl
mov rdi, qword [rsp + 0x510]
mov qword [rsp + 0x528], rdi
movzx ebx, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], bl
mov rdi, qword [rsp + 0x518]
mov qword [rsp + 0x510], rdi
movzx ebx, byte [rsp + 0x39]
mov byte [rsp + 0x3a], bl
mov rdi, qword [rsp + 0x508]
mov qword [rsp + 0x518], rdi
movzx ebx, byte [rsp + 0x38]
mov byte [rsp + 0x39], bl
mov rdi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rdi
movzx ebx, byte [rsp + 0x37]
mov byte [rsp + 0x38], bl
mov rdi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rdi
movzx ebx, byte [rsp + 0x36]
mov byte [rsp + 0x37], bl
mov rdi, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rdi
movzx ebx, byte [rsp + 0x35]
mov byte [rsp + 0x36], bl
mov rdi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rdi
movzx ebx, byte [rsp + 0x34]
mov byte [rsp + 0x35], bl
mov rdi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rdi
movzx ebx, byte [rsp + 0x33]
mov byte [rsp + 0x34], bl
mov rdi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rdi
movzx ebx, byte [rsp + 0x32]
mov byte [rsp + 0x33], bl
mov rdi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rdi
movzx ebx, byte [rsp + 0x31]
mov byte [rsp + 0x32], bl
mov rdi, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rdi
movzx ebx, byte [rsp + 0x428]
mov byte [rsp + 0x31], bl
mov rdi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rdi
movzx ebx, byte [rsp + 0x420]
mov byte [rsp + 0x428], bl
mov rdi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rdi
movzx ebx, byte [rsp + 0x418]
mov byte [rsp + 0x420], bl
mov rdi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rdi
movzx ebx, byte [rsp + 0x410]
mov byte [rsp + 0x418], bl
mov rdi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rdi
movzx ebx, byte [rsp + 0x408]
mov byte [rsp + 0x410], bl
mov rdi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rdi
movzx ebx, byte [rsp + 0x400]
mov byte [rsp + 0x408], bl
mov rdi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rdi
movzx ebx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], bl
mov rdi, qword [rsp + 0x490]
mov qword [rsp + 0x498], rdi
movzx ebx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], bl
mov rdi, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdi
movzx ebx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], bl
mov rdi, qword [rsp + 0x480]
mov qword [rsp + 0x488], rdi
movzx ebx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], bl
mov rdi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rdi
movzx ebx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], bl
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdi
movzx ebx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], bl
mov rdi, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdi
movzx ebx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], bl
mov rdi, qword [rsp + 0x468]
mov qword [rsp + 0x460], rdi
movzx ebx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], bl
mov rdi, qword [rsp + 0x600]
mov qword [rsp + 0x468], rdi
movzx ebx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], bl
mov rdi, qword [rsp + 0x458]
mov qword [rsp + 0x600], rdi
movzx ebx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], bl
mov rdi, qword [rsp + 0x5f8]
mov qword [rsp + 0x458], rdi
movzx ebx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], bl
mov rdi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rdi
movzx ebx, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], bl
mov rdi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rdi
movzx ebx, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], bl
mov rdi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rdi
movzx ebx, byte [rsp + 0x390]
mov byte [rsp + 0x398], bl
mov rdi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rdi
movzx ebx, byte [rsp + 0x388]
mov byte [rsp + 0x390], bl
mov rdi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rdi
movzx ebx, byte [rsp + 0x380]
mov byte [rsp + 0x388], bl
mov rdi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rdi
movzx ebx, byte [rsp + 0x378]
mov byte [rsp + 0x380], bl
mov rdi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rdi
movzx ebx, byte [rsp + 0x370]
mov byte [rsp + 0x378], bl
mov rdi, qword [rsp + 0x700]
mov qword [rsp + 0x5c0], rdi
movzx ebx, byte [rsp + 0x368]
mov byte [rsp + 0x370], bl
mov rdi, qword [rsp + 0x5b8]
mov qword [rsp + 0x700], rdi
movzx ebx, byte [rsp + 0x360]
mov byte [rsp + 0x368], bl
mov rdi, qword [rsp + 0x6f8]
mov qword [rsp + 0x5b8], rdi
movzx ebx, byte [rsp + 0x358]
mov byte [rsp + 0x360], bl
mov rdi, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rdi
movzx ebx, byte [rsp + 0x350]
mov byte [rsp + 0x358], bl
mov rdi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rdi
movzx ebx, byte [rsp + 0x348]
mov byte [rsp + 0x350], bl
mov rdi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rdi
movzx ebx, byte [rsp + 0x340]
mov byte [rsp + 0x348], bl
mov rdi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rdi
movzx ebx, byte [rsp + 0x338]
mov byte [rsp + 0x340], bl
mov rdi, qword [rsp + 0x430]
mov qword [rsp + 0x6d8], rdi
jmp 0x140147bb2
mov rdx, qword [rsp + 0x1bd8]
mov qword [rsp + 0x178], rdx
mov r14, qword [rsp + 0xa8]
jmp 0x140149821
jae 0x140148059
mov rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x128]
movzx ecx, byte [rsp + 0x440]
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x128], rdx
movzx edx, byte [rsp + 0x180]
movzx r14d, byte [rsp + 0xec]
mov byte [rsp + 0x708], r14b
mov r14, qword [rsp + 0x710]
mov qword [rsp + 0x7f8], r14
mov byte [rsp + 0xec], cl
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x710], rcx
mov byte [rsp + 0x440], bl
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rcx
mov byte [rsp + 0x638], r12b
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rcx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], cl
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x230], rcx
mov byte [rsp + 0x5b0], dil
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rcx
movzx ecx, byte [rsp + 0x648]
mov byte [rsp + 0x250], cl
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rcx
mov byte [rsp + 0x648], r10b
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x220], rcx
movzx ecx, byte [rsp + 0x640]
mov byte [rsp + 0x188], cl
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rcx
mov byte [rsp + 0x640], sil
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rcx
mov byte [rsp + 0x260], r9b
mov qword [rsp + 0x118], rax
mov byte [rsp + 0xa4], r8b
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xd0], al
mov rdi, qword [rsp + 0x98]
mov qword [rsp + 0x158], rdi
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x130], al
mov rdi, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rdi
mov byte [rsp + 0xe0], r13b
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x88], al
mov r8, qword [rsp + 0x200]
mov qword [rsp + 0x208], r8
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rdi, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rdi
mov byte [rsp + 0x5f], dl
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov qword [rsp + 0x1e8], r11
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov r11, qword [rsp + 0x5a0]
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov r8, qword [rsp + 0x1e0]
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rcx
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rcx, qword [rsp + 0x1d8]
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov r9, qword [rsp + 0x618]
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rdx, qword [rsp + 0x780]
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov r10, qword [rsp + 0x1c8]
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov r13, qword [rsp + 0x610]
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
movzx ebx, byte [rsp + 0x50]
mov byte [rsp + 0x51], bl
mov rdi, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rdi
movzx ebx, byte [rsp + 0x4f]
mov byte [rsp + 0x50], bl
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rsi
movzx ebx, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], bl
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx ebx, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], bl
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rsi
movzx ebx, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], bl
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rsi
movzx ebx, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], bl
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rsi
movzx ebx, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], bl
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rsi
movzx ebx, byte [rsp + 0x49]
mov byte [rsp + 0x4a], bl
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x198], rsi
movzx ebx, byte [rsp + 0x48]
mov byte [rsp + 0x49], bl
mov rsi, qword [rsp + 0x608]
mov qword [rsp + 0x190], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x48], bl
mov rsi, qword [rsp + 0x258]
movzx ebx, byte [rsp + 0x46]
mov byte [rsp + 0x47], bl
mov rdi, qword [rsp + 0x120]
mov qword [rsp + 0x258], rdi
movzx ebx, byte [rsp + 0x45]
mov byte [rsp + 0x46], bl
mov rdi, qword [rsp + 0x568]
mov qword [rsp + 0x120], rdi
movzx ebx, byte [rsp + 0x44]
mov byte [rsp + 0x45], bl
mov rdi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rdi
movzx ebx, byte [rsp + 0x43]
mov byte [rsp + 0x44], bl
mov rdi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rdi
movzx ebx, byte [rsp + 0x42]
mov byte [rsp + 0x43], bl
mov rdi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rdi
movzx ebx, byte [rsp + 0x41]
mov byte [rsp + 0x42], bl
mov rdi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rdi
movzx ebx, byte [rsp + 0x40]
mov byte [rsp + 0x41], bl
mov rdi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rdi
movzx ebx, byte [rsp + 0x3f]
mov byte [rsp + 0x40], bl
mov rdi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rdi
movzx ebx, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], bl
mov rdi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rdi
movzx ebx, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], bl
mov rdi, qword [rsp + 0x520]
mov qword [rsp + 0x530], rdi
movzx ebx, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], bl
mov rdi, qword [rsp + 0x528]
mov qword [rsp + 0x520], rdi
movzx ebx, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], bl
mov rdi, qword [rsp + 0x510]
mov qword [rsp + 0x528], rdi
movzx ebx, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], bl
mov rdi, qword [rsp + 0x518]
mov qword [rsp + 0x510], rdi
movzx ebx, byte [rsp + 0x39]
mov byte [rsp + 0x3a], bl
mov rdi, qword [rsp + 0x508]
mov qword [rsp + 0x518], rdi
movzx ebx, byte [rsp + 0x38]
mov byte [rsp + 0x39], bl
mov rdi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rdi
movzx ebx, byte [rsp + 0x37]
mov byte [rsp + 0x38], bl
mov rdi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rdi
movzx ebx, byte [rsp + 0x36]
mov byte [rsp + 0x37], bl
mov rdi, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rdi
movzx ebx, byte [rsp + 0x35]
mov byte [rsp + 0x36], bl
mov rdi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rdi
movzx ebx, byte [rsp + 0x34]
mov byte [rsp + 0x35], bl
mov rdi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rdi
movzx ebx, byte [rsp + 0x33]
mov byte [rsp + 0x34], bl
mov rdi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rdi
movzx ebx, byte [rsp + 0x32]
mov byte [rsp + 0x33], bl
mov rdi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rdi
movzx ebx, byte [rsp + 0x31]
mov byte [rsp + 0x32], bl
mov rdi, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rdi
movzx ebx, byte [rsp + 0x428]
mov byte [rsp + 0x31], bl
mov rdi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rdi
movzx ebx, byte [rsp + 0x420]
mov byte [rsp + 0x428], bl
mov rdi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rdi
movzx ebx, byte [rsp + 0x418]
mov byte [rsp + 0x420], bl
mov rdi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rdi
movzx ebx, byte [rsp + 0x410]
mov byte [rsp + 0x418], bl
mov rdi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rdi
movzx ebx, byte [rsp + 0x408]
mov byte [rsp + 0x410], bl
mov rdi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rdi
movzx ebx, byte [rsp + 0x400]
mov byte [rsp + 0x408], bl
mov rdi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rdi
movzx ebx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], bl
mov rdi, qword [rsp + 0x490]
mov qword [rsp + 0x498], rdi
movzx ebx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], bl
mov rdi, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdi
movzx ebx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], bl
mov rdi, qword [rsp + 0x480]
mov qword [rsp + 0x488], rdi
movzx ebx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], bl
mov rdi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rdi
movzx ebx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], bl
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdi
movzx ebx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], bl
mov rdi, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdi
movzx ebx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], bl
mov rdi, qword [rsp + 0x468]
mov qword [rsp + 0x460], rdi
movzx ebx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], bl
mov rdi, qword [rsp + 0x600]
mov qword [rsp + 0x468], rdi
movzx ebx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], bl
mov rdi, qword [rsp + 0x458]
mov qword [rsp + 0x600], rdi
movzx ebx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], bl
mov rdi, qword [rsp + 0x5f8]
mov qword [rsp + 0x458], rdi
movzx ebx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], bl
mov rdi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rdi
movzx ebx, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], bl
mov rdi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rdi
movzx ebx, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], bl
mov rdi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rdi
movzx ebx, byte [rsp + 0x390]
mov byte [rsp + 0x398], bl
mov rdi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rdi
movzx ebx, byte [rsp + 0x388]
mov byte [rsp + 0x390], bl
mov rdi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rdi
movzx ebx, byte [rsp + 0x380]
mov byte [rsp + 0x388], bl
mov rdi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rdi
movzx ebx, byte [rsp + 0x378]
mov byte [rsp + 0x380], bl
mov rdi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rdi
movzx ebx, byte [rsp + 0x370]
mov byte [rsp + 0x378], bl
mov rdi, qword [rsp + 0x700]
mov qword [rsp + 0x5c0], rdi
movzx ebx, byte [rsp + 0x368]
mov byte [rsp + 0x370], bl
mov rdi, qword [rsp + 0x5b8]
mov qword [rsp + 0x700], rdi
movzx ebx, byte [rsp + 0x360]
mov byte [rsp + 0x368], bl
mov rdi, qword [rsp + 0x6f8]
mov qword [rsp + 0x5b8], rdi
movzx ebx, byte [rsp + 0x358]
mov byte [rsp + 0x360], bl
mov rdi, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rdi
movzx ebx, byte [rsp + 0x350]
mov byte [rsp + 0x358], bl
mov rdi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rdi
movzx ebx, byte [rsp + 0x348]
mov byte [rsp + 0x350], bl
mov rdi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rdi
movzx ebx, byte [rsp + 0x340]
mov byte [rsp + 0x348], bl
mov rdi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rdi
movzx ebx, byte [rsp + 0x338]
mov byte [rsp + 0x340], bl
mov qword [rsp + 0x6d8], r15
movzx ebx, byte [rsp + 0x330]
mov byte [rsp + 0x338], bl
mov rdi, qword [rsp + 0x6d0]
mov qword [rsp + 0x430], rdi
movzx ebx, byte [rsp + 0x328]
mov byte [rsp + 0x330], bl
mov rdi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rdi
movzx ebx, byte [rsp + 0x320]
mov byte [rsp + 0x328], bl
mov rdi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rdi
movzx ebx, byte [rsp + 0x318]
mov byte [rsp + 0x320], bl
mov rdi, qword [rsp + 0x168]
mov qword [rsp + 0x6c0], rdi
movzx ebx, byte [rsp + 0x310]
mov byte [rsp + 0x318], bl
mov rdi, qword [rsp + 0x6b8]
mov qword [rsp + 0x168], rdi
movzx ebx, byte [rsp + 0x308]
mov byte [rsp + 0x310], bl
mov rdi, qword [rsp + 0x148]
mov qword [rsp + 0x6b8], rdi
movzx ebx, byte [rsp + 0x300]
mov byte [rsp + 0x308], bl
mov rdi, qword [rsp + 0x6a8]
mov qword [rsp + 0x148], rdi
movzx ebx, byte [rsp + 0x2f8]
mov byte [rsp + 0x300], bl
mov rdi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rdi
movzx ebx, byte [rsp + 0x2f0]
mov byte [rsp + 0x2f8], bl
mov rdi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rdi
movzx ebx, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f0], bl
mov rdi, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rdi
movzx ebx, byte [rsp + 0x2e0]
mov byte [rsp + 0x2e8], bl
mov rdi, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdi
movzx ebx, byte [rsp + 0x2d8]
mov byte [rsp + 0x2e0], bl
mov rdi, qword [rsp + 0x688]
mov qword [rsp + 0x690], rdi
movzx ebx, byte [rsp + 0x2d0]
mov byte [rsp + 0x2d8], bl
mov rdi, qword [rsp + 0x680]
mov qword [rsp + 0x688], rdi
movzx ebx, byte [rsp + 0x2c8]
mov byte [rsp + 0x2d0], bl
mov rdi, qword [rsp + 0x438]
mov qword [rsp + 0x680], rdi
movzx ebx, byte [rsp + 0x2c0]
mov byte [rsp + 0x2c8], bl
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x438], rdi
movzx ebx, byte [rsp + 0x2b8]
mov byte [rsp + 0x2c0], bl
mov rdi, qword [rsp + 0x678]
mov qword [rsp + 0xd8], rdi
movzx ebx, byte [rsp + 0x2b0]
mov byte [rsp + 0x2b8], bl
mov rdi, qword [rsp + 0x670]
mov qword [rsp + 0x678], rdi
movzx ebx, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b0], bl
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x670], rdi
movzx ebx, byte [rsp + 0x2a0]
mov byte [rsp + 0x2a8], bl
mov rdi, qword [rsp + 0x248]
mov qword [rsp + 0x138], rdi
movzx ebx, byte [rsp + 0x298]
mov byte [rsp + 0x2a0], bl
mov rdi, qword [rsp + 0x728]
mov qword [rsp + 0x248], rdi
movzx ebx, byte [rsp + 0x290]
mov byte [rsp + 0x298], bl
mov rdi, qword [rsp + 0x720]
mov qword [rsp + 0x728], rdi
movzx ebx, byte [rsp + 0x288]
mov byte [rsp + 0x290], bl
mov rdi, qword [rsp + 0x668]
mov qword [rsp + 0x720], rdi
movzx ebx, byte [rsp + 0x280]
mov byte [rsp + 0x288], bl
mov rdi, qword [rsp + 0x660]
mov qword [rsp + 0x668], rdi
movzx ebx, byte [rsp + 0x278]
mov byte [rsp + 0x280], bl
mov rdi, qword [rsp + 0x790]
mov qword [rsp + 0x660], rdi
movzx ebx, byte [rsp + 0x270]
mov byte [rsp + 0x278], bl
mov rdi, qword [rsp + 0x740]
mov qword [rsp + 0x790], rdi
movzx ebx, byte [rsp + 0x268]
mov byte [rsp + 0x270], bl
mov rdi, qword [rsp + 0x658]
mov qword [rsp + 0x740], rdi
movzx ebx, byte [rsp + 0x598]
mov byte [rsp + 0x268], bl
mov rdi, qword [rsp + 0x650]
mov qword [rsp + 0x658], rdi
movzx ebx, byte [rsp + 0x590]
mov byte [rsp + 0x598], bl
mov rdi, qword [rsp + 0x788]
mov qword [rsp + 0x650], rdi
movzx ebx, byte [rsp + 0x798]
mov byte [rsp + 0x590], bl
mov rdi, qword [rsp + 0x7b0]
mov qword [rsp + 0x788], rdi
mov rbx, qword [rsp + 0x718]
mov rdi, qword [rsp + 0x570]
mov qword [rsp + 0x718], rdi
mov r15, qword [rsp + 0x7d0]
mov rdi, qword [rsp + 0x580]
mov qword [rsp + 0x570], rdi
mov rdi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rdi
mov rdi, qword [rsp + 0x588]
mov qword [rsp + 0x578], rdi
mov rdi, qword [rsp + 0x850]
mov qword [rsp + 0x588], rdi
jmp 0x14013fdbf
mov rcx, rax
sub rcx, rdi
jb 0x14014ec07
test rdi, rdi
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x110]
mov r14, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xf0]
je 0x140149769
mov rdx, qword [rsp + 0x630]
add rdx, rcx
cmp rdi, 1
jne 0x1401488ca
movzx r12d, byte [rdx]
movabs r13, 0x8000000000000000
jmp 0x14014967f
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
mov r11, qword [rsp + 0x100]
mov r15, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x448]
jmp 0x140149747
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x448]
jmp 0x140149759
cmp rdx, 6
jne 0x140147152
mov r12, qword [rax + 0x18]
test r12, r12
je 0x140149172
movabs rcx, 0x2aaaaaaaaaaaaaa
cmp r12, rcx
ja 0x14014e588
mov r14, qword [rax + 0x10]
mov rax, r12
shl rax, 4
lea rbx, [rax + rax*2]
movzx eax, byte [0x1403ac1f0]
mov edx, 8
mov rcx, rbx
call fcn.14007b1b0
test rax, rax
je 0x14014efe0
mov rdi, rax
xor r15d, r15d
lea rbx, [rsp + 0xde0]
mov r13, r12
lea rdx, [r14 + r15]
mov rcx, rbx
call fcn.140156120
movdqu xmm0, xmmword [rsp + 0xde0]
movdqu xmm1, xmmword [rsp + 0xdf0]
movdqu xmm2, xmmword [rsp + 0xe00]
movdqu xmmword [rdi + r15 + 0x20], xmm2
movdqu xmmword [rdi + r15 + 0x10], xmm1
movdqu xmmword [rdi + r15], xmm0
add r15, 0x30
dec r13
jne 0x1401480c0
movzx ebx, byte [rsp + 0x638]
movzx esi, byte [rsp + 0x260]
mov r15, qword [rsp + 0x430]
movzx r13d, byte [rsp + 0x88]
jmp 0x140149177
mov r8d, 8
movabs r14, 0x8000000000000000
movzx ecx, byte [rsp + 0x110]
jmp 0x14014893d
mov r13, r8
mov r8, qword [rsp + 0xaa0]
movabs rax, 0x8000000000000000
cmp r8, rax
je 0x14012b6a5
mov qword [rsp + 0x100], r8
mov r14, rdx
mov qword [rsp + 0x1610], 3
mov byte [rsp + 0x161a], 0
mov qword [rsp + 0x1638], 2
mov qword [rsp + 0x1640], 3
mov byte [rsp + 0x164a], 0
mov byte [rsp + 0x1650], 1
mov qword [rsp + 0x1620], 3
mov byte [rsp + 0x162a], 0
mov word [rsp + 0x1618], 1
mov word [rsp + 0x1648], 1
mov word [rsp + 0x1628], 1
mov word [rsp + 0x1630], 0x100
mov word [rsp + 0x1658], 0x100
lea rcx, [rsp + 0x1660]
lea rdx, [rsp + 0x1610]
call fcn.14008b170
mov rsi, qword [rsp + 0x1660]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14014887a
lea rdx, [rsp + 0x1680]
lea rcx, [rsp + 0xe00]
mov r8d, 0x398
call sub.msvcrt.dll_memcpy
movdqu xmm0, xmmword [rsp + 0x1670]
mov rax, qword [rsp + 0x1668]
mov qword [rsp + 0xde0], rsi
mov qword [rsp + 0xde8], rax
movdqu xmmword [rsp + 0xdf0], xmm0
mov rdx, qword [rsp + 0xfe0]
cmp rdx, qword [rsp + 0xfd0]
jne 0x14014828e
lea rcx, [rsp + 0xfd0]
call fcn.1401504b0
mov rdx, qword [rsp + 0xfe0]
mov rax, qword [rsp + 0xfd8]
lea rcx, [rdx + rdx*8]
inc rdx
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
mov qword [rsp + 0xfe0], rdx
mov rdx, qword [rsp + 0x1010]
cmp rdx, qword [rsp + 0x1000]
jne 0x1401482d9
lea rcx, [rsp + 0x1000]
call fcn.1401a5bf0
mov rdx, qword [rsp + 0x1010]
lea rsi, [rsp + 0xfb8]
mov rax, qword [rsp + 0x1008]
mov qword [rax + rdx*8], 0
inc rdx
mov qword [rsp + 0x1010], rdx
mov rdx, qword [rsp + 0xff8]
cmp rdx, qword [rsp + 0xfe8]
jne 0x140148323
lea rcx, [rsp + 0xfe8]
call fcn.14008c980
mov rdx, qword [rsp + 0xff8]
mov rax, qword [rsp + 0xff0]
mov dword [rax + rdx*4], 0
inc rdx
mov qword [rsp + 0xff8], rdx
lea rcx, [rsp + 0x1660]
mov rdx, rsi
xor r8d, r8d
call fcn.14008af10
cmp dword [rsp + 0x1660], 3
jne 0x140148865
lea rcx, [rsp + 0x1660]
mov rdx, rsi
xor r8d, r8d
call fcn.14008af10
cmp dword [rsp + 0x1660], 3
jne 0x140148865
lea rcx, [rsp + 0x1660]
mov r15, rsi
mov rdx, rsi
xor r8d, r8d
call fcn.14008af10
cmp dword [rsp + 0x1660], 3
jne 0x140148852
mov eax, dword [rsp + 0x1664]
mov dword [rsp + 0x1160], eax
lea rcx, [rsp + 0x1660]
mov rdx, r15
xor r8d, r8d
call fcn.14008af10
cmp dword [rsp + 0x1660], 3
jne 0x140148852
mov eax, dword [rsp + 0x1664]
mov dword [rsp + 0x1164], eax
lea rcx, [rsp + 0x1660]
lea rdx, [rsp + 0xde0]
call fcn.14008d4d0
cmp dword [rsp + 0x1660], 3
mov r12, qword [rsp + 0x708]
mov rbx, qword [rsp + 0xd8]
mov rsi, r15
jne 0x140148865
lea rcx, [rsp + 0x1660]
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.14008d550
cmp dword [rsp + 0x1660], 3
jne 0x140148865
lea rax, [r14 + r14*2]
mov rcx, r13
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x15c8], 0
mov eax, 1
xor edx, edx
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rax + 0x10]
cmp rax, 0x7ffffffe
ja 0x140148852
mov rsi, rax
mov rax, qword [rsp + 0x98]
mov r12, qword [rax + 8]
mov rax, qword [rsp + 0x1028]
mov rcx, qword [rsp + 0x1148]
mov rdx, rsi
cmp rcx, rsi
cmovae rcx, rsi
mov qword [rsp + 0x1148], rcx
mov rcx, qword [rsp + 0x1150]
cmp rcx, rsi
cmovbe rcx, rsi
mov qword [rsp + 0x1150], rcx
mov qword [rsp + 0x878], rax
cmp qword [rsp + 0x158], rax
jne 0x14014f031
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
cmp rdx, qword [rsp + 0x1018]
jne 0x140148533
lea rcx, [rsp + 0x1018]
mov rdx, qword [rsp + 0x158]
call fcn.14008c980
mov rcx, qword [rsp + 0x1028]
lea rax, [rcx + 1]
mov rdx, qword [rsp + 0x1020]
mov dword [rdx + rcx*4], esi
mov qword [rsp + 0x1028], rax
mov rax, qword [rsp + 0x1170]
cmp byte [rax + 9], 0
je 0x140148567
lea rcx, [rsp + 0xde0]
mov rdx, r12
mov r8, rsi
call fcn.1400a7b00
mov eax, dword [rsp + 0x1160]
mov dword [rsp + 0x88], eax
test rsi, rsi
je 0x1401487d8
add rsi, r12
xor eax, eax
mov qword [rsp + 0xb0], rax
xor eax, eax
mov qword [rsp + 0xf8], rax
jmp 0x1401485e8
or bl, 0x20
mov r9d, ebx
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x1660]
mov rdx, r15
mov r8d, dword [rsp + 0x88]
call fcn.14008aa10
cmp dword [rsp + 0x1660], 3
jne 0x140148852
mov rax, r12
inc rax
inc qword [rsp + 0xf8]
mov dword [rsp + 0x88], edi
mov r12, rax
cmp rax, rsi
je 0x1401487df
movzx ebx, byte [r12]
mov edi, dword [rsp + 0x88]
test byte [rsp + 0xb0], 1
mov al, 1
mov qword [rsp + 0xb0], rax
jne 0x140148635
mov rdx, qword [rsp + 0xfc8]
cmp rdx, rdi
jbe 0x14014e874
mov rax, qword [rsp + 0xfc0]
lea rcx, [rdi + rdi*4]
cmp dword [rax + rcx*4 + 8], 0
setne al
mov qword [rsp + 0xb0], rax
cmp byte [rsp + 0xb0], 0
je 0x140148651
mov rax, qword [rsp + 0x1170]
cmp byte [rax + 8], 1
je 0x140148804
lea rcx, [rsp + 0x1178]
mov edx, ebx
mov r8d, ebx
call fcn.1400a41a0
mov rax, qword [rsp + 0x1170]
cmp byte [rax + 0xa], 0
je 0x14014869f
lea eax, [rbx - 0x41]
cmp al, 0x1a
jae 0x14014867f
mov edx, ebx
or dl, 0x20
jmp 0x14014868f
lea eax, [rbx - 0x61]
mov ecx, ebx
xor cl, 0x20
cmp al, 0x1a
movzx edx, cl
cmovae edx, ebx
lea rcx, [rsp + 0x1178]
mov r8d, edx
call fcn.1400a41a0
mov rdx, qword [rsp + 0xfc8]
cmp rdx, rdi
jbe 0x14014e859
mov rax, qword [rsp + 0xfc0]
lea rcx, [rdi + rdi*4]
mov eax, dword [rax + rcx*4 + 4]
test rax, rax
je 0x1401486fa
movzx ecx, byte [rsp + rbx + 0x1048]
add rcx, rax
mov rdx, qword [rsp + 0xff8]
cmp rcx, rdx
jae 0x14014e868
shl rcx, 2
add rcx, qword [rsp + 0xff0]
mov edi, dword [rcx]
cmp edi, 1
jne 0x1401485c7
jmp 0x14014874a
mov rcx, r15
mov edx, dword [rsp + 0x88]
call fcn.14008a9b0
test edx, edx
je 0x14014874a
mov r9d, edx
mov rdx, qword [rax + 0x28]
cmp rdx, r9
jbe 0x14014e600
mov rcx, qword [rax + 0x20]
lea r8, [r9 + r9*8]
mov edx, dword [rcx + r8 + 5]
movzx r9d, byte [rcx + r8]
cmp r9b, bl
jb 0x140148709
cmp r9b, bl
jne 0x14014874a
add rcx, r8
inc rcx
mov edi, dword [rcx]
cmp edi, 1
jne 0x1401485c7
lea rcx, [rsp + 0x1660]
mov rdx, r15
mov r8, qword [rsp + 0xf8]
call fcn.14008af10
cmp dword [rsp + 0x1660], 3
jne 0x140148852
mov edi, dword [rsp + 0x1664]
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x1660]
mov rdx, r15
mov r8d, dword [rsp + 0x88]
mov r9d, ebx
call fcn.14008aa10
cmp dword [rsp + 0x1660], 3
jne 0x140148852
mov rax, qword [rsp + 0x1170]
cmp byte [rax + 0xa], 0
je 0x1401485c7
lea eax, [rbx - 0x41]
cmp al, 0x1a
jb 0x140148597
lea eax, [rbx - 0x61]
mov ecx, ebx
xor cl, 0x20
cmp al, 0x1a
movzx r9d, cl
cmovae r9d, ebx
jmp 0x14014859d
mov edi, dword [rsp + 0x88]
lea rcx, [rsp + 0x1660]
mov rdx, r15
mov r8d, edi
mov r9, qword [rsp + 0x158]
call fcn.14008ad30
cmp dword [rsp + 0x1660], 3
jne 0x140148852
mov rax, qword [rsp + 0x98]
add rax, 0x18
mov qword [rsp + 0x98], rax
cmp rax, qword [rsp + 0x108]
je 0x14014e58d
mov rsi, qword [rsp + 0xa8]
lea rax, [rsi + 1]
mov qword [rsp + 0x15c8], rsi
mov rcx, rsi
mov qword [rsp + 0x158], rsi
cmp rsi, 0x7fffffff
jne 0x140148477
mov r12, qword [rsp + 0x708]
mov rbx, qword [rsp + 0xd8]
mov rsi, r15
lea rcx, [rsp + 0xde0]
call fcn.140150570
mov rcx, rsi
call fcn.140150670
movzx ecx, byte [rsp + 0x110]
mov rax, r13
lea rsi, [rax + 8]
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x118]
jmp 0x1401488a8
add rsi, 0x18
dec r14
je 0x140148ad4
cmp qword [rsi - 8], 0
je 0x14014889b
mov r8, qword [rsi]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
movzx ecx, byte [rsp + 0x110]
jmp 0x14014889b
lea rcx, [rsp + 0xde0]
mov r8, rdi
call fcn.140154d00
mov r15, qword [rsp + 0xee8]
mov rbx, qword [rsp + 0xef0]
cmp qword [rsp + 0xee0], 0
jne 0x140149611
test rbx, rbx
je 0x1401495fa
js 0x14014e588
movzx eax, byte [0x1403ac1f0]
mov edx, 1
mov rcx, rbx
call fcn.14007b1b0
mov r12, rax
test rax, rax
jne 0x140149600
mov ecx, 1
mov rdx, rbx
call fcn.1400a81e0
mov r8, qword [rsp + 0x90]
cmp qword [rsp + 0xaa0], 0
je 0x14014895e
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
movzx ecx, byte [rsp + 0x110]
test cl, cl
jne 0x14012b6b7
lea rcx, [rsp + 0xde0]
mov rdx, r15
mov r8, rbx
call fcn.14014f460
lea rax, [r14 + 7]
cmp qword [rsp + 0xde0], rax
jne 0x140148991
mov byte [rsp + 0x15e8], 2
jmp 0x140148a0e
test rbx, rbx
je 0x1401489f6
mov r8, qword [r15 + 0x10]
cmp rbx, 1
je 0x1401489f9
movabs rdx, 0x7ffffffffffffff
lea rax, [rbx + rdx]
and rdx, rax
lea rcx, [rdx - 1]
and eax, 3
cmp rcx, 3
jae 0x140148a68
xor ecx, ecx
test rax, rax
je 0x1401489f9
shl rcx, 5
add rcx, r15
add rcx, 0x30
shl rax, 5
xor edx, edx
nop word [rax + rax]
mov r9, qword [rcx + rdx]
cmp r8, r9
cmovbe r8, r9
add rdx, 0x20
cmp rax, rdx
jne 0x1401489e0
jmp 0x1401489f9
xor r8d, r8d
lea rcx, [rsp + 0x15d0]
lea rdx, [rsp + 0xde0]
call fcn.140155d20
test rbx, rbx
je 0x140148a43
lea rsi, [r15 + 8]
jmp 0x140148a29
add rsi, 0x20
dec rbx
je 0x140148a43
cmp qword [rsi - 8], 0
je 0x140148a20
mov r8, qword [rsi]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
jmp 0x140148a20
cmp qword [rsp + 0x138], 0
je 0x14012b6bf
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, r15
call fcn.14029804c
jmp 0x14012b6bf
sub rdx, rax
lea r9, [r15 + 0x90]
xor ecx, ecx
jmp 0x140148a87
add rcx, 4
sub r9, 0xffffffffffffff80
cmp rdx, rcx
je 0x1401489c4
mov r10, qword [r9 - 0x60]
cmp r8, r10
ja 0x140148ab2
mov r8, r10
mov r10, qword [r9 - 0x40]
cmp r8, r10
jbe 0x140148abb
mov r10, qword [r9 - 0x20]
cmp r8, r10
ja 0x140148ac7
mov r8, r10
mov r10, qword [r9]
cmp r8, r10
ja 0x140148a76
jmp 0x140148acf
mov r10, qword [r9 - 0x40]
cmp r8, r10
ja 0x140148a9c
mov r8, r10
mov r10, qword [r9 - 0x20]
cmp r8, r10
jbe 0x140148aa5
mov r10, qword [r9]
cmp r8, r10
ja 0x140148a76
mov r8, r10
jmp 0x140148a76
cmp qword [rsp + 0x100], 0
je 0x14012b6a5
mov esi, ecx
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, r13
call fcn.14029804c
test sil, sil
movabs r14, 0x8000000000000000
jne 0x14012b6b7
jmp 0x140148966
mov rax, r13
and rax, 0xfffffffffffffff8
movdqa xmm0, xmmword [0x1402a0f60]
xor ecx, ecx
movdqa xmm1, xmmword [0x1402a0f70]
movdqa xmm2, xmmword [0x1402a0f80]
movdqa xmm3, xmm0
paddd xmm3, xmm1
movdqu xmmword [rbx + rcx*4], xmm0
movdqu xmmword [rbx + rcx*4 + 0x10], xmm3
add rcx, 8
paddd xmm0, xmm2
cmp rax, rcx
jne 0x140148b2f
cmp r13, rax
je 0x140148b63
mov dword [rbx + rax*4], eax
lea rcx, [rax + 1]
mov rax, rcx
cmp r13, rcx
jne 0x140148b54
mov rsi, qword [rsp + 0xe00]
mov r11, qword [rsp + 0xf40]
mov r8, r13
mov r14d, r13d
lea rax, [r8 - 0x80000000]
cmp rax, 0xffffffff80000001
jb 0x14014ae05
dec r14d
sub r8, 1
jb 0x14014ae0e
mov eax, r8d
mov rdx, rax
mov ecx, r12d
shl rdx, cl
lea rcx, [rdx + r11]
cmp rcx, rdi
jae 0x14014c5c4
cmp qword [rsi + rcx*8], r9
jae 0x140148b8f
cmp r14d, r8d
je 0x140148c49
mov r9d, r14d
mov qword [rsp + 0x98], r9
mov r10, r12
mov ecx, r12d
shl r9, cl
mov r15d, 1
cmp r9, rdi
jae 0x14014c5e1
cmp rdx, rdi
jae 0x14014c5f3
mov rcx, qword [rsi + r9*8]
mov r12, qword [rsi + rdx*8]
mov qword [rsi + r9*8], r12
mov qword [rsi + rdx*8], rcx
mov r12, r15
mov ecx, r10d
shr r12, cl
inc rdx
inc r9
inc r15
test r12, r12
je 0x140148bdb
mov rcx, qword [rsp + 0x98]
cmp r13, rcx
jbe 0x14014e5df
cmp rax, r13
jae 0x14014e5ee
mov r12, r10
mov r9d, dword [rbx + rcx*4]
mov edx, dword [rbx + rax*4]
mov dword [rbx + rcx*4], edx
mov dword [rbx + rax*4], r9d
movabs r9, 0xfffffc0000000000
mov dword [rsp + 0xf50], r14d
test r14d, r14d
jne 0x140148b79
lea rcx, str.match_states_should_be_a_proper_subset_of_all_states
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov edx, 0x34
call fcn.1400aece0
mov ecx, dword [rsp + 0xaac]
shl rcx, 0x20
or rcx, r12
mov qword [rsp + 0x98], rcx
movzx edi, byte [rsp + 0xac0]
movzx ecx, byte [rsp + 0xac7]
shl ecx, 0x10
movzx edx, word [rsp + 0xac5]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xac1]
or rcx, rdx
mov qword [rsp + 0x778], rcx
movzx ecx, byte [rsp + 0xad8]
mov byte [rsp + 0x820], cl
movzx ecx, byte [rsp + 0xadf]
shl ecx, 0x10
movzx edx, word [rsp + 0xadd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xad9]
or rcx, rdx
mov qword [rsp + 0x770], rcx
movzx ecx, byte [rsp + 0xaef]
shl ecx, 0x10
movzx edx, word [rsp + 0xaed]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xae9]
or rcx, rdx
mov qword [rsp + 0x768], rcx
movzx ecx, byte [rsp + 0xaf7]
shl ecx, 0x10
movzx edx, word [rsp + 0xaf5]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xaf1]
or rcx, rdx
mov qword [rsp + 0x760], rcx
movzx ecx, byte [rsp + 0xaff]
shl ecx, 0x10
movzx edx, word [rsp + 0xafd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xaf9]
or rcx, rdx
mov qword [rsp + 0x758], rcx
movzx ecx, byte [rsp + 0xb07]
shl ecx, 0x10
movzx edx, word [rsp + 0xb05]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb01]
or rcx, rdx
mov qword [rsp + 0x750], rcx
movzx ecx, byte [rsp + 0xb0f]
shl ecx, 0x10
movzx edx, word [rsp + 0xb0d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb09]
or rcx, rdx
mov qword [rsp + 0x748], rcx
movzx ecx, byte [rsp + 0xb17]
shl ecx, 0x10
movzx edx, word [rsp + 0xb15]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb11]
or rcx, rdx
mov qword [rsp + 0x7f0], rcx
movzx ecx, byte [rsp + 0xb1f]
shl ecx, 0x10
movzx edx, word [rsp + 0xb1d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb19]
or rcx, rdx
mov qword [rsp + 0x7e8], rcx
mov rcx, rax
shr rcx, 8
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xae8]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0xaf0]
mov byte [rsp + 0x818], al
movzx eax, byte [rsp + 0xaf8]
mov byte [rsp + 0x810], al
movzx eax, byte [rsp + 0xb00]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0xb08]
mov byte [rsp + 0x808], al
movzx eax, byte [rsp + 0xb10]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0xb18]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x130], rax
movabs r14, 0x8000000000000000
mov rsi, qword [rsp + 0x450]
mov r15, qword [rsp + 0x138]
jmp 0x1401495d5
mov qword [rsp + 0x1660], r14
mov byte [rsp + 0x1668], sil
mov byte [rsp + 0x1669], dil
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x166a], al
lea rcx, [rsp + 0x166b]
lea rdx, [rsp + 0xaa0]
mov r8d, 0x135
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x17a0]
lea rdx, [rsp + 0x1d60]
mov r8d, 0xd0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1660]
call fcn.1401501c0
mov rsi, rax
lea rax, [0x1402fe280]
jmp 0x1401490a7
movzx eax, byte [rsp + 0x100]
shl eax, 0x10
movzx edx, dil
shl edx, 8
movzx ecx, sil
or ecx, edx
or ecx, eax
call fcn.14014ffc0
mov rsi, rax
lea rax, [0x1402fe3d0]
jmp 0x1401490a7
lea rdx, [rsp + 0xab5]
lea rdi, [rsp + 0x1a20]
mov r8d, 0x120
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1401500a0
mov rsi, rax
lea rax, [0x1402fe5c8]
jmp 0x1401490a7
mov ecx, esi
mov edx, edi
call fcn.14014fee0
mov rsi, rax
lea rax, [0x1402fe670]
jmp 0x1401490a7
mov byte [rsp + 0x1bd0], sil
mov byte [rsp + 0x1bd1], dil
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x1bd2], al
lea rcx, [rsp + 0x1bd3]
lea rdx, [rsp + 0xaa0]
mov r8d, 0xfd
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1bd0]
call fcn.1401502c0
mov rsi, rax
lea rax, [0x1402fe520]
jmp 0x1401490a7
mov byte [rsp + 0x1610], sil
mov byte [rsp + 0x1611], dil
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x1612], al
movdqu xmm0, xmmword [rsp + 0xaa0]
movdqu xmmword [rsp + 0x1613], xmm0
mov rax, qword [rsp + 0xaad]
mov qword [rsp + 0x1620], rax
lea rcx, [rsp + 0x1610]
call fcn.1401503c0
mov rsi, rax
lea rax, [0x1402fe478]
mov rdi, qword [rsp + 0x90]
test rsi, rsi
movabs rdx, 0x8000000000000000
mov ecx, ebx
je 0x14012b666
mov r8d, ecx
mov rcx, qword [rsp + 0x15c0]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
add rdx, 2
mov qword [rcx], rdx
test r8b, r8b
jne 0x140145fcd
mov rdi, qword [rsp + 0xd8]
test rdi, rdi
je 0x14014911d
lea rsi, [r13 + 8]
jmp 0x140149103
add rsi, 0x20
dec rdi
je 0x14014911d
cmp qword [rsi - 8], 0
je 0x1401490fa
mov r8, qword [rsi]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
jmp 0x1401490fa
cmp qword [rsp + 0x138], 0
je 0x140145fcd
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, r13
call fcn.14029804c
jmp 0x140145fcd
lea rax, [r14 + 0xd]
lea rcx, str.conflicting_transitionassertion_failed:_self.dfa.starts.is_empty__
mov qword [rsp + 0x98], rcx
mov ecx, 0x16
mov qword [rsp + 0xd0], rcx
mov rsi, qword [rsp + 0x450]
mov r15, rbx
jmp 0x1401495be
mov edi, 8
mov qword [rsp + 0xde0], r12
mov qword [rsp + 0xde8], rdi
mov qword [rsp + 0xdf0], r12
lea rdi, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
mov rcx, rdi
call fcn.1401ab090
lea rcx, [rsp + 0xde0]
mov rdx, rdi
call fcn.1401af4a0
cmp dword [rsp + 0xde0], 8
jne 0x1401492f6
mov rcx, qword [rsp + 0xde8]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x7f8], rcx
cmp rcx, rax
mov rax, qword [rsp + 0x170]
mov r11, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x128]
mov r14, qword [rsp + 0x120]
movzx ecx, byte [rsp + 0x440]
movzx r12d, byte [rsp + 0x178]
movzx edi, byte [rsp + 0x250]
movzx r10d, byte [rsp + 0x188]
movzx r9d, byte [rsp + 0xa4]
movzx r8d, byte [rsp + 0x150]
je 0x14014716a
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x708], rax
mov r15, qword [rsp + 0xdf8]
cmp r15, 2
jb 0x14014ace3
lea r13, [rsp + 0xdf9]
mov rax, qword [rsp + 0x708]
lea rbx, [rax + 0x30]
mov r14d, 1
lea r12, [rsp + 0xde0]
jmp 0x140149292
inc r14
add rbx, 0x30
cmp r15, r14
je 0x14014ace3
mov rcx, r12
mov rdx, rbx
call fcn.1401569d0
movzx r8d, byte [rsp + 0xdf8]
cmp r8b, 2
je 0x140149282
mov rdi, qword [rsp + 0xde0]
mov rsi, qword [rsp + 0xde8]
mov rdx, qword [rsp + 0xdf0]
mov eax, dword [r13]
mov ecx, dword [r13 + 3]
mov dword [rsp + 0x1610], eax
mov dword [rsp + 0x1613], ecx
test r8b, r8b
jne 0x14014c298
lock dec qword [rdi]
jne 0x140149282
mov rcx, rdi
mov rdx, rsi
call fcn.1400c5460
jmp 0x140149282
lea rcx, [rsp + 0xde0]
call fcn.14010ce20
mov rax, qword [rsp + 0x170]
mov r11, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x128]
mov r14, qword [rsp + 0x120]
movzx ecx, byte [rsp + 0x440]
movzx r12d, byte [rsp + 0x178]
movzx edi, byte [rsp + 0x250]
movzx r10d, byte [rsp + 0x188]
movzx r9d, byte [rsp + 0xa4]
movzx r8d, byte [rsp + 0x150]
jmp 0x14014716a
movzx edi, byte [rsp + 0xac0]
movzx ecx, byte [rsp + 0xac7]
shl ecx, 0x10
movzx edx, word [rsp + 0xac5]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xac1]
or rcx, rdx
mov qword [rsp + 0x778], rcx
movzx ecx, byte [rsp + 0xad8]
mov byte [rsp + 0x820], cl
movzx ecx, byte [rsp + 0xadf]
shl ecx, 0x10
movzx edx, word [rsp + 0xadd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xad9]
or rcx, rdx
mov qword [rsp + 0x770], rcx
movzx ecx, byte [rsp + 0xae8]
mov byte [rsp + 0x64], cl
movzx ecx, byte [rsp + 0xaef]
shl ecx, 0x10
movzx edx, word [rsp + 0xaed]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xae9]
or rcx, rdx
mov qword [rsp + 0x768], rcx
movzx ecx, byte [rsp + 0xaf0]
mov byte [rsp + 0x818], cl
movzx ecx, byte [rsp + 0xaf7]
shl ecx, 0x10
movzx edx, word [rsp + 0xaf5]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xaf1]
or rcx, rdx
mov qword [rsp + 0x760], rcx
movzx ecx, byte [rsp + 0xaf8]
mov byte [rsp + 0x810], cl
movzx ecx, byte [rsp + 0xaff]
shl ecx, 0x10
movzx edx, word [rsp + 0xafd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xaf9]
or rcx, rdx
mov qword [rsp + 0x758], rcx
movzx ecx, byte [rsp + 0xb00]
mov byte [rsp + 0x63], cl
movzx ecx, byte [rsp + 0xb07]
shl ecx, 0x10
movzx edx, word [rsp + 0xb05]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb01]
or rcx, rdx
mov qword [rsp + 0x750], rcx
movzx ecx, byte [rsp + 0xb0f]
shl ecx, 0x10
movzx edx, word [rsp + 0xb0d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb09]
or rcx, rdx
mov qword [rsp + 0x748], rcx
movzx ecx, byte [rsp + 0xb17]
shl ecx, 0x10
movzx edx, word [rsp + 0xb15]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb11]
or rcx, rdx
mov qword [rsp + 0x7f0], rcx
movzx ecx, byte [rsp + 0xb1f]
shl ecx, 0x10
movzx edx, word [rsp + 0xb1d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0xb19]
or rcx, rdx
mov qword [rsp + 0x7e8], rcx
movzx ecx, byte [rsp + 0xb08]
mov byte [rsp + 0x808], cl
movzx ecx, byte [rsp + 0xb10]
mov byte [rsp + 0x62], cl
movzx ecx, byte [rsp + 0xb18]
mov byte [rsp + 0x800], cl
mov rcx, qword [rsp + 0xaa8]
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0xab0]
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rsp + 0xab8]
mov qword [rsp + 0xf0], rcx
mov rcx, qword [rsp + 0xac8]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0xad0]
mov qword [rsp + 0x108], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rsp + 0x130], rcx
mov rsi, qword [rsp + 0x450]
mov rcx, rax
shr rcx, 8
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0xa8], rax
mov r12d, 3
mov r13, qword [rsp + 0x140]
mov rax, qword [rsp + 0xe28]
lock dec qword [rax]
je 0x14012cc17
jmp 0x14012cc24
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov r15, r12
mov rsi, qword [rsp + 0xec8]
movsd xmm6, qword [rsp + 0xec0]
lea r12, [rsp + 0xaa0]
lea rdx, [rsp + 0xde0]
mov r8d, 0xe0
mov rcx, r12
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xdf7]
mov r8d, 0xe0
mov rdx, r12
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1660]
lea rdx, [rsp + 0xde0]
mov r8d, 0xf7
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
lea r13, [rax + 3]
lea rcx, [rsp + 0xde9]
lea rdx, [rsp + 0x1660]
mov r8d, 0xf7
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xde0], r13
mov byte [rsp + 0xde8], r12b
movlps qword [rsp + 0xee0], xmm6
mov qword [rsp + 0xee8], rsi
mov qword [rsp + 0xf00], 1
mov qword [rsp + 0xf08], r15
mov qword [rsp + 0xf10], rbx
lea rcx, [rsp + 0x1a20]
lea rdx, [rsp + 0xde0]
mov r8, rdi
call fcn.140155d20
movzx ecx, byte [rsp + 0x1a38]
cmp cl, 2
jne 0x14014a08a
mov r8, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x448]
mov rax, qword [rsp + 0x1bd0]
mov qword [rsp + 0x5a8], rax
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x110]
mov r11, qword [rsp + 0x100]
mov r15, qword [rsp + 0x90]
movzx r12d, byte [rsp + 0x178]
movzx r13d, byte [rsp + 0x88]
mov r14, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xf0]
movabs rcx, 0x8000000000000000
cmp qword [rsp + 0x5a8], rcx
mov rcx, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x98]
je 0x140149880
mov r8, qword [rsp + 0x1bd8]
mov rsi, qword [rsp + 0x1be0]
test rsi, rsi
mov qword [rsp + 0x178], r8
je 0x140149811
lea r14, [r8 + 8]
jmp 0x1401497bd
add r14, 0x20
dec rsi
je 0x1401497ff
cmp qword [r14 - 8], 0
je 0x1401497b4
mov r8, qword [r14]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov rdi, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x158]
mov r11, qword [rsp + 0x100]
mov r10, qword [rsp + 0x110]
mov r9, qword [rsp + 0xf8]
jmp 0x1401497b4
mov r8, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xa8]
jmp 0x140149819
mov r8, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x448]
mov rdx, qword [rsp + 0xf0]
cmp qword [rsp + 0x5a8], 0
je 0x140149880
mov rcx, qword [0x1403ac160]
xor edx, edx
mov rdi, r8
mov r8, qword [rsp + 0x178]
call fcn.14029804c
mov rdx, qword [rsp + 0xf0]
mov r8, rdi
mov rdi, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x158]
mov r11, qword [rsp + 0x100]
mov r10, qword [rsp + 0x110]
mov r9, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0xec], al
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov byte [rsp + 0x638], r12b
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], al
mov qword [rsp + 0x230], r8
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x648], al
mov qword [rsp + 0x220], r10
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x188], al
mov qword [rsp + 0x110], r9
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x640], al
mov qword [rsp + 0xf8], rbx
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xa4], al
mov qword [rsp + 0x170], r11
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x108], al
mov qword [rsp + 0x218], rcx
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xd0], al
mov qword [rsp + 0x158], rdi
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x140], al
mov qword [rsp + 0x98], r14
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0xe0], r13b
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov qword [rsp + 0x200], r15
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x5f], al
mov r13, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r13
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x180], al
mov r11, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], r11
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov r13, qword [rsp + 0x5a0]
mov qword [rsp + 0x160], r13
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov r12, qword [rsp + 0x1e0]
mov qword [rsp + 0x5a0], r12
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov r9, qword [rsp + 0x1d8]
mov qword [rsp + 0x628], r9
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x618], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov qword [rsp + 0x1d0], rsi
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov qword [rsp + 0x1a0], rdx
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x608], rax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov r12, qword [rsp + 0x560]
mov qword [rsp + 0x568], r12
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rbx, qword [rsp + 0x558]
mov qword [rsp + 0x560], rbx
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov r12, qword [rsp + 0x538]
mov qword [rsp + 0x540], r12
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov r12, qword [rsp + 0x500]
mov qword [rsp + 0x508], r12
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov rbx, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rbx
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov r12, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r12
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rcx
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rcx, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rcx
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdi
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x470], rax
jmp 0x14013ab8e
mov r14, qword [rsp + 0x1a20]
mov rdx, qword [rsp + 0x1a28]
mov r9, qword [rsp + 0x1a30]
mov eax, dword [rsp + 0x1a39]
mov dword [rsp + 0x1d60], eax
mov eax, dword [rsp + 0x1a3c]
mov dword [rsp + 0x1d63], eax
test cl, cl
mov r12, qword [rsp + 0x988]
mov r8, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x118]
mov r13, qword [rsp + 0x448]
je 0x14014acc3
mov qword [rsp + 0x1bc8], r9
mov byte [rsp + 0x86f], cl
mov qword [rsp + 0x15f0], rdx
mov rsi, r14
shr rsi, 8
mov eax, dword [rsp + 0x1d60]
mov ecx, dword [rsp + 0x1d63]
mov dword [rsp + 0x1613], ecx
mov dword [rsp + 0x1610], eax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x7e8]
shl rax, 8
add rax, qword [rsp + 0x710]
mov qword [rsp + 0x630], rax
mov r15, qword [rsp + 0x958]
mov byte [rsp + 0x5a8], r15b
shr r15, 8
lea rcx, [rsp + 0x1bd0]
call fcn.140150960
movzx eax, byte [rsp + 0x7d0]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0xbb]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0xcf0], rax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0xcf8], rax
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0xd00], rax
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0xd08], rax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xd18]
mov qword [rsp + 0xd10], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0xd18], rax
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0xd20], rax
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9b0], rax
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0xc5]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x9e8], rax
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa18], rax
movzx eax, byte [rsp + 0xcb]
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa28], rax
movzx eax, byte [rsp + 0xcc]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa30], rax
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa40], rax
movzx eax, byte [rsp + 0xce]
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xa48], rax
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xa58], rax
movzx eax, byte [rsp + 0x9a8]
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa68], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x9a8], al
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xa70], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xa80], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0xa88], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x800], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x818], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x7f0], rax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xd28]
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0xd28], rax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0xd38], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0xd40], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0xd48], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0xd50], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0xd58], rax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0xd60], rax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0xd68], rax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0xd70], rax
movzx eax, byte [rsp + 0x9b8]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0xd78], rax
movzx eax, byte [rsp + 0x9c8]
mov byte [rsp + 0x9b8], al
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0xd80], rax
movzx eax, byte [rsp + 0x9e0]
mov byte [rsp + 0x9c8], al
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0xd88], rax
movzx eax, byte [rsp + 0x9f8]
mov byte [rsp + 0x9e0], al
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0xd90], rax
movzx eax, byte [rsp + 0xa10]
mov byte [rsp + 0x9f8], al
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0xd98], rax
movzx eax, byte [rsp + 0xa20]
mov byte [rsp + 0xa10], al
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0xda0], rax
movzx eax, byte [rsp + 0xa38]
mov byte [rsp + 0xa20], al
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0xda8], rax
movzx eax, byte [rsp + 0xa50]
mov byte [rsp + 0xa38], al
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 0xdb0], rax
movzx eax, byte [rsp + 0xa60]
mov byte [rsp + 0xa50], al
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xdb8], rax
movzx eax, byte [rsp + 0xa78]
mov byte [rsp + 0xa60], al
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0xdc0], rax
movzx eax, byte [rsp + 0xa90]
mov byte [rsp + 0xa78], al
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0xdc8], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0xa90], al
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0xdd0], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0xdd8], rax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x758]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x758], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0xd30]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0xd30], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x8e8], rax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x900], rax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x910], rax
movzx eax, byte [rsp + 0x888]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x918], rax
movzx eax, byte [rsp + 0x7b8]
mov byte [rsp + 0x888], al
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x920], rax
movzx eax, byte [rsp + 0x7bc]
mov byte [rsp + 0x7b8], al
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0x15a8], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x15b0], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x15b8], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x928], rax
movzx eax, byte [rsp + 0x7c0]
mov byte [rsp + 0x7bc], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x1590], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x930], rax
movzx eax, byte [rsp + 0x7c4]
mov byte [rsp + 0x7c0], al
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x938], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7c4], al
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x940], rax
movzx eax, byte [rsp + 0x7cc]
mov byte [rsp + 0x7c8], al
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x948], rax
movzx eax, byte [rsp + 0x8f0]
mov byte [rsp + 0x7cc], al
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x950], rax
movzx eax, byte [rsp + 0x734]
mov byte [rsp + 0x8f0], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x968], rax
mov qword [rsp + 0x980], r12
mov qword [rsp + 0x988], r15
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x970], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x978], rax
mov qword [rsp + 0x7e8], rsi
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x1588], rax
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0x860], rax
mov eax, r14d
mov dword [rsp + 0x858], eax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x870]
mov byte [rsp + 0x734], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x9a0], rax
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x148]
mov r11, qword [rsp + 0x438]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x138]
mov r9, qword [rsp + 0x248]
mov rbx, qword [rsp + 0x728]
mov r12, qword [rsp + 0x720]
mov r15, qword [rsp + 0x790]
mov r14, qword [rsp + 0x740]
mov r13, qword [rsp + 0x788]
mov r10, qword [rsp + 0x830]
mov rdi, qword [rsp + 0x850]
jmp 0x14013b223
mov rsi, r13
lock dec qword [r14]
jne 0x140149717
mov rcx, r14
mov rdi, r8
call fcn.1400c5460
mov r8, rdi
jmp 0x140149717
test r15, r15
je 0x14014ad1b
mov rbx, qword [rsp + 0x708]
mov rcx, rbx
call fcn.1401a25f0
mov rcx, rbx
call fcn.14010ce20
mov r8, qword [rbx + 0x28]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
add rbx, 0x30
dec r15
jne 0x14014acf0
cmp qword [rsp + 0x7f8], 0
mov rax, qword [rsp + 0x170]
mov r11, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x128]
mov r14, qword [rsp + 0x120]
movzx ecx, byte [rsp + 0x440]
movzx ebx, byte [rsp + 0x638]
movzx r12d, byte [rsp + 0x178]
movzx edi, byte [rsp + 0x250]
movzx r10d, byte [rsp + 0x188]
movzx esi, byte [rsp + 0x260]
movzx r9d, byte [rsp + 0xa4]
movzx r8d, byte [rsp + 0x150]
mov r15, qword [rsp + 0x430]
movzx r13d, byte [rsp + 0x88]
je 0x14014716a
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, qword [rsp + 0x708]
call fcn.14029804c
movzx r8d, byte [rsp + 0x150]
movzx r9d, byte [rsp + 0xa4]
movzx r10d, byte [rsp + 0x188]
movzx ecx, byte [rsp + 0x440]
mov rdx, qword [rsp + 0x128]
mov r11, qword [rsp + 0x160]
mov rax, qword [rsp + 0x170]
jmp 0x14014716a
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.1400aaf00
test r8, r8
jne 0x14014efed
movzx eax, byte [0x1403ac1f0]
mov edx, 4
mov rcx, qword [rsp + 0x88]
call fcn.14007b1b0
test rax, rax
je 0x14014efce
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, qword [rsp + 0x88]
call sub.msvcrt.dll_memcpy
xor eax, eax
jmp 0x14014ae55
mov dword [rbx + rax*4], edx
inc rax
cmp rax, r13
je 0x14014ae74
mov ecx, dword [r14 + rax*4]
cmp ecx, eax
je 0x14014ae4d
mov edx, ecx
mov ecx, ecx
cmp r13, rcx
jbe 0x14014c268
mov ecx, dword [r14 + rcx*4]
cmp ecx, eax
jne 0x14014ae5d
jmp 0x14014ae4a
mov rdx, qword [rsp + 0xf30]
test rdx, rdx
je 0x14014aed8
movabs r8, 0x7ffffffffff
xor r9d, r9d
mov rax, r9
inc r9
mov ecx, r12d
shl rax, cl
mov r10, rdx
cmp rax, rdi
jae 0x14014c286
mov r11, qword [rsi + rax*8]
mov rcx, r11
shr rcx, 0x2b
cmp rcx, r13
jae 0x14014c277
mov ecx, dword [rbx + rcx*4]
shl rcx, 0x2b
and r11, r8
or r11, rcx
mov qword [rsi + rax*8], r11
inc rax
dec r10
jne 0x14014ae9d
cmp r9, r13
jne 0x14014ae8e
mov rax, qword [rsp + 0xe20]
test rax, rax
je 0x14014af0c
mov rdx, qword [rsp + 0xe18]
xor r8d, r8d
mov ecx, dword [rdx + r8*4]
cmp r13, rcx
jbe 0x14014c277
mov ecx, dword [rbx + rcx*4]
mov dword [rdx + r8*4], ecx
inc r8
cmp rax, r8
jne 0x14014aef0
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, r14
call fcn.14029804c
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, rbx
call fcn.14029804c
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
mov dword [rsp + 0x560], eax
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
mov dword [rsp + 0x558], eax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
mov dword [rsp + 0x550], eax
movzx eax, byte [rsp + 0xe3f]
shl eax, 0x10
mov dword [rsp + 0x548], eax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
mov dword [rsp + 0x540], eax
movzx eax, byte [rsp + 0xe4f]
shl eax, 0x10
mov dword [rsp + 0x538], eax
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
mov dword [rsp + 0x530], eax
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
mov dword [rsp + 0x528], eax
movzx eax, byte [rsp + 0xe67]
shl eax, 0x10
mov dword [rsp + 0x520], eax
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
mov dword [rsp + 0x518], eax
movzx eax, byte [rsp + 0xe77]
shl eax, 0x10
mov dword [rsp + 0x510], eax
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
mov dword [rsp + 0x508], eax
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
mov dword [rsp + 0x500], eax
movzx eax, byte [rsp + 0xe8f]
shl eax, 0x10
mov dword [rsp + 0x4f8], eax
movzx eax, byte [rsp + 0xe97]
shl eax, 0x10
mov dword [rsp + 0x4f0], eax
movzx eax, byte [rsp + 0xe9f]
shl eax, 0x10
mov dword [rsp + 0x4e8], eax
movzx eax, byte [rsp + 0xea7]
shl eax, 0x10
mov dword [rsp + 0x4e0], eax
movzx eax, byte [rsp + 0xeaf]
shl eax, 0x10
mov dword [rsp + 0x4d8], eax
movzx eax, byte [rsp + 0xeb7]
shl eax, 0x10
mov dword [rsp + 0x4d0], eax
movzx eax, byte [rsp + 0xebf]
shl eax, 0x10
mov dword [rsp + 0x4c8], eax
movzx eax, byte [rsp + 0xec7]
shl eax, 0x10
mov dword [rsp + 0x4c0], eax
movzx eax, byte [rsp + 0xecf]
shl eax, 0x10
mov dword [rsp + 0x4b8], eax
movzx eax, byte [rsp + 0xed7]
shl eax, 0x10
mov dword [rsp + 0x4b0], eax
movzx eax, byte [rsp + 0xedf]
shl eax, 0x10
mov dword [rsp + 0x4a8], eax
movzx eax, byte [rsp + 0xee7]
shl eax, 0x10
mov dword [rsp + 0x4a0], eax
movzx eax, byte [rsp + 0xeef]
shl eax, 0x10
mov dword [rsp + 0x498], eax
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
mov dword [rsp + 0x490], eax
movzx eax, byte [rsp + 0xeff]
shl eax, 0x10
mov dword [rsp + 0x488], eax
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
mov dword [rsp + 0x480], eax
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
mov dword [rsp + 0x478], eax
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
mov dword [rsp + 0x470], eax
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
mov dword [rsp + 0x468], eax
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
mov dword [rsp + 0x458], eax
movzx eax, byte [rsp + 0xf2f]
shl eax, 0x10
mov dword [rsp + 0x460], eax
movzx esi, byte [rsp + 0xf37]
shl esi, 0x10
movzx ebx, byte [rsp + 0xf3f]
shl ebx, 0x10
movzx r14d, byte [rsp + 0xf47]
shl r14d, 0x10
movzx r15d, byte [rsp + 0xf4f]
shl r15d, 0x10
movzx r12d, byte [rsp + 0xf57]
shl r12d, 0x10
cmp qword [rsp + 0xf70], 0
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0x430], al
movzx eax, byte [rsp + 0xe20]
mov byte [rsp + 0x820], al
movzx eax, byte [rsp + 0xe30]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0x818], al
movzx eax, byte [rsp + 0xe40]
mov byte [rsp + 0x810], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0xe50]
mov byte [rsp + 0x808], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0xe60]
mov byte [rsp + 0x800], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0xe70]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0xe80]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x6f], al
mov rdi, qword [rsp + 0xde0]
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0xf0], rax
movzx eax, word [rsp + 0xe0d]
mov qword [rsp + 0x198], rax
mov eax, dword [rsp + 0xe09]
mov rcx, qword [rsp + 0xe10]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0xe18]
mov qword [rsp + 0x108], rcx
movzx ecx, word [rsp + 0xe25]
mov qword [rsp + 0x190], rcx
mov ecx, dword [rsp + 0xe21]
mov rdx, qword [rsp + 0xe28]
mov qword [rsp + 0x130], rdx
movzx edx, word [rsp + 0xe35]
mov qword [rsp + 0x1a0], rdx
mov edx, dword [rsp + 0xe31]
movzx r8d, word [rsp + 0xe3d]
mov qword [rsp + 0x1a8], r8
mov r8d, dword [rsp + 0xe39]
movzx r9d, word [rsp + 0xe45]
mov qword [rsp + 0x1b0], r9
mov r9d, dword [rsp + 0xe41]
movzx r10d, word [rsp + 0xe4d]
mov qword [rsp + 0x1b8], r10
mov r10d, dword [rsp + 0xe49]
movzx r11d, word [rsp + 0xe55]
mov qword [rsp + 0x1c0], r11
mov r11d, dword [rsp + 0xe51]
movzx r13d, word [rsp + 0xe5d]
mov qword [rsp + 0x1c8], r13
mov r13d, dword [rsp + 0xe59]
mov qword [rsp + 0x7f0], r13
movzx r13d, word [rsp + 0xe65]
mov qword [rsp + 0x1d0], r13
mov r13d, dword [rsp + 0xe61]
mov qword [rsp + 0x7e8], r13
movzx r13d, word [rsp + 0xe6d]
mov qword [rsp + 0x1d8], r13
mov r13d, dword [rsp + 0xe69]
mov qword [rsp + 0x9b0], r13
movzx r13d, word [rsp + 0xe75]
mov qword [rsp + 0x1e0], r13
mov r13d, dword [rsp + 0xe71]
mov qword [rsp + 0x9b8], r13
movzx r13d, word [rsp + 0xe7d]
mov qword [rsp + 0x1e8], r13
mov r13d, dword [rsp + 0xe79]
mov qword [rsp + 0x9c0], r13
movzx r13d, word [rsp + 0xe85]
mov qword [rsp + 0x1f0], r13
mov r13d, dword [rsp + 0xe81]
mov qword [rsp + 0x9c8], r13
movzx r13d, word [rsp + 0xe8d]
mov qword [rsp + 0x1f8], r13
mov r13d, dword [rsp + 0xe89]
mov qword [rsp + 0x9d0], r13
movzx r13d, word [rsp + 0xe95]
mov qword [rsp + 0x200], r13
mov r13d, dword [rsp + 0xe91]
mov qword [rsp + 0x9d8], r13
movzx r13d, word [rsp + 0xe9d]
mov qword [rsp + 0x208], r13
mov r13d, dword [rsp + 0xe99]
mov qword [rsp + 0x9e0], r13
movzx r13d, word [rsp + 0xea5]
mov qword [rsp + 0x210], r13
mov r13d, dword [rsp + 0xea1]
mov qword [rsp + 0x9e8], r13
movzx r13d, word [rsp + 0xead]
mov qword [rsp + 0x218], r13
mov r13d, dword [rsp + 0xea9]
mov qword [rsp + 0x9f0], r13
movzx r13d, word [rsp + 0xeb5]
mov qword [rsp + 0x220], r13
mov r13d, dword [rsp + 0xeb1]
mov qword [rsp + 0x9f8], r13
movzx r13d, word [rsp + 0xebd]
mov qword [rsp + 0x228], r13
mov r13d, dword [rsp + 0xeb9]
mov qword [rsp + 0xa00], r13
movzx r13d, word [rsp + 0xec5]
mov qword [rsp + 0x230], r13
mov r13d, dword [rsp + 0xec1]
mov qword [rsp + 0xa08], r13
movzx r13d, word [rsp + 0xecd]
mov qword [rsp + 0x238], r13
mov r13d, dword [rsp + 0xec9]
mov qword [rsp + 0xa10], r13
movzx r13d, word [rsp + 0xed5]
mov qword [rsp + 0x240], r13
mov r13d, dword [rsp + 0xed1]
mov qword [rsp + 0xa18], r13
movzx r13d, word [rsp + 0xedd]
mov qword [rsp + 0x180], r13
mov r13d, dword [rsp + 0xed9]
mov qword [rsp + 0xa20], r13
movzx r13d, word [rsp + 0xee5]
mov qword [rsp + 0x608], r13
mov r13d, dword [rsp + 0xee1]
mov qword [rsp + 0xa28], r13
movzx r13d, word [rsp + 0xeed]
mov qword [rsp + 0x610], r13
mov r13d, dword [rsp + 0xee9]
mov qword [rsp + 0xa30], r13
movzx r13d, word [rsp + 0xef5]
mov qword [rsp + 0x618], r13
mov r13d, dword [rsp + 0xef1]
mov qword [rsp + 0xa38], r13
movzx r13d, word [rsp + 0xefd]
mov qword [rsp + 0x620], r13
mov r13d, dword [rsp + 0xef9]
mov qword [rsp + 0xa40], r13
movzx r13d, word [rsp + 0xf05]
mov qword [rsp + 0x628], r13
mov r13d, dword [rsp + 0xf01]
mov qword [rsp + 0xa48], r13
movzx r13d, word [rsp + 0xf0d]
mov qword [rsp + 0x5a0], r13
mov r13d, dword [rsp + 0xf09]
mov qword [rsp + 0xa50], r13
movzx r13d, word [rsp + 0xf15]
mov qword [rsp + 0x150], r13
mov r13d, dword [rsp + 0xf11]
mov qword [rsp + 0xa58], r13
movzx r13d, word [rsp + 0xf1d]
mov qword [rsp + 0x160], r13
mov r13d, dword [rsp + 0xf19]
mov qword [rsp + 0xa60], r13
movzx r13d, word [rsp + 0xf25]
mov qword [rsp + 0x248], r13
mov r13d, dword [rsp + 0xf21]
mov qword [rsp + 0xa68], r13
movzx r13d, word [rsp + 0xf2d]
mov qword [rsp + 0x438], r13
mov r13d, dword [rsp + 0xf29]
mov qword [rsp + 0xa70], r13
movzx r13d, word [rsp + 0xf35]
mov qword [rsp + 0x148], r13
mov r13d, dword [rsp + 0xf31]
mov qword [rsp + 0xa78], r13
movzx r13d, word [rsp + 0xf3d]
mov qword [rsp + 0x168], r13
mov r13d, dword [rsp + 0xf39]
mov qword [rsp + 0xa80], r13
movzx r13d, word [rsp + 0xf45]
mov qword [rsp + 0x88], r13
mov r13d, dword [rsp + 0xf41]
mov qword [rsp + 0xa88], r13
movzx r13d, word [rsp + 0xf4d]
mov qword [rsp + 0x258], r13
mov r13d, dword [rsp + 0xf49]
mov qword [rsp + 0xa90], r13
movzx r13d, word [rsp + 0xf55]
mov qword [rsp + 0x568], r13
mov r13d, dword [rsp + 0xf51]
mov qword [rsp + 0xa98], r13
movzx r13d, byte [rsp + 0xea0]
mov byte [rsp + 0x68], r13b
movzx r13d, byte [rsp + 0xea8]
mov byte [rsp + 0x6a], r13b
movzx r13d, byte [rsp + 0xeb0]
mov byte [rsp + 0x6c], r13b
movzx r13d, byte [rsp + 0xeb8]
mov byte [rsp + 0x6e], r13b
movzx r13d, byte [rsp + 0xec0]
mov byte [rsp + 0x70], r13b
movzx r13d, byte [rsp + 0xec8]
mov byte [rsp + 0x71], r13b
movzx r13d, byte [rsp + 0xed0]
mov byte [rsp + 0x72], r13b
movzx r13d, byte [rsp + 0xed8]
mov byte [rsp + 0x73], r13b
movzx r13d, byte [rsp + 0xee0]
mov byte [rsp + 0x75], r13b
movzx r13d, byte [rsp + 0xee8]
mov byte [rsp + 0x74], r13b
movzx r13d, byte [rsp + 0xef0]
mov byte [rsp + 0x76], r13b
movzx r13d, byte [rsp + 0xef8]
mov byte [rsp + 0x77], r13b
movzx r13d, byte [rsp + 0xf00]
mov byte [rsp + 0xcf0], r13b
movzx r13d, byte [rsp + 0xf08]
mov byte [rsp + 0x78], r13b
movzx r13d, byte [rsp + 0xf10]
mov byte [rsp + 0xcf8], r13b
movzx r13d, byte [rsp + 0xf18]
mov byte [rsp + 0xd00], r13b
movzx r13d, byte [rsp + 0xf20]
mov byte [rsp + 0x79], r13b
movzx r13d, byte [rsp + 0xf28]
mov byte [rsp + 0xd08], r13b
movzx r13d, byte [rsp + 0xf30]
mov byte [rsp + 0x7a], r13b
movzx r13d, byte [rsp + 0xf38]
mov byte [rsp + 0xd10], r13b
movzx r13d, byte [rsp + 0xf40]
mov byte [rsp + 0xd18], r13b
movzx r13d, byte [rsp + 0xf48]
mov byte [rsp + 0x7b], r13b
movzx r13d, byte [rsp + 0xf50]
mov byte [rsp + 0xd20], r13b
mov qword [rsp + 0x778], rax
mov qword [rsp + 0x770], rcx
mov qword [rsp + 0x768], rdx
mov qword [rsp + 0x760], r8
mov qword [rsp + 0x758], r9
mov qword [rsp + 0x750], r10
mov qword [rsp + 0x748], r11
je 0x14014b9ca
mov r8, qword [rsp + 0xf78]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov r11, qword [rsp + 0x748]
mov r10, qword [rsp + 0x750]
mov r9, qword [rsp + 0x758]
mov r8, qword [rsp + 0x760]
mov rdx, qword [rsp + 0x768]
mov rcx, qword [rsp + 0x770]
mov rax, qword [rsp + 0x778]
mov r13, qword [rsp + 0x198]
add r13d, dword [rsp + 0x560]
mov qword [rsp + 0x198], r13
mov r13, qword [rsp + 0x190]
add r13d, dword [rsp + 0x558]
mov qword [rsp + 0x190], r13
mov r13, qword [rsp + 0x1a0]
add r13d, dword [rsp + 0x550]
mov qword [rsp + 0x1a0], r13
mov r13, qword [rsp + 0x1a8]
add r13d, dword [rsp + 0x548]
mov qword [rsp + 0x1a8], r13
mov r13, qword [rsp + 0x1b0]
add r13d, dword [rsp + 0x540]
mov qword [rsp + 0x1b0], r13
mov r13, qword [rsp + 0x1b8]
add r13d, dword [rsp + 0x538]
mov qword [rsp + 0x1b8], r13
mov r13, qword [rsp + 0x1c0]
add r13d, dword [rsp + 0x530]
mov qword [rsp + 0x1c0], r13
mov r13, qword [rsp + 0x1c8]
add r13d, dword [rsp + 0x528]
mov qword [rsp + 0x1c8], r13
mov r13, qword [rsp + 0x1d0]
add r13d, dword [rsp + 0x520]
mov qword [rsp + 0x1d0], r13
mov r13, qword [rsp + 0x1d8]
add r13d, dword [rsp + 0x518]
mov qword [rsp + 0x1d8], r13
mov r13, qword [rsp + 0x1e0]
add r13d, dword [rsp + 0x510]
mov qword [rsp + 0x1e0], r13
mov r13, qword [rsp + 0x1e8]
add r13d, dword [rsp + 0x508]
mov qword [rsp + 0x1e8], r13
mov r13, qword [rsp + 0x1f0]
add r13d, dword [rsp + 0x500]
mov qword [rsp + 0x1f0], r13
mov r13, qword [rsp + 0x1f8]
add r13d, dword [rsp + 0x4f8]
mov qword [rsp + 0x1f8], r13
mov r13, qword [rsp + 0x200]
add r13d, dword [rsp + 0x4f0]
mov qword [rsp + 0x200], r13
mov r13, qword [rsp + 0x208]
add r13d, dword [rsp + 0x4e8]
mov qword [rsp + 0x208], r13
mov r13, qword [rsp + 0x210]
add r13d, dword [rsp + 0x4e0]
mov qword [rsp + 0x210], r13
mov r13, qword [rsp + 0x218]
add r13d, dword [rsp + 0x4d8]
mov qword [rsp + 0x218], r13
mov r13, qword [rsp + 0x220]
add r13d, dword [rsp + 0x4d0]
mov qword [rsp + 0x220], r13
mov r13, qword [rsp + 0x228]
add r13d, dword [rsp + 0x4c8]
mov qword [rsp + 0x228], r13
mov r13, qword [rsp + 0x230]
add r13d, dword [rsp + 0x4c0]
mov qword [rsp + 0x230], r13
mov r13, qword [rsp + 0x238]
add r13d, dword [rsp + 0x4b8]
mov qword [rsp + 0x238], r13
mov r13, qword [rsp + 0x240]
add r13d, dword [rsp + 0x4b0]
mov qword [rsp + 0x240], r13
mov r13, qword [rsp + 0x180]
add r13d, dword [rsp + 0x4a8]
mov qword [rsp + 0x180], r13
mov r13, qword [rsp + 0x608]
add r13d, dword [rsp + 0x4a0]
mov qword [rsp + 0x608], r13
mov r13, qword [rsp + 0x610]
add r13d, dword [rsp + 0x498]
mov qword [rsp + 0x610], r13
mov r13, qword [rsp + 0x618]
add r13d, dword [rsp + 0x490]
mov qword [rsp + 0x618], r13
mov r13, qword [rsp + 0x620]
add r13d, dword [rsp + 0x488]
mov qword [rsp + 0x620], r13
mov r13, qword [rsp + 0x628]
add r13d, dword [rsp + 0x480]
mov qword [rsp + 0x628], r13
mov r13, qword [rsp + 0x5a0]
add r13d, dword [rsp + 0x478]
mov qword [rsp + 0x5a0], r13
mov r13, qword [rsp + 0x150]
add r13d, dword [rsp + 0x470]
mov qword [rsp + 0x150], r13
mov r13, qword [rsp + 0x160]
add r13d, dword [rsp + 0x468]
mov qword [rsp + 0x160], r13
mov r13, qword [rsp + 0x248]
add r13d, dword [rsp + 0x458]
mov qword [rsp + 0x248], r13
mov r13, qword [rsp + 0x438]
add r13d, dword [rsp + 0x460]
mov qword [rsp + 0x438], r13
mov r13, qword [rsp + 0x148]
or r13d, esi
mov qword [rsp + 0x148], r13
mov rsi, qword [rsp + 0x168]
or esi, ebx
mov qword [rsp + 0x168], rsi
mov rsi, qword [rsp + 0x88]
or esi, r14d
mov qword [rsp + 0x88], rsi
mov r13, qword [rsp + 0x258]
or r13d, r15d
mov rbx, qword [rsp + 0x568]
or ebx, r12d
cmp qword [rsp + 0xf88], 0
je 0x14014bda1
mov r8, qword [rsp + 0xf90]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov r11, qword [rsp + 0x748]
mov r10, qword [rsp + 0x750]
mov r9, qword [rsp + 0x758]
mov r8, qword [rsp + 0x760]
mov rdx, qword [rsp + 0x768]
mov rcx, qword [rsp + 0x770]
mov rax, qword [rsp + 0x778]
cmp qword [rsp + 0xfa0], 0
movabs r14, 0x8000000000000000
mov rsi, qword [rsp + 0x450]
mov r15, qword [rsp + 0x138]
mov r12d, 3
je 0x14014be1a
mov r8, qword [rsp + 0xfa8]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov r11, qword [rsp + 0x748]
mov r10, qword [rsp + 0x750]
mov r9, qword [rsp + 0x758]
mov r8, qword [rsp + 0x760]
mov rdx, qword [rsp + 0x768]
mov rcx, qword [rsp + 0x770]
mov rax, qword [rsp + 0x778]
shl qword [rsp + 0x198], 0x20
shl qword [rsp + 0x190], 0x20
shl qword [rsp + 0x1a0], 0x20
shl qword [rsp + 0x1a8], 0x20
shl qword [rsp + 0x1b0], 0x20
shl qword [rsp + 0x1b8], 0x20
shl qword [rsp + 0x1c0], 0x20
shl qword [rsp + 0x1c8], 0x20
shl qword [rsp + 0x1d0], 0x20
shl qword [rsp + 0x1d8], 0x20
shl qword [rsp + 0x1e0], 0x20
shl qword [rsp + 0x1e8], 0x20
shl qword [rsp + 0x1f0], 0x20
shl qword [rsp + 0x1f8], 0x20
shl qword [rsp + 0x200], 0x20
shl qword [rsp + 0x208], 0x20
shl qword [rsp + 0x210], 0x20
shl qword [rsp + 0x218], 0x20
shl qword [rsp + 0x220], 0x20
shl qword [rsp + 0x228], 0x20
shl qword [rsp + 0x230], 0x20
shl qword [rsp + 0x238], 0x20
shl qword [rsp + 0x240], 0x20
shl qword [rsp + 0x180], 0x20
shl qword [rsp + 0x608], 0x20
shl qword [rsp + 0x610], 0x20
shl qword [rsp + 0x618], 0x20
shl qword [rsp + 0x620], 0x20
shl qword [rsp + 0x628], 0x20
shl qword [rsp + 0x5a0], 0x20
shl qword [rsp + 0x150], 0x20
shl qword [rsp + 0x160], 0x20
shl qword [rsp + 0x248], 0x20
shl qword [rsp + 0x438], 0x20
shl qword [rsp + 0x148], 0x20
shl qword [rsp + 0x168], 0x20
shl qword [rsp + 0x88], 0x20
shl r13, 0x20
mov qword [rsp + 0x258], r13
shl rbx, 0x20
cmp qword [rsp + 0xfb8], 0
mov r13, qword [rsp + 0x140]
je 0x14014bfd8
mov r8, qword [rsp + 0xfc0]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov r11, qword [rsp + 0x748]
mov r10, qword [rsp + 0x750]
mov r9, qword [rsp + 0x758]
mov r8, qword [rsp + 0x760]
mov rdx, qword [rsp + 0x768]
mov rcx, qword [rsp + 0x770]
mov rax, qword [rsp + 0x778]
add rax, qword [rsp + 0x198]
mov qword [rsp + 0x778], rax
add rcx, qword [rsp + 0x190]
mov qword [rsp + 0x770], rcx
add rdx, qword [rsp + 0x1a0]
mov qword [rsp + 0x768], rdx
add r8, qword [rsp + 0x1a8]
mov qword [rsp + 0x760], r8
add r9, qword [rsp + 0x1b0]
mov qword [rsp + 0x758], r9
add r10, qword [rsp + 0x1b8]
mov qword [rsp + 0x750], r10
add r11, qword [rsp + 0x1c0]
mov qword [rsp + 0x748], r11
mov rax, qword [rsp + 0x1c8]
add qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x1d0]
add qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x1d8]
add qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x1e0]
add qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0x1e8]
add qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x1f0]
add qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x1f8]
add qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0x200]
add qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x208]
add qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x210]
add qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x218]
add qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x220]
add qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x228]
add qword [rsp + 0xa00], rax
mov rax, qword [rsp + 0x230]
add qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0x238]
add qword [rsp + 0xa10], rax
mov rax, qword [rsp + 0x240]
add qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0x180]
add qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0x608]
add qword [rsp + 0xa28], rax
mov rax, qword [rsp + 0x610]
add qword [rsp + 0xa30], rax
mov rax, qword [rsp + 0x618]
add qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0x620]
add qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0x628]
add qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x5a0]
add qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0x150]
add qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x160]
add qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0x248]
add qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0x438]
add qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0x148]
add qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0x168]
add qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0x88]
add qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0x258]
add qword [rsp + 0xa90], rax
add qword [rsp + 0xa98], rbx
mov rax, qword [rsp + 0xa8]
shr rax, 8
mov qword [rsp + 0x148], rax
cmp qword [rsp + 0xfd0], 0
jne 0x14012cd02
jmp 0x14012cd18
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rdx, r13
call fcn.1400aaf00
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rdx, r13
call fcn.1400aaf00
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, rax
mov rdx, rdi
call fcn.1400aaf00
mov byte [rsp + 0xce0], r8b
mov qword [rsp + 0xce8], rdx
sub r15, r14
movabs rax, 0x2aaaaaaaaaaaaaa
cmp r15, rax
ja 0x14014e588
mov rax, r15
shl rax, 4
lea r12, [rax + rax*2]
movzx eax, byte [0x1403ac1f0]
mov edx, 8
mov rcx, r12
call fcn.14007b1b0
test rax, rax
je 0x14014f024
mov r13, rax
mov rcx, rax
mov rdx, rbx
mov r8, r12
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xaa0], r15
mov qword [rsp + 0xaa8], r13
mov qword [rsp + 0xab0], r15
lea rbx, [rsp + 0xde0]
lea rdx, [rsp + 0xaa0]
mov rcx, rbx
call fcn.1401ab090
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0xaa0], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0xaa8], rax
mov qword [rsp + 0xab0], r14
lea rcx, [rsp + 0x1a20]
lea rdx, [rsp + 0xaa0]
call fcn.1401ab090
lea rcx, [rsp + 0xaa0]
mov rdx, rbx
call fcn.1401569d0
movzx eax, byte [rsp + 0xab8]
cmp al, 2
jne 0x14014c3d9
mov eax, dword [rsp + 0x1610]
mov ecx, dword [rsp + 0x1613]
mov dword [rsp + 0x1bd3], ecx
mov dword [rsp + 0x1bd0], eax
xor ebx, ebx
mov qword [rsp + 0x848], rdi
mov qword [rsp + 0x870], rsi
jmp 0x14014c437
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call fcn.1400aaf00
mov rcx, qword [rsp + 0xaa0]
mov qword [rsp + 0x848], rcx
mov rcx, qword [rsp + 0xaa8]
mov qword [rsp + 0x870], rcx
test al, al
setne bl
je 0x14014c605
mov rcx, qword [rsp + 0xab0]
mov qword [rsp + 0xce8], rcx
mov ecx, dword [rsp + 0xab9]
mov dword [rsp + 0x1bd0], ecx
mov ecx, dword [rsp + 0xabc]
mov dword [rsp + 0x1bd3], ecx
mov byte [rsp + 0xce0], al
mov eax, dword [rsp + 0x1bd0]
mov ecx, dword [rsp + 0x1bd3]
mov dword [rsp + 0x878], eax
mov dword [rsp + 0x87b], ecx
mov r14, qword [rsp + 0x1a20]
movups xmm0, xmmword [rsp + 0x1a28]
movaps xmmword [rsp + 0x1d60], xmm0
movdqu xmm0, xmmword [rsp + 0x1a38]
movdqa xmmword [rsp + 0x1d70], xmm0
mov rax, qword [rsp + 0x1a48]
mov qword [rsp + 0x1d80], rax
lea r15, [rsp + 0xde0]
mov rcx, r15
call fcn.1401a25f0
mov rcx, r15
call fcn.14010ce20
mov r8, qword [rsp + 0xe08]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
test bl, bl
je 0x14014c4d0
lock dec qword [rdi]
jne 0x14014c4d0
mov rcx, rdi
mov rdx, rsi
call fcn.1400c5460
cmp r14, 0xa
mov rax, qword [rsp + 0x170]
mov r11, qword [rsp + 0x160]
movzx ecx, byte [rsp + 0x440]
movzx ebx, byte [rsp + 0x638]
movzx r12d, byte [rsp + 0x178]
movzx edi, byte [rsp + 0x250]
movzx r10d, byte [rsp + 0x188]
movzx esi, byte [rsp + 0x260]
movzx r9d, byte [rsp + 0xa4]
movzx r8d, byte [rsp + 0x150]
mov r15, qword [rsp + 0x430]
movzx r13d, byte [rsp + 0x88]
movzx edx, byte [rsp + 0x180]
je 0x140147182
mov rax, qword [rsp + 0x1d80]
mov qword [rsp + 0x1bf8], rax
movaps xmm0, xmmword [rsp + 0x1d60]
movaps xmm1, xmmword [rsp + 0x1d70]
movups xmmword [rsp + 0x1be8], xmm1
movups xmmword [rsp + 0x1bd8], xmm0
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x87b]
mov dword [rsp + 0x1613], ecx
mov dword [rsp + 0x1610], eax
mov qword [rsp + 0x1bd0], r14
mov rax, qword [rsp + 0x828]
cmp byte [rax + 0x80], 0
je 0x14014c64d
mov rax, qword [rsp + 0x828]
movzx ebx, byte [rax + 0x81]
jmp 0x14014c64f
invalid
add byte [rbp + rcx*4 + 5], cl
fisttp qword [rcx]
sbb eax, dword [rax]
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rdx, rdi
call fcn.1400aaf00
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.1400aaf00
ud2
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r9
mov rdx, rdi
call fcn.1400aaf00
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, rdx
mov rdx, rdi
call fcn.1400aaf00
mov eax, dword [rsp + 0x1610]
mov ecx, dword [rsp + 0x1613]
mov dword [rsp + 0x1bd3], ecx
mov dword [rsp + 0x1bd0], eax
mov rax, qword [rsp + 0x848]
lock dec qword [rax]
jne 0x14014c39e
mov rcx, qword [rsp + 0x848]
mov rdx, qword [rsp + 0x870]
call fcn.1400c5460
jmp 0x14014c39e
mov bl, 0xa
mov rcx, qword [rsp + 0x828]
movzx eax, byte [rcx + 0x83]
cmp al, 2
mov r14d, 1
cmovne r14d, eax
mov r13, qword [rcx + 0x20]
cmp r13, 2
jne 0x14014c682
mov r15d, 0xa00000
mov r13d, 1
jmp 0x14014c68e
mov rax, qword [rsp + 0x828]
mov r15, qword [rax + 0x28]
mov qword [rsp + 0xaa0], 0
mov qword [rsp + 0xaa8], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0xab0], xmm6
mov qword [rsp + 0xac0], 8
movups xmmword [rsp + 0xac8], xmm6
movups xmmword [rsp + 0xb00], xmm6
mov qword [rsp + 0xb10], 8
movups xmmword [rsp + 0xb18], xmm6
mov qword [rsp + 0xb28], 0
mov qword [rsp + 0xb30], 1
mov qword [rsp + 0xb38], 0
mov qword [rsp + 0xad8], 4
movups xmmword [rsp + 0xae0], xmm6
mov qword [rsp + 0xaf0], 4
mov qword [rsp + 0xaf8], 0
lea rdi, [rsp + 0xaa0]
mov rcx, rdi
call fcn.14010ad70
lea rcx, [rsp + 0xed0]
mov r8d, 0xa0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xdf8], 1
mov dword [rsp + 0xdf9], 0x2020202
mov word [rsp + 0xdfd], 0x202
mov byte [rsp + 0xdff], 0xa
mov dword [rsp + 0xe00], 0xfa
mov word [rsp + 0xe04], 0
mov qword [rsp + 0xe20], 0
movups xmmword [rsp + 0xe08], xmm6
mov qword [rsp + 0xe28], 8
movups xmmword [rsp + 0xe30], xmm6
mov qword [rsp + 0xe40], 4
movups xmmword [rsp + 0xe48], xmm6
mov qword [rsp + 0xe58], 8
mov qword [rsp + 0xe60], 0
mov dword [rsp + 0xe68], 0
mov qword [rsp + 0xe70], 0
mov word [rsp + 0xe78], 0
mov byte [rsp + 0xe7a], 0xa
movups xmmword [rsp + 0xe80], xmm6
mov qword [rsp + 0xe90], 8
mov qword [rsp + 0xe98], 0
mov qword [rsp + 0xea0], 0x2710
mov word [rsp + 0xea8], 0
mov qword [rsp + 0xeb0], 0
mov qword [rsp + 0xeb8], 8
movups xmmword [rsp + 0xec0], xmm6
movups xmmword [rsp + 0xf70], xmm6
mov qword [rsp + 0xf80], 4
mov qword [rsp + 0xf88], 0
mov qword [rsp + 0xf90], 0x3e8
mov word [rsp + 0xf98], 0
mov qword [rsp + 0xde0], r13
mov qword [rsp + 0xde8], r15
mov byte [rsp + 0xdf0], 1
mov byte [rsp + 0xdf1], bl
mov byte [rsp + 0xdf2], r14b
mov word [rsp + 0xdf3], 1
mov byte [rsp + 0xdf5], 2
lea rax, [rsp + 0x1bd0]
mov qword [rsp + 0xaa0], rax
lea rcx, [rsp + 0x1a20]
lea rdi, [rsp + 0xde0]
lea r8, [rsp + 0xaa0]
mov r9d, 1
mov rdx, rdi
call fcn.1401509e0
mov rcx, rdi
call fcn.140117280
mov rax, qword [rsp + 0x450]
cmp qword [rsp + 0x1a20], rax
jne 0x14014c996
mov rax, qword [rsp + 0x1a28]
mov qword [rsp + 0x15f0], rax
mov rax, qword [rsp + 0x828]
cmp byte [rax + 0x85], 0
je 0x14014d8e4
lea rcx, [rsp + 0xde0]
mov rdx, qword [rsp + 0x828]
mov r8, qword [rsp + 0x15f0]
call fcn.140156c40
movzx ebx, byte [rsp + 0xde0]
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0xde1]
or r12, rcx
jmp 0x14014d8f5
lea rcx, [rsp + 0x1a20]
call fcn.140117540
mov rax, qword [rsp + 0x848]
lock dec qword [rax]
jne 0x14014c9c6
mov rcx, qword [rsp + 0x848]
mov rdx, qword [rsp + 0x870]
call fcn.1400c5460
lea rcx, [rsp + 0x1bd0]
call fcn.140156c10
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x648], al
mov r9, qword [rsp + 0x110]
mov qword [rsp + 0x220], r9
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xd0], al
mov rdi, qword [rsp + 0x98]
mov qword [rsp + 0x158], rdi
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x140], al
mov rdi, qword [rsp + 0xa8]
mov qword [rsp + 0x98], rdi
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x130], al
mov rdi, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rdi
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xe0], al
mov r8, qword [rsp + 0x208]
mov qword [rsp + 0x210], r8
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x88], al
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x208], rdx
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rdx
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov r9, qword [rsp + 0x160]
mov qword [rsp + 0x1e8], r9
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov r9, qword [rsp + 0x5a0]
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x5a0], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x1e0], rcx
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rcx, qword [rsp + 0x1d8]
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov r8, qword [rsp + 0x618]
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rdx, qword [rsp + 0x780]
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov r10, qword [rsp + 0x1c8]
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rdi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rdi
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov r13, qword [rsp + 0x610]
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1c0]
movzx ebx, byte [rsp + 0x50]
mov byte [rsp + 0x51], bl
mov rdi, qword [rsp + 0x128]
mov qword [rsp + 0x1c0], rdi
movzx ebx, byte [rsp + 0x4f]
mov byte [rsp + 0x50], bl
mov rdi, qword [rsp + 0x1b8]
mov qword [rsp + 0x128], rdi
movzx ebx, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], bl
mov rdi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rdi
movzx ebx, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], bl
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rsi
movzx ebx, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], bl
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rsi
movzx ebx, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], bl
mov r11, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], r11
movzx ebx, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], bl
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0xf0], rsi
movzx ebx, byte [rsp + 0x49]
mov byte [rsp + 0x4a], bl
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x198], rsi
movzx ebx, byte [rsp + 0x48]
mov byte [rsp + 0x49], bl
mov rsi, qword [rsp + 0x608]
mov qword [rsp + 0x190], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x48], bl
mov rsi, qword [rsp + 0x258]
movzx ebx, byte [rsp + 0x46]
mov byte [rsp + 0x47], bl
mov rdi, qword [rsp + 0x120]
mov qword [rsp + 0x258], rdi
movzx ebx, byte [rsp + 0x45]
mov byte [rsp + 0x46], bl
mov rdi, qword [rsp + 0x568]
mov qword [rsp + 0x120], rdi
movzx ebx, byte [rsp + 0x44]
mov byte [rsp + 0x45], bl
mov rdi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rdi
movzx ebx, byte [rsp + 0x43]
mov byte [rsp + 0x44], bl
mov rdi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rdi
movzx ebx, byte [rsp + 0x42]
mov byte [rsp + 0x43], bl
mov rdi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rdi
movzx ebx, byte [rsp + 0x41]
mov byte [rsp + 0x42], bl
mov rdi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rdi
movzx ebx, byte [rsp + 0x40]
mov byte [rsp + 0x41], bl
mov rdi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rdi
movzx ebx, byte [rsp + 0x3f]
mov byte [rsp + 0x40], bl
mov rdi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rdi
movzx ebx, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], bl
mov rdi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rdi
movzx ebx, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], bl
mov rdi, qword [rsp + 0x520]
mov qword [rsp + 0x530], rdi
movzx ebx, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], bl
mov rdi, qword [rsp + 0x528]
mov qword [rsp + 0x520], rdi
movzx ebx, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], bl
mov rdi, qword [rsp + 0x510]
mov qword [rsp + 0x528], rdi
movzx ebx, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], bl
mov rdi, qword [rsp + 0x518]
mov qword [rsp + 0x510], rdi
movzx ebx, byte [rsp + 0x39]
mov byte [rsp + 0x3a], bl
mov rdi, qword [rsp + 0x508]
mov qword [rsp + 0x518], rdi
movzx ebx, byte [rsp + 0x38]
mov byte [rsp + 0x39], bl
mov rdi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rdi
movzx ebx, byte [rsp + 0x37]
mov byte [rsp + 0x38], bl
mov rdi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rdi
movzx ebx, byte [rsp + 0x36]
mov byte [rsp + 0x37], bl
mov rdi, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rdi
movzx ebx, byte [rsp + 0x35]
mov byte [rsp + 0x36], bl
mov rdi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rdi
movzx ebx, byte [rsp + 0x34]
mov byte [rsp + 0x35], bl
mov rdi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rdi
movzx ebx, byte [rsp + 0x33]
mov byte [rsp + 0x34], bl
mov rdi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rdi
movzx ebx, byte [rsp + 0x32]
mov byte [rsp + 0x33], bl
mov rdi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rdi
movzx ebx, byte [rsp + 0x31]
mov byte [rsp + 0x32], bl
mov rdi, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rdi
movzx ebx, byte [rsp + 0x428]
mov byte [rsp + 0x31], bl
mov rdi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rdi
movzx ebx, byte [rsp + 0x420]
mov byte [rsp + 0x428], bl
mov rdi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rdi
movzx ebx, byte [rsp + 0x418]
mov byte [rsp + 0x420], bl
mov rdi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rdi
movzx ebx, byte [rsp + 0x410]
mov byte [rsp + 0x418], bl
mov rdi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rdi
movzx ebx, byte [rsp + 0x408]
mov byte [rsp + 0x410], bl
mov rdi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rdi
movzx ebx, byte [rsp + 0x400]
mov byte [rsp + 0x408], bl
mov rdi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rdi
movzx ebx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], bl
mov rdi, qword [rsp + 0x490]
mov qword [rsp + 0x498], rdi
movzx ebx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], bl
mov rdi, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdi
movzx ebx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], bl
mov rdi, qword [rsp + 0x480]
mov qword [rsp + 0x488], rdi
movzx ebx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], bl
mov rdi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rdi
movzx ebx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], bl
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdi
movzx ebx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], bl
mov rdi, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdi
movzx ebx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], bl
mov rdi, qword [rsp + 0x468]
mov qword [rsp + 0x460], rdi
movzx ebx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], bl
mov rdi, qword [rsp + 0x600]
mov qword [rsp + 0x468], rdi
movzx ebx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], bl
mov rdi, qword [rsp + 0x458]
mov qword [rsp + 0x600], rdi
movzx ebx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], bl
mov rdi, qword [rsp + 0x5f8]
mov qword [rsp + 0x458], rdi
movzx ebx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], bl
mov rdi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rdi
movzx ebx, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], bl
mov rdi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rdi
movzx ebx, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], bl
mov rdi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rdi
movzx ebx, byte [rsp + 0x390]
mov byte [rsp + 0x398], bl
mov rdi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rdi
movzx ebx, byte [rsp + 0x388]
mov byte [rsp + 0x390], bl
mov rdi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rdi
movzx ebx, byte [rsp + 0x380]
mov byte [rsp + 0x388], bl
mov rdi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rdi
movzx ebx, byte [rsp + 0x378]
mov byte [rsp + 0x380], bl
mov rdi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rdi
movzx ebx, byte [rsp + 0x370]
mov byte [rsp + 0x378], bl
mov rdi, qword [rsp + 0x700]
mov qword [rsp + 0x5c0], rdi
movzx ebx, byte [rsp + 0x368]
mov byte [rsp + 0x370], bl
mov rdi, qword [rsp + 0x5b8]
mov qword [rsp + 0x700], rdi
movzx ebx, byte [rsp + 0x360]
mov byte [rsp + 0x368], bl
mov rdi, qword [rsp + 0x6f8]
mov qword [rsp + 0x5b8], rdi
movzx ebx, byte [rsp + 0x358]
mov byte [rsp + 0x360], bl
mov rdi, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rdi
movzx ebx, byte [rsp + 0x350]
mov byte [rsp + 0x358], bl
mov rdi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rdi
movzx ebx, byte [rsp + 0x348]
mov byte [rsp + 0x350], bl
mov rdi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rdi
movzx ebx, byte [rsp + 0x340]
mov byte [rsp + 0x348], bl
mov rdi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rdi
movzx ebx, byte [rsp + 0x338]
mov byte [rsp + 0x340], bl
mov rdi, qword [rsp + 0x430]
mov qword [rsp + 0x6d8], rdi
movzx ebx, byte [rsp + 0x330]
mov byte [rsp + 0x338], bl
mov rdi, qword [rsp + 0x6d0]
mov qword [rsp + 0x430], rdi
movzx ebx, byte [rsp + 0x328]
mov byte [rsp + 0x330], bl
mov rdi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rdi
movzx ebx, byte [rsp + 0x320]
mov byte [rsp + 0x328], bl
mov rdi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rdi
movzx ebx, byte [rsp + 0x318]
mov byte [rsp + 0x320], bl
mov rdi, qword [rsp + 0x168]
mov qword [rsp + 0x6c0], rdi
movzx ebx, byte [rsp + 0x310]
mov byte [rsp + 0x318], bl
mov rdi, qword [rsp + 0x6b8]
mov qword [rsp + 0x168], rdi
movzx ebx, byte [rsp + 0x308]
mov byte [rsp + 0x310], bl
mov rdi, qword [rsp + 0x148]
mov qword [rsp + 0x6b8], rdi
movzx ebx, byte [rsp + 0x300]
mov byte [rsp + 0x308], bl
mov rdi, qword [rsp + 0x6a8]
mov qword [rsp + 0x148], rdi
movzx ebx, byte [rsp + 0x2f8]
mov byte [rsp + 0x300], bl
mov rdi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rdi
movzx ebx, byte [rsp + 0x2f0]
mov byte [rsp + 0x2f8], bl
mov rdi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rdi
movzx ebx, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f0], bl
mov rdi, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rdi
movzx ebx, byte [rsp + 0x2e0]
mov byte [rsp + 0x2e8], bl
mov rdi, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdi
movzx ebx, byte [rsp + 0x2d8]
mov byte [rsp + 0x2e0], bl
mov rdi, qword [rsp + 0x688]
mov qword [rsp + 0x690], rdi
movzx ebx, byte [rsp + 0x2d0]
mov byte [rsp + 0x2d8], bl
mov rdi, qword [rsp + 0x680]
mov qword [rsp + 0x688], rdi
movzx ebx, byte [rsp + 0x2c8]
mov byte [rsp + 0x2d0], bl
mov rdi, qword [rsp + 0x438]
mov qword [rsp + 0x680], rdi
movzx ebx, byte [rsp + 0x2c0]
mov byte [rsp + 0x2c8], bl
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x438], rdi
movzx ebx, byte [rsp + 0x2b8]
mov byte [rsp + 0x2c0], bl
mov rdi, qword [rsp + 0x678]
mov qword [rsp + 0xd8], rdi
movzx ebx, byte [rsp + 0x2b0]
mov byte [rsp + 0x2b8], bl
mov rdi, qword [rsp + 0x670]
mov qword [rsp + 0x678], rdi
movzx ebx, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b0], bl
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x670], rdi
movzx ebx, byte [rsp + 0x2a0]
mov byte [rsp + 0x2a8], bl
mov rdi, qword [rsp + 0x248]
mov qword [rsp + 0x138], rdi
movzx ebx, byte [rsp + 0x298]
mov byte [rsp + 0x2a0], bl
mov rdi, qword [rsp + 0x728]
mov qword [rsp + 0x248], rdi
movzx ebx, byte [rsp + 0x290]
mov byte [rsp + 0x298], bl
mov rdi, qword [rsp + 0x720]
mov qword [rsp + 0x728], rdi
movzx ebx, byte [rsp + 0x288]
mov byte [rsp + 0x290], bl
mov rdi, qword [rsp + 0x668]
mov qword [rsp + 0x720], rdi
movzx ebx, byte [rsp + 0x280]
mov byte [rsp + 0x288], bl
mov rdi, qword [rsp + 0x660]
mov qword [rsp + 0x668], rdi
movzx ebx, byte [rsp + 0x278]
mov byte [rsp + 0x280], bl
mov rdi, qword [rsp + 0x790]
mov qword [rsp + 0x660], rdi
movzx ebx, byte [rsp + 0x270]
mov byte [rsp + 0x278], bl
mov rdi, qword [rsp + 0x740]
mov qword [rsp + 0x790], rdi
movzx ebx, byte [rsp + 0x268]
mov byte [rsp + 0x270], bl
mov rdi, qword [rsp + 0x658]
mov qword [rsp + 0x740], rdi
movzx ebx, byte [rsp + 0x598]
mov byte [rsp + 0x268], bl
mov rdi, qword [rsp + 0x650]
mov qword [rsp + 0x658], rdi
movzx ebx, byte [rsp + 0x590]
mov byte [rsp + 0x598], bl
mov rdi, qword [rsp + 0x788]
mov qword [rsp + 0x650], rdi
movzx ebx, byte [rsp + 0x798]
mov byte [rsp + 0x590], bl
mov rdi, qword [rsp + 0x7b0]
mov qword [rsp + 0x788], rdi
mov rbx, qword [rsp + 0x718]
mov rdi, qword [rsp + 0x570]
mov qword [rsp + 0x718], rdi
mov r15, qword [rsp + 0x7d0]
mov rdi, qword [rsp + 0x580]
mov qword [rsp + 0x570], rdi
mov rdi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rdi
mov rdi, qword [rsp + 0x588]
mov qword [rsp + 0x578], rdi
mov rdi, qword [rsp + 0x850]
mov qword [rsp + 0x588], rdi
mov rdi, qword [rsp + 0x7d8]
mov r14, qword [rsp + 0x7e0]
movzx r12d, byte [rsp + 0x5a8]
mov byte [rsp + 0x450], r12b
movzx r12d, byte [rsp + 0x7a0]
mov byte [rsp + 0x5a8], r12b
mov r11, qword [rsp + 0x738]
mov qword [rsp + 0x838], r11
mov r12, qword [rsp + 0x630]
mov qword [rsp + 0x840], r12
mov r12, qword [rsp + 0x7a8]
mov qword [rsp + 0x630], r12
mov r12, qword [rsp + 0x830]
mov qword [rsp + 0x738], r12
mov r11, r9
mov r9, r8
mov r8, qword [rsp + 0x5a0]
jmp 0x14013fe31
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r13
mov rdx, r14
call fcn.1400aaf00
mov qword [rsp + 0xde0], 2
mov bl, 2
xor r12d, r12d
mov eax, dword [rsp + 0x1610]
mov ecx, dword [rsp + 0x1613]
mov dword [rsp + 0x15cb], ecx
mov dword [rsp + 0x15c8], eax
lea rdx, [rsp + 0xde8]
lea rcx, [rsp + 0x1660]
mov r8d, 0x2b0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x838], rax
movzx eax, byte [rsp + 0x990]
mov rsi, qword [rsp + 0x998]
shl rsi, 8
or rsi, rax
movzx eax, byte [rsp + 0x858]
mov rcx, qword [rsp + 0x7e8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x840], rcx
mov r13, qword [rsp + 0x958]
mov byte [rsp + 0x450], r13b
shr r13, 8
lea rcx, [rsp + 0x1bd0]
call fcn.140156c10
movzx eax, byte [rsp + 0x798]
mov qword [rsp + 0x990], rax
mov eax, ebx
mov dword [rsp + 0x858], eax
movzx eax, byte [rsp + 0xbb]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0xcf0], rax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0xcf8], rax
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0xd00], rax
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0xd08], rax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xd18]
mov qword [rsp + 0xd10], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0xd18], rax
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0xd20], rax
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9b0], rax
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0xc5]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x9e8], rax
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa18], rax
movzx eax, byte [rsp + 0xcb]
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa28], rax
movzx eax, byte [rsp + 0xcc]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa30], rax
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa40], rax
movzx eax, byte [rsp + 0xce]
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xa48], rax
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xa58], rax
movzx eax, byte [rsp + 0x9a8]
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa68], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x9a8], al
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xa70], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xa80], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0xa88], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x800], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x818], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x7f0], rax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xd28]
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0xd28], rax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0xd38], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0xd40], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0xd48], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0xd50], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0xd58], rax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0xd60], rax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0xd68], rax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0xd70], rax
movzx eax, byte [rsp + 0x9b8]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0xd78], rax
movzx eax, byte [rsp + 0x9c8]
mov byte [rsp + 0x9b8], al
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0xd80], rax
movzx eax, byte [rsp + 0x9e0]
mov byte [rsp + 0x9c8], al
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0xd88], rax
movzx eax, byte [rsp + 0x9f8]
mov byte [rsp + 0x9e0], al
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0xd90], rax
movzx eax, byte [rsp + 0xa10]
mov byte [rsp + 0x9f8], al
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0xd98], rax
movzx eax, byte [rsp + 0xa20]
mov byte [rsp + 0xa10], al
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0xda0], rax
movzx eax, byte [rsp + 0xa38]
mov byte [rsp + 0xa20], al
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0xda8], rax
movzx eax, byte [rsp + 0xa50]
mov byte [rsp + 0xa38], al
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 0xdb0], rax
movzx eax, byte [rsp + 0xa60]
mov byte [rsp + 0xa50], al
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xdb8], rax
movzx eax, byte [rsp + 0xa78]
mov byte [rsp + 0xa60], al
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0xdc0], rax
movzx eax, byte [rsp + 0xa90]
mov byte [rsp + 0xa78], al
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0xdc8], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0xa90], al
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0xdd0], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0xdd8], rax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x758]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x758], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0xd30]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0xd30], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x8e8], rax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x900], rax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x910], rax
movzx eax, byte [rsp + 0x888]
mov byte [rsp + 0x87], al
mov rbx, rsi
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x918], rax
movzx eax, byte [rsp + 0x7b8]
mov byte [rsp + 0x888], al
mov r15, qword [rsp + 0x15a0]
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x920], rax
movzx eax, byte [rsp + 0x7bc]
mov byte [rsp + 0x7b8], al
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x928], rax
movzx eax, byte [rsp + 0x7c0]
mov byte [rsp + 0x7bc], al
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0x15a8], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x15b0], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x15b8], rax
mov rdi, qword [rsp + 0x860]
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x930], rax
movzx eax, byte [rsp + 0x7c4]
mov byte [rsp + 0x7c0], al
mov r14, qword [rsp + 0x1590]
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x1590], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x938], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7c4], al
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x940], rax
movzx eax, byte [rsp + 0x7cc]
mov byte [rsp + 0x7c8], al
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x948], rax
movzx eax, byte [rsp + 0x8f0]
mov byte [rsp + 0x7cc], al
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x950], rax
movzx eax, byte [rsp + 0x734]
mov byte [rsp + 0x8f0], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x980], rax
mov qword [rsp + 0x988], r13
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x970], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x978], rax
mov qword [rsp + 0x7e8], r12
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x1588], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x7a0]
mov byte [rsp + 0x734], al
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x9a0], rax
mov r11, qword [rsp + 0x160]
mov r8, qword [rsp + 0x5a0]
mov rcx, qword [rsp + 0x628]
mov r9, qword [rsp + 0x620]
mov rdx, qword [rsp + 0x618]
mov r10, qword [rsp + 0x780]
mov rax, qword [rsp + 0x610]
mov r13, qword [rsp + 0x448]
mov rsi, qword [rsp + 0x608]
jmp 0x14013fe31
lea rax, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r8
mov r8, rax
call fcn.1400aaf00
mov ecx, 8
mov edx, 0x7a0
call fcn.1400a81e0
lea rax, [rsp + 0x1bd0]
mov qword [rsp + 0x1a20], rax
lea rax, [0x1401a3d60]
mov qword [rsp + 0x1a28], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0xde0], rax
mov qword [rsp + 0xde8], 1
mov qword [rsp + 0xe00], 0
lea rax, [rsp + 0x1a20]
mov qword [rsp + 0xdf0], rax
mov qword [rsp + 0xdf8], 1
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
lea rcx, [rsp + 0xde0]
call fcn.1400aae40
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov edx, 0x2b
call fcn.1400abba0
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, rax
call fcn.1400aaf00
mov ecx, 8
mov edx, 0x7c0
call fcn.1400a81e0
call fcn.1400a81a0
mov rsi, qword [rsp + 0xfc8]
cmp qword [rsp + 0xfb8], rsi
jbe 0x14014e650
mov r8, qword [rsp + 0xfc0]
test rsi, rsi
je 0x14014e62d
lea rax, [rsi*4]
lea rdi, [rax + rax*4]
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x14014e640
mov ecx, 4
mov rdx, rdi
call fcn.1400a81e0
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rdx, r13
call fcn.1400aaf00
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rcx, rax
mov rdx, r13
call fcn.1400aaf00
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, r9
call fcn.1400aaf00
mov ecx, 8
mov edx, 0xa88
call fcn.1400a81e0
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rax
call fcn.1400aae80
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov eax, 4
mov qword [rsp + 0xfc0], rax
mov qword [rsp + 0xfb8], rsi
lea rdi, [rsp + 0x1660]
mov rcx, rdi
lea rdx, [rsp + 0x1178]
call fcn.1400a4220
mov r8d, 0x100
lea rcx, [rsp + 0x1048]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1660]
lea rdx, [rsp + 0xde0]
call fcn.14008da80
cmp dword [rsp + 0x1660], 3
mov r12, qword [rsp + 0x708]
mov rbx, qword [rsp + 0xd8]
mov rsi, r15
jne 0x140148865
lea rdi, [rsp + 0xde0]
mov rcx, rdi
call fcn.14008dc30
lea rcx, [rsp + 0x1660]
mov rdx, rdi
call fcn.14008d170
cmp dword [rsp + 0x1660], 3
jne 0x140148865
lea rcx, [rsp + 0x1660]
lea rdx, [rsp + 0xde0]
call fcn.14008b570
cmp dword [rsp + 0x1660], 3
jne 0x140148865
lea rdi, [rsp + 0xde0]
mov rcx, rdi
call fcn.14008dcc0
mov rcx, rdi
call fcn.14008ca40
lea rcx, [rsp + 0x1660]
mov rdx, rdi
call fcn.1400a4390
mov rax, qword [rsp + 0x1030]
test rax, rax
je 0x14014e755
lock dec qword [rax]
jne 0x14014e755
mov rcx, qword [rsp + 0x1030]
mov rdx, qword [rsp + 0x1038]
call fcn.1400c5460
mov rax, qword [rsp + 0x1670]
mov qword [rdi + 0x260], rax
movdqu xmm0, xmmword [rsp + 0x1660]
movdqu xmmword [rdi + 0x250], xmm0
xor eax, eax
cmp qword [rsp + 0x1030], 0
setne al
mov eax, dword [rsp + rax*8 + 0x115c]
mov dword [rsp + 0x1158], eax
mov rsi, qword [rsp + 0xfe0]
cmp qword [rsp + 0xfd0], rsi
jbe 0x14014e8d6
mov r8, qword [rsp + 0xfd8]
test rsi, rsi
je 0x14014e8b3
lea rdi, [rsi + rsi*8]
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x14014e8c6
mov ecx, 1
mov rdx, rdi
call fcn.1400a81e0
lea rax, [rsp + 0x1d60]
mov qword [rsp + 0x1a20], rax
lea rax, [0x1401a3d60]
mov qword [rsp + 0x1a28], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0xde0], rax
mov qword [rsp + 0xde8], 1
mov qword [rsp + 0xe00], 0
lea rax, [rsp + 0x1a20]
mov qword [rsp + 0xdf0], rax
mov qword [rsp + 0xdf8], 1
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
lea rcx, [rsp + 0xde0]
call fcn.1400aae40
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rdi
call fcn.1400aaf00
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.1400aaf00
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rdi
call fcn.1400aaf00
lea rcx, str.assertion_failed:_self.dfa.starts.len____pid.one_more__
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov edx, 0x39
call fcn.1400abba0
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov edx, 0x2b
call fcn.1400abba0
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov eax, 1
mov qword [rsp + 0xfd8], rax
mov qword [rsp + 0xfd0], rsi
mov rsi, qword [rsp + 0xff8]
cmp qword [rsp + 0xfe8], rsi
jbe 0x14014e93b
mov r8, qword [rsp + 0xff0]
test rsi, rsi
je 0x14014e918
lea rdi, [rsi*4]
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x14014e92b
jmp 0x14014e5d2
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov eax, 4
mov qword [rsp + 0xff0], rax
mov qword [rsp + 0xfe8], rsi
mov rsi, qword [rsp + 0x1010]
cmp qword [rsp + 0x1000], rsi
jbe 0x14014e9a0
mov r8, qword [rsp + 0x1008]
test rsi, rsi
je 0x14014e97d
lea rdi, [rsi*8]
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x14014e990
jmp 0x14014e5d2
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov eax, 4
mov qword [rsp + 0x1008], rax
mov qword [rsp + 0x1000], rsi
mov rsi, qword [rsp + 0x1028]
cmp qword [rsp + 0x1018], rsi
jbe 0x14014ea05
mov r8, qword [rsp + 0x1020]
test rsi, rsi
je 0x14014e9e2
lea rdi, [rsi*4]
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x14014e9f5
jmp 0x14014e5d2
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
mov eax, 4
mov qword [rsp + 0x1020], rax
mov qword [rsp + 0x1018], rsi
mov rsi, qword [rsp + 0xfb8]
movsd xmm6, qword [rsp + 0xfc0]
movups xmm7, xmmword [rsp + 0xfc8]
lea rcx, [rsp + 0x1a20]
mov r8d, 0x198
lea rdx, [rsp + 0xfd8]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xde0]
call fcn.140150570
movabs rax, 0x8000000000000000
cmp rsi, rax
mov r12, qword [rsp + 0x708]
mov rbx, qword [rsp + 0xd8]
je 0x14014887a
lea rcx, [rsp + 0xac0]
lea rdx, [rsp + 0x1a20]
mov r8d, 0x198
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xaa0], rsi
movlps qword [rsp + 0xaa8], xmm6
movups xmmword [rsp + 0xab0], xmm7
movzx esi, byte [rsp + 0x1659]
cmp rsi, 3
jne 0x14014eb0d
lea rdi, [rsp + 0xde0]
lea rdx, [rsp + 0xaa0]
mov r8d, 0x1b8
mov rcx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1660]
lea rdx, [rsp + 0x1610]
mov r8, rdi
call fcn.14007d0c0
mov rax, qword [rsp + 0x1660]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1668]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x1670]
jmp 0x14014ec97
test rsi, rsi
je 0x14014ec16
cmp esi, 1
jne 0x14014edf3
lea rcx, [rsp + 0xde0]
lea r8, [rsp + 0xaa0]
lea rdx, [rsp + 0x1638]
call fcn.14007d300
mov rbx, qword [rsp + 0xde0]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14014ee30
mov r15, qword [rsp + 0xde8]
movups xmm6, xmmword [rsp + 0xdf0]
lea rdx, [rsp + 0xe00]
lea rcx, [rsp + 0x1d60]
mov r8d, 0x160
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x1403ac1f0]
mov ecx, 0x190
mov edx, 8
call fcn.14007b1b0
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x14014f0f6
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], r15
movups xmmword [rcx + 0x20], xmm6
add rcx, 0x30
lea rdx, [rsp + 0x1d60]
mov r8d, 0x160
call sub.msvcrt.dll_memcpy
lea rax, [0x1402fb650]
jmp 0x14014ef0b
lea rcx, [0x1402fcce6]
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov edx, 0x2c
call fcn.1400abba0
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rax
call fcn.1400aae80
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0xaa0]
mov r8d, 0x1b8
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x1403ac1f0]
mov ecx, 0x1c8
mov edx, 8
call fcn.14007b1b0
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x14014f0e7
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], 1
mov qword [rcx + 8], 1
add rcx, 0x10
lea rdx, [rsp + 0xde0]
mov r8d, 0x1b8
call sub.msvcrt.dll_memcpy
lea rax, fcn.140150670
mov qword [rsp + 0x88], rax
xor eax, eax
movzx edi, byte [rsp + 0x1658]
shl rdi, 8
or rdi, rax
mov eax, edi
shr eax, 8
mov r15d, eax
cmp eax, 3
mov r12, qword [rsp + 0x708]
mov rbx, qword [rsp + 0xd8]
movzx ecx, byte [rsp + 0x110]
mov rax, r13
je 0x140148885
lea rcx, [rsp + 0x1660]
xor edx, edx
call fcn.140150720
movabs rax, 0x8000000000000000
add rax, 4
cmp qword [rsp + 0x1660], rax
jne 0x14014f08c
mov rbx, qword [rsp + 0x1668]
movzx eax, byte [0x1403ac1f0]
mov ecx, 0x30
mov edx, 8
call fcn.14007b1b0
test rax, rax
je 0x14014f0d8
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rbx
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x88]
mov qword [rsi + 0x20], rax
mov byte [rsi + 0x28], dil
mov byte [rsi + 0x29], r15b
mov word [rsi + 0x2e], 0
mov dword [rsi + 0x2a], 0
lea rdi, [r13 + 8]
jmp 0x14014ed76
add rdi, 0x18
dec r14
je 0x14014ed90
cmp qword [rdi - 8], 0
je 0x14014ed6d
mov r8, qword [rdi]
mov rcx, qword [0x1403ac160]
xor edx, edx
call fcn.14029804c
jmp 0x14014ed6d
cmp qword [rsp + 0x100], 0
je 0x14014ee52
mov rcx, qword [0x1403ac160]
xor edx, edx
mov r8, r13
call fcn.14029804c
mov rcx, qword [rsp + 0x15c0]
mov qword [rcx + 8], rsi
lea rax, [0x1402fe478]
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
cmp byte [rsp + 0x110], 0
mov r13, qword [rsp + 0x118]
jne 0x140145fcd
jmp 0x1401490e7
movzx edx, byte [rsp + 0x1630]
movzx r8d, byte [rsp + 0x1631]
lea rcx, [rsp + 0xde0]
lea r9, [rsp + 0xaa0]
call fcn.14007e710
mov rbx, qword [rsp + 0xde0]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14014ee78
lea rcx, [rsp + 0xaa0]
call fcn.140150670
mov r12, qword [rsp + 0x708]
mov rbx, qword [rsp + 0xd8]
jmp 0x14014887a
lea rax, [0x1402fe478]
movabs rdx, 0x8000000000000000
mov r13, qword [rsp + 0x118]
movzx ecx, byte [rsp + 0x110]
jmp 0x1401490c4
mov r15, qword [rsp + 0xde8]
movups xmm6, xmmword [rsp + 0xdf0]
lea rdx, [rsp + 0xe00]
lea rcx, [rsp + 0x1bd0]
mov r8d, 0x188
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x1403ac1f0]
mov ecx, 0x1b8
mov edx, 8
call fcn.14007b1b0
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x14014f105
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], r15
movups xmmword [rcx + 0x20], xmm6
add rcx, 0x30
lea rdx, [rsp + 0x1bd0]
mov r8d, 0x188
call sub.msvcrt.dll_memcpy
lea rax, fcn.1400875c0
mov qword [rsp + 0x88], rax
movzx edi, byte [rsp + 0x1658]
shl rdi, 8
or rdi, rsi
lea rcx, [rsp + 0xaa0]
call fcn.140150670
jmp 0x14014eca6
lea rax, [0x1403011b8]
mov qword [rsp + 0x1a20], rax
lea rax, [0x1400e3870]
mov qword [rsp + 0x1a28], rax
lea rax, str.cannot_create_iterator_for_PatternID_when_number_of_elements_exceed
mov qword [rsp + 0xaa0], rax
mov qword [rsp + 0xaa8], 1
mov qword [rsp + 0xac0], 0
lea rax, [rsp + 0x1a20]
mov qword [rsp + 0xab0], rax
mov qword [rsp + 0xab8], 1
lea rdx, [0x1403025e8]
lea rcx, [rsp + 0xaa0]
call fcn.1400aae40
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov edx, 0x2b
call fcn.1400abba0
mov ecx, 4
mov rdx, rsi
call fcn.1400a81e0
mov ecx, 4
mov rdx, qword [rsp + 0x88]
call fcn.1400a81e0
mov ecx, 8
mov rdx, rbx
call fcn.1400a81e0
dec r8
mov qword [rsp + 0xaa0], r8
lea rax, [0x1402fcc68]
mov qword [rsp + 0x20], rax
lea rcx, [0x1402fcbe6]
lea r9, [0x1402fbdd8]
lea r8, [rsp + 0xaa0]
mov edx, 0x15
call fcn.1400ad960
mov ecx, 8
mov rdx, r12
call fcn.1400a81e0
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
mov qword [rsp + 0x1660], rax
mov qword [rsp + 0x1668], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x1670], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1678], xmm0
lea r9, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
lea rcx, [rsp + 0x15c8]
lea rdx, [rsp + 0x878]
lea r8, [rsp + 0x1660]
call fcn.14010e020
movups xmm0, xmmword [rsp + 0x1660]
movups xmm1, xmmword [rsp + 0x1670]
movaps xmmword [rsp + 0xdf0], xmm1
movaps xmmword [rsp + 0xde0], xmm0
lea rax, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402fbdf8]
lea r8, [rsp + 0xde0]
mov edx, 0x2b
call fcn.1400ad960
mov ecx, 8
mov edx, 0x30
call fcn.1400a81e0
mov ecx, 8
mov edx, 0x1c8
call fcn.1400a81e0
mov ecx, 8
mov edx, 0x190
call fcn.1400a81e0
mov ecx, 8
mov edx, 0x1b8
call fcn.1400a81e0
int3