Function at 0x140097b60
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2bf8
call fcn.1403a4cf0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b60], xmm12
movaps xmmword [rbp + 0x2b50], xmm11
movaps xmmword [rbp + 0x2b40], xmm10
movaps xmmword [rbp + 0x2b30], xmm9
movaps xmmword [rbp + 0x2b20], xmm8
movaps xmmword [rbp + 0x2b10], xmm7
movdqa xmmword [rbp + 0x2b00], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x950], r9
mov qword [rsp + 0x958], r8
mov qword [rsp + 0xcd0], rcx
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xa0]
test byte [rax + 0x3c], 1
jne 0x14009804e
lea rcx, [rdi + 0x60]
cmp byte [rdi + 0x70], 3
lea rax, [0x1403e8c90]
cmovne rax, rcx
cmp byte [rax + 0x10], 2
jne 0x140097eea
cmp byte [rdi + 0x7c], 0
je 0x14009804e
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0x78], rdi
movzx eax, byte [rdi + 0x7a]
mov byte [rsp + 0xa0], al
mov qword [rsp + 0x14b0], 0xa
mov qword [rsp + 0x14b8], 0xa
mov qword [rsp + 0x14c0], 0x64
mov qword [rsp + 0x14c8], 0xfa
mov byte [rsp + 0x14d0], 0
mov qword [rsp + 0x1a80], 0
mov qword [rsp + 0x1a88], 8
mov qword [rsp + 0x1a90], 0
cmp qword [rsp + 0x950], 0
je 0x140097f1b
mov rax, qword [rsp + 0x950]
mov r13, qword [rsp + 0x958]
lea rsi, [rax*8]
add rsi, r13
lea rbx, [rsp + 0x1cd0]
movabs r12, 0x8000000000000000
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140097cdd
add r13, 8
cmp r13, rsi
je 0x140097f1b
mov r8, qword [r13]
mov rcx, rbx
lea rdx, [rsp + 0x14b0]
call fcn.14012c2f0
cmp qword [rsp + 0x1cd0], r12
jne 0x140097d60
mov rax, qword [rsp + 0x1a80]
cmp rax, r12
je 0x140097e55
mov rdi, qword [rsp + 0x1a90]
test rdi, rdi
je 0x140097e3c
mov r14, qword [rsp + 0x1a88]
add r14, 8
jmp 0x140097d3d
add r14, 0x20
dec rdi
je 0x140097e34
cmp qword [r14 - 8], 0
je 0x140097d30
mov r8, qword [r14]
mov rcx, qword [0x1404b9810]
xor edx, edx
call r15
jmp 0x140097d30
mov r14, qword [rsp + 0x1cd8]
mov rdi, qword [rsp + 0x1ce0]
mov qword [rsp + 0x1ce0], 0
cmp qword [rsp + 0x1a80], r12
jne 0x140097dd0
test rdi, rdi
je 0x140097e5d
add r14, 8
jmp 0x140097dad
add r14, 0x20
dec rdi
je 0x140097e5d
cmp qword [r14 - 8], 0
je 0x140097da0
mov r8, qword [r14]
mov rcx, qword [0x1404b9810]
xor edx, edx
call r15
jmp 0x140097da0
mov rax, rdi
shl rax, 5
add rax, r14
mov qword [rsp + 0xce0], r14
mov qword [rsp + 0xce8], rax
mov qword [rsp + 0xcf0], rbx
mov qword [rsp + 0xcf8], rdi
mov qword [rsp + 0xd00], 0
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
call fcn.140097800
cmp qword [rsp + 0x1a80], r12
je 0x140097e5d
lea rcx, [rsp + 0x1a80]
call fcn.140096300
jmp 0x140097e5d
mov rax, qword [rsp + 0x1a80]
test rax, rax
je 0x140097e55
mov r8, qword [rsp + 0x1a88]
mov rcx, qword [0x1404b9810]
xor edx, edx
call r15
mov qword [rsp + 0x1a80], r12
mov rax, qword [rsp + 0x1cd0]
cmp rax, r12
je 0x140097cd0
mov rdi, qword [rsp + 0x1ce0]
test rdi, rdi
je 0x140097ec8
mov r14, qword [rsp + 0x1cd8]
add r14, 8
jmp 0x140097e99
add r14, 0x20
dec rdi
je 0x140097ec0
cmp qword [r14 - 8], 0
je 0x140097e90
mov r8, qword [r14]
mov rcx, qword [0x1404b9810]
xor edx, edx
call r15
jmp 0x140097e90
mov rax, qword [rsp + 0x1cd0]
test rax, rax
je 0x140097cd0
mov r8, qword [rsp + 0x1cd8]
mov rcx, qword [0x1404b9810]
xor edx, edx
call r15
jmp 0x140097cd0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle 0x1400bb1c1
movzx eax, byte [rax + 0x10]
mov qword [rsp + 0x1450], rcx
mov qword [rsp + 0x1458], rdx
mov byte [rsp + 0x1460], al
jmp 0x140098056
cmp byte [rsp + 0xa0], 0
je 0x140097f3b
lea rcx, [rsp + 0x1a80]
mov dl, 1
call fcn.14012eb70
mov rdi, qword [rsp + 0x78]
jmp 0x140097f8e
mov rcx, qword [rsp + 0x1a80]
mov r14, qword [rsp + 0x1a88]
movabs rax, 0x8000000000000000
mov r15, qword [rsp + 0x1a90]
cmp rcx, rax
mov rdi, qword [rsp + 0x78]
jne 0x140097f76
mov qword [rsp + 0xa0], rcx
mov bl, 1
jmp 0x140098007
mov rcx, r14
mov rdx, r15
call fcn.14010c410
lea rcx, [rsp + 0x1a80]
call fcn.140096300
mov r8, qword [rsp + 0x1a80]
mov r14, qword [rsp + 0x1a88]
mov r15, qword [rsp + 0x1a90]
movabs rbx, 0x8000000000000000
cmp r8, rbx
sete r13b
mov qword [rsp + 0xa0], r8
je 0x140098004
movzx eax, byte [rdi + 0x7a]
mov rcx, r15
shl rcx, 5
mov rdx, r14
nop
test rcx, rcx
je 0x140097fe5
add rcx, 0xffffffffffffffe0
cmp byte [rdx + 0x18], 0
lea rdx, [rdx + 0x20]
jne 0x140097fd0
jmp 0x140098004
cmp qword [rdi + 0x98], 1
jne 0x140098004
mov rcx, qword [rdi + 0x90]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
je 0x14009e7fe
mov ebx, r13d
cmp qword [rsp + 0x950], 1
jne 0x140098046
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
cmp qword [rax + 0x98], 0
je 0x1400ba9bc
mov rcx, qword [rax + 0x90]
mov rcx, qword [rcx]
cmp dword [rcx + 0x38], 0
jne 0x140098046
cmp qword [rcx + 0x30], 0
je 0x14009e4fa
mov rax, qword [rsp + 0xcd0]
mov qword [rax], r15
mov qword [rax + 8], rsi
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x10], rcx
movups xmmword [rax + 0x18], xmm12
movdqu xmmword [rax + 0x28], xmm6
movups xmmword [rax + 0x38], xmm7
movups xmmword [rax + 0x48], xmm8
movups xmmword [rax + 0x58], xmm9
movups xmmword [rax + 0x68], xmm10
movups xmmword [rax + 0x78], xmm11
cmp byte [rsp + 0x1460], 2
jne 0x1400b4bcb
jmp 0x1400b4bee
mov rax, qword [rsp + 0xd28]
lock dec qword [rax]
jne 0x140099a07
mov rcx, r15
call fcn.14010d3a0
cmp qword [rsp + 0xcf8], 0
je 0x140099a29
mov r8, qword [rsp + 0xd00]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15d, 3
cmp qword [rsp + 0xd10], 0
je 0x140099a51
mov r8, qword [rsp + 0xd18]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xe70], 0
je 0x140099a73
mov r8, qword [rsp + 0xe78]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xe88], 0
je 0x140099a95
mov r8, qword [rsp + 0xe90]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xea0], 0
je 0x140099ab7
mov r8, qword [rsp + 0xea8]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xeb8], 0
je 0x140099ad9
mov r8, qword [rsp + 0xec0]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xed0], 0
je 0x140099afb
mov r8, qword [rsp + 0xed8]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1480]
lock dec qword [rax]
jne 0x140099b16
lea rcx, [rsp + 0x1480]
call fcn.14010d3a0
lea rcx, [rsp + 0x14c8]
call fcn.1400bc5f0
mov ebx, r13d
cmp r15, 3
jne 0x140099c35
mov qword [rsp + 0xce0], rdi
shl r14, 0x20
or rbx, r14
mov qword [rsp + 0xce8], rbx
mov qword [rsp + 0xcf0], rsi
movaps xmm0, xmmword [rsp + 0x1cd0]
movaps xmm1, xmmword [rsp + 0x1ce0]
movaps xmm2, xmmword [rsp + 0x1cf0]
movaps xmm3, xmmword [rsp + 0x1d00]
movups xmmword [rsp + 0xcf8], xmm0
movups xmmword [rsp + 0xd08], xmm1
movups xmmword [rsp + 0xd18], xmm2
movups xmmword [rsp + 0xd28], xmm3
movaps xmm0, xmmword [rsp + 0x1d10]
movups xmmword [rsp + 0xd38], xmm0
movaps xmm0, xmmword [rsp + 0x1d20]
movups xmmword [rsp + 0xd48], xmm0
mov rax, qword [rsp + 0x1d30]
mov qword [rsp + 0xd58], rax
movabs rax, 0x8000000000000007
cmp rdi, rax
movzx r13d, byte [rsp + 0xe8]
movzx r14d, byte [rsp + 0x90]
mov r15d, 3
ja 0x140099c9f
lea rax, [rsp + 0xce8]
movabs r8, 0x7fffffffffffffff
add r8, rdi
movabs rcx, 0x8000000000000000
mov r9, rdi
xor r9, rcx
xor edx, edx
cmp r8, 7
cmovb rdx, r9
test rdx, rdx
je 0x140099c6b
cmp rdx, 1
jne 0x140099c9f
movabs rcx, 0x8000000000000003
cmp rbx, rcx
jg 0x140099c87
jmp 0x140099c9f
shl r14, 0x20
or rbx, r14
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0x158
call sub.VCRUNTIME140.dll_memcpy
movzx r13d, byte [rsp + 0xe8]
movzx r14d, byte [rsp + 0x90]
jmp 0x140099c9f
xor edx, edx
cmp rdi, rcx
sete dl
lea rcx, [rsp + 0xce0]
cmovne rax, rcx
mov rbx, qword [rsp + rdx*8 + 0xce0]
test rbx, rbx
je 0x140099c9f
mov r8, qword [rax + 8]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x18f8], r15
mov qword [rsp + 0x1900], rdi
mov qword [rsp + 0x1908], rbx
mov qword [rsp + 0x1910], rsi
lea rcx, [rsp + 0x1918]
lea rdx, [rsp + 0xce0]
mov r8d, 0x158
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xcc8]
cmp byte [rax + 0x7d], 0
je 0x14009a052
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xd90], 8
mov qword [rsp + 0xd98], 0
mov qword [rsp + 0xda0], 0x2710
mov word [rsp + 0xda8], 0
mov qword [rsp + 0xdb0], 0
mov qword [rsp + 0xdb8], 8
mov qword [rsp + 0xdc0], 0
lea rsi, [rsp + 0xdd0]
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 8
lea rcx, [rsp + 0x14c8]
mov qword [rsp + 0x14d0], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x14d8], xmm6
movdqu xmmword [rsp + 0x1510], xmm6
mov qword [rsp + 0x1520], 8
movdqu xmmword [rsp + 0x1528], xmm6
mov qword [rsp + 0x1538], 0
mov qword [rsp + 0x1540], 1
mov qword [rsp + 0x1548], 0
mov qword [rsp + 0x14e8], 4
movdqu xmmword [rsp + 0x14f0], xmm6
mov qword [rsp + 0x1500], 4
mov qword [rsp + 0x1508], 0
movdqu xmmword [rsp + 0x14c0], xmm6
movdqu xmmword [rsp + 0x1a98], xmm6
mov qword [rsp + 0x1a80], 8
mov qword [rsp + 0x1a88], 8
lea rdi, [rsp + 0x14b0]
mov qword [rsp + 0x1a90], rdi
lea rdx, [rsp + 0x1a80]
call fcn.140097970
mov rcx, rdi
call fcn.1400d4eb0
mov rcx, rdi
call fcn.1400d4eb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + 0xe98], 0
mov qword [rsp + 0xe90], 0x3e8
mov qword [rsp + 0xe80], 4
mov qword [rsp + 0xe88], 0
mov byte [rsp + 0xcf8], 1
mov dword [rsp + 0xcf9], 0x2020202
mov word [rsp + 0xcfd], 0x202
mov byte [rsp + 0xcff], 0xa
mov dword [rsp + 0xd00], 0xfa
mov word [rsp + 0xd04], 0
mov qword [rsp + 0xd20], 0
movdqu xmmword [rsp + 0xd08], xmm6
mov qword [rsp + 0xd28], 8
movdqu xmmword [rsp + 0xd30], xmm6
mov qword [rsp + 0xd40], 4
movdqu xmmword [rsp + 0xd48], xmm6
mov qword [rsp + 0xd58], 8
mov qword [rsp + 0xd60], 0
mov dword [rsp + 0xd68], 0
mov qword [rsp + 0xd70], 0
mov word [rsp + 0xd78], 0
mov byte [rsp + 0xd7a], 0xa
mov qword [rsp + 0xd80], 0
mov qword [rsp + 0xdc8], 0
movdqu xmmword [rsp + 0xe70], xmm6
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xce8], rax
mov byte [rsp + 0xcf0], 1
mov byte [rsp + 0xcf1], r14b
mov eax, dword [rsp + 0x80]
mov byte [rsp + 0xcf2], al
mov word [rsp + 0xcf3], 1
mov byte [rsp + 0xcf5], 2
lea rcx, [rsp + 0x1cd0]
lea rdx, [rsp + 0xce0]
mov r8, qword [rsp + 0x958]
mov r9, qword [rsp + 0x950]
call fcn.1400dea10
mov rsi, qword [rsp + 0x1cd0]
movabs rax, 0x8000000000000008
cmp rsi, rax
jne 0x14009a073
mov rax, qword [rsp + 0x1cd8]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xce0]
call fcn.1400bc5f0
mov rdx, qword [rsp + 0xcc8]
cmp byte [rdx + 0x7d], 0
je 0x14009a215
cmp r13b, 2
jne 0x14009a234
mov rdi, qword [rsp + 0xcd8]
movzx eax, byte [rdx + 0x7a]
cmp al, 2
mov r12d, 1
cmovne r12d, eax
mov r13b, 2
xor ebx, ebx
jmp 0x14009a275
mov qword [rsp + 0xd0], rax
mov eax, 2
movq xmm6, rax
xor eax, eax
mov qword [rsp + 0xc8], rax
jmp 0x14009a227
mov rax, qword [rsp + 0x1cd8]
mov qword [rsp + 0x80], rax
movups xmm12, xmmword [rsp + 0x1ce0]
movdqu xmm6, xmmword [rsp + 0x1cf0]
movups xmm7, xmmword [rsp + 0x1d00]
movups xmm8, xmmword [rsp + 0x1d10]
movups xmm9, xmmword [rsp + 0x1d20]
movups xmm10, xmmword [rsp + 0x1d30]
movups xmm11, xmmword [rsp + 0x1d40]
lea rcx, [rsp + 0xce0]
call fcn.1400bc5f0
cmp dword [rsp + 0x18f8], 3
je 0x14009a137
mov rax, qword [rsp + 0x1940]
lock dec qword [rax]
jne 0x14009a0f3
lea rcx, [rsp + 0x1940]
call fcn.14010d3a0
cmp qword [rsp + 0x1910], 0
je 0x14009a115
mov r8, qword [rsp + 0x1918]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1928], 0
je 0x14009a137
mov r8, qword [rsp + 0x1930]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsp + 0x1870], 2
je 0x14009a18f
movzx eax, byte [rsp + 0x1890]
cmp al, 3
je 0x14009a174
cmp al, 2
je 0x14009a174
mov rax, qword [rsp + 0x1880]
lock dec qword [rax]
jne 0x14009a174
mov rcx, qword [rsp + 0x1880]
mov rdx, qword [rsp + 0x1888]
call fcn.14010d000
mov rax, qword [rsp + 0x1898]
lock dec qword [rax]
jne 0x14009a18f
lea rcx, [rsp + 0x1898]
call fcn.14010d3a0
movzx eax, byte [rsp + 0x14a0]
cmp al, 3
je 0x14009a1c2
cmp al, 2
je 0x14009a1c2
mov rax, qword [rsp + 0x1490]
lock dec qword [rax]
jne 0x14009a1c2
mov rcx, qword [rsp + 0x1490]
mov rdx, qword [rsp + 0x1498]
call fcn.14010d000
mov rax, qword [rsp + 0x1488]
lock dec qword [rax]
jne 0x14009a1f1
lea rcx, [rsp + 0x1488]
call fcn.14010d3a0
mov rax, qword [rsp + 0xcd8]
lock dec qword [rax]
jne 0x14009883f
jmp 0x14009a203
mov rax, qword [rsp + 0xcd8]
lock dec qword [rax]
jne 0x14009883f
lea rcx, [rsp + 0xcd8]
call fcn.14010d3a0
jmp 0x14009883f
mov qword [rsp + 0xd0], rdx
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0x90], rax
jmp 0x14009ea46
lock inc qword [r12]
jle 0x1400bb1c1
cmp byte [rdx + 0x7d], 0
je 0x14009ea0d
mov rdi, qword [rsp + 0xcd8]
movzx eax, byte [rdx + 0x7a]
cmp al, 2
mov rcx, r12
mov r12d, 1
cmovne r12d, eax
cmp r13b, 2
setne bl
lock inc qword [rcx]
jle 0x1400bb1c1
mov byte [rsp + 0x80], r13b
movzx eax, byte [rdx + 0x81]
cmp al, 2
mov r14d, 1
cmovne r14d, eax
cmp qword [rdx + 0x10], 0
je 0x14009a29d
mov r13, qword [rdx + 0x18]
jmp 0x14009a2a3
mov r13d, 0x200000
mov qword [rsp + 0xe00], 0
mov qword [rsp + 0xe08], 8
mov qword [rsp + 0xe10], 0
mov qword [rsp + 0xe18], 0x2710
mov word [rsp + 0xe20], 0
mov qword [rsp + 0xe28], 0
mov qword [rsp + 0xe30], 8
mov qword [rsp + 0xe38], 0
lea rsi, [rsp + 0xe48]
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 8
lea rcx, [rsp + 0x14c8]
mov qword [rsp + 0x14d0], 8
movdqu xmmword [rsp + 0x14d8], xmm6
movdqu xmmword [rsp + 0x1510], xmm6
mov qword [rsp + 0x1520], 8
movdqu xmmword [rsp + 0x1528], xmm6
mov qword [rsp + 0x1538], 0
mov qword [rsp + 0x1540], 1
mov qword [rsp + 0x1548], 0
mov qword [rsp + 0x14e8], 4
movdqu xmmword [rsp + 0x14f0], xmm6
mov qword [rsp + 0x1500], 4
mov qword [rsp + 0x1508], 0
movdqu xmmword [rsp + 0x14c0], xmm6
movdqu xmmword [rsp + 0x1a98], xmm6
mov qword [rsp + 0x1a80], 8
mov qword [rsp + 0x1a88], 8
lea r15, [rsp + 0x14b0]
mov qword [rsp + 0x1a90], r15
lea rdx, [rsp + 0x1a80]
call fcn.140097970
mov rcx, r15
call fcn.1400d4eb0
mov rcx, r15
call fcn.1400d4eb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + 0xf10], 0
mov qword [rsp + 0xf08], 0x3e8
mov qword [rsp + 0xef8], 4
mov qword [rsp + 0xf00], 0
mov byte [rsp + 0xd70], 1
mov dword [rsp + 0xd71], 0x2020202
mov word [rsp + 0xd75], 0x202
mov byte [rsp + 0xd77], 0xa
mov dword [rsp + 0xd78], 0xfa
mov word [rsp + 0xd7c], 0
mov qword [rsp + 0xd58], 2
mov byte [rsp + 0xd68], 0
mov dword [rsp + 0xd6a], 0x3020202
mov qword [rsp + 0xd98], 0
movdqu xmmword [rsp + 0xd80], xmm6
mov qword [rsp + 0xda0], 8
movdqu xmmword [rsp + 0xda8], xmm6
mov qword [rsp + 0xdb8], 4
movdqu xmmword [rsp + 0xdc0], xmm6
mov qword [rsp + 0xdd0], 8
mov qword [rsp + 0xdd8], 0
mov dword [rsp + 0xde0], 0
mov qword [rsp + 0xde8], 0
mov word [rsp + 0xdf0], 0
mov byte [rsp + 0xdf2], 0xa
mov qword [rsp + 0xdf8], 0
mov qword [rsp + 0xe40], 0
movdqu xmmword [rsp + 0xee8], xmm6
mov qword [rsp + 0xce0], 0
mov qword [rsp + 0xd08], 0
mov qword [rsp + 0xd18], 2
mov qword [rsp + 0xd28], 2
mov byte [rsp + 0xd48], 3
mov dword [rsp + 0xd50], 0x2020202
mov word [rsp + 0xd54], 0x202
movzx ecx, byte [rsp + 0x80]
cmp cl, 2
je 0x14009a5a6
mov rax, qword [rsp + 0x78]
lock inc qword [rax]
jle 0x1400bb1c1
mov byte [rsp + 0x1520], r12b
mov r12, qword [rsp + 0x78]
mov qword [rsp + 0x1508], r12
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1510], rax
mov byte [rsp + 0x1518], cl
mov byte [rsp + 0x1521], 1
mov byte [rsp + 0x1522], r14b
mov byte [rsp + 0x1523], 1
mov qword [rsp + 0x14b0], 0
movups xmm0, xmmword [rsp + 0x1a80]
movups xmm1, xmmword [rsp + 0x1a90]
movups xmmword [rsp + 0x14b8], xmm0
movups xmmword [rsp + 0x14c8], xmm1
mov byte [rsp + 0x1524], bl
mov qword [rsp + 0x14d8], 1
mov qword [rsp + 0x14e0], r13
mov byte [rsp + 0x1525], 0
mov qword [rsp + 0x14e8], 1
mov qword [rsp + 0x14f0], 3
mov qword [rsp + 0x14f8], 1
mov qword [rsp + 0x1500], 0xa
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x14b0]
call fcn.1400e5fd0
lock inc qword [rdi]
jle 0x1400bb1c1
lea rsi, [rsp + 0xd58]
lea rcx, [rsp + 0x1cd0]
lea rbx, [rsp + 0xce0]
mov rdx, rbx
mov r8, rdi
call fcn.1400e3020
movzx eax, byte [rsp + 0xd48]
cmp al, 3
je 0x14009a6de
cmp al, 2
je 0x14009a6de
mov rax, qword [rsp + 0xd38]
lock dec qword [rax]
jne 0x14009a6de
mov rcx, qword [rsp + 0xd38]
mov rdx, qword [rsp + 0xd40]
call fcn.14010d000
mov rcx, rsi
call fcn.1400bc5f0
cmp dword [rsp + 0x1cd0], 2
jne 0x14009a7f9
movups xmm0, xmmword [rsp + 0x1cd8]
movups xmm1, xmmword [rsp + 0x1ce8]
movups xmm2, xmmword [rsp + 0x1cf8]
movups xmm3, xmmword [rsp + 0x1d08]
movaps xmmword [rsp + 0xce0], xmm0
movups xmm0, xmmword [rsp + 0x1d48]
movaps xmmword [rsp + 0xd50], xmm0
movups xmm0, xmmword [rsp + 0x1d38]
movaps xmmword [rsp + 0xd40], xmm0
movups xmm0, xmmword [rsp + 0x1d28]
movaps xmmword [rsp + 0xd30], xmm0
movups xmm0, xmmword [rsp + 0x1d18]
movaps xmmword [rsp + 0xd20], xmm0
movaps xmmword [rsp + 0xd10], xmm3
movaps xmmword [rsp + 0xd00], xmm2
movaps xmmword [rsp + 0xcf0], xmm1
mov rax, qword [rsp + 0xce0]
movabs rcx, 0x8000000000000007
cmp rax, rcx
movzx esi, byte [rsp + 0x80]
ja 0x14009e9d6
movabs r8, 0x7fffffffffffffff
add r8, rax
movabs rcx, 0x8000000000000000
mov r9, rax
xor r9, rcx
xor edx, edx
cmp r8, 7
cmovb rdx, r9
test rdx, rdx
je 0x14009e7c1
cmp rdx, 1
jne 0x14009e9d6
mov rax, qword [rsp + 0xce8]
movabs rcx, 0x8000000000000003
cmp rax, rcx
jle 0x14009e9d6
lea rbx, [rsp + 0xce8]
jmp 0x14009e7dd
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0x2b0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1ba0], 0
mov qword [rsp + 0x1ba8], 8
mov qword [rsp + 0x1bb0], 0
mov qword [rsp + 0x1bb8], 0x2710
mov word [rsp + 0x1bc0], 0
mov qword [rsp + 0x1bc8], 0
mov qword [rsp + 0x1bd0], 8
mov qword [rsp + 0x1bd8], 0
lea rsi, [rsp + 0x1be8]
mov qword [rsp + 0x1f80], 0
mov qword [rsp + 0x1f88], 8
lea rcx, [rsp + 0x1f98]
mov qword [rsp + 0x1fa0], 8
movdqu xmmword [rsp + 0x1fa8], xmm6
movdqu xmmword [rsp + 0x1fe0], xmm6
mov qword [rsp + 0x1ff0], 8
movdqu xmmword [rsp + 0x1ff8], xmm6
mov qword [rsp + 0x2008], 0
mov qword [rsp + 0x2010], 1
mov qword [rsp + 0x2018], 0
mov qword [rsp + 0x1fb8], 4
movdqu xmmword [rsp + 0x1fc0], xmm6
mov qword [rsp + 0x1fd0], 4
mov qword [rsp + 0x1fd8], 0
movdqu xmmword [rsp + 0x1f90], xmm6
movdqu xmmword [rsp + 0x18d8], xmm6
mov qword [rsp + 0x18c0], 8
mov qword [rsp + 0x18c8], 8
lea rdi, [rsp + 0x1f80]
mov qword [rsp + 0x18d0], rdi
lea rdx, [rsp + 0x18c0]
call fcn.140097970
mov rcx, rdi
call fcn.1400d4eb0
mov rcx, rdi
call fcn.1400d4eb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + 0x1cb0], 0
mov qword [rsp + 0x1ca8], 0x3e8
mov qword [rsp + 0x1c98], 4
mov qword [rsp + 0x1ca0], 0
mov byte [rsp + 0x1b10], 1
mov dword [rsp + 0x1b11], 0x2020202
mov word [rsp + 0x1b15], 0x202
mov byte [rsp + 0x1b17], 0xa
mov dword [rsp + 0x1b18], 0xfa
mov word [rsp + 0x1b1c], 0
mov qword [rsp + 0x1af8], 2
mov byte [rsp + 0x1b08], 0
mov dword [rsp + 0x1b0a], 0x3020202
mov qword [rsp + 0x1b38], 0
movdqu xmmword [rsp + 0x1b20], xmm6
mov qword [rsp + 0x1b40], 8
movdqu xmmword [rsp + 0x1b48], xmm6
mov qword [rsp + 0x1b58], 4
movdqu xmmword [rsp + 0x1b60], xmm6
mov qword [rsp + 0x1b70], 8
mov qword [rsp + 0x1b78], 0
mov dword [rsp + 0x1b80], 0
mov qword [rsp + 0x1b88], 0
mov word [rsp + 0x1b90], 0
mov byte [rsp + 0x1b92], 0xa
mov qword [rsp + 0x1b98], 0
mov qword [rsp + 0x1be0], 0
movdqu xmmword [rsp + 0x1c88], xmm6
mov qword [rsp + 0x1a80], 0
mov qword [rsp + 0x1aa8], 0
mov qword [rsp + 0x1ab8], 2
mov qword [rsp + 0x1ac8], 2
mov byte [rsp + 0x1ae8], 3
mov dword [rsp + 0x1af0], 0x2020202
mov word [rsp + 0x1af4], 0x202
cmp byte [rsp + 0x80], 2
jne 0x14009ab27
movups xmm0, xmmword [rsp + 0x1f80]
movups xmm1, xmmword [rsp + 0x1f90]
movaps xmmword [rsp + 0x18c0], xmm0
movaps xmmword [rsp + 0x18d0], xmm1
jmp 0x14009ab69
lock inc qword [r12]
jle 0x1400bb1c1
movups xmm0, xmmword [rsp + 0x1f80]
movups xmm1, xmmword [rsp + 0x1f90]
movaps xmmword [rsp + 0x18c0], xmm0
movaps xmmword [rsp + 0x18d0], xmm1
lock dec qword [r12]
jne 0x14009ab69
mov rcx, r12
mov rdx, qword [rsp + 0xa0]
call fcn.14010d000
movaps xmm0, xmmword [rsp + 0x18c0]
movaps xmm1, xmmword [rsp + 0x18d0]
movups xmmword [rsp + 0x1f98], xmm1
movups xmmword [rsp + 0x1f88], xmm0
mov eax, dword [rsp + 0x1cc0]
mov ecx, dword [rsp + 0x1cc3]
mov dword [rsp + 0x1fe9], eax
mov dword [rsp + 0x1fec], ecx
mov qword [rsp + 0x1f80], 0
mov qword [rsp + 0x1fa8], 1
mov qword [rsp + 0x1fb0], r13
mov qword [rsp + 0x1fb8], 1
mov qword [rsp + 0x1fc0], 3
mov qword [rsp + 0x1fc8], 1
mov qword [rsp + 0x1fd0], 0xa
movaps xmm0, xmmword [0x1403b5e90]
movups xmmword [rsp + 0x1fd8], xmm0
mov byte [rsp + 0x1fe8], 2
mov word [rsp + 0x1ff0], 0x100
mov byte [rsp + 0x1ff2], r14b
mov word [rsp + 0x1ff3], 1
mov byte [rsp + 0x1ff5], 0
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0x1f80]
call fcn.1400e5fd0
mov r8, qword [rsp + 0xc8]
lock inc qword [r8]
jle 0x1400bb1c1
lea rsi, [rsp + 0x1af8]
lea rcx, [rsp + 0xce0]
lea rdi, [rsp + 0x1a80]
mov rdx, rdi
call fcn.1400e3020
movzx eax, byte [rsp + 0x1ae8]
cmp al, 3
je 0x14009acaa
cmp al, 2
je 0x14009acaa
mov rax, qword [rsp + 0x1ad8]
lock dec qword [rax]
jne 0x14009acaa
mov rcx, qword [rsp + 0x1ad8]
mov rdx, qword [rsp + 0x1ae0]
call fcn.14010d000
mov rcx, rsi
call fcn.1400bc5f0
mov rax, qword [rsp + 0xce0]
cmp rax, 2
jne 0x14009adc9
movups xmm0, xmmword [rsp + 0xce8]
movups xmm1, xmmword [rsp + 0xcf8]
movups xmm2, xmmword [rsp + 0xd08]
movups xmm3, xmmword [rsp + 0xd18]
movaps xmmword [rsp + 0x1a80], xmm0
movups xmm0, xmmword [rsp + 0xd58]
movaps xmmword [rsp + 0x1af0], xmm0
movups xmm0, xmmword [rsp + 0xd48]
movaps xmmword [rsp + 0x1ae0], xmm0
movups xmm0, xmmword [rsp + 0xd38]
movaps xmmword [rsp + 0x1ad0], xmm0
movups xmm0, xmmword [rsp + 0xd28]
movaps xmmword [rsp + 0x1ac0], xmm0
movaps xmmword [rsp + 0x1ab0], xmm3
movaps xmmword [rsp + 0x1aa0], xmm2
movaps xmmword [rsp + 0x1a90], xmm1
mov rax, qword [rsp + 0x1a80]
movabs rcx, 0x8000000000000007
cmp rax, rcx
movzx esi, byte [rsp + 0x80]
ja 0x14009e988
movabs r8, 0x7fffffffffffffff
add r8, rax
movabs rcx, 0x8000000000000000
mov r9, rax
xor r9, rcx
xor edx, edx
cmp r8, 7
cmovb rdx, r9
test rdx, rdx
je 0x14009e954
cmp rdx, 1
jne 0x14009e988
mov rax, qword [rsp + 0x1a88]
movabs rcx, 0x8000000000000003
cmp rax, rcx
jle 0x14009e988
lea rdi, [rsp + 0x1a88]
jmp 0x14009e970
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0xcef]
shl eax, 0x10
movzx ecx, word [rsp + 0xced]
or ecx, eax
mov qword [rsp + 0xd0], rcx
movzx eax, byte [rsp + 0xcf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcf5]
or ecx, eax
mov qword [rsp + 0x98], rcx
movzx eax, byte [rsp + 0xcff]
shl eax, 0x10
movzx ecx, word [rsp + 0xcfd]
or ecx, eax
mov qword [rsp + 0x88], rcx
movzx eax, byte [rsp + 0xd07]
shl eax, 0x10
movzx ecx, word [rsp + 0xd05]
or ecx, eax
mov qword [rsp + 0xc0], rcx
movzx eax, byte [rsp + 0xd0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd0d]
or ecx, eax
mov qword [rsp + 0xa8], rcx
movzx eax, byte [rsp + 0xd17]
shl eax, 0x10
movzx ecx, word [rsp + 0xd15]
or ecx, eax
mov qword [rsp + 0xb0], rcx
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
mov qword [rsp + 0xb8], rcx
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
mov qword [rsp + 0xe0], rcx
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
mov qword [rsp + 0xd8], rcx
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
mov qword [rsp + 0x378], rcx
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
mov qword [rsp + 0x830], rcx
movzx eax, byte [rsp + 0xd47]
shl eax, 0x10
movzx ecx, word [rsp + 0xd45]
or ecx, eax
mov qword [rsp + 0xf0], rcx
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
mov qword [rsp + 0x8c0], rcx
movzx eax, byte [rsp + 0xd57]
shl eax, 0x10
movzx ecx, word [rsp + 0xd55]
or ecx, eax
mov qword [rsp + 0x8b8], rcx
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
mov qword [rsp + 0x8b0], rcx
movzx eax, byte [rsp + 0xd67]
shl eax, 0x10
movzx ecx, word [rsp + 0xd65]
or ecx, eax
mov qword [rsp + 0x8a8], rcx
movzx eax, byte [rsp + 0xd6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd6d]
or ecx, eax
mov qword [rsp + 0x8a0], rcx
movzx eax, byte [rsp + 0xd77]
shl eax, 0x10
movzx ecx, word [rsp + 0xd75]
or ecx, eax
mov qword [rsp + 0x898], rcx
movzx eax, byte [rsp + 0xd7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd7d]
or ecx, eax
mov qword [rsp + 0x890], rcx
movzx eax, byte [rsp + 0xd87]
shl eax, 0x10
movzx ecx, word [rsp + 0xd85]
or ecx, eax
mov qword [rsp + 0x888], rcx
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
mov qword [rsp + 0x880], rcx
movzx eax, byte [rsp + 0xd97]
shl eax, 0x10
movzx ecx, word [rsp + 0xd95]
or ecx, eax
mov qword [rsp + 0x370], rcx
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
mov qword [rsp + 0x108], rcx
movzx eax, byte [rsp + 0xda7]
shl eax, 0x10
movzx ecx, word [rsp + 0xda5]
or ecx, eax
mov qword [rsp + 0x368], rcx
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
mov qword [rsp + 0x860], rcx
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
mov qword [rsp + 0x858], rcx
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
mov qword [rsp + 0x850], rcx
movzx eax, byte [rsp + 0xdc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdc5]
or ecx, eax
mov qword [rsp + 0x848], rcx
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
mov qword [rsp + 0x840], rcx
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
mov qword [rsp + 0xf8], rcx
movzx eax, byte [rsp + 0xddf]
shl eax, 0x10
movzx ecx, word [rsp + 0xddd]
or ecx, eax
mov qword [rsp + 0x328], rcx
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
mov qword [rsp + 0x320], rcx
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
mov qword [rsp + 0x318], rcx
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
mov qword [rsp + 0x310], rcx
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
mov qword [rsp + 0x308], rcx
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
mov qword [rsp + 0x2f8], rcx
movzx eax, byte [rsp + 0xe17]
shl eax, 0x10
movzx ecx, word [rsp + 0xe15]
or ecx, eax
mov qword [rsp + 0x2f0], rcx
movzx eax, byte [rsp + 0xe1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe1d]
or ecx, eax
mov qword [rsp + 0x2e8], rcx
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
movzx ecx, word [rsp + 0xe25]
or ecx, eax
mov qword [rsp + 0x2e0], rcx
movzx eax, byte [rsp + 0xe2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe2d]
or ecx, eax
mov qword [rsp + 0x2d8], rcx
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
mov qword [rsp + 0x2d0], rcx
movzx eax, byte [rsp + 0xe3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe3d]
or ecx, eax
mov qword [rsp + 0x2c8], rcx
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
mov qword [rsp + 0x2c0], rcx
movzx eax, byte [rsp + 0xe4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe4d]
or ecx, eax
mov qword [rsp + 0x2b8], rcx
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
mov qword [rsp + 0x2b0], rcx
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
mov qword [rsp + 0x2a8], rcx
movzx eax, byte [rsp + 0xe67]
shl eax, 0x10
movzx ecx, word [rsp + 0xe65]
or ecx, eax
mov qword [rsp + 0x2a0], rcx
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe6d]
or ecx, eax
mov qword [rsp + 0x298], rcx
movzx eax, byte [rsp + 0xe77]
shl eax, 0x10
movzx ecx, word [rsp + 0xe75]
or ecx, eax
mov qword [rsp + 0x290], rcx
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe7d]
or ecx, eax
mov qword [rsp + 0x288], rcx
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
movzx ecx, word [rsp + 0xe85]
or ecx, eax
mov qword [rsp + 0x280], rcx
movzx eax, byte [rsp + 0xe8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe8d]
or ecx, eax
mov qword [rsp + 0x278], rcx
movzx eax, byte [rsp + 0xe97]
shl eax, 0x10
movzx ecx, word [rsp + 0xe95]
or ecx, eax
mov qword [rsp + 0x270], rcx
movzx eax, byte [rsp + 0xe9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe9d]
or ecx, eax
mov qword [rsp + 0x268], rcx
movzx eax, byte [rsp + 0xea7]
shl eax, 0x10
movzx ecx, word [rsp + 0xea5]
or ecx, eax
mov qword [rsp + 0x260], rcx
movzx eax, byte [rsp + 0xeaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xead]
or ecx, eax
mov qword [rsp + 0x258], rcx
movzx eax, byte [rsp + 0xeb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xeb5]
or ecx, eax
mov qword [rsp + 0x250], rcx
movzx eax, byte [rsp + 0xebf]
shl eax, 0x10
movzx ecx, word [rsp + 0xebd]
or ecx, eax
mov qword [rsp + 0x248], rcx
movzx eax, byte [rsp + 0xec7]
shl eax, 0x10
movzx ecx, word [rsp + 0xec5]
or ecx, eax
mov qword [rsp + 0x240], rcx
movzx eax, byte [rsp + 0xecf]
shl eax, 0x10
movzx ecx, word [rsp + 0xecd]
or ecx, eax
mov qword [rsp + 0x238], rcx
movzx eax, byte [rsp + 0xed7]
shl eax, 0x10
movzx ecx, word [rsp + 0xed5]
or ecx, eax
mov qword [rsp + 0x230], rcx
movzx eax, byte [rsp + 0xedf]
shl eax, 0x10
movzx ecx, word [rsp + 0xedd]
or ecx, eax
mov qword [rsp + 0x228], rcx
movzx eax, byte [rsp + 0xee7]
shl eax, 0x10
movzx ecx, word [rsp + 0xee5]
or ecx, eax
mov qword [rsp + 0x220], rcx
movzx eax, byte [rsp + 0xeef]
shl eax, 0x10
movzx ecx, word [rsp + 0xeed]
or ecx, eax
mov qword [rsp + 0x218], rcx
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
movzx ecx, word [rsp + 0xef5]
or ecx, eax
mov qword [rsp + 0x210], rcx
movzx eax, byte [rsp + 0xeff]
shl eax, 0x10
movzx ecx, word [rsp + 0xefd]
or ecx, eax
mov qword [rsp + 0x208], rcx
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
movzx ecx, word [rsp + 0xf05]
or ecx, eax
mov qword [rsp + 0x200], rcx
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf0d]
or ecx, eax
mov qword [rsp + 0x1f8], rcx
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
movzx ecx, word [rsp + 0xf15]
or ecx, eax
mov qword [rsp + 0x1f0], rcx
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf1d]
or ecx, eax
mov qword [rsp + 0x1e8], rcx
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
movzx ecx, word [rsp + 0xf25]
or ecx, eax
mov qword [rsp + 0x1e0], rcx
movzx eax, byte [rsp + 0xf2f]
shl eax, 0x10
movzx r13d, word [rsp + 0xf2d]
or r13d, eax
movzx eax, byte [rsp + 0xf37]
shl eax, 0x10
movzx r12d, word [rsp + 0xf35]
or r12d, eax
movzx eax, byte [rsp + 0xf3f]
shl eax, 0x10
movzx r15d, word [rsp + 0xf3d]
or r15d, eax
movzx eax, byte [rsp + 0xf47]
shl eax, 0x10
movzx r14d, word [rsp + 0xf45]
or r14d, eax
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ebx, word [rsp + 0xf4d]
or ebx, eax
movzx eax, byte [rsp + 0xf57]
shl eax, 0x10
movzx edi, word [rsp + 0xf55]
or edi, eax
movzx eax, byte [rsp + 0xf5f]
shl eax, 0x10
movzx esi, word [rsp + 0xf5d]
or esi, eax
movzx eax, byte [rsp + 0xf67]
shl eax, 0x10
movzx r11d, word [rsp + 0xf65]
or r11d, eax
movzx eax, byte [rsp + 0xf6f]
shl eax, 0x10
movzx r10d, word [rsp + 0xf6d]
or r10d, eax
movzx eax, byte [rsp + 0xf77]
shl eax, 0x10
movzx r9d, word [rsp + 0xf75]
or r9d, eax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx r8d, word [rsp + 0xf7d]
or r8d, eax
movzx eax, byte [rsp + 0xf87]
shl eax, 0x10
movzx edx, word [rsp + 0xf85]
or edx, eax
movzx eax, byte [rsp + 0xf8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf8d]
or ecx, eax
shl qword [rsp + 0xd0], 0x20
shl qword [rsp + 0x98], 0x20
shl qword [rsp + 0x88], 0x20
shl qword [rsp + 0xc0], 0x20
shl qword [rsp + 0xa8], 0x20
shl qword [rsp + 0xb0], 0x20
shl qword [rsp + 0xb8], 0x20
shl qword [rsp + 0xe0], 0x20
shl qword [rsp + 0xd8], 0x20
shl qword [rsp + 0x378], 0x20
shl qword [rsp + 0x830], 0x20
shl qword [rsp + 0xf0], 0x20
shl qword [rsp + 0x8c0], 0x20
shl qword [rsp + 0x8b8], 0x20
shl qword [rsp + 0x8b0], 0x20
shl qword [rsp + 0x8a8], 0x20
shl qword [rsp + 0x8a0], 0x20
shl qword [rsp + 0x898], 0x20
shl qword [rsp + 0x890], 0x20
shl qword [rsp + 0x888], 0x20
shl qword [rsp + 0x880], 0x20
shl qword [rsp + 0x370], 0x20
shl qword [rsp + 0x108], 0x20
shl qword [rsp + 0x368], 0x20
shl qword [rsp + 0x860], 0x20
shl qword [rsp + 0x858], 0x20
shl qword [rsp + 0x850], 0x20
shl qword [rsp + 0x848], 0x20
shl qword [rsp + 0x840], 0x20
shl qword [rsp + 0xf8], 0x20
shl qword [rsp + 0x328], 0x20
shl qword [rsp + 0x320], 0x20
shl qword [rsp + 0x318], 0x20
shl qword [rsp + 0x310], 0x20
shl qword [rsp + 0x308], 0x20
shl qword [rsp + 0x300], 0x20
shl qword [rsp + 0x2f8], 0x20
shl qword [rsp + 0x2f0], 0x20
shl qword [rsp + 0x2e8], 0x20
shl qword [rsp + 0x2e0], 0x20
shl qword [rsp + 0x2d8], 0x20
shl qword [rsp + 0x2d0], 0x20
shl qword [rsp + 0x2c8], 0x20
shl qword [rsp + 0x2c0], 0x20
shl qword [rsp + 0x2b8], 0x20
shl qword [rsp + 0x2b0], 0x20
shl qword [rsp + 0x2a8], 0x20
shl qword [rsp + 0x2a0], 0x20
shl qword [rsp + 0x298], 0x20
shl qword [rsp + 0x290], 0x20
shl qword [rsp + 0x288], 0x20
shl qword [rsp + 0x280], 0x20
shl qword [rsp + 0x278], 0x20
shl qword [rsp + 0x270], 0x20
shl qword [rsp + 0x268], 0x20
shl qword [rsp + 0x260], 0x20
shl qword [rsp + 0x258], 0x20
shl qword [rsp + 0x250], 0x20
shl qword [rsp + 0x248], 0x20
shl qword [rsp + 0x240], 0x20
shl qword [rsp + 0x238], 0x20
shl qword [rsp + 0x230], 0x20
shl qword [rsp + 0x228], 0x20
shl qword [rsp + 0x220], 0x20
shl qword [rsp + 0x218], 0x20
shl qword [rsp + 0x210], 0x20
shl qword [rsp + 0x208], 0x20
shl qword [rsp + 0x200], 0x20
shl qword [rsp + 0x1f8], 0x20
shl qword [rsp + 0x1f0], 0x20
shl qword [rsp + 0x1e8], 0x20
shl qword [rsp + 0x1e0], 0x20
shl r13, 0x20
mov qword [rsp + 0x978], r13
shl r12, 0x20
mov qword [rsp + 0x1478], r12
shl r15, 0x20
mov qword [rsp + 0x1470], r15
shl r14, 0x20
mov qword [rsp + 0x1468], r14
shl rbx, 0x20
mov qword [rsp + 0x2168], rbx
shl rdi, 0x20
mov qword [rsp + 0x2160], rdi
shl rsi, 0x20
mov qword [rsp + 0x2158], rsi
shl r11, 0x20
mov qword [rsp + 0x2150], r11
shl r10, 0x20
mov qword [rsp + 0x2148], r10
shl r9, 0x20
mov qword [rsp + 0x2140], r9
shl r8, 0x20
mov qword [rsp + 0x2138], r8
shl rdx, 0x20
mov qword [rsp + 0x2130], rdx
shl rcx, 0x20
mov qword [rsp + 0x2128], rcx
mov qword [rsp + 0x1ba0], 0
mov qword [rsp + 0x1ba8], 8
mov qword [rsp + 0x1bb0], 0
mov qword [rsp + 0x1bb8], 0x2710
mov word [rsp + 0x1bc0], 0
mov qword [rsp + 0x1bc8], 0
mov qword [rsp + 0x1bd0], 8
mov qword [rsp + 0x1bd8], 0
mov qword [rsp + 0x1f80], 0
mov qword [rsp + 0x1f88], 8
mov qword [rsp + 0x1fa0], 8
movdqu xmmword [rsp + 0x1fa8], xmm6
movdqu xmmword [rsp + 0x1fe0], xmm6
mov qword [rsp + 0x1ff0], 8
movdqu xmmword [rsp + 0x1ff8], xmm6
mov qword [rsp + 0x2008], 0
mov qword [rsp + 0x2010], 1
mov qword [rsp + 0x2018], 0
mov qword [rsp + 0x1fb8], 4
movdqu xmmword [rsp + 0x1fc0], xmm6
mov qword [rsp + 0x1fd0], 4
mov qword [rsp + 0x1fd8], 0
movdqu xmmword [rsp + 0x1f90], xmm6
movdqu xmmword [rsp + 0x18d8], xmm6
mov qword [rsp + 0x18c0], 8
mov qword [rsp + 0x18c8], 8
lea rsi, [rsp + 0x1f80]
mov qword [rsp + 0x18d0], rsi
movzx eax, byte [rsp + 0xce8]
mov byte [rsp + 0xba0], al
movzx eax, byte [rsp + 0xcf0]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0xcf8]
mov byte [rsp + 0xba8], al
movzx eax, byte [rsp + 0xd00]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0xd08]
mov byte [rsp + 0xbb0], al
movzx eax, byte [rsp + 0xd10]
mov byte [rsp + 0xbb8], al
movzx eax, byte [rsp + 0xd18]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0xd20]
mov byte [rsp + 0xbc0], al
movzx eax, byte [rsp + 0xd28]
mov byte [rsp + 0xbc8], al
movzx eax, byte [rsp + 0xd30]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0xd38]
mov byte [rsp + 0xbd0], al
movzx eax, byte [rsp + 0xd40]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0xd48]
mov byte [rsp + 0xbd8], al
movzx eax, byte [rsp + 0xd50]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0xd58]
mov byte [rsp + 0xbf0], al
movzx eax, byte [rsp + 0xd60]
mov byte [rsp + 0xbf8], al
mov eax, dword [rsp + 0xce9]
mov qword [rsp + 0x588], rax
mov eax, dword [rsp + 0xcf1]
mov qword [rsp + 0x590], rax
mov eax, dword [rsp + 0xcf9]
mov qword [rsp + 0x598], rax
mov eax, dword [rsp + 0xd01]
mov qword [rsp + 0x5a0], rax
mov eax, dword [rsp + 0xd09]
mov qword [rsp + 0x5a8], rax
mov eax, dword [rsp + 0xd11]
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0xd19]
mov qword [rsp + 0x5b8], rax
mov eax, dword [rsp + 0xd21]
mov qword [rsp + 0x5c0], rax
mov eax, dword [rsp + 0xd29]
mov qword [rsp + 0x5c8], rax
mov eax, dword [rsp + 0xd31]
mov qword [rsp + 0x5d0], rax
mov eax, dword [rsp + 0xd39]
mov qword [rsp + 0x5d8], rax
mov eax, dword [rsp + 0xd41]
mov qword [rsp + 0x5e0], rax
mov eax, dword [rsp + 0xd49]
mov qword [rsp + 0x5e8], rax
mov eax, dword [rsp + 0xd51]
mov qword [rsp + 0x5f0], rax
mov eax, dword [rsp + 0xd59]
mov qword [rsp + 0x5f8], rax
mov eax, dword [rsp + 0xd61]
mov qword [rsp + 0x600], rax
mov eax, dword [rsp + 0xd69]
mov qword [rsp + 0x608], rax
mov eax, dword [rsp + 0xd71]
mov qword [rsp + 0x610], rax
mov eax, dword [rsp + 0xd79]
mov qword [rsp + 0x618], rax
mov eax, dword [rsp + 0xd81]
mov qword [rsp + 0x620], rax
mov eax, dword [rsp + 0xd89]
mov qword [rsp + 0x628], rax
mov eax, dword [rsp + 0xd91]
mov qword [rsp + 0x630], rax
mov eax, dword [rsp + 0xd99]
mov qword [rsp + 0x638], rax
mov eax, dword [rsp + 0xda1]
mov qword [rsp + 0x640], rax
mov eax, dword [rsp + 0xda9]
mov qword [rsp + 0x648], rax
mov eax, dword [rsp + 0xdb1]
mov qword [rsp + 0x650], rax
mov eax, dword [rsp + 0xdb9]
mov qword [rsp + 0x658], rax
mov eax, dword [rsp + 0xdc1]
mov qword [rsp + 0x660], rax
mov eax, dword [rsp + 0xdc9]
mov qword [rsp + 0x668], rax
mov eax, dword [rsp + 0xdd1]
mov qword [rsp + 0x670], rax
mov eax, dword [rsp + 0xdd9]
mov qword [rsp + 0x678], rax
mov eax, dword [rsp + 0xde1]
mov qword [rsp + 0x680], rax
mov eax, dword [rsp + 0xde9]
mov qword [rsp + 0x688], rax
mov eax, dword [rsp + 0xdf1]
mov qword [rsp + 0x690], rax
mov eax, dword [rsp + 0xdf9]
mov qword [rsp + 0x698], rax
mov eax, dword [rsp + 0xe01]
mov qword [rsp + 0x6a0], rax
mov eax, dword [rsp + 0xe09]
mov qword [rsp + 0x6a8], rax
mov eax, dword [rsp + 0xe11]
mov qword [rsp + 0x6b0], rax
mov eax, dword [rsp + 0xe19]
mov qword [rsp + 0x6b8], rax
mov eax, dword [rsp + 0xe21]
mov qword [rsp + 0x6c0], rax
mov eax, dword [rsp + 0xe29]
mov qword [rsp + 0x6c8], rax
mov eax, dword [rsp + 0xe31]
mov qword [rsp + 0x6d0], rax
mov eax, dword [rsp + 0xe39]
mov qword [rsp + 0x6d8], rax
mov eax, dword [rsp + 0xe41]
mov qword [rsp + 0x720], rax
mov eax, dword [rsp + 0xe49]
mov qword [rsp + 0x728], rax
mov eax, dword [rsp + 0xe51]
mov qword [rsp + 0x730], rax
mov eax, dword [rsp + 0xe59]
mov qword [rsp + 0x738], rax
mov eax, dword [rsp + 0xe61]
mov qword [rsp + 0x740], rax
mov eax, dword [rsp + 0xe69]
mov qword [rsp + 0x748], rax
mov eax, dword [rsp + 0xe71]
mov qword [rsp + 0x750], rax
mov eax, dword [rsp + 0xe79]
mov qword [rsp + 0x758], rax
mov eax, dword [rsp + 0xe81]
mov qword [rsp + 0x760], rax
mov eax, dword [rsp + 0xe89]
mov qword [rsp + 0x768], rax
mov eax, dword [rsp + 0xe91]
mov qword [rsp + 0x770], rax
mov eax, dword [rsp + 0xe99]
mov qword [rsp + 0x778], rax
mov eax, dword [rsp + 0xea1]
mov qword [rsp + 0x780], rax
mov eax, dword [rsp + 0xea9]
mov qword [rsp + 0x788], rax
mov eax, dword [rsp + 0xeb1]
mov qword [rsp + 0x790], rax
mov eax, dword [rsp + 0xeb9]
mov qword [rsp + 0x798], rax
mov eax, dword [rsp + 0xec1]
mov qword [rsp + 0x7a0], rax
mov eax, dword [rsp + 0xec9]
mov qword [rsp + 0x7a8], rax
mov eax, dword [rsp + 0xed1]
mov qword [rsp + 0x7c0], rax
mov eax, dword [rsp + 0xed9]
mov qword [rsp + 0x810], rax
mov eax, dword [rsp + 0xee1]
mov qword [rsp + 0x818], rax
mov eax, dword [rsp + 0xee9]
mov qword [rsp + 0x820], rax
mov eax, dword [rsp + 0xef1]
mov qword [rsp + 0x828], rax
mov eax, dword [rsp + 0xef9]
mov qword [rsp + 0x808], rax
mov eax, dword [rsp + 0xf01]
mov qword [rsp + 0x7e0], rax
mov eax, dword [rsp + 0xf09]
mov qword [rsp + 0x7e8], rax
mov eax, dword [rsp + 0xf11]
mov qword [rsp + 0x7f0], rax
mov eax, dword [rsp + 0xf19]
mov qword [rsp + 0x7f8], rax
mov eax, dword [rsp + 0xf21]
mov qword [rsp + 0x800], rax
mov eax, dword [rsp + 0xf29]
mov qword [rsp + 0x7d8], rax
mov eax, dword [rsp + 0xf31]
mov qword [rsp + 0x7d0], rax
mov eax, dword [rsp + 0xf39]
mov qword [rsp + 0x7c8], rax
mov eax, dword [rsp + 0xf41]
mov qword [rsp + 0x7b8], rax
mov eax, dword [rsp + 0xf49]
mov qword [rsp + 0x7b0], rax
mov eax, dword [rsp + 0xf51]
mov qword [rsp + 0x718], rax
mov eax, dword [rsp + 0xf59]
mov qword [rsp + 0x708], rax
mov eax, dword [rsp + 0xf61]
mov qword [rsp + 0x710], rax
mov eax, dword [rsp + 0xf69]
mov qword [rsp + 0x700], rax
mov eax, dword [rsp + 0xf71]
mov qword [rsp + 0x6f8], rax
mov eax, dword [rsp + 0xf79]
mov qword [rsp + 0x6e8], rax
mov eax, dword [rsp + 0xf81]
mov qword [rsp + 0x6f0], rax
mov eax, dword [rsp + 0xf89]
mov qword [rsp + 0x6e0], rax
lea rdi, [rsp + 0x1be8]
lea rcx, [rsp + 0x1f98]
movzx eax, byte [rsp + 0xd68]
mov byte [rsp + 0xbe0], al
movzx eax, byte [rsp + 0xd70]
mov byte [rsp + 0xbe8], al
movzx eax, byte [rsp + 0xd78]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0xd80]
mov byte [rsp + 0xc00], al
movzx eax, byte [rsp + 0xd88]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0xd90]
mov byte [rsp + 0xc08], al
movzx eax, byte [rsp + 0xd98]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0xda0]
mov byte [rsp + 0xc10], al
movzx eax, byte [rsp + 0xda8]
mov byte [rsp + 0xc18], al
movzx eax, byte [rsp + 0xdb0]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0xdb8]
mov byte [rsp + 0xc20], al
movzx eax, byte [rsp + 0xdc0]
mov byte [rsp + 0xc28], al
movzx eax, byte [rsp + 0xdc8]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0xdd0]
mov byte [rsp + 0xc30], al
movzx eax, byte [rsp + 0xdd8]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0xde0]
mov byte [rsp + 0xc38], al
movzx eax, byte [rsp + 0xde8]
mov byte [rsp + 0xc40], al
movzx eax, byte [rsp + 0xdf0]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0xdf8]
mov byte [rsp + 0xc48], al
movzx eax, byte [rsp + 0xe00]
mov byte [rsp + 0xc50], al
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0xc58], al
movzx eax, byte [rsp + 0xe10]
mov byte [rsp + 0xc60], al
movzx eax, byte [rsp + 0xe18]
mov byte [rsp + 0xc68], al
movzx eax, byte [rsp + 0xe20]
mov byte [rsp + 0xc70], al
movzx eax, byte [rsp + 0xe28]
mov byte [rsp + 0xc78], al
movzx eax, byte [rsp + 0xe30]
mov byte [rsp + 0xc80], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0xc88], al
movzx eax, byte [rsp + 0xe40]
mov byte [rsp + 0xa68], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x8cc], al
movzx eax, byte [rsp + 0xe50]
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0x870], al
movzx eax, byte [rsp + 0xe60]
mov byte [rsp + 0x878], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0x868], al
movzx eax, byte [rsp + 0xe70]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0xe80]
mov byte [rsp + 0x948], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x8e8], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0x970], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x908], al
movzx eax, byte [rsp + 0xea0]
mov byte [rsp + 0x910], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0x918], al
movzx eax, byte [rsp + 0xeb0]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0xec0]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0xed0]
mov byte [rsp + 0x900], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0xee0]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x8d0], al
movzx eax, byte [rsp + 0xef0]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x940], al
movzx eax, byte [rsp + 0xf00]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0xf10]
mov byte [rsp + 0x3c], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x838], al
movzx eax, byte [rsp + 0xf20]
mov byte [rsp + 0x920], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x8f0], al
movzx eax, byte [rsp + 0xf30]
mov byte [rsp + 0x8f8], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x8d8], al
movzx eax, byte [rsp + 0xf40]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0xc90], al
movzx eax, byte [rsp + 0xf50]
mov byte [rsp + 0xc98], al
movzx eax, byte [rsp + 0xf58]
mov byte [rsp + 0xca0], al
movzx eax, byte [rsp + 0xf60]
mov byte [rsp + 0xca8], al
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0xcb0], al
movzx eax, byte [rsp + 0xf70]
mov byte [rsp + 0xcb8], al
movzx eax, byte [rsp + 0xf78]
mov byte [rsp + 0xa60], al
movzx eax, byte [rsp + 0xf80]
mov byte [rsp + 0xcc0], al
movzx eax, byte [rsp + 0xf88]
mov byte [rsp + 0x46], al
lea rdx, [rsp + 0x18c0]
call fcn.140097970
mov rcx, rsi
call fcn.1400d4eb0
mov rcx, rsi
call fcn.1400d4eb0
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + 0x151f]
shl eax, 0x10
movzx ecx, word [rsp + 0x151d]
or ecx, eax
mov qword [rsp + 0x1d8], rcx
movzx eax, byte [rsp + 0x1527]
shl eax, 0x10
movzx ecx, word [rsp + 0x1525]
or ecx, eax
mov qword [rsp + 0x1d0], rcx
movzx eax, byte [rsp + 0x152f]
shl eax, 0x10
movzx ecx, word [rsp + 0x152d]
or ecx, eax
mov qword [rsp + 0x1c8], rcx
movzx eax, byte [rsp + 0x1537]
shl eax, 0x10
movzx ecx, word [rsp + 0x1535]
or ecx, eax
mov qword [rsp + 0x1c0], rcx
movzx eax, byte [rsp + 0x153f]
shl eax, 0x10
movzx ecx, word [rsp + 0x153d]
or ecx, eax
mov qword [rsp + 0x1b8], rcx
movzx eax, byte [rsp + 0x1547]
shl eax, 0x10
movzx ecx, word [rsp + 0x1545]
or ecx, eax
mov qword [rsp + 0x1b0], rcx
movzx eax, byte [rsp + 0x154f]
shl eax, 0x10
movzx ecx, word [rsp + 0x154d]
or ecx, eax
mov qword [rsp + 0x1a8], rcx
movzx eax, byte [rsp + 0x1557]
shl eax, 0x10
movzx ecx, word [rsp + 0x1555]
or ecx, eax
mov qword [rsp + 0x1a0], rcx
movzx eax, byte [rsp + 0x155f]
shl eax, 0x10
movzx ecx, word [rsp + 0x155d]
or ecx, eax
mov qword [rsp + 0x198], rcx
movzx eax, byte [rsp + 0x1567]
shl eax, 0x10
movzx ecx, word [rsp + 0x1565]
or ecx, eax
mov qword [rsp + 0x190], rcx
movzx eax, byte [rsp + 0x156f]
shl eax, 0x10
movzx ecx, word [rsp + 0x156d]
or ecx, eax
mov qword [rsp + 0x188], rcx
movzx eax, byte [rsp + 0x1577]
shl eax, 0x10
movzx ecx, word [rsp + 0x1575]
or ecx, eax
mov qword [rsp + 0x180], rcx
movzx eax, byte [rsp + 0x157f]
shl eax, 0x10
movzx ecx, word [rsp + 0x157d]
or ecx, eax
mov qword [rsp + 0x178], rcx
movzx eax, byte [rsp + 0x1587]
shl eax, 0x10
movzx ecx, word [rsp + 0x1585]
or ecx, eax
mov qword [rsp + 0x170], rcx
movzx eax, byte [rsp + 0x158f]
shl eax, 0x10
movzx ecx, word [rsp + 0x158d]
or ecx, eax
mov qword [rsp + 0x168], rcx
movzx eax, byte [rsp + 0x1597]
shl eax, 0x10
movzx ecx, word [rsp + 0x1595]
or ecx, eax
mov qword [rsp + 0x160], rcx
movzx eax, byte [rsp + 0x159f]
shl eax, 0x10
movzx ecx, word [rsp + 0x159d]
or ecx, eax
mov qword [rsp + 0x158], rcx
movzx eax, byte [rsp + 0x15a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15a5]
or ecx, eax
mov qword [rsp + 0x150], rcx
movzx eax, byte [rsp + 0x15af]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ad]
or ecx, eax
mov qword [rsp + 0x148], rcx
movzx eax, byte [rsp + 0x15b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15b5]
or ecx, eax
mov qword [rsp + 0x140], rcx
movzx eax, byte [rsp + 0x15bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15bd]
or ecx, eax
mov qword [rsp + 0x138], rcx
movzx eax, byte [rsp + 0x15c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15c5]
or ecx, eax
mov qword [rsp + 0x130], rcx
movzx eax, byte [rsp + 0x15cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15cd]
or ecx, eax
mov qword [rsp + 0x128], rcx
movzx eax, byte [rsp + 0x15d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15d5]
or ecx, eax
mov qword [rsp + 0x120], rcx
movzx eax, byte [rsp + 0x15df]
shl eax, 0x10
movzx ecx, word [rsp + 0x15dd]
or ecx, eax
mov qword [rsp + 0xa58], rcx
movzx eax, byte [rsp + 0x15e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15e5]
or ecx, eax
mov qword [rsp + 0xa50], rcx
movzx eax, byte [rsp + 0x15ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ed]
or ecx, eax
mov qword [rsp + 0xa48], rcx
movzx eax, byte [rsp + 0x15f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15f5]
or ecx, eax
mov qword [rsp + 0xa40], rcx
movzx eax, byte [rsp + 0x15ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x15fd]
or ecx, eax
mov qword [rsp + 0xa38], rcx
movzx eax, byte [rsp + 0x1607]
shl eax, 0x10
movzx ecx, word [rsp + 0x1605]
or ecx, eax
mov qword [rsp + 0xa30], rcx
movzx eax, byte [rsp + 0x160f]
shl eax, 0x10
movzx ecx, word [rsp + 0x160d]
or ecx, eax
mov qword [rsp + 0xa28], rcx
movzx eax, byte [rsp + 0x1617]
shl eax, 0x10
movzx ecx, word [rsp + 0x1615]
or ecx, eax
mov qword [rsp + 0xa20], rcx
movzx eax, byte [rsp + 0x161f]
shl eax, 0x10
movzx ecx, word [rsp + 0x161d]
or ecx, eax
mov qword [rsp + 0xa18], rcx
movzx eax, byte [rsp + 0x1627]
shl eax, 0x10
movzx ecx, word [rsp + 0x1625]
or ecx, eax
mov qword [rsp + 0xa10], rcx
movzx eax, byte [rsp + 0x162f]
shl eax, 0x10
movzx ecx, word [rsp + 0x162d]
or ecx, eax
mov qword [rsp + 0xa08], rcx
movzx eax, byte [rsp + 0x1637]
shl eax, 0x10
movzx ecx, word [rsp + 0x1635]
or ecx, eax
mov qword [rsp + 0xa00], rcx
movzx eax, byte [rsp + 0x163f]
shl eax, 0x10
movzx ecx, word [rsp + 0x163d]
or ecx, eax
mov qword [rsp + 0x9f8], rcx
movzx eax, byte [rsp + 0x1647]
shl eax, 0x10
movzx ecx, word [rsp + 0x1645]
or ecx, eax
mov qword [rsp + 0x9f0], rcx
movzx eax, byte [rsp + 0x164f]
shl eax, 0x10
movzx ecx, word [rsp + 0x164d]
or ecx, eax
mov qword [rsp + 0x9e8], rcx
movzx eax, byte [rsp + 0x1657]
shl eax, 0x10
movzx r13d, word [rsp + 0x1655]
or r13d, eax
movzx eax, byte [rsp + 0x165f]
shl eax, 0x10
movzx ecx, word [rsp + 0x165d]
or ecx, eax
mov qword [rsp + 0x9e0], rcx
movzx eax, byte [rsp + 0x1667]
shl eax, 0x10
movzx ecx, word [rsp + 0x1665]
or ecx, eax
mov qword [rsp + 0x9d8], rcx
movzx eax, byte [rsp + 0x166f]
shl eax, 0x10
movzx ecx, word [rsp + 0x166d]
or ecx, eax
mov qword [rsp + 0x9d0], rcx
movzx eax, byte [rsp + 0x1677]
shl eax, 0x10
movzx ecx, word [rsp + 0x1675]
or ecx, eax
mov qword [rsp + 0x9c8], rcx
movzx eax, byte [rsp + 0x167f]
shl eax, 0x10
movzx ecx, word [rsp + 0x167d]
or ecx, eax
mov qword [rsp + 0x9c0], rcx
movzx eax, byte [rsp + 0x1687]
shl eax, 0x10
movzx ecx, word [rsp + 0x1685]
or ecx, eax
mov qword [rsp + 0x9b8], rcx
movzx eax, byte [rsp + 0x168f]
shl eax, 0x10
movzx ecx, word [rsp + 0x168d]
or ecx, eax
mov qword [rsp + 0x9b0], rcx
movzx eax, byte [rsp + 0x1697]
shl eax, 0x10
movzx ecx, word [rsp + 0x1695]
or ecx, eax
mov qword [rsp + 0x988], rcx
movzx eax, byte [rsp + 0x169f]
shl eax, 0x10
movzx ecx, word [rsp + 0x169d]
or ecx, eax
mov qword [rsp + 0x9a8], rcx
movzx eax, byte [rsp + 0x16a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16a5]
or ecx, eax
mov qword [rsp + 0x9a0], rcx
movzx eax, byte [rsp + 0x16af]
shl eax, 0x10
movzx ecx, word [rsp + 0x16ad]
or ecx, eax
mov qword [rsp + 0x938], rcx
movzx eax, byte [rsp + 0x16b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16b5]
or ecx, eax
mov qword [rsp + 0x998], rcx
movzx eax, byte [rsp + 0x16bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x16bd]
or ecx, eax
mov qword [rsp + 0x990], rcx
movzx eax, byte [rsp + 0x16c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16c5]
or ecx, eax
mov qword [rsp + 0x930], rcx
movzx eax, byte [rsp + 0x16cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x16cd]
or ecx, eax
mov qword [rsp + 0x980], rcx
movzx eax, byte [rsp + 0x16d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d5]
or ecx, eax
mov qword [rsp + 0x8e0], rcx
movzx eax, byte [rsp + 0x16df]
shl eax, 0x10
movzx ecx, word [rsp + 0x16dd]
or ecx, eax
mov qword [rsp + 0x968], rcx
movzx eax, byte [rsp + 0x16e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16e5]
or ecx, eax
mov qword [rsp + 0x960], rcx
movzx eax, byte [rsp + 0x16ef]
shl eax, 0x10
movzx esi, word [rsp + 0x16ed]
or esi, eax
movzx eax, byte [rsp + 0x16f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16f5]
or ecx, eax
movzx eax, byte [rsp + 0x16ff]
shl eax, 0x10
movzx r11d, word [rsp + 0x16fd]
or r11d, eax
movzx eax, byte [rsp + 0x1707]
shl eax, 0x10
movzx edx, word [rsp + 0x1705]
or edx, eax
mov qword [rsp + 0x928], rdx
movzx eax, byte [rsp + 0x170f]
shl eax, 0x10
movzx r10d, word [rsp + 0x170d]
or r10d, eax
movzx eax, byte [rsp + 0x1717]
shl eax, 0x10
movzx r9d, word [rsp + 0x1715]
or r9d, eax
movzx eax, byte [rsp + 0x171f]
shl eax, 0x10
movzx r8d, word [rsp + 0x171d]
or r8d, eax
movzx eax, byte [rsp + 0x1727]
shl eax, 0x10
movzx edx, word [rsp + 0x1725]
or edx, eax
mov qword [rsp + 0x100], rdx
movzx eax, byte [rsp + 0x172f]
shl eax, 0x10
movzx r15d, word [rsp + 0x172d]
or r15d, eax
movzx eax, byte [rsp + 0x1737]
shl eax, 0x10
movzx ebx, word [rsp + 0x1735]
or ebx, eax
movzx eax, byte [rsp + 0x173f]
shl eax, 0x10
movzx edx, word [rsp + 0x173d]
or edx, eax
mov qword [rsp + 0x118], rdx
movzx eax, byte [rsp + 0x1747]
shl eax, 0x10
movzx r12d, word [rsp + 0x1745]
or r12d, eax
movzx eax, byte [rsp + 0x174f]
shl eax, 0x10
movzx edi, word [rsp + 0x174d]
or edi, eax
movzx eax, byte [rsp + 0x1757]
shl eax, 0x10
movzx r14d, word [rsp + 0x1755]
or r14d, eax
movzx eax, byte [rsp + 0x175f]
shl eax, 0x10
movzx edx, word [rsp + 0x175d]
or edx, eax
mov word [rsp + 0x1cb0], 0
mov qword [rsp + 0x1ca8], 0x3e8
mov qword [rsp + 0x1c98], 4
mov qword [rsp + 0x1ca0], 0
mov byte [rsp + 0x1b10], 1
mov dword [rsp + 0x1b11], 0x2020202
mov word [rsp + 0x1b15], 0x202
mov byte [rsp + 0x1b17], 0xa
mov dword [rsp + 0x1b18], 0xfa
mov word [rsp + 0x1b1c], 0
mov qword [rsp + 0x1af8], 2
mov byte [rsp + 0x1b08], 0
mov dword [rsp + 0x1b0a], 0x3020202
mov qword [rsp + 0x1b38], 0
movdqu xmmword [rsp + 0x1b20], xmm6
mov qword [rsp + 0x1b40], 8
movdqu xmmword [rsp + 0x1b48], xmm6
mov qword [rsp + 0x1b58], 4
movdqu xmmword [rsp + 0x1b60], xmm6
mov qword [rsp + 0x1b70], 8
mov qword [rsp + 0x1b78], 0
mov dword [rsp + 0x1b80], 0
mov qword [rsp + 0x1b88], 0
mov word [rsp + 0x1b90], 0
mov byte [rsp + 0x1b92], 0xa
mov qword [rsp + 0x1b98], 0
mov qword [rsp + 0x1be0], 0
movdqu xmmword [rsp + 0x1c88], xmm6
mov qword [rsp + 0x1a80], 0
mov qword [rsp + 0x1aa8], 0
mov qword [rsp + 0x1ab8], 2
mov qword [rsp + 0x1ac8], 2
mov byte [rsp + 0x1ae8], 3
mov dword [rsp + 0x1af0], 0x2020202
mov word [rsp + 0x1af4], 0x202
movdqa xmm6, xmmword [rsp + 0x14b0]
movaps xmm7, xmmword [rsp + 0x14c0]
movaps xmm8, xmmword [rsp + 0x14d0]
movaps xmm9, xmmword [rsp + 0x14e0]
movaps xmm10, xmmword [rsp + 0x14f0]
movaps xmm11, xmmword [rsp + 0x1500]
shl qword [rsp + 0x1d8], 0x20
shl qword [rsp + 0x1d0], 0x20
shl qword [rsp + 0x1c8], 0x20
shl qword [rsp + 0x1c0], 0x20
shl qword [rsp + 0x1b8], 0x20
shl qword [rsp + 0x1b0], 0x20
shl qword [rsp + 0x1a8], 0x20
shl qword [rsp + 0x1a0], 0x20
shl qword [rsp + 0x198], 0x20
shl qword [rsp + 0x190], 0x20
shl qword [rsp + 0x188], 0x20
shl qword [rsp + 0x180], 0x20
shl qword [rsp + 0x178], 0x20
shl qword [rsp + 0x170], 0x20
shl qword [rsp + 0x168], 0x20
shl qword [rsp + 0x160], 0x20
shl qword [rsp + 0x158], 0x20
shl qword [rsp + 0x150], 0x20
shl qword [rsp + 0x148], 0x20
shl qword [rsp + 0x140], 0x20
shl qword [rsp + 0x138], 0x20
shl qword [rsp + 0x130], 0x20
shl qword [rsp + 0x128], 0x20
shl qword [rsp + 0x120], 0x20
shl qword [rsp + 0xa58], 0x20
shl qword [rsp + 0xa50], 0x20
shl qword [rsp + 0xa48], 0x20
shl qword [rsp + 0xa40], 0x20
shl qword [rsp + 0xa38], 0x20
shl qword [rsp + 0xa30], 0x20
shl qword [rsp + 0xa28], 0x20
shl qword [rsp + 0xa20], 0x20
shl qword [rsp + 0xa18], 0x20
shl qword [rsp + 0xa10], 0x20
shl qword [rsp + 0xa08], 0x20
shl qword [rsp + 0xa00], 0x20
shl qword [rsp + 0x9f8], 0x20
shl qword [rsp + 0x9f0], 0x20
shl qword [rsp + 0x9e8], 0x20
shl r13, 0x20
mov qword [rsp + 0x2120], r13
shl qword [rsp + 0x9e0], 0x20
shl qword [rsp + 0x9d8], 0x20
shl qword [rsp + 0x9d0], 0x20
shl qword [rsp + 0x9c8], 0x20
shl qword [rsp + 0x9c0], 0x20
shl qword [rsp + 0x9b8], 0x20
shl qword [rsp + 0x9b0], 0x20
shl qword [rsp + 0x988], 0x20
shl qword [rsp + 0x9a8], 0x20
shl qword [rsp + 0x9a0], 0x20
shl qword [rsp + 0x938], 0x20
shl qword [rsp + 0x998], 0x20
mov rax, rsi
shl qword [rsp + 0x990], 0x20
shl qword [rsp + 0x930], 0x20
shl qword [rsp + 0x980], 0x20
shl qword [rsp + 0x8e0], 0x20
shl qword [rsp + 0x968], 0x20
shl qword [rsp + 0x960], 0x20
shl rax, 0x20
mov qword [rsp + 0x20e0], rax
shl rcx, 0x20
mov qword [rsp + 0x2108], rcx
mov r13, qword [rsp + 0x100]
shl r11, 0x20
mov qword [rsp + 0x2100], r11
shl qword [rsp + 0x928], 0x20
shl r10, 0x20
mov qword [rsp + 0x20f8], r10
shl r9, 0x20
mov qword [rsp + 0x20f0], r9
shl r8, 0x20
mov qword [rsp + 0x20e8], r8
shl r13, 0x20
shl r15, 0x20
mov qword [rsp + 0x2118], r15
mov r15, rbx
mov rsi, r12
mov r12, qword [rsp + 0x118]
shl r15, 0x20
shl r12, 0x20
shl rsi, 0x20
shl rdi, 0x20
shl r14, 0x20
shl rdx, 0x20
mov qword [rsp + 0x2110], rdx
movzx eax, byte [rsp + 0x1518]
mov byte [rsp + 0xa80], al
movzx eax, byte [rsp + 0x1520]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x1528]
mov byte [rsp + 0xa90], al
movzx eax, byte [rsp + 0x1530]
mov byte [rsp + 0xa98], al
movzx eax, byte [rsp + 0x1538]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x1540]
mov byte [rsp + 0xab0], al
movzx eax, byte [rsp + 0x1548]
mov byte [rsp + 0xab8], al
movzx eax, byte [rsp + 0x1550]
mov byte [rsp + 0xac0], al
movzx eax, byte [rsp + 0x1558]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x1560]
mov byte [rsp + 0xad8], al
movzx eax, byte [rsp + 0x1568]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x1570]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x1578]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x1580]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x1588]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x1590]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0xb78], rax
mov eax, dword [rsp + 0x1519]
mov qword [rsp + 0x398], rax
mov eax, dword [rsp + 0x1521]
mov qword [rsp + 0x3a8], rax
mov eax, dword [rsp + 0x1529]
mov qword [rsp + 0x3c0], rax
mov eax, dword [rsp + 0x1531]
mov qword [rsp + 0x3d0], rax
mov eax, dword [rsp + 0x1539]
mov qword [rsp + 0x3b8], rax
mov eax, dword [rsp + 0x1541]
mov qword [rsp + 0x3d8], rax
mov eax, dword [rsp + 0x1549]
mov qword [rsp + 0x3e8], rax
mov eax, dword [rsp + 0x1551]
mov qword [rsp + 0x3f8], rax
mov eax, dword [rsp + 0x1559]
mov qword [rsp + 0x408], rax
mov eax, dword [rsp + 0x1561]
mov qword [rsp + 0x418], rax
mov eax, dword [rsp + 0x1569]
mov qword [rsp + 0x428], rax
mov eax, dword [rsp + 0x1571]
mov qword [rsp + 0x438], rax
mov eax, dword [rsp + 0x1579]
mov qword [rsp + 0x448], rax
mov eax, dword [rsp + 0x1581]
mov qword [rsp + 0x458], rax
mov eax, dword [rsp + 0x1589]
mov qword [rsp + 0x468], rax
mov eax, dword [rsp + 0x1591]
mov qword [rsp + 0x478], rax
mov eax, dword [rsp + 0x1599]
mov qword [rsp + 0x488], rax
mov eax, dword [rsp + 0x15a1]
mov qword [rsp + 0x498], rax
mov eax, dword [rsp + 0x15a9]
mov qword [rsp + 0x4a8], rax
mov eax, dword [rsp + 0x15b1]
mov qword [rsp + 0x4b8], rax
mov eax, dword [rsp + 0x15b9]
mov qword [rsp + 0x4c8], rax
mov eax, dword [rsp + 0x15c1]
mov qword [rsp + 0x4d8], rax
mov eax, dword [rsp + 0x15c9]
mov qword [rsp + 0x4e8], rax
mov eax, dword [rsp + 0x15d1]
mov qword [rsp + 0x4f8], rax
mov eax, dword [rsp + 0x15d9]
mov qword [rsp + 0x508], rax
mov eax, dword [rsp + 0x15e1]
mov qword [rsp + 0x510], rax
mov eax, dword [rsp + 0x15e9]
mov qword [rsp + 0x520], rax
mov eax, dword [rsp + 0x15f1]
mov qword [rsp + 0x530], rax
mov eax, dword [rsp + 0x15f9]
mov qword [rsp + 0x540], rax
mov eax, dword [rsp + 0x1601]
mov qword [rsp + 0x550], rax
mov eax, dword [rsp + 0x1609]
mov qword [rsp + 0x560], rax
mov eax, dword [rsp + 0x1611]
mov qword [rsp + 0x570], rax
mov eax, dword [rsp + 0x1619]
mov qword [rsp + 0x580], rax
mov eax, dword [rsp + 0x1621]
mov qword [rsp + 0x380], rax
mov eax, dword [rsp + 0x1629]
mov qword [rsp + 0x388], rax
mov eax, dword [rsp + 0x1631]
mov qword [rsp + 0x390], rax
mov eax, dword [rsp + 0x1639]
mov qword [rsp + 0x3a0], rax
mov eax, dword [rsp + 0x1641]
mov qword [rsp + 0x3b0], rax
mov eax, dword [rsp + 0x1649]
mov qword [rsp + 0x3c8], rax
mov eax, dword [rsp + 0x1651]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x1659]
mov qword [rsp + 0x3f0], rax
mov eax, dword [rsp + 0x1661]
mov qword [rsp + 0x400], rax
mov eax, dword [rsp + 0x1669]
mov qword [rsp + 0x410], rax
mov eax, dword [rsp + 0x1671]
mov qword [rsp + 0x420], rax
mov eax, dword [rsp + 0x1679]
mov qword [rsp + 0x430], rax
mov eax, dword [rsp + 0x1681]
mov qword [rsp + 0x440], rax
mov eax, dword [rsp + 0x1689]
mov qword [rsp + 0x450], rax
mov eax, dword [rsp + 0x1691]
mov qword [rsp + 0x460], rax
mov eax, dword [rsp + 0x1699]
mov qword [rsp + 0x470], rax
mov eax, dword [rsp + 0x16a1]
mov qword [rsp + 0x480], rax
mov eax, dword [rsp + 0x16a9]
mov qword [rsp + 0x490], rax
mov eax, dword [rsp + 0x16b1]
mov qword [rsp + 0x4a0], rax
mov eax, dword [rsp + 0x16b9]
mov qword [rsp + 0x4b0], rax
mov eax, dword [rsp + 0x16c1]
mov qword [rsp + 0x4c0], rax
mov eax, dword [rsp + 0x16c9]
mov qword [rsp + 0x4d0], rax
mov eax, dword [rsp + 0x16d1]
mov qword [rsp + 0x4e0], rax
mov eax, dword [rsp + 0x16d9]
mov qword [rsp + 0x4f0], rax
mov eax, dword [rsp + 0x16e1]
mov qword [rsp + 0x500], rax
mov eax, dword [rsp + 0x16e9]
mov qword [rsp + 0x518], rax
mov eax, dword [rsp + 0x16f1]
mov qword [rsp + 0x528], rax
mov eax, dword [rsp + 0x16f9]
mov qword [rsp + 0x538], rax
mov eax, dword [rsp + 0x1701]
mov qword [rsp + 0x548], rax
mov eax, dword [rsp + 0x1709]
mov qword [rsp + 0x558], rax
mov eax, dword [rsp + 0x1711]
mov qword [rsp + 0x568], rax
mov eax, dword [rsp + 0x1719]
mov qword [rsp + 0x578], rax
mov eax, dword [rsp + 0x1721]
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x1729]
mov qword [rsp + 0x100], rax
mov r11d, dword [rsp + 0x1731]
mov r10d, dword [rsp + 0x1739]
mov r9d, dword [rsp + 0x1741]
mov r8d, dword [rsp + 0x1749]
mov edx, dword [rsp + 0x1751]
mov ecx, dword [rsp + 0x1759]
movzx eax, byte [rsp + 0x1598]
mov byte [rsp + 0xad0], al
movzx eax, byte [rsp + 0x15a0]
mov byte [rsp + 0xae0], al
movzx eax, byte [rsp + 0x15a8]
mov byte [rsp + 0xaf0], al
movzx eax, byte [rsp + 0x15b0]
mov byte [rsp + 0xb00], al
movzx eax, byte [rsp + 0x15b8]
mov byte [rsp + 0xb10], al
movzx eax, byte [rsp + 0x15c0]
mov byte [rsp + 0xb20], al
movzx eax, byte [rsp + 0x15c8]
mov byte [rsp + 0xb30], al
movzx eax, byte [rsp + 0x15d0]
mov byte [rsp + 0xb40], al
movzx eax, byte [rsp + 0x15d8]
mov byte [rsp + 0xb48], al
movzx eax, byte [rsp + 0x15e0]
mov byte [rsp + 0xb50], al
movzx eax, byte [rsp + 0x15e8]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x15f0]
mov byte [rsp + 0xb68], al
movzx eax, byte [rsp + 0x15f8]
mov byte [rsp + 0xb70], al
movzx eax, byte [rsp + 0x1600]
mov byte [rsp + 0xb80], al
movzx eax, byte [rsp + 0x1608]
mov byte [rsp + 0xb88], al
movzx eax, byte [rsp + 0x1610]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x1618]
mov byte [rsp + 0xb98], al
movzx eax, byte [rsp + 0x1620]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x1628]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x1630]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x1638]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x1640]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x1648]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x1650]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x1658]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x1660]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x1668]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x1670]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x1678]
mov byte [rsp + 0xa70], al
movzx eax, byte [rsp + 0x1680]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x1688]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x1690]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x1698]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x16a0]
mov byte [rsp + 0xa78], al
movzx eax, byte [rsp + 0x16a8]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x16b0]
mov byte [rsp + 0xa88], al
movzx eax, byte [rsp + 0x16b8]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x16c0]
mov byte [rsp + 0xaa0], al
movzx eax, byte [rsp + 0x16c8]
mov byte [rsp + 0xaa8], al
movzx eax, byte [rsp + 0x16d0]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x16d8]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x16e0]
mov byte [rsp + 0xac8], al
movzx eax, byte [rsp + 0x16e8]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x16f0]
mov byte [rsp + 0xae8], al
movzx eax, byte [rsp + 0x16f8]
mov byte [rsp + 0xaf8], al
movzx eax, byte [rsp + 0x1700]
mov byte [rsp + 0xb08], al
movzx eax, byte [rsp + 0x1708]
mov byte [rsp + 0xb18], al
movzx eax, byte [rsp + 0x1710]
mov byte [rsp + 0xb28], al
movzx eax, byte [rsp + 0x1718]
mov byte [rsp + 0xb38], al
movzx eax, byte [rsp + 0x1720]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x1728]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x1730]
mov byte [rsp + 0xb58], al
movzx eax, byte [rsp + 0x1738]
mov byte [rsp + 0xb60], al
movzx eax, byte [rsp + 0x1740]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x1748]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x1750]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x1758]
mov byte [rsp + 0xb90], al
mov al, 1
test al, al
jne 0x14009da33
mov al, 3
cmp al, 2
je 0x14009da33
mov rax, qword [rsp + 0x1ad8]
lock dec qword [rax]
jne 0x14009da33
mov qword [rsp + 0x360], rcx
mov rcx, qword [rsp + 0x1ad8]
mov qword [rsp + 0x358], rdx
mov rdx, qword [rsp + 0x1ae0]
mov qword [rsp + 0x350], r8
mov qword [rsp + 0x348], r9
mov qword [rsp + 0x340], r10
mov qword [rsp + 0x338], r11
call fcn.14010d000
mov r11, qword [rsp + 0x338]
mov r10, qword [rsp + 0x340]
mov r9, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
mov rdx, qword [rsp + 0x358]
mov rcx, qword [rsp + 0x360]
mov rax, qword [rsp + 0xd0]
add qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x98]
add qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x88]
add qword [rsp + 0x598], rax
mov rax, qword [rsp + 0xc0]
add qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0xa8]
add qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0xb0]
add qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0xb8]
add qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0xe0]
add qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0xd8]
add qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x378]
add qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x830]
add qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0xf0]
add qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x8c0]
add qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x8b8]
add qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x8b0]
add qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x8a8]
add qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x8a0]
add qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x898]
add qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x890]
add qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x888]
add qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x880]
add qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x370]
add qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x108]
add qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x368]
add qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x860]
add qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x858]
add qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x850]
add qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x848]
add qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x840]
add qword [rsp + 0x668], rax
mov rax, qword [rsp + 0xf8]
add qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x328]
add qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x320]
add qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x318]
add qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x310]
add qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x308]
add qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x300]
add qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x2f8]
add qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x2f0]
add qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x2e8]
add qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x2e0]
add qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x2d8]
add qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x2d0]
add qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x2c8]
add qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x2c0]
add qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x2b8]
add qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x2b0]
add qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x2a8]
add qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x2a0]
add qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x298]
add qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x290]
add qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x288]
add qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x280]
add qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x278]
add qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x270]
add qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x268]
add qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x260]
add qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x258]
add qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x250]
add qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x248]
add qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x240]
add qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x238]
add qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x230]
add qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x228]
add qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x220]
add qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x218]
add qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x210]
add qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x208]
add qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x200]
add qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x1f8]
add qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x1f0]
add qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x1e8]
add qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x1e0]
add qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x978]
add qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x1478]
add qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x1470]
add qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x1468]
add qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x2168]
add qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x2160]
add qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x2158]
add qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x2150]
add qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x2148]
add qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x2140]
add qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x2138]
add qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x2130]
add qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x2128]
add qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x1d8]
add qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x1d0]
add qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x1c8]
add qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x1c0]
add qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x1b8]
add qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x1b0]
add qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x1a8]
add qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x1a0]
add qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x198]
add qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x190]
add qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x188]
add qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x180]
add qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x178]
add qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x170]
add qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x168]
add qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x160]
add qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x158]
add qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x150]
add qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x148]
add qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x140]
add qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x138]
add qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x130]
add qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x128]
add qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x120]
add qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0xa58]
add qword [rsp + 0x508], rax
mov rax, qword [rsp + 0xa50]
add qword [rsp + 0x510], rax
mov rax, qword [rsp + 0xa48]
add qword [rsp + 0x520], rax
mov rax, qword [rsp + 0xa40]
add qword [rsp + 0x530], rax
mov rax, qword [rsp + 0xa38]
add qword [rsp + 0x540], rax
mov rax, qword [rsp + 0xa30]
add qword [rsp + 0x550], rax
mov rax, qword [rsp + 0xa28]
add qword [rsp + 0x560], rax
mov rax, qword [rsp + 0xa20]
add qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xa18]
add qword [rsp + 0x580], rax
mov rax, qword [rsp + 0xa10]
add qword [rsp + 0x380], rax
mov rax, qword [rsp + 0xa08]
add qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xa00]
add qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x9f8]
add qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x9f0]
add qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x9e8]
add qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x2120]
add qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x9e0]
add qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x9d8]
add qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x9d0]
add qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x9c8]
add qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x9c0]
add qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x9b8]
add qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x9b0]
add qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x988]
add qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x9a8]
add qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x9a0]
add qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x938]
add qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x998]
add qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x990]
add qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x930]
add qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x980]
add qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x8e0]
add qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x968]
add qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x960]
add qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x20e0]
add qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x2108]
add qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x2100]
add qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x928]
add qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x20f8]
add qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x20f0]
add qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x20e8]
add qword [rsp + 0x578], rax
add qword [rsp + 0x118], r13
mov rax, qword [rsp + 0x100]
add rax, qword [rsp + 0x2118]
mov rbx, rax
or r11, r15
mov qword [rsp + 0x338], r11
or r10, r12
mov qword [rsp + 0x340], r10
or r9, rsi
mov qword [rsp + 0x348], r9
or r8, rdi
mov qword [rsp + 0x350], r8
or rdx, r14
mov qword [rsp + 0x358], rdx
add rcx, qword [rsp + 0x2110]
mov qword [rsp + 0x360], rcx
lea rcx, [rsp + 0x1af8]
call fcn.1400bc5f0
movzx esi, byte [rsp + 0x80]
cmp sil, 2
mov qword [rsp + 0x100], rbx
je 0x14009ea36
mov r12, qword [rsp + 0x78]
lock dec qword [r12]
jne 0x14009e438
mov rcx, r12
mov rdx, qword [rsp + 0xa0]
call fcn.14010d000
cmp sil, 2
je 0x14009ea36
lock dec qword [r12]
je 0x14009ea26
jmp 0x14009ea36
cmp byte [rcx + 0x4e], 0
je 0x140098046
cmp byte [rax + 0x7a], 0
je 0x140098046
mov rax, qword [rsp + 0x958]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x140098046
mov qword [rsp + 0x1cd0], 0
mov qword [rsp + 0x1cd8], 8
mov qword [rsp + 0x1ce0], 0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400b9047
mov rsi, qword [rax + 0x10]
lea rax, [rcx + rcx*2]
shl rax, 4
add rax, rsi
mov qword [rsp + 0xe8], rax
xor r12d, r12d
mov qword [rsp + 0x90], r14
mov byte [rsp + 0xd0], bl
jmp 0x14009e5c2
add rsi, 0x30
mov r13, qword [rsp + 0x1cd8]
lea rax, [r12 + r12*2]
mov rcx, qword [rsp + 0x14c0]
mov qword [r13 + rax*8 + 0x10], rcx
movups xmm0, xmmword [rsp + 0x14b0]
movups xmmword [r13 + rax*8], xmm0
inc r12
mov qword [rsp + 0x1ce0], r12
cmp rsi, qword [rsp + 0xe8]
je 0x1400b7e5b
mov qword [rsp + 0x1f80], rsi
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 1
mov qword [rsp + 0x14c0], 0
mov rax, qword [rsi]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
je 0x14009e6c6
cmp rax, 6
jne 0x1400bb7db
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14009e739
mov qword [rsp + 0x80], rsi
mov r14, qword [rsi + 0x10]
lea rbx, [rax + rax*2]
shl rbx, 4
add rbx, r14
mov edi, 1
xor esi, esi
jmp 0x14009e677
lea rcx, [rdi + rsi]
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rsi, r12
mov qword [rsp + 0x14c0], rsi
add r14, 0x30
cmp r14, rbx
je 0x14009e714
mov qword [rsp + 0x18f8], r14
cmp dword [r14], 3
jne 0x1400bb1f0
mov r13, qword [r14 + 8]
mov r12, qword [r14 + 0x10]
mov rax, qword [rsp + 0x14b0]
sub rax, rsi
cmp rax, r12
jae 0x14009e650
lea rcx, [rsp + 0x14b0]
mov rdx, rsi
mov r8, r12
call fcn.1403b4640
mov rdi, qword [rsp + 0x14b8]
mov rsi, qword [rsp + 0x14c0]
jmp 0x14009e650
mov qword [rsp + 0x80], r12
mov r13, qword [rsi + 8]
mov r12, rsi
mov rsi, qword [rsi + 0x10]
test rsi, rsi
jne 0x14009e764
mov ecx, 1
xor edi, edi
add rcx, rdi
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rsi
mov qword [rsp + 0x14c0], rdi
mov rdi, qword [rsp + 0x78]
mov rsi, r12
mov r12, qword [rsp + 0x80]
jmp 0x14009e739
mov r12, qword [rsp + 0x1ce0]
mov rdi, qword [rsp + 0x78]
mov r14, qword [rsp + 0x90]
movzx ebx, byte [rsp + 0xd0]
mov rsi, qword [rsp + 0x80]
cmp r12, qword [rsp + 0x1cd0]
jne 0x14009e57e
lea rcx, [rsp + 0x1cd0]
mov rdx, r12
call fcn.14012fe10
mov r12, qword [rsp + 0x1ce0]
jmp 0x14009e57e
lea rcx, [rsp + 0x14b0]
xor edx, edx
mov r8, rsi
call fcn.1403b4640
mov rcx, qword [rsp + 0x14b8]
mov rdi, qword [rsp + 0x14c0]
jmp 0x14009e6e9
xor edx, edx
cmp rax, rcx
sete dl
lea rax, [rsp + 0xce8]
cmove rbx, rax
mov rax, qword [rsp + rdx*8 + 0xce0]
test rax, rax
je 0x14009e9d6
mov r8, qword [rbx + 8]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14009e9d6
test al, al
je 0x140098004
cmp dword [rcx + 0x38], 0
jne 0x140098004
lea rcx, [rsp + 0xce0]
mov qword [rsp + 0x90], r14
mov rdx, r14
mov r8, r15
call fcn.1401130e0
mov r14, qword [rsp + 0xce0]
movabs rax, 0x8000000000000007
cmp r14, rax
jne 0x1400b7dd5
mov r14, qword [rsp + 0x90]
jmp 0x140098004
xor edx, edx
cmp rax, rcx
sete dl
lea rax, [rsp + 0x1a88]
cmove rdi, rax
mov rax, qword [rsp + rdx*8 + 0x1a80]
test rax, rax
je 0x14009e988
mov r8, qword [rdi + 8]
mov rcx, qword [0x1404b9810]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [rsp + 0x1518]
cmp al, 3
je 0x14009e9bb
cmp al, 2
je 0x14009e9bb
mov rax, qword [rsp + 0x1508]
lock dec qword [rax]
jne 0x14009e9bb
mov rcx, qword [rsp + 0x1508]
mov rdx, qword [rsp + 0x1510]
call fcn.14010d000
mov rax, qword [rsp + 0x1628]
lock dec qword [rax]
jne 0x14009e9d6
lea rcx, [rsp + 0x1628]
call fcn.14010d3a0
cmp sil, 2
je 0x14009e9f3
lock dec qword [r12]
jne 0x14009e9f3
mov rcx, r12
mov rdx, qword [rsp + 0xa0]
call fcn.14010d000
cmp sil, 2
jne 0x14009ea0d
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0x90], rax
jmp 0x14009ea36
lock dec qword [r12]
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0x90], rax
jne 0x14009ea36
mov rcx, r12
mov rdx, qword [rsp + 0xa0]
call fcn.14010d000
mov rax, qword [rsp + 0xcc8]
mov qword [rsp + 0xd0], 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 + 0x8b0], rax
movzx eax, byte [rsp + 0x18ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x18fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x18f9]
or rax, rcx
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x1907]
shl eax, 0x10
movzx ecx, word [rsp + 0x1905]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1901]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x190f]
shl eax, 0x10
movzx ecx, word [rsp + 0x190d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1909]
or rax, rcx
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x1917]
shl eax, 0x10
movzx ecx, word [rsp + 0x1915]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1911]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x191f]
shl eax, 0x10
movzx ecx, word [rsp + 0x191d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1919]
or rax, rcx
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x1927]
shl eax, 0x10
movzx ecx, word [rsp + 0x1925]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1921]
or rax, rcx
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x192f]
shl eax, 0x10
movzx ecx, word [rsp + 0x192d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1929]
or rax, rcx
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x1937]
shl eax, 0x10
movzx ecx, word [rsp + 0x1935]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1931]
or rax, rcx
mov qword [rsp + 0x830], rax
movzx eax, byte [rsp + 0x193f]
shl eax, 0x10
movzx ecx, word [rsp + 0x193d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1939]
or rax, rcx
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x1947]
shl eax, 0x10
movzx ecx, word [rsp + 0x1945]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1941]
or rax, rcx
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x194f]
shl eax, 0x10
movzx ecx, word [rsp + 0x194d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1949]
or rax, rcx
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x1957]
shl eax, 0x10
movzx ecx, word [rsp + 0x1955]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1951]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x195f]
shl eax, 0x10
movzx ecx, word [rsp + 0x195d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1959]
or rax, rcx
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x1967]
shl eax, 0x10
movzx ecx, word [rsp + 0x1965]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1961]
or rax, rcx
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x196f]
shl eax, 0x10
movzx ecx, word [rsp + 0x196d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1969]
or rax, rcx
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x1977]
shl eax, 0x10
movzx ecx, word [rsp + 0x1975]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1971]
or rax, rcx
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0x197f]
shl eax, 0x10
movzx ecx, word [rsp + 0x197d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1979]
or rax, rcx
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x1987]
shl eax, 0x10
movzx ecx, word [rsp + 0x1985]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1981]
or rax, rcx
mov qword [rsp + 0x108], rax
movzx eax, byte [rsp + 0x198f]
shl eax, 0x10
movzx ecx, word [rsp + 0x198d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1989]
or rax, rcx
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x1997]
shl eax, 0x10
movzx ecx, word [rsp + 0x1995]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1991]
or rax, rcx
mov qword [rsp + 0x860], rax
movzx eax, byte [rsp + 0x199f]
shl eax, 0x10
movzx ecx, word [rsp + 0x199d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1999]
or rax, rcx
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0x19a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19a1]
or rax, rcx
mov qword [rsp + 0x850], rax
movzx eax, byte [rsp + 0x19af]
shl eax, 0x10
movzx ecx, word [rsp + 0x19ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19a9]
or rax, rcx
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0x19b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19b1]
or rax, rcx
mov qword [rsp + 0x840], rax
movzx eax, byte [rsp + 0x19bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x19bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19b9]
or rax, rcx
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x19c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19c1]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x19cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x19cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19c9]
or rax, rcx
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x19d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19d1]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x19df]
shl eax, 0x10
movzx ecx, word [rsp + 0x19dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19d9]
or rax, rcx
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x19e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19e1]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x19ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x19ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19e9]
or rax, rcx
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x19f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19f1]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x19ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x19fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19f9]
or rax, rcx
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x1a07]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a01]
or rax, rcx
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x1a0f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a09]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x1a17]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a11]
or rax, rcx
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x1a1f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a19]
or rax, rcx
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x1a27]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a21]
or rax, rcx
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x1a2f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a29]
or rax, rcx
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x1a37]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a31]
or rax, rcx
mov qword [rsp + 0x120], rax
movzx ecx, byte [rsp + 0x1a3f]
shl ecx, 0x10
movzx edx, word [rsp + 0x1a3d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x1a39]
or rcx, rdx
movzx edx, byte [rsp + 0x1a47]
shl edx, 0x10
movzx r8d, word [rsp + 0x1a45]
or r8d, edx
shl r8, 0x20
mov edx, dword [rsp + 0x1a41]
or rdx, r8
movzx r8d, byte [rsp + 0x1a4f]
shl r8d, 0x10
movzx r9d, word [rsp + 0x1a4d]
or r9d, r8d
shl r9, 0x20
mov r8d, dword [rsp + 0x1a49]
or r8, r9
movzx r9d, byte [rsp + 0x1a57]
shl r9d, 0x10
movzx r10d, word [rsp + 0x1a55]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x1a51]
or r9, r10
movzx r10d, byte [rsp + 0x1a5f]
shl r10d, 0x10
movzx r11d, word [rsp + 0x1a5d]
or r11d, r10d
shl r11, 0x20
mov r10d, dword [rsp + 0x1a59]
or r10, r11
movzx r11d, byte [rsp + 0x1a67]
shl r11d, 0x10
movzx esi, word [rsp + 0x1a65]
or esi, r11d
shl rsi, 0x20
mov r12d, dword [rsp + 0x1a61]
or r12, rsi
movzx r11d, byte [rsp + 0x1a6f]
shl r11d, 0x10
movzx esi, word [rsp + 0x1a6d]
or esi, r11d
shl rsi, 0x20
mov r13d, dword [rsp + 0x1a69]
or r13, rsi
mov rbx, qword [rsp + 0x78]
shr rbx, 8
mov r11, qword [rsp + 0xa0]
shr r11, 8
movups xmm0, xmmword [rsp + 0x1498]
movups xmm12, xmmword [rsp + 0x1890]
movzx esi, byte [rsp + 0x1488]
mov byte [rsp + 0x258], sil
movzx esi, byte [rsp + 0x1490]
mov byte [rsp + 0x260], sil
movzx esi, byte [rsp + 0x18f8]
mov byte [rsp + 0x278], sil
movzx esi, byte [rsp + 0x1900]
mov byte [rsp + 0x280], sil
movzx esi, byte [rsp + 0x1908]
mov byte [rsp + 0x288], sil
movzx esi, byte [rsp + 0x1910]
mov byte [rsp + 0x298], sil
movzx esi, byte [rsp + 0x1918]
mov byte [rsp + 0x2b0], sil
movzx esi, byte [rsp + 0x1920]
mov byte [rsp + 0x2c0], sil
movzx esi, byte [rsp + 0x1928]
mov byte [rsp + 0x2d0], sil
movzx esi, byte [rsp + 0x1930]
mov byte [rsp + 0x2e8], sil
movzx esi, byte [rsp + 0x1938]
mov byte [rsp + 0x2f8], sil
movzx esi, byte [rsp + 0x1940]
mov byte [rsp + 0x128], sil
movzx esi, byte [rsp + 0x1948]
mov byte [rsp + 0x130], sil
movzx esi, byte [rsp + 0x1950]
mov byte [rsp + 0x138], sil
movzx esi, byte [rsp + 0x1958]
mov byte [rsp + 0x140], sil
movzx esi, byte [rsp + 0x1960]
mov byte [rsp + 0x148], sil
mov rsi, qword [rsp + 0xcd8]
mov qword [rsp + 0x268], rsi
mov rsi, qword [rsp + 0x14a8]
mov qword [rsp + 0x270], rsi
mov r14, qword [rsp + 0x1870]
mov r15, qword [rsp + 0x1878]
mov rsi, qword [rsp + 0x1880]
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x80], rax
movzx edi, byte [rsp + 0x1968]
mov byte [rsp + 0x150], dil
movzx edi, byte [rsp + 0x1970]
mov byte [rsp + 0x158], dil
movzx edi, byte [rsp + 0x1978]
mov byte [rsp + 0x160], dil
movzx edi, byte [rsp + 0x1980]
mov byte [rsp + 0x168], dil
movzx edi, byte [rsp + 0x1988]
mov byte [rsp + 0x170], dil
movzx edi, byte [rsp + 0x1990]
mov byte [rsp + 0x178], dil
movzx edi, byte [rsp + 0x1998]
mov byte [rsp + 0x180], dil
movzx edi, byte [rsp + 0x19a0]
mov byte [rsp + 0x188], dil
movzx edi, byte [rsp + 0x19a8]
mov byte [rsp + 0x190], dil
movzx edi, byte [rsp + 0x19b0]
mov byte [rsp + 0x198], dil
movzx edi, byte [rsp + 0x19b8]
mov byte [rsp + 0x1a0], dil
movzx edi, byte [rsp + 0x19c0]
mov byte [rsp + 0x1a8], dil
movzx edi, byte [rsp + 0x19c8]
mov byte [rsp + 0x1b0], dil
movzx edi, byte [rsp + 0x19d0]
mov byte [rsp + 0x1b8], dil
movzx edi, byte [rsp + 0x19d8]
mov byte [rsp + 0x1c0], dil
movzx edi, byte [rsp + 0x19e0]
mov byte [rsp + 0x1c8], dil
movzx edi, byte [rsp + 0x19e8]
mov byte [rsp + 0x1d0], dil
movzx edi, byte [rsp + 0x19f0]
mov byte [rsp + 0x1d8], dil
movzx edi, byte [rsp + 0x19f8]
mov byte [rsp + 0x1e0], dil
movzx edi, byte [rsp + 0x1a00]
mov byte [rsp + 0x1e8], dil
movzx edi, byte [rsp + 0x1a08]
mov byte [rsp + 0x1f0], dil
movzx edi, byte [rsp + 0x1a10]
mov byte [rsp + 0x1f8], dil
movzx edi, byte [rsp + 0x1a18]
mov byte [rsp + 0x200], dil
movzx edi, byte [rsp + 0x1a20]
mov byte [rsp + 0x208], dil
movzx edi, byte [rsp + 0x1a28]
mov byte [rsp + 0x210], dil
movzx edi, byte [rsp + 0x1a30]
mov byte [rsp + 0x218], dil
movzx edi, byte [rsp + 0x1a38]
mov byte [rsp + 0x220], dil
movzx edi, byte [rsp + 0x1a40]
mov byte [rsp + 0x228], dil
movzx edi, byte [rsp + 0x1a48]
mov byte [rsp + 0x230], dil
movzx edi, byte [rsp + 0x1a50]
mov byte [rsp + 0x238], dil
movzx edi, byte [rsp + 0x1a58]
mov byte [rsp + 0x240], dil
movzx edi, byte [rsp + 0x1a60]
mov byte [rsp + 0x248], dil
movzx edi, byte [rsp + 0x1a68]
mov byte [rsp + 0x250], dil
cmp r14, 3
je 0x1400988a6
mov rdi, qword [rsp + 0xd0]
mov rdi, qword [rdi + 0xa0]
test byte [rdi + 0x40], 2
je 0x14009f623
test byte [rdi + 0x3c], 1
jne 0x14009f623
movq rdi, xmm6
cmp rdi, 2
jne 0x1400ac6c1
mov edi, 1
mov qword [rsp + 0x98], rdi
jmp 0x14009f630
mov eax, 1
mov qword [rsp + 0x98], rax
lea rdi, [rsp + 0xce8]
mov dword [rsp + 0x88], 0
mov qword [rsp + 0xce8], r14
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rsi
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x18], rax
movups xmmword [rdi + 0x20], xmm12
movdqu xmmword [rdi + 0x30], xmm6
movups xmmword [rdi + 0x40], xmm7
movups xmmword [rdi + 0x50], xmm8
movups xmmword [rdi + 0x60], xmm9
movups xmmword [rdi + 0x70], xmm10
movups xmmword [rdi + 0x80], xmm11
mov rsi, qword [rsp + 0xb78]
mov qword [rdi + 0x90], rsi
movzx esi, byte [rsp + 0xa80]
mov byte [rdi + 0x98], sil
mov r14, qword [rsp + 0x398]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x9f], sil
mov dword [rdi + 0x99], r14d
shr r14, 0x20
mov word [rdi + 0x9d], r14w
movzx esi, byte [rsp + 0x57]
mov byte [rdi + 0xa0], sil
mov r14, qword [rsp + 0x3a8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xa7], sil
mov dword [rdi + 0xa1], r14d
shr r14, 0x20
mov word [rdi + 0xa5], r14w
movzx esi, byte [rsp + 0xa90]
mov byte [rdi + 0xa8], sil
mov r14, qword [rsp + 0x3c0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xaf], sil
mov dword [rdi + 0xa9], r14d
shr r14, 0x20
mov word [rdi + 0xad], r14w
movzx esi, byte [rsp + 0xa98]
mov byte [rdi + 0xb0], sil
mov r14, qword [rsp + 0x3d0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xb7], sil
mov dword [rdi + 0xb1], r14d
shr r14, 0x20
mov word [rdi + 0xb5], r14w
movzx esi, byte [rsp + 0x59]
mov byte [rdi + 0xb8], sil
mov r14, qword [rsp + 0x3b8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xbf], sil
mov dword [rdi + 0xb9], r14d
shr r14, 0x20
mov word [rdi + 0xbd], r14w
movzx esi, byte [rsp + 0xab0]
mov byte [rdi + 0xc0], sil
mov r14, qword [rsp + 0x3d8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xc7], sil
mov dword [rdi + 0xc1], r14d
shr r14, 0x20
mov word [rdi + 0xc5], r14w
movzx esi, byte [rsp + 0xab8]
mov byte [rdi + 0xc8], sil
mov r14, qword [rsp + 0x3e8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xcf], sil
mov dword [rdi + 0xc9], r14d
shr r14, 0x20
mov word [rdi + 0xcd], r14w
movzx esi, byte [rsp + 0xac0]
mov byte [rdi + 0xd0], sil
mov r14, qword [rsp + 0x3f8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xd7], sil
mov dword [rdi + 0xd1], r14d
shr r14, 0x20
mov word [rdi + 0xd5], r14w
movzx esi, byte [rsp + 0x5c]
mov byte [rdi + 0xd8], sil
mov r14, qword [rsp + 0x408]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xdf], sil
mov dword [rdi + 0xd9], r14d
shr r14, 0x20
mov word [rdi + 0xdd], r14w
movzx esi, byte [rsp + 0xad8]
mov byte [rdi + 0xe0], sil
mov r14, qword [rsp + 0x418]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xe7], sil
mov dword [rdi + 0xe1], r14d
shr r14, 0x20
mov word [rdi + 0xe5], r14w
movzx esi, byte [rsp + 0x5e]
mov byte [rdi + 0xe8], sil
mov r14, qword [rsp + 0x428]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xef], sil
mov dword [rdi + 0xe9], r14d
shr r14, 0x20
mov word [rdi + 0xed], r14w
movzx esi, byte [rsp + 0x5f]
mov byte [rdi + 0xf0], sil
mov r14, qword [rsp + 0x438]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xf7], sil
mov dword [rdi + 0xf1], r14d
shr r14, 0x20
mov word [rdi + 0xf5], r14w
movzx esi, byte [rsp + 0x60]
mov byte [rdi + 0xf8], sil
mov r14, qword [rsp + 0x448]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0xff], sil
mov dword [rdi + 0xf9], r14d
shr r14, 0x20
mov word [rdi + 0xfd], r14w
movzx esi, byte [rsp + 0x61]
mov byte [rdi + 0x100], sil
mov r14, qword [rsp + 0x458]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x107], sil
mov dword [rdi + 0x101], r14d
shr r14, 0x20
mov word [rdi + 0x105], r14w
movzx esi, byte [rsp + 0x62]
mov byte [rdi + 0x108], sil
mov r14, qword [rsp + 0x468]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x10f], sil
mov dword [rdi + 0x109], r14d
shr r14, 0x20
mov word [rdi + 0x10d], r14w
movzx esi, byte [rsp + 0x63]
mov byte [rdi + 0x110], sil
mov r14, qword [rsp + 0x478]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x117], sil
mov dword [rdi + 0x111], r14d
shr r14, 0x20
mov word [rdi + 0x115], r14w
movzx esi, byte [rsp + 0xad0]
mov byte [rdi + 0x118], sil
mov r14, qword [rsp + 0x488]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x11f], sil
mov dword [rdi + 0x119], r14d
shr r14, 0x20
mov word [rdi + 0x11d], r14w
movzx esi, byte [rsp + 0xae0]
mov byte [rdi + 0x120], sil
mov r14, qword [rsp + 0x498]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x127], sil
mov dword [rdi + 0x121], r14d
shr r14, 0x20
mov word [rdi + 0x125], r14w
movzx esi, byte [rsp + 0xaf0]
mov byte [rdi + 0x128], sil
mov r14, qword [rsp + 0x4a8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x12f], sil
mov dword [rdi + 0x129], r14d
shr r14, 0x20
mov word [rdi + 0x12d], r14w
movzx esi, byte [rsp + 0xb00]
mov byte [rdi + 0x130], sil
mov r14, qword [rsp + 0x4b8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x137], sil
mov dword [rdi + 0x131], r14d
shr r14, 0x20
mov word [rdi + 0x135], r14w
movzx esi, byte [rsp + 0xb10]
mov byte [rdi + 0x138], sil
mov r14, qword [rsp + 0x4c8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x13f], sil
mov dword [rdi + 0x139], r14d
shr r14, 0x20
mov word [rdi + 0x13d], r14w
movzx esi, byte [rsp + 0xb20]
mov byte [rdi + 0x140], sil
mov r14, qword [rsp + 0x4d8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x147], sil
mov dword [rdi + 0x141], r14d
shr r14, 0x20
mov word [rdi + 0x145], r14w
movzx esi, byte [rsp + 0xb30]
mov byte [rdi + 0x148], sil
mov r14, qword [rsp + 0x4e8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x14f], sil
mov dword [rdi + 0x149], r14d
shr r14, 0x20
mov word [rdi + 0x14d], r14w
movzx esi, byte [rsp + 0xb40]
mov byte [rdi + 0x150], sil
mov r14, qword [rsp + 0x4f8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x157], sil
mov dword [rdi + 0x151], r14d
shr r14, 0x20
mov word [rdi + 0x155], r14w
movzx esi, byte [rsp + 0xb48]
mov byte [rdi + 0x158], sil
mov r14, qword [rsp + 0x508]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x15f], sil
mov dword [rdi + 0x159], r14d
shr r14, 0x20
mov word [rdi + 0x15d], r14w
movzx esi, byte [rsp + 0xb50]
mov byte [rdi + 0x160], sil
mov r14, qword [rsp + 0x510]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x167], sil
mov dword [rdi + 0x161], r14d
shr r14, 0x20
mov word [rdi + 0x165], r14w
movzx esi, byte [rsp + 0x66]
mov byte [rdi + 0x168], sil
mov r14, qword [rsp + 0x520]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x16f], sil
mov dword [rdi + 0x169], r14d
shr r14, 0x20
mov word [rdi + 0x16d], r14w
movzx esi, byte [rsp + 0xb68]
mov byte [rdi + 0x170], sil
mov r14, qword [rsp + 0x530]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x177], sil
mov dword [rdi + 0x171], r14d
shr r14, 0x20
mov word [rdi + 0x175], r14w
movzx esi, byte [rsp + 0xb70]
mov byte [rdi + 0x178], sil
mov r14, qword [rsp + 0x540]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x17f], sil
mov dword [rdi + 0x179], r14d
shr r14, 0x20
mov word [rdi + 0x17d], r14w
movzx esi, byte [rsp + 0xb80]
mov byte [rdi + 0x180], sil
mov r14, qword [rsp + 0x550]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x187], sil
mov dword [rdi + 0x181], r14d
shr r14, 0x20
mov word [rdi + 0x185], r14w
movzx esi, byte [rsp + 0xb88]
mov byte [rdi + 0x188], sil
mov r14, qword [rsp + 0x560]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x18f], sil
mov dword [rdi + 0x189], r14d
shr r14, 0x20
mov word [rdi + 0x18d], r14w
movzx esi, byte [rsp + 0x6a]
mov byte [rdi + 0x190], sil
mov r14, qword [rsp + 0x570]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x197], sil
mov dword [rdi + 0x191], r14d
shr r14, 0x20
mov word [rdi + 0x195], r14w
movzx esi, byte [rsp + 0xb98]
mov byte [rdi + 0x198], sil
mov r14, qword [rsp + 0x580]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x19f], sil
mov dword [rdi + 0x199], r14d
shr r14, 0x20
mov word [rdi + 0x19d], r14w
movzx esi, byte [rsp + 0x47]
mov byte [rdi + 0x1a0], sil
mov r14, qword [rsp + 0x380]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1a7], sil
mov dword [rdi + 0x1a1], r14d
shr r14, 0x20
mov word [rdi + 0x1a5], r14w
movzx esi, byte [rsp + 0x48]
mov byte [rdi + 0x1a8], sil
mov r14, qword [rsp + 0x388]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1af], sil
mov dword [rdi + 0x1a9], r14d
shr r14, 0x20
mov word [rdi + 0x1ad], r14w
movzx esi, byte [rsp + 0x49]
mov byte [rdi + 0x1b0], sil
mov r14, qword [rsp + 0x390]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1b7], sil
mov dword [rdi + 0x1b1], r14d
shr r14, 0x20
mov word [rdi + 0x1b5], r14w
movzx esi, byte [rsp + 0x4a]
mov byte [rdi + 0x1b8], sil
mov r14, qword [rsp + 0x3a0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1bf], sil
mov dword [rdi + 0x1b9], r14d
shr r14, 0x20
mov word [rdi + 0x1bd], r14w
movzx esi, byte [rsp + 0x4b]
mov byte [rdi + 0x1c0], sil
mov r14, qword [rsp + 0x3b0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1c7], sil
mov dword [rdi + 0x1c1], r14d
shr r14, 0x20
mov word [rdi + 0x1c5], r14w
movzx esi, byte [rsp + 0x4c]
mov byte [rdi + 0x1c8], sil
mov r14, qword [rsp + 0x3c8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1cf], sil
mov dword [rdi + 0x1c9], r14d
shr r14, 0x20
mov word [rdi + 0x1cd], r14w
movzx esi, byte [rsp + 0x4d]
mov byte [rdi + 0x1d0], sil
mov r14, qword [rsp + 0x3e0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1d7], sil
mov dword [rdi + 0x1d1], r14d
shr r14, 0x20
mov word [rdi + 0x1d5], r14w
movzx esi, byte [rsp + 0x4e]
mov byte [rdi + 0x1d8], sil
mov r14, qword [rsp + 0x3f0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1df], sil
mov dword [rdi + 0x1d9], r14d
shr r14, 0x20
mov word [rdi + 0x1dd], r14w
movzx esi, byte [rsp + 0x4f]
mov byte [rdi + 0x1e0], sil
mov r14, qword [rsp + 0x400]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1e7], sil
mov dword [rdi + 0x1e1], r14d
shr r14, 0x20
mov word [rdi + 0x1e5], r14w
movzx esi, byte [rsp + 0x50]
mov byte [rdi + 0x1e8], sil
mov r14, qword [rsp + 0x410]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1ef], sil
mov dword [rdi + 0x1e9], r14d
shr r14, 0x20
mov word [rdi + 0x1ed], r14w
movzx esi, byte [rsp + 0x51]
mov byte [rdi + 0x1f0], sil
mov r14, qword [rsp + 0x420]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1f7], sil
mov dword [rdi + 0x1f1], r14d
shr r14, 0x20
mov word [rdi + 0x1f5], r14w
movzx esi, byte [rsp + 0xa70]
mov byte [rdi + 0x1f8], sil
mov r14, qword [rsp + 0x430]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x1ff], sil
mov dword [rdi + 0x1f9], r14d
shr r14, 0x20
mov word [rdi + 0x1fd], r14w
movzx esi, byte [rsp + 0x52]
mov byte [rdi + 0x200], sil
mov r14, qword [rsp + 0x440]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x207], sil
mov dword [rdi + 0x201], r14d
shr r14, 0x20
mov word [rdi + 0x205], r14w
movzx esi, byte [rsp + 0x53]
mov byte [rdi + 0x208], sil
mov r14, qword [rsp + 0x450]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x20f], sil
mov dword [rdi + 0x209], r14d
shr r14, 0x20
mov word [rdi + 0x20d], r14w
movzx esi, byte [rsp + 0x54]
mov byte [rdi + 0x210], sil
mov r14, qword [rsp + 0x460]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x217], sil
mov dword [rdi + 0x211], r14d
shr r14, 0x20
mov word [rdi + 0x215], r14w
movzx esi, byte [rsp + 0x55]
mov byte [rdi + 0x218], sil
mov r14, qword [rsp + 0x470]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x21f], sil
mov dword [rdi + 0x219], r14d
shr r14, 0x20
mov word [rdi + 0x21d], r14w
movzx esi, byte [rsp + 0xa78]
mov byte [rdi + 0x220], sil
mov r14, qword [rsp + 0x480]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x227], sil
mov dword [rdi + 0x221], r14d
shr r14, 0x20
mov word [rdi + 0x225], r14w
movzx esi, byte [rsp + 0x56]
mov byte [rdi + 0x228], sil
mov r14, qword [rsp + 0x490]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x22f], sil
mov dword [rdi + 0x229], r14d
shr r14, 0x20
mov word [rdi + 0x22d], r14w
movzx esi, byte [rsp + 0xa88]
mov byte [rdi + 0x230], sil
mov r14, qword [rsp + 0x4a0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x237], sil
mov dword [rdi + 0x231], r14d
shr r14, 0x20
mov word [rdi + 0x235], r14w
movzx esi, byte [rsp + 0x58]
mov byte [rdi + 0x238], sil
mov r14, qword [rsp + 0x4b0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x23f], sil
mov dword [rdi + 0x239], r14d
shr r14, 0x20
mov word [rdi + 0x23d], r14w
movzx esi, byte [rsp + 0xaa0]
mov byte [rdi + 0x240], sil
mov r14, qword [rsp + 0x4c0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x247], sil
mov dword [rdi + 0x241], r14d
shr r14, 0x20
mov word [rdi + 0x245], r14w
movzx esi, byte [rsp + 0xaa8]
mov byte [rdi + 0x248], sil
mov r14, qword [rsp + 0x4d0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x24f], sil
mov dword [rdi + 0x249], r14d
shr r14, 0x20
mov word [rdi + 0x24d], r14w
movzx esi, byte [rsp + 0x5a]
mov byte [rdi + 0x250], sil
mov r14, qword [rsp + 0x4e0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x257], sil
mov dword [rdi + 0x251], r14d
shr r14, 0x20
mov word [rdi + 0x255], r14w
movzx esi, byte [rsp + 0x5b]
mov byte [rdi + 0x258], sil
mov r14, qword [rsp + 0x4f0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x25f], sil
mov dword [rdi + 0x259], r14d
shr r14, 0x20
mov word [rdi + 0x25d], r14w
movzx esi, byte [rsp + 0xac8]
mov byte [rdi + 0x260], sil
mov r14, qword [rsp + 0x500]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x267], sil
mov dword [rdi + 0x261], r14d
shr r14, 0x20
mov word [rdi + 0x265], r14w
movzx esi, byte [rsp + 0x5d]
mov byte [rdi + 0x268], sil
mov r14, qword [rsp + 0x518]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x26f], sil
mov dword [rdi + 0x269], r14d
shr r14, 0x20
mov word [rdi + 0x26d], r14w
movzx esi, byte [rsp + 0xae8]
mov byte [rdi + 0x270], sil
mov r14, qword [rsp + 0x528]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x277], sil
mov dword [rdi + 0x271], r14d
shr r14, 0x20
mov word [rdi + 0x275], r14w
movzx esi, byte [rsp + 0xaf8]
mov byte [rdi + 0x278], sil
mov r14, qword [rsp + 0x538]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x27f], sil
mov dword [rdi + 0x279], r14d
shr r14, 0x20
mov word [rdi + 0x27d], r14w
movzx esi, byte [rsp + 0xb08]
mov byte [rdi + 0x280], sil
mov r14, qword [rsp + 0x548]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x287], sil
mov dword [rdi + 0x281], r14d
shr r14, 0x20
mov word [rdi + 0x285], r14w
movzx esi, byte [rsp + 0xb18]
mov byte [rdi + 0x288], sil
mov r14, qword [rsp + 0x558]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x28f], sil
mov dword [rdi + 0x289], r14d
shr r14, 0x20
mov word [rdi + 0x28d], r14w
movzx esi, byte [rsp + 0xb28]
mov byte [rdi + 0x290], sil
mov r14, qword [rsp + 0x568]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x297], sil
mov dword [rdi + 0x291], r14d
shr r14, 0x20
mov word [rdi + 0x295], r14w
movzx esi, byte [rsp + 0xb38]
mov byte [rdi + 0x298], sil
mov r14, qword [rsp + 0x578]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x29f], sil
mov dword [rdi + 0x299], r14d
shr r14, 0x20
mov word [rdi + 0x29d], r14w
movzx esi, byte [rsp + 0x64]
mov byte [rdi + 0x2a0], sil
mov r14, qword [rsp + 0x118]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2a7], sil
mov dword [rdi + 0x2a1], r14d
shr r14, 0x20
mov word [rdi + 0x2a5], r14w
movzx esi, byte [rsp + 0x65]
mov byte [rdi + 0x2a8], sil
mov r14, qword [rsp + 0x100]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2af], sil
mov dword [rdi + 0x2a9], r14d
shr r14, 0x20
mov word [rdi + 0x2ad], r14w
movzx esi, byte [rsp + 0xb58]
mov byte [rdi + 0x2b0], sil
mov r14, qword [rsp + 0x338]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2b7], sil
mov dword [rdi + 0x2b1], r14d
shr r14, 0x20
mov word [rdi + 0x2b5], r14w
movzx esi, byte [rsp + 0xb60]
mov byte [rdi + 0x2b8], sil
mov r14, qword [rsp + 0x340]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2bf], sil
mov dword [rdi + 0x2b9], r14d
shr r14, 0x20
mov word [rdi + 0x2bd], r14w
movzx esi, byte [rsp + 0x67]
mov byte [rdi + 0x2c0], sil
mov r14, qword [rsp + 0x348]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2c7], sil
mov dword [rdi + 0x2c1], r14d
shr r14, 0x20
mov word [rdi + 0x2c5], r14w
movzx esi, byte [rsp + 0x68]
mov byte [rdi + 0x2c8], sil
mov r14, qword [rsp + 0x350]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2cf], sil
mov dword [rdi + 0x2c9], r14d
shr r14, 0x20
mov word [rdi + 0x2cd], r14w
movzx esi, byte [rsp + 0x69]
mov byte [rdi + 0x2d0], sil
mov r14, qword [rsp + 0x358]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2d7], sil
mov dword [rdi + 0x2d1], r14d
shr r14, 0x20
mov word [rdi + 0x2d5], r14w
movzx esi, byte [rsp + 0xb90]
mov byte [rdi + 0x2d8], sil
mov r14, qword [rsp + 0x360]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2df], sil
mov dword [rdi + 0x2d9], r14d
shr r14, 0x20
mov word [rdi + 0x2dd], r14w
mov rsi, qword [rsp + 0x90]
mov byte [rdi + 0x2e0], sil
mov byte [rdi + 0x2e7], 0
mov word [rdi + 0x2e5], 0
mov dword [rdi + 0x2e1], 0
movzx esi, byte [rsp + 0xba0]
mov byte [rdi + 0x2e8], sil
mov r14, qword [rsp + 0x588]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2ef], sil
mov dword [rdi + 0x2e9], r14d
shr r14, 0x20
mov word [rdi + 0x2ed], r14w
movzx esi, byte [rsp + 0x6b]
mov byte [rdi + 0x2f0], sil
mov r14, qword [rsp + 0x590]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2f7], sil
mov dword [rdi + 0x2f1], r14d
shr r14, 0x20
mov word [rdi + 0x2f5], r14w
movzx esi, byte [rsp + 0xba8]
mov byte [rdi + 0x2f8], sil
mov r14, qword [rsp + 0x598]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x2ff], sil
mov dword [rdi + 0x2f9], r14d
shr r14, 0x20
mov word [rdi + 0x2fd], r14w
movzx esi, byte [rsp + 0x6c]
mov byte [rdi + 0x300], sil
mov r14, qword [rsp + 0x5a0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x307], sil
mov dword [rdi + 0x301], r14d
shr r14, 0x20
mov word [rdi + 0x305], r14w
movzx esi, byte [rsp + 0xbb0]
mov byte [rdi + 0x308], sil
mov r14, qword [rsp + 0x5a8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x30f], sil
mov dword [rdi + 0x309], r14d
shr r14, 0x20
mov word [rdi + 0x30d], r14w
movzx esi, byte [rsp + 0xbb8]
mov byte [rdi + 0x310], sil
mov r14, qword [rsp + 0x5b0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x317], sil
mov dword [rdi + 0x311], r14d
shr r14, 0x20
mov word [rdi + 0x315], r14w
movzx esi, byte [rsp + 0x6d]
mov byte [rdi + 0x318], sil
mov r14, qword [rsp + 0x5b8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x31f], sil
mov dword [rdi + 0x319], r14d
shr r14, 0x20
mov word [rdi + 0x31d], r14w
movzx esi, byte [rsp + 0xbc0]
mov byte [rdi + 0x320], sil
mov r14, qword [rsp + 0x5c0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x327], sil
mov dword [rdi + 0x321], r14d
shr r14, 0x20
mov word [rdi + 0x325], r14w
movzx esi, byte [rsp + 0xbc8]
mov byte [rdi + 0x328], sil
mov r14, qword [rsp + 0x5c8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x32f], sil
mov dword [rdi + 0x329], r14d
shr r14, 0x20
mov word [rdi + 0x32d], r14w
movzx esi, byte [rsp + 0x6e]
mov byte [rdi + 0x330], sil
mov r14, qword [rsp + 0x5d0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x337], sil
mov dword [rdi + 0x331], r14d
shr r14, 0x20
mov word [rdi + 0x335], r14w
movzx esi, byte [rsp + 0xbd0]
mov byte [rdi + 0x338], sil
mov r14, qword [rsp + 0x5d8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x33f], sil
mov dword [rdi + 0x339], r14d
shr r14, 0x20
mov word [rdi + 0x33d], r14w
movzx esi, byte [rsp + 0x6f]
mov byte [rdi + 0x340], sil
mov r14, qword [rsp + 0x5e0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x347], sil
mov dword [rdi + 0x341], r14d
shr r14, 0x20
mov word [rdi + 0x345], r14w
movzx esi, byte [rsp + 0xbd8]
mov byte [rdi + 0x348], sil
mov r14, qword [rsp + 0x5e8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x34f], sil
mov dword [rdi + 0x349], r14d
shr r14, 0x20
mov word [rdi + 0x34d], r14w
movzx esi, byte [rsp + 0x70]
mov byte [rdi + 0x350], sil
mov r14, qword [rsp + 0x5f0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x357], sil
mov dword [rdi + 0x351], r14d
shr r14, 0x20
mov word [rdi + 0x355], r14w
movzx esi, byte [rsp + 0xbf0]
mov byte [rdi + 0x358], sil
mov r14, qword [rsp + 0x5f8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x35f], sil
mov dword [rdi + 0x359], r14d
shr r14, 0x20
mov word [rdi + 0x35d], r14w
movzx esi, byte [rsp + 0xbf8]
mov byte [rdi + 0x360], sil
mov r14, qword [rsp + 0x600]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x367], sil
mov dword [rdi + 0x361], r14d
shr r14, 0x20
mov word [rdi + 0x365], r14w
movzx esi, byte [rsp + 0xbe0]
mov byte [rdi + 0x368], sil
mov r14, qword [rsp + 0x608]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x36f], sil
mov dword [rdi + 0x369], r14d
shr r14, 0x20
mov word [rdi + 0x36d], r14w
movzx esi, byte [rsp + 0xbe8]
mov byte [rdi + 0x370], sil
mov r14, qword [rsp + 0x610]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x377], sil
mov dword [rdi + 0x371], r14d
shr r14, 0x20
mov word [rdi + 0x375], r14w
movzx esi, byte [rsp + 0x71]
mov byte [rdi + 0x378], sil
mov r14, qword [rsp + 0x618]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x37f], sil
mov dword [rdi + 0x379], r14d
shr r14, 0x20
mov word [rdi + 0x37d], r14w
movzx esi, byte [rsp + 0xc00]
mov byte [rdi + 0x380], sil
mov r14, qword [rsp + 0x620]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x387], sil
mov dword [rdi + 0x381], r14d
shr r14, 0x20
mov word [rdi + 0x385], r14w
movzx esi, byte [rsp + 0x72]
mov byte [rdi + 0x388], sil
mov r14, qword [rsp + 0x628]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x38f], sil
mov dword [rdi + 0x389], r14d
shr r14, 0x20
mov word [rdi + 0x38d], r14w
movzx esi, byte [rsp + 0xc08]
mov byte [rdi + 0x390], sil
mov r14, qword [rsp + 0x630]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x397], sil
mov dword [rdi + 0x391], r14d
shr r14, 0x20
mov word [rdi + 0x395], r14w
movzx esi, byte [rsp + 0x73]
mov byte [rdi + 0x398], sil
mov r14, qword [rsp + 0x638]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x39f], sil
mov dword [rdi + 0x399], r14d
shr r14, 0x20
mov word [rdi + 0x39d], r14w
movzx esi, byte [rsp + 0xc10]
mov byte [rdi + 0x3a0], sil
mov r14, qword [rsp + 0x640]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3a7], sil
mov dword [rdi + 0x3a1], r14d
shr r14, 0x20
mov word [rdi + 0x3a5], r14w
movzx esi, byte [rsp + 0xc18]
mov byte [rdi + 0x3a8], sil
mov r14, qword [rsp + 0x648]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3af], sil
mov dword [rdi + 0x3a9], r14d
shr r14, 0x20
mov word [rdi + 0x3ad], r14w
movzx esi, byte [rsp + 0x74]
mov byte [rdi + 0x3b0], sil
mov r14, qword [rsp + 0x650]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3b7], sil
mov dword [rdi + 0x3b1], r14d
shr r14, 0x20
mov word [rdi + 0x3b5], r14w
movzx esi, byte [rsp + 0xc20]
mov byte [rdi + 0x3b8], sil
mov r14, qword [rsp + 0x658]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3bf], sil
mov dword [rdi + 0x3b9], r14d
shr r14, 0x20
mov word [rdi + 0x3bd], r14w
movzx esi, byte [rsp + 0xc28]
mov byte [rdi + 0x3c0], sil
mov r14, qword [rsp + 0x660]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3c7], sil
mov dword [rdi + 0x3c1], r14d
shr r14, 0x20
mov word [rdi + 0x3c5], r14w
movzx esi, byte [rsp + 0x75]
mov byte [rdi + 0x3c8], sil
mov r14, qword [rsp + 0x668]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3cf], sil
mov dword [rdi + 0x3c9], r14d
shr r14, 0x20
mov word [rdi + 0x3cd], r14w
movzx esi, byte [rsp + 0xc30]
mov byte [rdi + 0x3d0], sil
mov r14, qword [rsp + 0x670]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3d7], sil
mov dword [rdi + 0x3d1], r14d
shr r14, 0x20
mov word [rdi + 0x3d5], r14w
movzx esi, byte [rsp + 0x76]
mov byte [rdi + 0x3d8], sil
mov r14, qword [rsp + 0x678]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3df], sil
mov dword [rdi + 0x3d9], r14d
shr r14, 0x20
mov word [rdi + 0x3dd], r14w
movzx esi, byte [rsp + 0xc38]
mov byte [rdi + 0x3e0], sil
mov r14, qword [rsp + 0x680]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3e7], sil
mov dword [rdi + 0x3e1], r14d
shr r14, 0x20
mov word [rdi + 0x3e5], r14w
movzx esi, byte [rsp + 0xc40]
mov byte [rdi + 0x3e8], sil
mov r14, qword [rsp + 0x688]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3ef], sil
mov dword [rdi + 0x3e9], r14d
shr r14, 0x20
mov word [rdi + 0x3ed], r14w
movzx esi, byte [rsp + 0x77]
mov byte [rdi + 0x3f0], sil
mov r14, qword [rsp + 0x690]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3f7], sil
mov dword [rdi + 0x3f1], r14d
shr r14, 0x20
mov word [rdi + 0x3f5], r14w
movzx esi, byte [rsp + 0xc48]
mov byte [rdi + 0x3f8], sil
mov r14, qword [rsp + 0x698]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x3ff], sil
mov dword [rdi + 0x3f9], r14d
shr r14, 0x20
mov word [rdi + 0x3fd], r14w
movzx esi, byte [rsp + 0xc50]
mov byte [rdi + 0x400], sil
mov r14, qword [rsp + 0x6a0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x407], sil
mov dword [rdi + 0x401], r14d
shr r14, 0x20
mov word [rdi + 0x405], r14w
movzx esi, byte [rsp + 0xc58]
mov byte [rdi + 0x408], sil
mov r14, qword [rsp + 0x6a8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x40f], sil
mov dword [rdi + 0x409], r14d
shr r14, 0x20
mov word [rdi + 0x40d], r14w
movzx esi, byte [rsp + 0xc60]
mov byte [rdi + 0x410], sil
mov r14, qword [rsp + 0x6b0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x417], sil
mov dword [rdi + 0x411], r14d
shr r14, 0x20
mov word [rdi + 0x415], r14w
movzx esi, byte [rsp + 0xc68]
mov byte [rdi + 0x418], sil
mov r14, qword [rsp + 0x6b8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x41f], sil
mov dword [rdi + 0x419], r14d
shr r14, 0x20
mov word [rdi + 0x41d], r14w
movzx esi, byte [rsp + 0xc70]
mov byte [rdi + 0x420], sil
mov r14, qword [rsp + 0x6c0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x427], sil
mov dword [rdi + 0x421], r14d
shr r14, 0x20
mov word [rdi + 0x425], r14w
movzx esi, byte [rsp + 0xc78]
mov byte [rdi + 0x428], sil
mov r14, qword [rsp + 0x6c8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x42f], sil
mov dword [rdi + 0x429], r14d
shr r14, 0x20
mov word [rdi + 0x42d], r14w
movzx esi, byte [rsp + 0xc80]
mov byte [rdi + 0x430], sil
mov r14, qword [rsp + 0x6d0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x437], sil
mov dword [rdi + 0x431], r14d
shr r14, 0x20
mov word [rdi + 0x435], r14w
movzx esi, byte [rsp + 0xc88]
mov byte [rdi + 0x438], sil
mov r14, qword [rsp + 0x6d8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x43f], sil
mov dword [rdi + 0x439], r14d
shr r14, 0x20
mov word [rdi + 0x43d], r14w
movzx esi, byte [rsp + 0xa68]
mov byte [rdi + 0x440], sil
mov r14, qword [rsp + 0x720]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x447], sil
mov dword [rdi + 0x441], r14d
shr r14, 0x20
mov word [rdi + 0x445], r14w
movzx esi, byte [rsp + 0x8cc]
mov byte [rdi + 0x448], sil
mov r14, qword [rsp + 0x728]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x44f], sil
mov dword [rdi + 0x449], r14d
shr r14, 0x20
mov word [rdi + 0x44d], r14w
movzx esi, byte [rsp + 0x330]
mov byte [rdi + 0x450], sil
mov r14, qword [rsp + 0x730]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x457], sil
mov dword [rdi + 0x451], r14d
shr r14, 0x20
mov word [rdi + 0x455], r14w
movzx esi, byte [rsp + 0x870]
mov byte [rdi + 0x458], sil
mov r14, qword [rsp + 0x738]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x45f], sil
mov dword [rdi + 0x459], r14d
shr r14, 0x20
mov word [rdi + 0x45d], r14w
movzx esi, byte [rsp + 0x878]
mov byte [rdi + 0x460], sil
mov r14, qword [rsp + 0x740]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x467], sil
mov dword [rdi + 0x461], r14d
shr r14, 0x20
mov word [rdi + 0x465], r14w
movzx esi, byte [rsp + 0x868]
mov byte [rdi + 0x468], sil
mov r14, qword [rsp + 0x748]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x46f], sil
mov dword [rdi + 0x469], r14d
shr r14, 0x20
mov word [rdi + 0x46d], r14w
movzx esi, byte [rsp + 0x110]
mov byte [rdi + 0x470], sil
mov r14, qword [rsp + 0x750]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x477], sil
mov dword [rdi + 0x471], r14d
shr r14, 0x20
mov word [rdi + 0x475], r14w
movzx esi, byte [rsp + 0x45]
mov byte [rdi + 0x478], sil
mov r14, qword [rsp + 0x758]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x47f], sil
mov dword [rdi + 0x479], r14d
shr r14, 0x20
mov word [rdi + 0x47d], r14w
movzx esi, byte [rsp + 0x948]
mov byte [rdi + 0x480], sil
mov r14, qword [rsp + 0x760]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x487], sil
mov dword [rdi + 0x481], r14d
shr r14, 0x20
mov word [rdi + 0x485], r14w
movzx esi, byte [rsp + 0x8e8]
mov byte [rdi + 0x488], sil
mov r14, qword [rsp + 0x768]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x48f], sil
mov dword [rdi + 0x489], r14d
shr r14, 0x20
mov word [rdi + 0x48d], r14w
movzx esi, byte [rsp + 0x970]
mov byte [rdi + 0x490], sil
mov r14, qword [rsp + 0x770]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x497], sil
mov dword [rdi + 0x491], r14d
shr r14, 0x20
mov word [rdi + 0x495], r14w
movzx esi, byte [rsp + 0x908]
mov byte [rdi + 0x498], sil
mov r14, qword [rsp + 0x778]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x49f], sil
mov dword [rdi + 0x499], r14d
shr r14, 0x20
mov word [rdi + 0x49d], r14w
movzx esi, byte [rsp + 0x910]
mov byte [rdi + 0x4a0], sil
mov r14, qword [rsp + 0x780]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4a7], sil
mov dword [rdi + 0x4a1], r14d
shr r14, 0x20
mov word [rdi + 0x4a5], r14w
movzx esi, byte [rsp + 0x918]
mov byte [rdi + 0x4a8], sil
mov r14, qword [rsp + 0x788]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4af], sil
mov dword [rdi + 0x4a9], r14d
shr r14, 0x20
mov word [rdi + 0x4ad], r14w
movzx esi, byte [rsp + 0x3a]
mov byte [rdi + 0x4b0], sil
mov r14, qword [rsp + 0x790]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4b7], sil
mov dword [rdi + 0x4b1], r14d
shr r14, 0x20
mov word [rdi + 0x4b5], r14w
movzx esi, byte [rsp + 0x3b]
mov byte [rdi + 0x4b8], sil
mov r14, qword [rsp + 0x798]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4bf], sil
mov dword [rdi + 0x4b9], r14d
shr r14, 0x20
mov word [rdi + 0x4bd], r14w
movzx esi, byte [rsp + 0x42]
mov byte [rdi + 0x4c0], sil
mov r14, qword [rsp + 0x7a0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4c7], sil
mov dword [rdi + 0x4c1], r14d
shr r14, 0x20
mov word [rdi + 0x4c5], r14w
movzx esi, byte [rsp + 0x41]
mov byte [rdi + 0x4c8], sil
mov r14, qword [rsp + 0x7a8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4cf], sil
mov dword [rdi + 0x4c9], r14d
shr r14, 0x20
mov word [rdi + 0x4cd], r14w
movzx esi, byte [rsp + 0x900]
mov byte [rdi + 0x4d0], sil
mov r14, qword [rsp + 0x7c0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4d7], sil
mov dword [rdi + 0x4d1], r14d
shr r14, 0x20
mov word [rdi + 0x4d5], r14w
movzx esi, byte [rsp + 0x3d]
mov byte [rdi + 0x4d8], sil
mov r14, qword [rsp + 0x810]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4df], sil
mov dword [rdi + 0x4d9], r14d
shr r14, 0x20
mov word [rdi + 0x4dd], r14w
movzx esi, byte [rsp + 0x40]
mov byte [rdi + 0x4e0], sil
mov r14, qword [rsp + 0x818]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4e7], sil
mov dword [rdi + 0x4e1], r14d
shr r14, 0x20
mov word [rdi + 0x4e5], r14w
movzx esi, byte [rsp + 0x8d0]
mov byte [rdi + 0x4e8], sil
mov r14, qword [rsp + 0x820]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4ef], sil
mov dword [rdi + 0x4e9], r14d
shr r14, 0x20
mov word [rdi + 0x4ed], r14w
movzx esi, byte [rsp + 0x43]
mov byte [rdi + 0x4f0], sil
mov r14, qword [rsp + 0x828]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4f7], sil
mov dword [rdi + 0x4f1], r14d
shr r14, 0x20
mov word [rdi + 0x4f5], r14w
movzx esi, byte [rsp + 0x940]
mov byte [rdi + 0x4f8], sil
mov r14, qword [rsp + 0x808]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x4ff], sil
mov dword [rdi + 0x4f9], r14d
shr r14, 0x20
mov word [rdi + 0x4fd], r14w
movzx esi, byte [rsp + 0x3f]
mov byte [rdi + 0x500], sil
mov r14, qword [rsp + 0x7e0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x507], sil
mov dword [rdi + 0x501], r14d
shr r14, 0x20
mov word [rdi + 0x505], r14w
movzx esi, byte [rsp + 0x3e]
mov byte [rdi + 0x508], sil
mov r14, qword [rsp + 0x7e8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x50f], sil
mov dword [rdi + 0x509], r14d
shr r14, 0x20
mov word [rdi + 0x50d], r14w
movzx esi, byte [rsp + 0x3c]
mov byte [rdi + 0x510], sil
mov r14, qword [rsp + 0x7f0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x517], sil
mov dword [rdi + 0x511], r14d
shr r14, 0x20
mov word [rdi + 0x515], r14w
movzx esi, byte [rsp + 0x838]
mov byte [rdi + 0x518], sil
mov r14, qword [rsp + 0x7f8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x51f], sil
mov dword [rdi + 0x519], r14d
shr r14, 0x20
mov word [rdi + 0x51d], r14w
movzx esi, byte [rsp + 0x920]
mov byte [rdi + 0x520], sil
mov r14, qword [rsp + 0x800]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x527], sil
mov dword [rdi + 0x521], r14d
shr r14, 0x20
mov word [rdi + 0x525], r14w
movzx esi, byte [rsp + 0x8f0]
mov byte [rdi + 0x528], sil
mov r14, qword [rsp + 0x7d8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x52f], sil
mov dword [rdi + 0x529], r14d
shr r14, 0x20
mov word [rdi + 0x52d], r14w
movzx esi, byte [rsp + 0x8f8]
mov byte [rdi + 0x530], sil
mov r14, qword [rsp + 0x7d0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x537], sil
mov dword [rdi + 0x531], r14d
shr r14, 0x20
mov word [rdi + 0x535], r14w
movzx esi, byte [rsp + 0x8d8]
mov byte [rdi + 0x538], sil
mov r14, qword [rsp + 0x7c8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x53f], sil
mov dword [rdi + 0x539], r14d
shr r14, 0x20
mov word [rdi + 0x53d], r14w
movzx esi, byte [rsp + 0x44]
mov byte [rdi + 0x540], sil
mov r14, qword [rsp + 0x7b8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x547], sil
mov dword [rdi + 0x541], r14d
shr r14, 0x20
mov word [rdi + 0x545], r14w
movzx esi, byte [rsp + 0xc90]
mov byte [rdi + 0x548], sil
mov r14, qword [rsp + 0x7b0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x54f], sil
mov dword [rdi + 0x549], r14d
shr r14, 0x20
mov word [rdi + 0x54d], r14w
movzx esi, byte [rsp + 0xc98]
mov byte [rdi + 0x550], sil
mov r14, qword [rsp + 0x718]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x557], sil
mov dword [rdi + 0x551], r14d
shr r14, 0x20
mov word [rdi + 0x555], r14w
movzx esi, byte [rsp + 0xca0]
mov byte [rdi + 0x558], sil
mov r14, qword [rsp + 0x708]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x55f], sil
mov dword [rdi + 0x559], r14d
shr r14, 0x20
mov word [rdi + 0x55d], r14w
movzx esi, byte [rsp + 0xca8]
mov byte [rdi + 0x560], sil
mov r14, qword [rsp + 0x710]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x567], sil
mov dword [rdi + 0x561], r14d
shr r14, 0x20
mov word [rdi + 0x565], r14w
movzx esi, byte [rsp + 0xcb0]
mov byte [rdi + 0x568], sil
mov r14, qword [rsp + 0x700]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x56f], sil
mov dword [rdi + 0x569], r14d
shr r14, 0x20
mov word [rdi + 0x56d], r14w
movzx esi, byte [rsp + 0xcb8]
mov byte [rdi + 0x570], sil
mov r14, qword [rsp + 0x6f8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x577], sil
mov dword [rdi + 0x571], r14d
shr r14, 0x20
mov word [rdi + 0x575], r14w
movzx esi, byte [rsp + 0xa60]
mov byte [rdi + 0x578], sil
mov r14, qword [rsp + 0x6e8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x57f], sil
mov dword [rdi + 0x579], r14d
shr r14, 0x20
mov word [rdi + 0x57d], r14w
movzx esi, byte [rsp + 0xcc0]
mov byte [rdi + 0x580], sil
mov r14, qword [rsp + 0x6f0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x587], sil
mov dword [rdi + 0x581], r14d
shr r14, 0x20
mov word [rdi + 0x585], r14w
movzx esi, byte [rsp + 0x46]
mov byte [rdi + 0x588], sil
mov r14, qword [rsp + 0x6e0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x58f], sil
mov dword [rdi + 0x589], r14d
shr r14, 0x20
mov word [rdi + 0x58d], r14w
movzx esi, byte [rsp + 0x278]
mov byte [rdi + 0x590], sil
mov r14, qword [rsp + 0xc0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x597], sil
mov dword [rdi + 0x591], r14d
shr r14, 0x20
mov word [rdi + 0x595], r14w
movzx esi, byte [rsp + 0x280]
mov byte [rdi + 0x598], sil
mov r14, qword [rsp + 0xa8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x59f], sil
mov dword [rdi + 0x599], r14d
shr r14, 0x20
mov word [rdi + 0x59d], r14w
movzx esi, byte [rsp + 0x288]
mov byte [rdi + 0x5a0], sil
mov r14, qword [rsp + 0xb0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5a7], sil
mov dword [rdi + 0x5a1], r14d
shr r14, 0x20
mov word [rdi + 0x5a5], r14w
movzx esi, byte [rsp + 0x298]
mov byte [rdi + 0x5a8], sil
mov r14, qword [rsp + 0xb8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5af], sil
mov dword [rdi + 0x5a9], r14d
shr r14, 0x20
mov word [rdi + 0x5ad], r14w
movzx esi, byte [rsp + 0x2b0]
mov byte [rdi + 0x5b0], sil
mov r14, qword [rsp + 0xe0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5b7], sil
mov dword [rdi + 0x5b1], r14d
shr r14, 0x20
mov word [rdi + 0x5b5], r14w
movzx esi, byte [rsp + 0x2c0]
mov byte [rdi + 0x5b8], sil
mov r14, qword [rsp + 0xd8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5bf], sil
mov dword [rdi + 0x5b9], r14d
shr r14, 0x20
mov word [rdi + 0x5bd], r14w
movzx esi, byte [rsp + 0x2d0]
mov byte [rdi + 0x5c0], sil
mov r14, qword [rsp + 0x378]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5c7], sil
mov dword [rdi + 0x5c1], r14d
shr r14, 0x20
mov word [rdi + 0x5c5], r14w
movzx esi, byte [rsp + 0x2e8]
mov byte [rdi + 0x5c8], sil
mov r14, qword [rsp + 0x830]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5cf], sil
mov dword [rdi + 0x5c9], r14d
shr r14, 0x20
mov word [rdi + 0x5cd], r14w
movzx esi, byte [rsp + 0x2f8]
mov byte [rdi + 0x5d0], sil
mov r14, qword [rsp + 0xf0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5d7], sil
mov dword [rdi + 0x5d1], r14d
shr r14, 0x20
mov word [rdi + 0x5d5], r14w
movzx esi, byte [rsp + 0x128]
mov byte [rdi + 0x5d8], sil
mov r14, qword [rsp + 0x8c0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5df], sil
mov dword [rdi + 0x5d9], r14d
shr r14, 0x20
mov word [rdi + 0x5dd], r14w
movzx esi, byte [rsp + 0x130]
mov byte [rdi + 0x5e0], sil
mov r14, qword [rsp + 0x8a8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5e7], sil
mov dword [rdi + 0x5e1], r14d
shr r14, 0x20
mov word [rdi + 0x5e5], r14w
movzx esi, byte [rsp + 0x138]
mov byte [rdi + 0x5e8], sil
mov r14, qword [rsp + 0x8a0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5ef], sil
mov dword [rdi + 0x5e9], r14d
shr r14, 0x20
mov word [rdi + 0x5ed], r14w
movzx esi, byte [rsp + 0x140]
mov byte [rdi + 0x5f0], sil
mov r14, qword [rsp + 0x898]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5f7], sil
mov dword [rdi + 0x5f1], r14d
shr r14, 0x20
mov word [rdi + 0x5f5], r14w
movzx esi, byte [rsp + 0x148]
mov byte [rdi + 0x5f8], sil
mov r14, qword [rsp + 0x890]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x5ff], sil
mov dword [rdi + 0x5f9], r14d
shr r14, 0x20
mov word [rdi + 0x5fd], r14w
movzx esi, byte [rsp + 0x150]
mov byte [rdi + 0x600], sil
mov r14, qword [rsp + 0x888]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x607], sil
mov dword [rdi + 0x601], r14d
shr r14, 0x20
mov word [rdi + 0x605], r14w
movzx esi, byte [rsp + 0x158]
mov byte [rdi + 0x608], sil
mov r14, qword [rsp + 0x880]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x60f], sil
mov dword [rdi + 0x609], r14d
shr r14, 0x20
mov word [rdi + 0x60d], r14w
movzx esi, byte [rsp + 0x160]
mov byte [rdi + 0x610], sil
mov r14, qword [rsp + 0x370]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x617], sil
mov dword [rdi + 0x611], r14d
shr r14, 0x20
mov word [rdi + 0x615], r14w
movzx esi, byte [rsp + 0x168]
mov byte [rdi + 0x618], sil
mov r14, qword [rsp + 0x108]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x61f], sil
mov dword [rdi + 0x619], r14d
shr r14, 0x20
mov word [rdi + 0x61d], r14w
movzx esi, byte [rsp + 0x170]
mov byte [rdi + 0x620], sil
mov r14, qword [rsp + 0x368]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x627], sil
mov dword [rdi + 0x621], r14d
shr r14, 0x20
mov word [rdi + 0x625], r14w
movzx esi, byte [rsp + 0x178]
mov byte [rdi + 0x628], sil
mov r14, qword [rsp + 0x860]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x62f], sil
mov dword [rdi + 0x629], r14d
shr r14, 0x20
mov word [rdi + 0x62d], r14w
movzx esi, byte [rsp + 0x180]
mov byte [rdi + 0x630], sil
mov r14, qword [rsp + 0x858]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x637], sil
mov dword [rdi + 0x631], r14d
shr r14, 0x20
mov word [rdi + 0x635], r14w
movzx esi, byte [rsp + 0x188]
mov byte [rdi + 0x638], sil
mov r14, qword [rsp + 0x850]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x63f], sil
mov dword [rdi + 0x639], r14d
shr r14, 0x20
mov word [rdi + 0x63d], r14w
movzx esi, byte [rsp + 0x190]
mov byte [rdi + 0x640], sil
mov r14, qword [rsp + 0x848]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x647], sil
mov dword [rdi + 0x641], r14d
shr r14, 0x20
mov word [rdi + 0x645], r14w
movzx esi, byte [rsp + 0x198]
mov byte [rdi + 0x648], sil
mov r14, qword [rsp + 0x840]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x64f], sil
mov dword [rdi + 0x649], r14d
shr r14, 0x20
mov word [rdi + 0x64d], r14w
movzx esi, byte [rsp + 0x1a0]
mov byte [rdi + 0x650], sil
mov r14, qword [rsp + 0xf8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x657], sil
mov dword [rdi + 0x651], r14d
shr r14, 0x20
mov word [rdi + 0x655], r14w
movzx esi, byte [rsp + 0x1a8]
mov byte [rdi + 0x658], sil
mov r14, qword [rsp + 0x328]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x65f], sil
mov dword [rdi + 0x659], r14d
shr r14, 0x20
mov word [rdi + 0x65d], r14w
movzx esi, byte [rsp + 0x1b0]
mov byte [rdi + 0x660], sil
mov r14, qword [rsp + 0x320]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x667], sil
mov dword [rdi + 0x661], r14d
shr r14, 0x20
mov word [rdi + 0x665], r14w
movzx esi, byte [rsp + 0x1b8]
mov byte [rdi + 0x668], sil
mov r14, qword [rsp + 0x318]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x66f], sil
mov dword [rdi + 0x669], r14d
shr r14, 0x20
mov word [rdi + 0x66d], r14w
movzx esi, byte [rsp + 0x1c0]
mov byte [rdi + 0x670], sil
mov r14, qword [rsp + 0x310]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x677], sil
mov dword [rdi + 0x671], r14d
shr r14, 0x20
mov word [rdi + 0x675], r14w
movzx esi, byte [rsp + 0x1c8]
mov byte [rdi + 0x678], sil
mov r14, qword [rsp + 0x308]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x67f], sil
mov dword [rdi + 0x679], r14d
shr r14, 0x20
mov word [rdi + 0x67d], r14w
movzx esi, byte [rsp + 0x1d0]
mov byte [rdi + 0x680], sil
mov r14, qword [rsp + 0x300]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x687], sil
mov dword [rdi + 0x681], r14d
shr r14, 0x20
mov word [rdi + 0x685], r14w
movzx esi, byte [rsp + 0x1d8]
mov byte [rdi + 0x688], sil
mov r14, qword [rsp + 0x2f0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x68f], sil
mov dword [rdi + 0x689], r14d
shr r14, 0x20
mov word [rdi + 0x68d], r14w
movzx esi, byte [rsp + 0x1e0]
mov byte [rdi + 0x690], sil
mov r14, qword [rsp + 0x2e0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x697], sil
mov dword [rdi + 0x691], r14d
shr r14, 0x20
mov word [rdi + 0x695], r14w
movzx esi, byte [rsp + 0x1e8]
mov byte [rdi + 0x698], sil
mov r14, qword [rsp + 0x2d8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x69f], sil
mov dword [rdi + 0x699], r14d
shr r14, 0x20
mov word [rdi + 0x69d], r14w
movzx esi, byte [rsp + 0x1f0]
mov byte [rdi + 0x6a0], sil
mov r14, qword [rsp + 0x2c8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x6a7], sil
mov dword [rdi + 0x6a1], r14d
shr r14, 0x20
mov word [rdi + 0x6a5], r14w
movzx esi, byte [rsp + 0x1f8]
mov byte [rdi + 0x6a8], sil
mov r14, qword [rsp + 0x2b8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x6af], sil
mov dword [rdi + 0x6a9], r14d
shr r14, 0x20
mov word [rdi + 0x6ad], r14w
movzx esi, byte [rsp + 0x200]
mov byte [rdi + 0x6b0], sil
mov r14, qword [rsp + 0x2a8]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x6b7], sil
mov dword [rdi + 0x6b1], r14d
shr r14, 0x20
mov word [rdi + 0x6b5], r14w
movzx esi, byte [rsp + 0x208]
mov byte [rdi + 0x6b8], sil
mov r14, qword [rsp + 0x2a0]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x6bf], sil
mov dword [rdi + 0x6b9], r14d
shr r14, 0x20
mov word [rdi + 0x6bd], r14w
movzx esi, byte [rsp + 0x210]
mov byte [rdi + 0x6c0], sil
mov r14, qword [rsp + 0x290]
mov rsi, r14
shr rsi, 0x30
mov byte [rdi + 0x6c7], sil
mov dword [rdi + 0x6c1], r14d
shr r14, 0x20
mov word [rdi + 0x6c5], r14w
movzx esi, byte [rsp + 0x218]
mov byte [rdi + 0x6c8], sil
mov rax, qword [rsp + 0x120]
mov rsi, rax
shr rsi, 0x30
mov byte [rdi + 0x6cf], sil
mov dword [rdi + 0x6c9], eax
shr rax, 0x20
mov word [rdi + 0x6cd], ax
movzx eax, byte [rsp + 0x220]
mov byte [rdi + 0x6d0], al
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6d7], al
mov dword [rdi + 0x6d1], ecx
shr rcx, 0x20
mov word [rdi + 0x6d5], cx
movzx eax, byte [rsp + 0x228]
mov byte [rdi + 0x6d8], al
mov rax, rdx
shr rax, 0x30
mov byte [rdi + 0x6df], al
mov dword [rdi + 0x6d9], edx
shr rdx, 0x20
mov word [rdi + 0x6dd], dx
movzx eax, byte [rsp + 0x230]
mov byte [rdi + 0x6e0], al
mov rax, r8
shr rax, 0x30
mov byte [rdi + 0x6e7], al
mov dword [rdi + 0x6e1], r8d
shr r8, 0x20
mov word [rdi + 0x6e5], r8w
movzx eax, byte [rsp + 0x238]
mov byte [rdi + 0x6e8], al
mov rax, r9
shr rax, 0x30
mov byte [rdi + 0x6ef], al
mov dword [rdi + 0x6e9], r9d
shr r9, 0x20
mov word [rdi + 0x6ed], r9w
movzx eax, byte [rsp + 0x240]
mov byte [rdi + 0x6f0], al
mov rax, r10
shr rax, 0x30
mov byte [rdi + 0x6f7], al
mov dword [rdi + 0x6f1], r10d
shr r10, 0x20
mov word [rdi + 0x6f5], r10w
movzx eax, byte [rsp + 0x248]
mov byte [rdi + 0x6f8], al
mov rax, r12
shr rax, 0x30
mov byte [rdi + 0x6ff], al
mov dword [rdi + 0x6f9], r12d
shr r12, 0x20
mov word [rdi + 0x6fd], r12w
movzx eax, byte [rsp + 0x250]
mov byte [rdi + 0x700], al
mov rax, r13
shr rax, 0x30
mov byte [rdi + 0x707], al
mov dword [rdi + 0x701], r13d
shr r13, 0x20
mov word [rdi + 0x705], r13w
mov rax, qword [rsp + 0x78]
mov byte [rdi + 0x708], al
mov rax, rbx
shr rax, 0x30
mov byte [rdi + 0x70f], al
mov dword [rdi + 0x709], ebx
shr rbx, 0x20
mov word [rdi + 0x70d], bx
mov rax, qword [rsp + 0xa0]
mov byte [rdi + 0x710], al
mov rax, r11
shr rax, 0x30
mov byte [rdi + 0x717], al
mov dword [rdi + 0x711], r11d
shr r11, 0x20
mov word [rdi + 0x715], r11w
movzx eax, byte [rsp + 0xe8]
mov byte [rdi + 0x718], al
movzx eax, byte [rsp + 0x258]
mov byte [rdi + 0x720], al
mov rcx, qword [rsp + 0x8b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x727], al
mov dword [rdi + 0x721], ecx
shr rcx, 0x20
mov word [rdi + 0x725], cx
movzx eax, byte [rsp + 0x260]
mov byte [rdi + 0x728], al
mov rcx, qword [rsp + 0x8b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x72f], al
mov dword [rdi + 0x729], ecx
shr rcx, 0x20
mov word [rdi + 0x72d], cx
movups xmmword [rdi + 0x730], xmm0
mov rax, qword [rsp + 0x270]
mov qword [rdi + 0x740], rax
mov rax, qword [rsp + 0xd0]
mov qword [rdi + 0x748], rax
mov rax, qword [rsp + 0x268]
mov qword [rdi + 0x750], rax
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 0x758], rax
mov byte [rdi + 0x760], 0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xce0], rax
cmp byte [rsp + 0x88], 0
je 0x1400a2465
lea rdx, [rsp + 0xce8]
lea rcx, [rsp + 0x2418]
mov r8d, 0x768
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1404b98a8]
mov rcx, qword [0x1404b9810]
test rcx, rcx
jne 0x1400a240a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400bb1e1
mov rcx, rax
mov qword [0x1404b9810], rax
mov r8d, 0x778
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400bb1e1
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x2418]
mov r8d, 0x768
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xcd0]
mov qword [rcx + 8], rsi
lea rax, [0x1403e30f0]
jmp 0x1400b4bb0
movzx eax, byte [rsp + 0xd87]
shl eax, 0x10
movzx ecx, word [rsp + 0xd85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd81]
or rax, rcx
mov qword [rsp + 0xa60], rax
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd89]
or rax, rcx
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0xd97]
shl eax, 0x10
movzx ecx, word [rsp + 0xd95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd91]
or rax, rcx
mov qword [rsp + 0x910], rax
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd99]
or rax, rcx
mov qword [rsp + 0x648], rax
movzx eax, byte [rsp + 0xda7]
shl eax, 0x10
movzx ecx, word [rsp + 0xda5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda1]
or rax, rcx
mov qword [rsp + 0x8f0], rax
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda9]
or rax, rcx
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb1]
or rax, rcx
mov qword [rsp + 0x658], rax
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb9]
or rax, rcx
mov qword [rsp + 0x668], rax
movzx eax, byte [rsp + 0xdc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc1]
or rax, rcx
mov qword [rsp + 0x920], rax
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc9]
or rax, rcx
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd1]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0xddf]
shl eax, 0x10
movzx ecx, word [rsp + 0xddd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd9]
or rax, rcx
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde1]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde9]
or rax, rcx
mov qword [rsp + 0x8d0], 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 + 0x6a8], 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 + 0x6b0], 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 + 0x6b8], 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 + 0x6c8], 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 + 0x6d8], 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 + 0x6e0], 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 + 0x6e8], 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 + 0x700], 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 + 0x708], 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 + 0x718], 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 + 0x720], 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 + 0x730], 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 + 0x738], 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 + 0x748], 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 + 0x750], 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 + 0x80], 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 + 0x768], 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 + 0x770], 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 + 0x780], 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 + 0x788], 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 + 0x840], 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 + 0x798], 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 + 0x7a0], 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 + 0x7b0], 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 + 0x7b8], 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 + 0x7c8], 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 + 0x7d0], 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 + 0x7d8], 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 + 0x7e0], 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 + 0x7f0], 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 + 0x848], 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 + 0x808], 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 + 0x850], 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 + 0x810], 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 + 0x818], 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 + 0x820], 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 + 0x828], 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 + 0x900], 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 + 0x100], 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 + 0x120], 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 + 0x858], 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 + 0x128], 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 + 0x860], 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 + 0x138], 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 + 0x140], 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 + 0x148], 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 + 0x150], 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 + 0x880], 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 + 0x160], 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 + 0x888], 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 + 0x168], 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 + 0x170], 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 + 0x178], 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 + 0x180], 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 + 0x188], 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 + 0x190], 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 + 0x198], 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 + 0x1a0], 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 + 0x1a8], 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 + 0x890], 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 + 0x1b0], 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 + 0x918], 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 + 0x1b8], 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 + 0x1c0], 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 + 0x1c8], 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 + 0x1d0], 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 + 0x1d8], 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 + 0x1e0], 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 + 0x1e8], 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 + 0x1f0], 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 + 0x898], 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 + 0x1f8], 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 + 0x328], 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 + 0x200], 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 + 0x208], 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 + 0x210], 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 + 0x218], 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 + 0x220], 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 + 0x228], 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 + 0x320], 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 + 0x230], 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 + 0x238], 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 + 0x8a0], 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 + 0xf8], 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 + 0x240], 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 + 0x248], 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 + 0x250], 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 + 0x258], 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 + 0x260], 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 + 0xd0], 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 + 0x8a8], 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 + 0x8b0], 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 + 0xd8], 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 + 0x268], 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 + 0x270], 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 + 0x278], 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 + 0x280], 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 + 0x288], 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 + 0x8b8], 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 + 0x290], 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 + 0x298], 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 + 0xe0], 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 + 0x2a0], 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 + 0xe8], 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 + 0x90], 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 + 0x8c0], 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 + 0x2a8], 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 + 0x2b0], 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 + 0x2b8], 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 + 0x2c0], 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 + 0x2c8], 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 + 0x2d0], 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 + 0x2d8], 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 + 0x2e0], 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 + 0xa0], 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 + 0x2e8], 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 + 0xb8], 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 + 0x2f0], 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 + 0x2f8], 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 + 0x300], 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 + 0xb0], 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 + 0xf0], 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 + 0x308], 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 + 0xa8], 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 + 0xc0], 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 + 0xa78], 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 + 0xa80], 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 + 0xa88], 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 + 0xa90], 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 + 0xa98], 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 + 0xaa0], 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 + 0xaa8], 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 + 0xab0], 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 + 0xab8], 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 + 0xac0], 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 + 0xac8], 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 + 0xad0], 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 + 0xad8], 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 + 0xae0], 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 + 0xae8], 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 + 0xaf0], 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 + 0xaf8], 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 + 0xb00], 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 + 0xb08], 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 + 0xb10], 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 + 0xb18], 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 + 0xb20], 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 + 0xb28], 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 + 0xb30], 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 + 0xb40], 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 + 0xb48], 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 + 0xb50], 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 + 0xb58], 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 + 0xb60], 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 + 0xb68], 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 + 0xb70], 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 + 0xb78], 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 + 0xb80], 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 + 0xb88], 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 + 0xb90], 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 + 0xb98], 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 + 0xba0], 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 + 0xba8], 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 + 0xbb0], 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 + 0xbb8], 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 + 0xbc0], 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 + 0xbc8], 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 + 0xbd0], 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 + 0xbd8], 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 + 0xbe0], 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 + 0xbe8], 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 + 0xbf0], 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 + 0xbf8], 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 + 0xc00], 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 + 0xc08], 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 + 0xc10], 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 + 0xc18], 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 + 0xc20], 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 + 0xc28], 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 + 0xc30], 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 + 0xc38], 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 + 0xc40], 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 + 0xc48], 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 + 0xc50], 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 + 0xc58], 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 + 0xc60], 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 + 0xc68], 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 + 0xc70], 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 + 0xc78], 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 + 0xc80], 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 + 0xc88], 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 + 0xc90], 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 + 0xc98], 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 + 0xca8], 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 + 0xa70], 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 + 0xcc0], rax
movzx eax, byte [rsp + 0x1417]
shl eax, 0x10
movzx ecx, word [rsp + 0x1415]
or ecx, eax
shl rcx, 0x20
mov ebx, dword [rsp + 0x1411]
or rbx, rcx
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 + 0xb38], rax
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0x970], rax
cmp byte [rax + 0x7c], 0
movzx eax, byte [rsp + 0xd88]
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0xd90]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0xd98]
mov byte [rsp + 0x358], al
movzx eax, byte [rsp + 0xda0]
mov byte [rsp + 0x360], al
movzx eax, byte [rsp + 0xda8]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0xdb0]
mov byte [rsp + 0x388], al
movzx eax, byte [rsp + 0xdb8]
mov byte [rsp + 0x390], al
movzx eax, byte [rsp + 0xdc0]
mov byte [rsp + 0x398], al
movzx eax, byte [rsp + 0xdc8]
mov byte [rsp + 0x3a0], al
movzx eax, byte [rsp + 0xdd0]
mov byte [rsp + 0x3a8], al
movzx eax, byte [rsp + 0xdd8]
mov byte [rsp + 0x3b0], al
movzx eax, byte [rsp + 0xde0]
mov byte [rsp + 0x3b8], al
movzx eax, byte [rsp + 0xde8]
mov byte [rsp + 0x3c0], al
movzx eax, byte [rsp + 0xdf0]
mov byte [rsp + 0x3c8], al
movzx eax, byte [rsp + 0xdf8]
mov byte [rsp + 0x3d0], al
movzx ecx, byte [rsp + 0x1410]
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x908], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0xd18]
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x928], rax
mov rax, qword [rsp + 0xd28]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x938], rax
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0xd80]
mov qword [rsp + 0xcb8], rax
mov byte [rsp + 0x45], cl
movzx eax, cl
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0xcb0], rax
mov rax, qword [rsp + 0x1420]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0x1438]
mov qword [rsp + 0x930], rax
mov rax, qword [rsp + 0x1440]
mov qword [rsp + 0x940], rax
movzx eax, byte [rsp + 0x1448]
mov dword [rsp + 0x8cc], eax
movzx eax, byte [rsp + 0xe00]
mov byte [rsp + 0x3d8], al
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0x3e0], al
movzx eax, byte [rsp + 0xe10]
mov byte [rsp + 0x3e8], al
movzx eax, byte [rsp + 0xe18]
mov byte [rsp + 0x3f0], al
movzx eax, byte [rsp + 0xe20]
mov byte [rsp + 0x3f8], al
movzx eax, byte [rsp + 0xe28]
mov byte [rsp + 0x400], al
movzx eax, byte [rsp + 0xe30]
mov byte [rsp + 0x408], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0x410], al
movzx eax, byte [rsp + 0xe40]
mov byte [rsp + 0x418], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x420], al
movzx eax, byte [rsp + 0xe50]
mov byte [rsp + 0x428], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0x430], al
movzx eax, byte [rsp + 0xe60]
mov byte [rsp + 0x438], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0x440], al
movzx eax, byte [rsp + 0xe70]
mov byte [rsp + 0x448], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x450], al
movzx eax, byte [rsp + 0xe80]
mov byte [rsp + 0x458], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x460], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0x468], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x470], al
movzx eax, byte [rsp + 0xea0]
mov byte [rsp + 0x478], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0x480], al
movzx eax, byte [rsp + 0xeb0]
mov byte [rsp + 0x488], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0x490], al
movzx eax, byte [rsp + 0xec0]
mov byte [rsp + 0x498], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x4a0], al
movzx eax, byte [rsp + 0xed0]
mov byte [rsp + 0x4a8], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x4b0], al
movzx eax, byte [rsp + 0xee0]
mov byte [rsp + 0x4b8], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x4c0], al
movzx eax, byte [rsp + 0xef0]
mov byte [rsp + 0x4c8], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x4d0], al
movzx eax, byte [rsp + 0xf00]
mov byte [rsp + 0x4d8], al
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0x4e0], al
movzx eax, byte [rsp + 0xf10]
mov byte [rsp + 0x4e8], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x4f0], al
movzx eax, byte [rsp + 0xf20]
mov byte [rsp + 0x4f8], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x500], al
movzx eax, byte [rsp + 0xf30]
mov byte [rsp + 0x508], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x510], al
movzx eax, byte [rsp + 0xf40]
mov byte [rsp + 0x518], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0x520], al
movzx eax, byte [rsp + 0xf50]
mov byte [rsp + 0x528], al
movzx eax, byte [rsp + 0xf58]
mov byte [rsp + 0x530], al
movzx eax, byte [rsp + 0xf60]
mov byte [rsp + 0x538], al
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0x540], al
movzx eax, byte [rsp + 0xf70]
mov byte [rsp + 0x548], al
movzx eax, byte [rsp + 0xf78]
mov byte [rsp + 0x550], al
movzx eax, byte [rsp + 0xf80]
mov byte [rsp + 0x558], al
movzx eax, byte [rsp + 0xf88]
mov byte [rsp + 0x560], al
movzx eax, byte [rsp + 0xf90]
mov byte [rsp + 0x568], al
movzx eax, byte [rsp + 0xf98]
mov byte [rsp + 0x570], al
movzx eax, byte [rsp + 0xfa0]
mov byte [rsp + 0x578], al
movzx eax, byte [rsp + 0xfa8]
mov byte [rsp + 0x580], al
movzx eax, byte [rsp + 0xfb0]
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0xfb8]
mov byte [rsp + 0x588], al
movzx eax, byte [rsp + 0xfc0]
mov byte [rsp + 0x590], al
movzx eax, byte [rsp + 0xfc8]
mov byte [rsp + 0x598], al
movzx eax, byte [rsp + 0xfd0]
mov byte [rsp + 0x5a0], al
movzx eax, byte [rsp + 0xfd8]
mov byte [rsp + 0x5a8], al
movzx eax, byte [rsp + 0xfe0]
mov byte [rsp + 0x5b0], al
movzx eax, byte [rsp + 0xfe8]
mov byte [rsp + 0x5b8], al
movzx eax, byte [rsp + 0xff0]
mov byte [rsp + 0x5c0], al
movzx eax, byte [rsp + 0xff8]
mov byte [rsp + 0x5c8], al
movzx eax, byte [rsp + 0x1000]
mov byte [rsp + 0x5d0], al
movzx eax, byte [rsp + 0x1008]
mov byte [rsp + 0x5d8], al
movzx eax, byte [rsp + 0x1010]
mov byte [rsp + 0x5e0], al
movzx eax, byte [rsp + 0x1018]
mov byte [rsp + 0x5e8], al
movzx eax, byte [rsp + 0x1020]
mov byte [rsp + 0x5f0], al
movzx eax, byte [rsp + 0x1028]
mov byte [rsp + 0x5f8], al
movzx eax, byte [rsp + 0x1030]
mov byte [rsp + 0x600], al
movzx eax, byte [rsp + 0x1038]
mov byte [rsp + 0x608], al
movzx eax, byte [rsp + 0x1040]
mov byte [rsp + 0x610], al
movzx eax, byte [rsp + 0x1048]
mov byte [rsp + 0x618], al
movzx eax, byte [rsp + 0x1050]
mov byte [rsp + 0x620], al
movzx eax, byte [rsp + 0x1058]
mov byte [rsp + 0x628], al
movzx eax, byte [rsp + 0x1060]
mov byte [rsp + 0x630], al
movzx eax, byte [rsp + 0x1068]
mov byte [rsp + 0x638], al
movzx eax, byte [rsp + 0x1070]
mov byte [rsp + 0x640], al
movzx eax, byte [rsp + 0x1078]
mov byte [rsp + 0x650], al
movzx eax, byte [rsp + 0x1080]
mov byte [rsp + 0x660], al
movzx eax, byte [rsp + 0x1088]
mov byte [rsp + 0x670], al
movzx eax, byte [rsp + 0x1090]
mov byte [rsp + 0x678], al
movzx eax, byte [rsp + 0x1098]
mov byte [rsp + 0x688], al
movzx eax, byte [rsp + 0x10a0]
mov byte [rsp + 0x698], al
movzx eax, byte [rsp + 0x10a8]
mov byte [rsp + 0x6a0], al
movzx eax, byte [rsp + 0x10b0]
mov byte [rsp + 0x6c0], al
movzx eax, byte [rsp + 0x10b8]
mov byte [rsp + 0x6d0], al
movzx eax, byte [rsp + 0x10c0]
mov byte [rsp + 0x6f0], al
movzx eax, byte [rsp + 0x10c8]
mov byte [rsp + 0x6f8], al
movzx eax, byte [rsp + 0x10d0]
mov byte [rsp + 0x710], al
movzx eax, byte [rsp + 0x10d8]
mov byte [rsp + 0x728], al
movzx eax, byte [rsp + 0x10e0]
mov byte [rsp + 0x740], al
movzx eax, byte [rsp + 0x10e8]
mov byte [rsp + 0x758], al
movzx eax, byte [rsp + 0x10f0]
mov byte [rsp + 0x760], al
movzx eax, byte [rsp + 0x10f8]
mov byte [rsp + 0x778], al
movzx eax, byte [rsp + 0x1100]
mov byte [rsp + 0x790], al
movzx eax, byte [rsp + 0x1108]
mov byte [rsp + 0x368], al
movzx eax, byte [rsp + 0x1110]
mov byte [rsp + 0x7a8], al
movzx eax, byte [rsp + 0x1118]
mov byte [rsp + 0x7c0], al
movzx eax, byte [rsp + 0x1120]
mov byte [rsp + 0x108], al
movzx eax, byte [rsp + 0x1128]
mov byte [rsp + 0x7e8], al
movzx eax, byte [rsp + 0x1130]
mov byte [rsp + 0x7f8], al
movzx eax, byte [rsp + 0x1138]
mov byte [rsp + 0x800], al
movzx eax, byte [rsp + 0x1140]
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0x1148]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x1150]
mov byte [rsp + 0x370], al
movzx eax, byte [rsp + 0x1158]
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0x1160]
mov byte [rsp + 0x378], al
movzx eax, byte [rsp + 0x1168]
mov byte [rsp + 0x130], al
movzx eax, byte [rsp + 0x1170]
mov byte [rsp + 0x830], al
movzx eax, byte [rsp + 0x1178]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x1180]
mov byte [rsp + 0x158], al
movzx edx, byte [rsp + 0x1188]
movzx r9d, byte [rsp + 0x1190]
movzx r10d, byte [rsp + 0x1198]
movzx r15d, byte [rsp + 0x11a0]
movzx r13d, byte [rsp + 0x11a8]
movzx edi, byte [rsp + 0x11b0]
movzx r11d, byte [rsp + 0x11b8]
movzx r14d, byte [rsp + 0x11c0]
movzx r12d, byte [rsp + 0x11c8]
movzx r8d, byte [rsp + 0x11d0]
movzx eax, byte [rsp + 0x11d8]
mov byte [rsp + 0x9c0], al
movzx eax, byte [rsp + 0x11e0]
mov byte [rsp + 0x9c8], al
movzx eax, byte [rsp + 0x11e8]
mov byte [rsp + 0x9d0], al
movzx eax, byte [rsp + 0x11f0]
mov byte [rsp + 0x9d8], al
movzx eax, byte [rsp + 0x11f8]
mov byte [rsp + 0x9e0], al
movzx eax, byte [rsp + 0x1200]
mov byte [rsp + 0x9e8], al
movzx eax, byte [rsp + 0x1208]
mov byte [rsp + 0x9f0], al
movzx eax, byte [rsp + 0x1210]
mov byte [rsp + 0x9f8], al
movzx eax, byte [rsp + 0x1218]
mov byte [rsp + 0xa00], al
movzx eax, byte [rsp + 0x1220]
mov byte [rsp + 0xa08], al
movzx eax, byte [rsp + 0x1228]
mov byte [rsp + 0xa10], al
movzx eax, byte [rsp + 0x1230]
mov byte [rsp + 0xa18], al
movzx eax, byte [rsp + 0x1238]
mov byte [rsp + 0xa20], al
movzx eax, byte [rsp + 0x1240]
mov byte [rsp + 0xa28], al
movzx eax, byte [rsp + 0x1248]
mov byte [rsp + 0xa30], al
movzx eax, byte [rsp + 0x1250]
mov byte [rsp + 0xa38], al
movzx eax, byte [rsp + 0x1258]
mov byte [rsp + 0xa40], al
movzx eax, byte [rsp + 0x1260]
mov byte [rsp + 0xa48], al
movzx eax, byte [rsp + 0x1268]
mov byte [rsp + 0xa50], al
movzx eax, byte [rsp + 0x1270]
mov byte [rsp + 0xa58], al
movzx eax, byte [rsp + 0x1278]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x1280]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x1288]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x1290]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x1298]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x12a0]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x12a8]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x12b0]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x12b8]
mov byte [rsp + 0x4f], al
movzx esi, byte [rsp + 0x12c0]
movzx eax, byte [rsp + 0x12c8]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x12d0]
mov byte [rsp + 0x52], al
movzx ecx, byte [rsp + 0x12d8]
movzx eax, byte [rsp + 0x12e0]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x12e8]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x12f0]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x12f8]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x1300]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x1308]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x1310]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x1318]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x1320]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x1328]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x1330]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x1338]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x1340]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x1348]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x1350]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x1358]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x1360]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x1368]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x1370]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x1378]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x1380]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x1388]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x1390]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x1398]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0x13a0]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x13a8]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x13b0]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x13b8]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x13c0]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x13c8]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x13d0]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x13d8]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x13e0]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x13e8]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x13f0]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x13f8]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x1400]
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x1408]
mov byte [rsp + 0x53], cl
mov byte [rsp + 0x50], sil
je 0x1400a66b9
mov byte [rsp + 0x978], al
mov byte [rsp + 0x3c], dl
mov byte [rsp + 0x3d], r9b
mov byte [rsp + 0x43], r10b
mov byte [rsp + 0x3e], r15b
mov byte [rsp + 0x3f], r13b
mov byte [rsp + 0x41], dil
mov byte [rsp + 0x40], r11b
mov byte [rsp + 0x42], r14b
mov byte [rsp + 0x3a], r12b
mov byte [rsp + 0x3b], r8b
mov rax, qword [rsp + 0x970]
mov rax, qword [rax + 0xa0]
test byte [rax + 0x3c], 1
jne 0x1400a7758
cmp qword [rsp + 0x8f8], 2
mov r8, qword [rsp + 0x90]
mov rax, qword [rsp + 0xe8]
movzx r11d, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x3f]
movzx r14d, byte [rsp + 0x3e]
movzx r15d, byte [rsp + 0x43]
movzx r10d, byte [rsp + 0x3d]
movzx r9d, byte [rsp + 0x3c]
movzx edx, byte [rsp + 0x98]
movzx r12d, byte [rsp + 0x88]
movzx r13d, byte [rsp + 0xc8]
jne 0x1400ad77a
cmp byte [rsp + 0x8cc], 0
jne 0x1400ad77a
shl rbx, 8
add rbx, qword [rsp + 0x110]
mov qword [rsp + 0x838], rbx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x868], rcx
mov rsi, rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x878], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x42], r11b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0x41], dil
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x3f], r14b
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov byte [rsp + 0x3e], r15b
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov byte [rsp + 0x43], r10b
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x2f0], rax
mov byte [rsp + 0x3d], r9b
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2e8], rax
mov byte [rsp + 0x158], dl
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x830]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x830], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov byte [rsp + 0x378], r12b
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x370]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x370], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov byte [rsp + 0x78], r13b
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0xc8], cl
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x2a8], rax
movzx ecx, byte [rsp + 0x7f8]
mov byte [rsp + 0x800], cl
mov qword [rsp + 0x8c0], r8
movzx ecx, byte [rsp + 0x7e8]
mov byte [rsp + 0x7f8], cl
mov qword [rsp + 0x90], rsi
movzx ecx, byte [rsp + 0x108]
mov byte [rsp + 0x7e8], cl
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xe8], rax
movzx ecx, byte [rsp + 0x7c0]
mov byte [rsp + 0x108], cl
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x2a0], rax
movzx ecx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7c0], cl
mov r15, qword [rsp + 0x298]
mov qword [rsp + 0xe0], r15
movzx ecx, byte [rsp + 0x368]
mov byte [rsp + 0x7a8], cl
mov r15, qword [rsp + 0x290]
mov qword [rsp + 0x298], r15
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x368], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x758]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x758], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x728]
mov byte [rsp + 0x740], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x728], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0x6f8]
mov byte [rsp + 0x710], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x6f8], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6f0], al
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x8a8], rdi
movzx eax, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d0], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6c0], al
mov r14, qword [rsp + 0x258]
mov qword [rsp + 0x260], r14
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0x678]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x670]
mov byte [rsp + 0x678], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x660]
mov byte [rsp + 0x670], al
mov rbx, qword [rsp + 0x8a0]
mov qword [rsp + 0xf8], rbx
movzx eax, byte [rsp + 0x650]
mov byte [rsp + 0x660], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x650], al
mov rbx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rbx
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x628]
mov byte [rsp + 0x630], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x620]
mov byte [rsp + 0x628], al
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x220], rcx
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x620], al
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rcx
movzx eax, byte [rsp + 0x610]
mov byte [rsp + 0x618], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x610], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x600]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], al
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x328], rsi
movzx eax, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], al
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rdx
movzx eax, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], al
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rdx
movzx eax, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], al
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x918], rsi
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x590]
mov byte [rsp + 0x598], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0x590], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x588], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x580]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x578]
mov byte [rsp + 0x580], al
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x190], r9
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0x578], al
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x188], r9
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0x570], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x148], rcx
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov rcx, qword [rsp + 0x128]
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov r11, qword [rsp + 0x120]
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x900], rax
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov r13, qword [rsp + 0x818]
mov qword [rsp + 0x820], r13
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov r15, qword [rsp + 0x810]
mov qword [rsp + 0x818], r15
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov r10, qword [rsp + 0x808]
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov r9, qword [rsp + 0x7f0]
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov r13, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], r13
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov rbx, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rbx
movzx eax, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rax
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0x478]
mov byte [rsp + 0x480], al
mov r13, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], r13
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0x478], al
mov r15, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r15
movzx eax, byte [rsp + 0x468]
mov byte [rsp + 0x470], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x798], rax
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x468], al
mov r15, qword [rsp + 0x788]
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x460], al
mov rbx, qword [rsp + 0x780]
mov qword [rsp + 0x788], rbx
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x458], al
mov rbx, qword [rsp + 0x770]
mov qword [rsp + 0x780], rbx
movzx eax, byte [rsp + 0x448]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x440], al
mov r8, qword [rsp + 0x750]
movzx eax, byte [rsp + 0x430]
mov byte [rsp + 0x438], al
mov rbx, qword [rsp + 0x748]
mov qword [rsp + 0x750], rbx
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rbx, qword [rsp + 0x738]
mov qword [rsp + 0x748], rbx
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rbx, qword [rsp + 0x720]
mov qword [rsp + 0x730], rbx
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov rbx, qword [rsp + 0x718]
mov qword [rsp + 0x720], rbx
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov r12, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], r12
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov r12, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], r12
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rbx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rbx
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx eax, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rdx, qword [rsp + 0x690]
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], al
mov r12, qword [rsp + 0x680]
mov qword [rsp + 0x690], r12
movzx eax, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], al
mov rax, qword [rsp + 0x920]
movzx edi, byte [rsp + 0x390]
mov byte [rsp + 0x398], dil
mov r14, qword [rsp + 0x668]
movzx edi, byte [rsp + 0x388]
mov byte [rsp + 0x390], dil
mov r12, qword [rsp + 0x658]
mov qword [rsp + 0x668], r12
movzx ebx, byte [rsp + 0x978]
mov byte [rsp + 0x45], bl
movzx edi, byte [rsp + 0x380]
mov byte [rsp + 0x388], dil
mov r12, qword [rsp + 0x310]
mov qword [rsp + 0x658], r12
movzx edi, byte [rsp + 0x360]
mov byte [rsp + 0x380], dil
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x310], rsi
movzx edi, byte [rsp + 0x358]
mov byte [rsp + 0x360], dil
mov r13, qword [rsp + 0x648]
movzx ebx, byte [rsp + 0x44]
mov byte [rsp + 0x358], bl
mov rdi, qword [rsp + 0x910]
mov qword [rsp + 0x648], rdi
movzx ebx, byte [rsp + 0x330]
mov byte [rsp + 0x44], bl
mov rdi, qword [rsp + 0x8e0]
mov qword [rsp + 0x910], rdi
mov rsi, qword [rsp + 0x928]
mov qword [rsp + 0x330], rsi
mov rdi, qword [rsp + 0x338]
mov qword [rsp + 0x8e8], rdi
mov rdi, qword [rsp + 0x908]
mov qword [rsp + 0x870], rdi
mov rdi, qword [rsp + 0x348]
mov qword [rsp + 0x338], rdi
mov rdi, qword [rsp + 0x340]
mov qword [rsp + 0x348], rdi
mov rdi, qword [rsp + 0x940]
mov qword [rsp + 0x110], rdi
mov rdi, qword [rsp + 0x930]
mov rbx, qword [rsp + 0x350]
mov qword [rsp + 0x340], rbx
mov rbx, qword [rsp + 0x948]
mov qword [rsp + 0x350], rbx
mov rbx, qword [rsp + 0x938]
mov rsi, qword [rsp + 0x960]
mov qword [rsp + 0x8e0], rsi
mov rsi, qword [rsp + 0x968]
mov qword [rsp + 0x908], rsi
mov r12d, 2
mov qword [rsp + 0x8f8], r12
mov dword [rsp + 0x8cc], 0
jmp 0x1400a884b
shl rbx, 8
add rbx, qword [rsp + 0x110]
mov qword [rsp + 0x838], rbx
mov ecx, eax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x868], rax
mov byte [rsp + 0x878], r8b
mov byte [rsp + 0x3b], r12b
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0x3a], r14b
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x42], r11b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x308], rax
mov byte [rsp + 0x40], dil
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0x41], r13b
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x3f], r15b
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov byte [rsp + 0x3e], r10b
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov byte [rsp + 0x43], r9b
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x2f0], rax
mov byte [rsp + 0x3d], dl
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x830]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x830], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x370]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x370], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x7f8]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x7f8], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x7e8], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x7c0]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x7a8]
mov byte [rsp + 0x7c0], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x368]
mov byte [rsp + 0x7a8], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x368], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x758]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x758], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x728]
mov byte [rsp + 0x740], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x728], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0x6f8]
mov byte [rsp + 0x710], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x6f8], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6f0], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d0], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6c0], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0x678]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x670]
mov byte [rsp + 0x678], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x660]
mov byte [rsp + 0x670], al
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x650]
mov byte [rsp + 0x660], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x650], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x628]
mov byte [rsp + 0x630], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x620]
mov byte [rsp + 0x628], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x620], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x610]
mov byte [rsp + 0x618], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x610], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x600]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x918], rax
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x590]
mov byte [rsp + 0x598], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0x590], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x588], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x580]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x578]
mov byte [rsp + 0x580], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0x578], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0x570], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov rdi, qword [rsp + 0x128]
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov r11, qword [rsp + 0x120]
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x900], rax
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x818], rax
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov r10, qword [rsp + 0x808]
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov r9, qword [rsp + 0x7f0]
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rax
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rax
movzx eax, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rax
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0x478]
mov byte [rsp + 0x480], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rax
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0x478], al
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rax
movzx eax, byte [rsp + 0x468]
mov byte [rsp + 0x470], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x798], rax
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x468], al
mov r15, qword [rsp + 0x788]
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x460], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0x448]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x440], al
mov r8, qword [rsp + 0x750]
movzx eax, byte [rsp + 0x430]
mov byte [rsp + 0x438], al
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x748], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x720], rax
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rdx, qword [rsp + 0x690]
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], al
mov rax, qword [rsp + 0x920]
movzx ebx, byte [rsp + 0x390]
mov byte [rsp + 0x398], bl
mov r14, qword [rsp + 0x668]
movzx ebx, byte [rsp + 0x388]
mov byte [rsp + 0x390], bl
mov rsi, qword [rsp + 0x658]
mov qword [rsp + 0x668], rsi
mov byte [rsp + 0x45], cl
mov rcx, rdi
movzx ebx, byte [rsp + 0x380]
mov byte [rsp + 0x388], bl
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x658], rsi
movzx ebx, byte [rsp + 0x360]
mov byte [rsp + 0x380], bl
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x310], rsi
movzx ebx, byte [rsp + 0x358]
mov byte [rsp + 0x360], bl
mov r13, qword [rsp + 0x648]
movzx ebx, byte [rsp + 0x44]
mov byte [rsp + 0x358], bl
mov rsi, qword [rsp + 0x910]
mov qword [rsp + 0x648], rsi
movzx ebx, byte [rsp + 0x330]
mov byte [rsp + 0x44], bl
mov rsi, qword [rsp + 0x8e0]
mov qword [rsp + 0x910], rsi
mov rsi, qword [rsp + 0x928]
mov qword [rsp + 0x330], rsi
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x8e8], rsi
mov rsi, qword [rsp + 0x908]
mov qword [rsp + 0x870], rsi
mov rsi, qword [rsp + 0x348]
mov qword [rsp + 0x338], rsi
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x348], rsi
mov rsi, qword [rsp + 0x940]
mov qword [rsp + 0x110], rsi
mov rdi, qword [rsp + 0x930]
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x340], rsi
mov rsi, qword [rsp + 0x948]
mov qword [rsp + 0x350], rsi
jmp 0x1400a8823
shl rbx, 8
add rbx, qword [rsp + 0x110]
mov qword [rsp + 0x838], rbx
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x878], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x830]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x830], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x370]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x370], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx ecx, byte [rsp + 0xc8]
mov byte [rsp + 0x78], cl
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0xc8], cl
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x2a8], rax
movzx ecx, byte [rsp + 0x7f8]
mov byte [rsp + 0x800], cl
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x8c0], r8
movzx ecx, byte [rsp + 0x7e8]
mov byte [rsp + 0x7f8], cl
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x90], rax
movzx ecx, byte [rsp + 0x108]
mov byte [rsp + 0x7e8], cl
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xe8], rax
movzx ecx, byte [rsp + 0x7c0]
mov byte [rsp + 0x108], cl
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x2a0], rax
movzx ecx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7c0], cl
mov r15, qword [rsp + 0x298]
mov qword [rsp + 0xe0], r15
movzx ecx, byte [rsp + 0x368]
mov byte [rsp + 0x7a8], cl
mov r15, qword [rsp + 0x290]
mov qword [rsp + 0x298], r15
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x368], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x8b8], rsi
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x758]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x758], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x728]
mov byte [rsp + 0x740], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x728], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0x6f8]
mov byte [rsp + 0x710], al
mov rdi, qword [rsp + 0x8b0]
mov qword [rsp + 0xd8], rdi
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x6f8], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6f0], al
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x8a8], rdi
movzx eax, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d0], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6c0], al
mov r14, qword [rsp + 0x258]
mov qword [rsp + 0x260], r14
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x250], rsi
movzx eax, byte [rsp + 0x678]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x670]
mov byte [rsp + 0x678], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x660]
mov byte [rsp + 0x670], al
mov rbx, qword [rsp + 0x8a0]
mov qword [rsp + 0xf8], rbx
movzx eax, byte [rsp + 0x650]
mov byte [rsp + 0x660], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x650], al
mov rbx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rbx
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x628]
mov byte [rsp + 0x630], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x620]
mov byte [rsp + 0x628], al
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x220], rcx
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x620], al
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rcx
movzx eax, byte [rsp + 0x610]
mov byte [rsp + 0x618], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x610], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x600]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], al
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x328], rsi
movzx eax, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], al
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rdx
movzx eax, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], al
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rdx
movzx eax, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], al
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x918], rsi
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x590]
mov byte [rsp + 0x598], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0x590], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x588], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x580]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x578]
mov byte [rsp + 0x580], al
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x190], r9
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0x578], al
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x188], r9
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0x570], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x148], rcx
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov rcx, qword [rsp + 0x128]
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov r11, qword [rsp + 0x120]
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x900], rax
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov r13, qword [rsp + 0x818]
mov qword [rsp + 0x820], r13
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov r15, qword [rsp + 0x810]
mov qword [rsp + 0x818], r15
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov r10, qword [rsp + 0x808]
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov r9, qword [rsp + 0x7f0]
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov r13, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], r13
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov rbx, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rbx
movzx eax, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rax
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0x478]
mov byte [rsp + 0x480], al
mov r13, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], r13
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0x478], al
mov r15, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r15
movzx eax, byte [rsp + 0x468]
mov byte [rsp + 0x470], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x798], rax
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x468], al
mov r15, qword [rsp + 0x788]
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x460], al
mov rbx, qword [rsp + 0x780]
mov qword [rsp + 0x788], rbx
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x458], al
mov rbx, qword [rsp + 0x770]
mov qword [rsp + 0x780], rbx
movzx eax, byte [rsp + 0x448]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x440], al
mov r8, qword [rsp + 0x750]
movzx eax, byte [rsp + 0x430]
mov byte [rsp + 0x438], al
mov rbx, qword [rsp + 0x748]
mov qword [rsp + 0x750], rbx
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rbx, qword [rsp + 0x738]
mov qword [rsp + 0x748], rbx
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rbx, qword [rsp + 0x720]
mov qword [rsp + 0x730], rbx
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov rbx, qword [rsp + 0x718]
mov qword [rsp + 0x720], rbx
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov r12, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], r12
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov r12, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], r12
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rbx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rbx
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx eax, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], al
mov rdx, qword [rsp + 0x690]
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], al
mov r12, qword [rsp + 0x680]
mov qword [rsp + 0x690], r12
movzx eax, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], al
mov rax, qword [rsp + 0x920]
movzx edi, byte [rsp + 0x390]
mov byte [rsp + 0x398], dil
mov r14, qword [rsp + 0x668]
movzx edi, byte [rsp + 0x388]
mov byte [rsp + 0x390], dil
mov r12, qword [rsp + 0x658]
mov qword [rsp + 0x668], r12
movzx ebx, byte [rsp + 0x978]
mov byte [rsp + 0x45], bl
movzx edi, byte [rsp + 0x380]
mov byte [rsp + 0x388], dil
mov r12, qword [rsp + 0x310]
mov qword [rsp + 0x658], r12
movzx edi, byte [rsp + 0x360]
mov byte [rsp + 0x380], dil
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x310], rsi
movzx edi, byte [rsp + 0x358]
mov byte [rsp + 0x360], dil
mov r13, qword [rsp + 0x648]
movzx ebx, byte [rsp + 0x44]
mov byte [rsp + 0x358], bl
mov rdi, qword [rsp + 0x910]
mov qword [rsp + 0x648], rdi
movzx ebx, byte [rsp + 0x330]
mov byte [rsp + 0x44], bl
mov rdi, qword [rsp + 0x8e0]
mov qword [rsp + 0x910], rdi
mov rsi, qword [rsp + 0x928]
mov qword [rsp + 0x330], rsi
mov rdi, qword [rsp + 0x338]
mov qword [rsp + 0x8e8], rdi
mov rdi, qword [rsp + 0x908]
mov qword [rsp + 0x870], rdi
mov rdi, qword [rsp + 0x348]
mov qword [rsp + 0x338], rdi
mov rdi, qword [rsp + 0x340]
mov qword [rsp + 0x348], rdi
mov rdi, qword [rsp + 0x940]
mov qword [rsp + 0x110], rdi
mov rdi, qword [rsp + 0x930]
mov rbx, qword [rsp + 0x350]
mov qword [rsp + 0x340], rbx
mov rbx, qword [rsp + 0x948]
mov qword [rsp + 0x350], rbx
mov rbx, qword [rsp + 0x938]
mov rsi, qword [rsp + 0x960]
mov qword [rsp + 0x8e0], rsi
mov rsi, qword [rsp + 0x968]
mov qword [rsp + 0x908], rsi
mov r12d, 3
mov al, 1
mov dword [rsp + 0x88], eax
lea rdi, [rsp + 0xce8]
xor eax, eax
mov qword [rsp + 0x98], rax
jmp 0x14009f643
test byte [rsp + 0x46], 1
mov rsi, qword [rsp + 0xd0]
jne 0x1400b4d33
mov qword [rsp + 0x838], rbx
mov rax, qword [rsp + 0x970]
cmp byte [rax + 0x7a], 0
setne dl
lea rcx, [rsp + 0x14b0]
mov r8, qword [rsp + 0x958]
mov r9, qword [rsp + 0x950]
call fcn.140114f10
mov rcx, qword [rsp + 0x14b0]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x870], rcx
cmp rcx, rax
mov r8, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa68]
movzx r13d, byte [rsp + 0x78]
mov rax, qword [rsp + 0xcc0]
mov r14, qword [rsp + 0x920]
mov rdi, qword [rsp + 0x940]
mov r12d, dword [rsp + 0x8cc]
je 0x1400b6bda
mov rcx, qword [rsp + 0x14c0]
test rcx, rcx
je 0x1400b6bda
mov r10, rcx
movzx ecx, r12b
mov qword [rsp + 0x1468], rcx
mov rcx, qword [rsp + 0xa60]
shl rcx, 8
add rcx, qword [rsp + 0xcb8]
mov qword [rsp + 0x8e8], rcx
mov r9, qword [rsp + 0x14b8]
mov rdx, qword [r9 + 8]
mov r11, qword [r9 + 0x10]
shl r10, 5
add r10, r9
mov qword [rsp + 0x878], r10
lea r10, [rdx + r11]
mov ecx, 1
xor esi, esi
mov qword [rsp + 0x868], r11
jmp 0x1400b4c7b
mov r12, r14
mov sil, 1
mov ecx, 0
mov r11, r12
test r12, r12
mov rbx, qword [rsp + 0xa68]
mov r8, qword [rsp + 0xa0]
movzx r15d, byte [rsp + 0x43]
movzx r13d, byte [rsp + 0x78]
mov r14, qword [rsp + 0x920]
mov rdi, qword [rsp + 0x940]
je 0x1400b6bda
test sil, 1
je 0x1400b4c90
cmp r9, qword [rsp + 0x878]
jne 0x1400b4caf
jmp 0x1400b6afd
mov rsi, qword [rsp + 0x878]
sub rsi, r9
shr rsi, 5
cmp rsi, rcx
jbe 0x1400b6afd
shl rcx, 5
add r9, rcx
mov rcx, qword [rsp + 0x868]
sub rcx, r11
jb 0x1400bb4f2
mov rsi, qword [r9 + 0x10]
test rsi, rsi
je 0x1400b6bda
add rcx, rdx
mov rdi, qword [r9 + 8]
add rdi, rsi
add r9, 0x20
mov r12, r10
sub r12, rcx
mov rcx, rsi
neg rcx
mov rbx, 0xffffffffffffffff
xor r14d, r14d
nop word cs:[rax + rax]
lea r13, [r11 + rbx]
cmp r13, 0xffffffffffffffff
je 0x1400b4c3b
movzx r13d, byte [rdi + rbx]
cmp r13b, byte [r10 + rbx]
jne 0x1400b4c38
inc r14
dec rbx
mov r13, rcx
add r13, r14
jne 0x1400b4d00
mov r12, rsi
jmp 0x1400b4c3b
shl rbx, 8
add rbx, qword [rsp + 0x110]
mov qword [rsp + 0x838], rbx
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x878], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x42], r11b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0x41], dil
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x3f], r14b
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov byte [rsp + 0x3e], r15b
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov byte [rsp + 0x43], r10b
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x2f0], rax
mov byte [rsp + 0x3d], r9b
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2e8], rax
mov byte [rsp + 0x158], dl
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x830]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x830], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x130], al
xor byte [rcx], al
add byte [rax], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov byte [rsp + 0x378], r12b
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x370]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x370], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov byte [rsp + 0x78], r13b
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0xc8], cl
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x2a8], rax
movzx ecx, byte [rsp + 0x7f8]
mov byte [rsp + 0x800], cl
mov qword [rsp + 0x8c0], r8
movzx ecx, byte [rsp + 0x7e8]
mov byte [rsp + 0x7f8], cl
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x90], rax
movzx ecx, byte [rsp + 0x108]
mov byte [rsp + 0x7e8], cl
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xe8], rax
movzx ecx, byte [rsp + 0x7c0]
mov byte [rsp + 0x108], cl
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x2a0], rax
movzx ecx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7c0], cl
mov r15, qword [rsp + 0x298]
mov qword [rsp + 0xe0], r15
movzx ecx, byte [rsp + 0x368]
mov byte [rsp + 0x7a8], cl
mov r15, qword [rsp + 0x290]
mov qword [rsp + 0x298], r15
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x368], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rax, qword [rsp + 0x288]
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
or byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0x60
invalid
add byte [rax], al
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x758]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x758], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x728]
mov byte [rsp + 0x740], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x728], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0x6f8]
mov byte [rsp + 0x710], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x6f8], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6f0], al
mov qword [rsp + 0x8a8], rsi
movzx eax, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d0], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6c0], al
mov r14, qword [rsp + 0x258]
mov qword [rsp + 0x260], r14
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
jmp 0x1400a7c02
lea rdx, [rax - 1]
mov qword [rsp + 0xe80], rdx
mov r8, qword [rsp + 0xe78]
mov rdx, qword [rsp + 0xe98]
mov r8d, dword [r8 + rax*4 - 4]
cmp rdx, r8
jbe 0x1400bb1cf
mov rax, qword [rsp + 0xe90]
mov eax, dword [rax + r8*4]
mov qword [rsp + 0x88], rax
mov byte [rsp + 0xff8], 0
mov qword [rsp + 0xee8], 0
mov rdx, r9
xor r9d, r9d
call fcn.1400ff9a0
mov rax, qword [rsp + 0x1a80]
movabs rcx, 0x800000000000000e
cmp rax, rcx
jne 0x1400b9128
mov r8, qword [rsp + 0xea8]
mov r9, qword [rsp + 0xeb0]
mov rax, qword [rsp + 0xef0]
mov rcx, r9
shl rcx, 4
lea r10, [r8 + rcx]
add r10, 0xfffffffffffffff0
sub r9, 1
jb 0x1400b69a1
mov qword [rsp + 0xeb0], r9
mov ecx, dword [r10]
mov r11, qword [rax]
mov rdx, qword [r11 + 0x20]
cmp rdx, rcx
jbe 0x1400baa58
mov rdx, qword [r11 + 0x18]
lea r11, [rcx + rcx*2]
mov ecx, dword [rdx + r11*8]
mov ecx, dword [rdx + r11*8]
add r10, 0xfffffffffffffff0
cmp rcx, 7
je 0x1400b662c
lea rax, [rdx + r11*8]
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
jmp rcx
mov r9d, dword [r14]
movzx eax, word [r14 + 4]
mov qword [rsp + 0x28], rsi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
mov r8, qword [rsp + 0x88]
call fcn.1400ffb90
mov rax, qword [rsp + 0x1a80]
movabs rcx, 0x800000000000000e
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
jne 0x1400b9128
add r14, 8
cmp r14, r12
jne 0x1400b6692
jmp 0x1400b6605
invalid
add r13, 0xfffffffffffffffc
inc r14
test r13, r13
je 0x1400b6605
mov r9d, dword [r12 + r14*4]
test r9d, r9d
je 0x1400b6778
movzx eax, r14b
mov ecx, r14d
shl ecx, 8
or ecx, eax
mov qword [rsp + 0x28], rsi
mov word [rsp + 0x20], cx
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
mov r8, qword [rsp + 0x88]
call fcn.1400ffb90
mov rax, qword [rsp + 0x1a80]
movabs rcx, 0x800000000000000e
cmp rax, rcx
je 0x1400b6778
jmp 0x1400b9128
mov eax, dword [rsp + 0x1a80]
cmp rax, r12
jne 0x1400b9128
lea rbx, [0x1404819d8]
jmp 0x1400b6605
invalid
sbb byte [rdx], 0
add byte [rax - 0x47], cl
invalid
inc dword [rbx]
add byte [rax], al
or r9, rcx
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
jmp 0x1400b65e5
mov rax, qword [rsp + 0xe80]
test rax, rax
lea rcx, [rsp + 0x1a80]
lea r9, [rsp + 0xce0]
jne 0x1400b658d
mov rdx, qword [rsp + 0xd08]
mov r8, qword [rsp + 0xe38]
lea rcx, [rsp + 0x1a80]
call fcn.140105980
mov rsi, qword [rsp + 0xd08]
movzx ecx, byte [rsp + 0xe38]
shr rsi, cl
test rsi, rsi
je 0x1400bbc6b
lea rbx, [rsp + 0x1a80]
lea r15, [rsp + 0xce0]
mov edi, esi
mov r12, qword [rsp + 0x78]
lea rax, [rsi - 0x80000000]
cmp rax, 0xffffffff80000001
jb 0x1400ba9cc
dec edi
mov rcx, qword [rsp + 0xe38]
and ecx, 0x3f
mov r8, qword [rsp + 0xe40]
mov r9, qword [rsp + 0xd00]
mov rdx, qword [rsp + 0xd08]
sub rsi, 1
jb 0x1400ba9d5
mov eax, esi
shl rax, cl
add rax, r8
cmp rax, rdx
jae 0x1400baada
mov rax, qword [r9 + rax*8]
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400b6a4a
mov rcx, rbx
mov rdx, r15
mov r8d, edi
mov r9d, esi
call fcn.140105aa0
mov dword [rsp + 0xe50], edi
test edi, edi
jne 0x1400b6a12
lea rcx, [0x1403e6ddb]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
mov edx, 0x34
call fcn.1403a68a0
mov r9, rdx
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
sub rcx, r11
jb 0x1400bb9c4
test r11, r11
je 0x1400b6bda
mov rsi, rax
add r9, rcx
mov qword [rsp + 0x1cd0], r9
mov qword [rsp + 0x1cd8], r11
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x1cd0]
call fcn.140114c20
movzx ecx, byte [rsp + 0xcf0]
cmp cl, 2
jne 0x1400b94be
mov rsi, qword [rsp + 0x838]
shl rsi, 8
add rsi, qword [rsp + 0x110]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xb0]
mov r11, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xd8]
movzx ebx, byte [rsp + 0x3b]
movzx r14d, byte [rsp + 0x3a]
movzx r13d, byte [rsp + 0x78]
mov r8, qword [rsp + 0xa0]
movabs rdi, 0x8000000000000000
mov qword [rsp + 0x838], rsi
mov rsi, qword [rsp + 0x14b0]
mov qword [rsp + 0x870], rsi
jmp 0x1400b6c3b
mov rax, qword [rsp + 0x838]
shl rax, 8
add rax, qword [rsp + 0x110]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xb0]
mov r11, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xd8]
movzx ebx, byte [rsp + 0x3b]
movzx r14d, byte [rsp + 0x3a]
movabs rdi, 0x8000000000000000
mov rsi, qword [rsp + 0x870]
cmp rsi, rdi
je 0x1400b6cf3
mov rdi, rsi
mov rsi, qword [rsp + 0x14b8]
mov rdx, qword [rsp + 0x14c0]
mov rcx, rsi
mov r12, r8
call fcn.140097180
mov rdx, qword [rsp + 0xe0]
mov r8, r12
movzx r13d, byte [rsp + 0x78]
mov r10, qword [rsp + 0xd8]
mov r11, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xc0]
test rdi, rdi
je 0x1400b6cf3
mov rcx, qword [0x1404b9810]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0xe0]
mov r8, r12
movzx r13d, byte [rsp + 0x78]
mov r10, qword [rsp + 0xd8]
mov r11, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x868], rax
mov byte [rsp + 0x878], bl
mov byte [rsp + 0x3b], r14b
mov qword [rsp + 0xc0], rcx
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x40], al
mov qword [rsp + 0xf0], r9
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov byte [rsp + 0x3e], r15b
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x43], al
mov qword [rsp + 0x2f0], r11
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x3c], al
mov qword [rsp + 0x2e8], r8
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x830]
mov byte [rsp + 0x98], al
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x830], al
mov r8, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r8
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x130], al
mov r8, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r8
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x378], al
mov r8, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r8
movzx eax, byte [rsp + 0x370]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov byte [rsp + 0x370], r13b
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x7f8]
mov byte [rsp + 0x800], al
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x8c0], r8
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x7f8], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x7e8], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x7c0]
mov byte [rsp + 0x108], al
mov qword [rsp + 0x2a0], rdx
movzx eax, byte [rsp + 0x7a8]
mov byte [rsp + 0x7c0], al
mov rbx, qword [rsp + 0x298]
mov qword [rsp + 0xe0], rbx
movzx eax, byte [rsp + 0x368]
mov byte [rsp + 0x7a8], al
mov rbx, qword [rsp + 0x290]
mov qword [rsp + 0x298], rbx
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x368], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x8b8], rsi
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x758]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x758], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x728]
mov byte [rsp + 0x740], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x728], al
mov qword [rsp + 0x268], r10
movzx eax, byte [rsp + 0x6f8]
mov byte [rsp + 0x710], al
mov r13, qword [rsp + 0x8b0]
mov qword [rsp + 0xd8], r13
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x6f8], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6f0], al
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x8a8], rdi
movzx eax, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d0], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6c0], al
mov r15, qword [rsp + 0x258]
mov qword [rsp + 0x260], r15
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov r12, qword [rsp + 0x248]
mov qword [rsp + 0x250], r12
movzx eax, byte [rsp + 0x678]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x670]
mov byte [rsp + 0x678], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x660]
mov byte [rsp + 0x670], al
mov r14, qword [rsp + 0x8a0]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xf8
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0x50
invalid
add byte [rax], al
mov byte [rsp + 0x660], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x650], al
mov rbx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rbx
movzx eax, byte [rsp + 0x638]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x628]
mov byte [rsp + 0x630], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x620]
mov byte [rsp + 0x628], al
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x220], rcx
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x620], al
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rcx
movzx eax, byte [rsp + 0x610]
mov byte [rsp + 0x618], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x610], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x600]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], al
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x328], rsi
movzx eax, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], al
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rdx
movzx eax, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], al
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rdx
movzx eax, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], al
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x918], rsi
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x590]
mov byte [rsp + 0x598], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0x590], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x588], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x580]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x578]
mov byte [rsp + 0x580], al
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x190], r9
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0x578], al
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x188], r9
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0x570], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x148], rcx
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov rdx, qword [rsp + 0x128]
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov r11, qword [rsp + 0x120]
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x900], rax
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov r12, qword [rsp + 0x818]
mov qword [rsp + 0x820], r12
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov r10, qword [rsp + 0x808]
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov r8, qword [rsp + 0x7f0]
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], r9
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
movzx eax, byte [rsp + 0x498]
add byte [rax], al
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rax
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rax
mov eax, 0xf000007
mov dh, 0x84
and al, 0x78
add al, 0
add byte [rax + 0x4802484], cl
add byte [rax], al
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], r9
movzx eax, byte [rsp + 0x470]
add byte [rax + 0x4782484], cl
add byte [rax], al
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
movzx eax, byte [rsp + 0x468]
mov byte [rsp + 0x470], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x798], rax
add byte [rax], al
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x468], al
mov r15, qword [rsp + 0x788]
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x460], al
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x458], al
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x780], r9
movzx eax, byte [rsp + 0x448]
mov byte [rsp + 0x450], al
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
invalid
add byte [rax], al
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x80], rax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0x30
add al, 0
add byte [rax + 0x4382484], cl
add byte [rax], al
movzx r12d, byte [rsp + 0xce8]
movzx esi, byte [rsp + 0xce9]
movzx edi, byte [rsp + 0xcea]
lea rdx, [rsp + 0xceb]
lea rcx, [rsp + 0x1cd0]
mov r8d, 0x135
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0xe20]
lea rcx, [rsp + 0x1f80]
mov r8d, 0xe0
call sub.VCRUNTIME140.dll_memcpy
xor rbx, r14
cmp rbx, 7
mov eax, 4
cmovb rax, rbx
lea rcx, [0x1404819bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, r12d
call fcn.1400bbee0
mov rsi, rax
lea rax, [0x1403e3568]
jmp 0x1400ba94d
mov rsi, qword [rsp + 0x1cd0]
cmp r12, 0xbb8
jae 0x1400b91bc
mov rcx, r13
mov rdx, r12
call fcn.140097710
test rsi, rsi
jne 0x1400bb7c4
jmp 0x140098046
mov ecx, 8
xor edx, edx
call fcn.140097710
jmp 0x140098046
mov r13, qword [rsp + 0x1a88]
mov rsi, qword [rsp + 0x1a90]
mov r14, r13
shr r14, 0x20
movups xmm0, xmmword [rsp + 0x1a98]
movaps xmmword [rsp + 0x1cd0], xmm0
movups xmm0, xmmword [rsp + 0x1aa8]
movaps xmmword [rsp + 0x1ce0], xmm0
movups xmm0, xmmword [rsp + 0x1ab8]
movaps xmmword [rsp + 0x1cf0], xmm0
movups xmm0, xmmword [rsp + 0x1ac8]
movaps xmmword [rsp + 0x1d00], xmm0
movups xmm0, xmmword [rsp + 0x1ad8]
movaps xmmword [rsp + 0x1d10], xmm0
movups xmm0, xmmword [rsp + 0x1ae8]
movaps xmmword [rsp + 0x1d20], xmm0
mov rcx, qword [rsp + 0x1af8]
mov qword [rsp + 0x1d30], rcx
mov rdi, rax
mov r12, qword [rsp + 0x78]
jmp 0x1400999f1
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x140098046
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x1870], 3
mov byte [rsp + 0x187a], 0
mov qword [rsp + 0x1898], 2
mov qword [rsp + 0x18a0], 3
mov byte [rsp + 0x18aa], 0
mov byte [rsp + 0x18b0], 1
mov qword [rsp + 0x1880], 3
mov byte [rsp + 0x188a], 0
mov word [rsp + 0x1878], 1
mov word [rsp + 0x18a8], 1
mov word [rsp + 0x1888], 1
mov word [rsp + 0x1890], 0x100
mov word [rsp + 0x18b8], 0x100
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x1870]
mov rbx, rax
call fcn.14002fb80
mov rax, rbx
mov rsi, qword [rsp + 0x14b0]
cmp rsi, rbx
je 0x1400bb76e
lea rdx, [rsp + 0x14d0]
lea rcx, [rsp + 0xd00]
mov r8d, 0x398
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x14c0]
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0xce0], rsi
mov qword [rsp + 0xce8], rax
movups xmmword [rsp + 0xcf0], xmm0
lea rcx, [rsp + 0xed0]
mov rdx, qword [rsp + 0xee0]
cmp rdx, qword [rsp + 0xed0]
jne 0x1400b92ef
call fcn.140095cd0
mov rdx, qword [rsp + 0xee0]
mov rax, qword [rsp + 0xed8]
lea rcx, [rdx + rdx*8]
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
inc qword [rsp + 0xee0]
lea rcx, [rsp + 0xf00]
mov rdx, qword [rsp + 0xf10]
cmp rdx, qword [rsp + 0xf00]
jne 0x1400b9337
call fcn.14008c870
mov rdx, qword [rsp + 0xf10]
mov rax, qword [rsp + 0xf08]
mov qword [rax + rdx*8], 0
inc qword [rsp + 0xf10]
lea rcx, [rsp + 0xee8]
mov rdx, qword [rsp + 0xef8]
cmp rdx, qword [rsp + 0xee8]
jne 0x1400b9376
call fcn.14002f4a0
mov rdx, qword [rsp + 0xef8]
mov rax, qword [rsp + 0xef0]
mov dword [rax + rdx*4], 0
inc qword [rsp + 0xef8]
mov rsi, qword [rsp + 0xec8]
cmp rsi, 0x7ffffffe
ja 0x1400bb754
mov qword [rsp + 0x80], r12
mov edi, dword [rsp + 0x1060]
cmp rsi, qword [rsp + 0xeb8]
jne 0x1400b93d3
lea rcx, [rsp + 0xeb8]
mov rdx, rsi
call fcn.14002f620
mov rsi, qword [rsp + 0xec8]
mov rax, qword [rsp + 0xec0]
lea rcx, [rsi + rsi*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], edi
mov dword [rax + rcx*4 + 0x10], 0
inc rsi
mov qword [rsp + 0xec8], rsi
cmp rsi, 0x7ffffffe
mov r12, qword [rsp + 0x80]
ja 0x1400bb754
mov edi, dword [rsp + 0x1060]
cmp rsi, qword [rsp + 0xeb8]
jne 0x1400b9444
lea rcx, [rsp + 0xeb8]
mov rdx, rsi
call fcn.14002f620
mov rsi, qword [rsp + 0xec8]
mov rax, qword [rsp + 0xec0]
lea rcx, [rsi + rsi*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], edi
mov dword [rax + rcx*4 + 0x10], 0
inc rsi
mov qword [rsp + 0xec8], rsi
cmp rsi, 0x7ffffffe
mov r12, qword [rsp + 0x80]
ja 0x1400bb754
mov edi, dword [rsp + 0x1060]
cmp rsi, qword [rsp + 0xeb8]
jne 0x1400baa64
lea rcx, [rsp + 0xeb8]
mov rdx, rsi
call fcn.14002f620
mov r14, qword [rsp + 0xec8]
jmp 0x1400baa67
mov r8, qword [rsp + 0xce0]
mov rdx, qword [rsp + 0xce8]
mov eax, dword [rsp + 0xcf1]
mov dword [rsp + 0x1a80], eax
mov eax, dword [rsp + 0xcf4]
mov dword [rsp + 0x1a83], eax
test cl, cl
mov rax, qword [rsp + 0x110]
je 0x1400ba7a2
mov byte [rsp + 0x1470], cl
mov qword [rsp + 0x1478], rdx
mov r15, r8
shr r15, 8
mov eax, dword [rsp + 0x1a80]
mov ecx, dword [rsp + 0x1a83]
mov dword [rsp + 0x18fb], ecx
mov dword [rsp + 0x18f8], eax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0xb38]
shl rax, 8
add rax, qword [rsp + 0x1468]
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0x14b0]
mov r12, r8
call fcn.14012f8a0
movzx eax, byte [rsp + 0x330]
mov qword [rsp + 0xcb8], rax
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x9c0]
mov byte [rsp + 0x878], al
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xa78], rax
movzx eax, byte [rsp + 0x9c8]
mov byte [rsp + 0x9c0], al
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xa80], rax
movzx eax, byte [rsp + 0x9d0]
mov byte [rsp + 0x9c8], al
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xa88], rax
movzx eax, byte [rsp + 0x9d8]
mov byte [rsp + 0x9d0], al
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0xa90], rax
nop
or al, byte [rax]
add byte [rdi], cl
mov dh, 0x84
and al, 0xe0
or dword [rax], eax
add byte [rax + 0x9d82484], cl
add byte [rax], al
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0x9e8]
mov byte [rsp + 0x9e0], al
mov rax, qword [rsp + 0xaa8]
and al, 0xa8
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
or al, byte [rax]
add byte [rdi], cl
mov dh, 0x84
and al, 0xf0
or dword [rax], eax
add byte [rax + 0x9e82484], cl
or dword [rax], eax
invalid
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xaa8], rax
movzx eax, byte [rsp + 0x9f8]
mov byte [rsp + 0x9f0], al
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xab0], rax
movzx eax, byte [rsp + 0xa00]
mov byte [rsp + 0x9f8], al
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xab8], rax
movzx eax, byte [rsp + 0xa08]
mov byte [rsp + 0xa00], al
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xac0], rax
movzx eax, byte [rsp + 0xa10]
mov byte [rsp + 0xa08], al
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xac8], rax
movzx eax, byte [rsp + 0xa18]
mov byte [rsp + 0xa10], al
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xad0], rax
movzx eax, byte [rsp + 0xa20]
mov byte [rsp + 0xa18], al
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0xad8], rax
movzx eax, byte [rsp + 0xa28]
mov byte [rsp + 0xa20], al
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xae0], rax
movzx eax, byte [rsp + 0xa30]
mov byte [rsp + 0xa28], al
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0xae8], rax
movzx eax, byte [rsp + 0xa38]
mov byte [rsp + 0xa30], al
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xaf0], rax
movzx eax, byte [rsp + 0xa40]
mov byte [rsp + 0xa38], al
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0xa48]
mov byte [rsp + 0xa40], al
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xb00], rax
movzx eax, byte [rsp + 0xa50]
mov byte [rsp + 0xa48], al
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb08], rax
movzx eax, byte [rsp + 0xa58]
mov byte [rsp + 0xa50], al
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0xb10], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0xa58], al
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xb18], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0xb20], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb28], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0xb30], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xb40], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xb48], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xb50], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xb58], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xb60], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xb68], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xb70], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb78], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb80], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb88], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xb90], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xb98], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xba0], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0xba8], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0xbb0], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xbb8], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xbc0], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbc8], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xbd0], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xbd8], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0xbe0], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
and al, 0x5f
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xbe8], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xbf0], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xbf8], rax
movzx eax, byte [rsp + 0x63]
invalid
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0xc00], rax
or al, 0
add byte [rdi], cl
mov dh, 0x44
and al, 0x64
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xc08], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xc10], rax
add byte [rax], al
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xc18], rax
movzx eax, byte [rsp + 0x67]
mov dh, 0x44
and al, 0x67
mov rsi, qword [rsp + 0x838]
shl rsi, 8
or rsi, rax
lock dec qword [r8]
jne 0x1400b6b6d
mov rcx, r8
call fcn.14010d000
jmp 0x1400b6b6d
mov qword [rsp + 0x14b0], r14
mov byte [rsp + 0x14b8], r12b
mov byte [rsp + 0x14b9], sil
mov byte [rsp + 0x14ba], dil
add byte [rax - 0x73], cl
mov word [rbx + rdi*4], fs
adc al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xd0
sbb al, 0
add byte [rcx - 0x48], al
xor eax, 0xe8000001
in eax, dx
mov dl, 0x2e
add byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
adc eax, 0x8d480000
xchg esp, eax
and al, 0x80
invalid
add byte [rax], al
mov r8d, 0xd0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x14b0]
call fcn.1400bc2e0
mov rsi, rax
lea rax, [0x1403e3418]
lea eax, [0x1403e3418]
jmp 0x1400ba94d
movzx eax, dil
shl eax, 0x10
movzx edx, sil
shl edx, 8
or byte [rcx + 0xf], al
mov dh, 0xcc
or ecx, edx
or ecx, eax
call fcn.1400bc0c0
mov rsi, rax
lea rax, [0x1403e3760]
jmp 0x1400ba94d
lea rdx, [rsp + 0x1ce5]
lea rsi, [rsp + 0x1a80]
mov r8d, 0x120
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call fcn.1400bc1b0
mov rsi, rax
lea rax, [0x1403e3610]
jmp 0x1400ba94d
mov ecx, r12d
mov edx, esi
call fcn.1400bbfd0
mov rsi, rax
lea rax, [0x1403e34c0]
jmp 0x1400ba94d
mov byte [rsp + 0x18f8], r12b
mov byte [rsp + 0x18f9], sil
mov byte [rsp + 0x18fa], dil
lea rcx, [rsp + 0x18fb]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0xfd
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x18f8]
call fcn.1400bc3f0
mov rsi, rax
lea rax, [0x1403e3808]
jmp 0x1400ba94d
mov byte [rsp + 0x1870], r12b
mov byte [rsp + 0x1871], sil
mov byte [rsp + 0x1872], dil
movups xmm0, xmmword [rsp + 0x1cd0]
movups xmmword [rsp + 0x1873], xmm0
mov rax, qword [rsp + 0x1cdd]
mov qword [rsp + 0x1880], rax
lea rcx, [rsp + 0x1870]
call fcn.1400bc500
mov rsi, rax
lea rax, [0x1403e36b8]
mov r14, qword [rsp + 0x90]
mov ebx, r13d
test rsi, rsi
mov rdi, qword [rsp + 0x78]
je 0x140098007
mov rcx, qword [rsp + 0xcd0]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000002
mov qword [rcx], rax
test bl, bl
jne 0x1400b4bee
mov rcx, r14
mov rdx, r15
call fcn.140097180
cmp qword [rsp + 0xa0], 0
je 0x1400b4bee
mov rcx, qword [0x1404b9810]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400b4bee
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call fcn.1403a63b0
test rsi, rsi
jne 0x1400bbd75
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
call fcn.140105b90
mov r15, qword [rsp + 0xce0]
mov rdi, qword [rsp + 0xce8]
mov r13, qword [rsp + 0xcf0]
mov r14, r13
shr r14, 0x20
mov rsi, qword [rsp + 0xcf8]
lea rcx, [rsp + 0x1cd0]
mov r8d, 0x158
lea rdx, [rsp + 0xd00]
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0xe70], 0
jne 0x140099a5c
jmp 0x140099a73
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rsP
call fcn.1403a63b0
mov r14, rsi
mov rax, qword [rsp + 0xec0]
lea rcx, [r14 + r14*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], edi
mov dword [rax + rcx*4 + 0x10], 0
inc r14
mov qword [rsp + 0xec8], r14
mov dword [rsp + 0x1060], esi
cmp r14, 0x7ffffffe
mov r12, qword [rsp + 0x80]
ja 0x1400bb754
cmp r14, qword [rsp + 0xeb8]
jne 0x1400baae9
lea rcx, [rsp + 0xeb8]
mov rdx, r14
call fcn.14002f620
mov rax, qword [rsp + 0xec8]
jmp 0x1400baaec
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
mov rcx, rax
call fcn.1403a63b0
mov rax, r14
mov rcx, qword [rsp + 0xec0]
lea rdx, [rax + rax*4]
mov qword [rcx + rdx*4], 0
mov dword [rcx + rdx*4 + 8], 0
mov dword [rcx + rdx*4 + 0xc], esi
mov dword [rcx + rdx*4 + 0x10], 0
inc rax
mov qword [rsp + 0xec8], rax
mov dword [rsp + 0x1064], r14d
mov r8d, dword [rsp + 0x1060]
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r9d, 1
call fcn.140031680
cmp dword [rsp + 0x14b0], 3
jne 0x1400bb74c
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r8d, r14d
mov r9d, 1
call fcn.140031680
cmp dword [rsp + 0x14b0], 3
jne 0x1400bb74c
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
xor r8d, r8d
xor r9d, r9d
call fcn.140031680
cmp dword [rsp + 0x14b0], 3
jne 0x1400bb74c
mov rax, qword [rsp + 0x80]
lea rax, [rax + rax*2]
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x1488], 0
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax + 0x10]
mov rax, rcx
mov qword [rsp + 0xa8], rcx
cmp rcx, 0x7ffffffe
ja 0x1400bb74c
mov rax, qword [rsp + 0xb8]
mov r14, qword [rax + 8]
mov rax, qword [rsp + 0xf28]
mov rcx, qword [rsp + 0x1048]
mov rdx, qword [rsp + 0xa8]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0x1048], rcx
mov rcx, qword [rsp + 0x1050]
cmp rcx, rdx
cmovbe rcx, rdx
mov qword [rsp + 0x1050], rcx
mov qword [rsp + 0x18c0], rax
cmp qword [rsp + 0xb0], rax
jne 0x1400bbdf4
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rcx, qword [rsp + 0xf18]
jne 0x1400bacad
lea rcx, [rsp + 0xf18]
mov rdx, qword [rsp + 0xb0]
call fcn.14002f4a0
mov rax, qword [rsp + 0xf28]
mov rcx, qword [rsp + 0xf20]
mov rdx, qword [rsp + 0xa8]
mov dword [rcx + rax*4], edx
inc qword [rsp + 0xf28]
mov rax, qword [rsp + 0x1070]
cmp byte [rax + 9], 0
je 0x1400bacee
lea rcx, [rsp + 0xce0]
mov rdx, r14
mov r8, qword [rsp + 0xa8]
call fcn.14003d9f0
mov eax, dword [rsp + 0x1060]
mov dword [rsp + 0x88], eax
cmp qword [rsp + 0xa8], 0
je 0x1400bb13b
add qword [rsp + 0xa8], r14
xor eax, eax
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0xc0], rax
jmp 0x1400bad97
or sil, 0x20
mov qword [rsp + 0xc8], rsi
mov dword [rsp + 0x20], r12d
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r8d, dword [rsp + 0x88]
mov r9, qword [rsp + 0xc8]
call fcn.14002f720
cmp dword [rsp + 0x14b0], 3
jne 0x1400bb74c
mov r8d, r12d
mov rax, r14
inc rax
inc qword [rsp + 0xc0]
mov dword [rsp + 0x88], r8d
mov r14, rax
cmp rax, qword [rsp + 0xa8]
je 0x1400bb143
movzx esi, byte [r14]
mov eax, dword [rsp + 0x88]
test byte [rsp + 0x98], 1
mov cl, 1
mov qword [rsp + 0x98], rcx
jne 0x1400bade3
mov rdx, qword [rsp + 0xec8]
cmp rdx, rax
jbe 0x1400bb89f
mov rcx, qword [rsp + 0xec0]
lea rdx, [rax + rax*4]
cmp dword [rcx + rdx*4 + 8], 0
setne cl
mov qword [rsp + 0x98], rcx
mov rdx, qword [rsp + 0x1070]
cmp byte [rsp + 0x98], 0
je 0x1400badff
cmp byte [rdx + 8], 1
je 0x1400bb16e
test sil, sil
je 0x1400bae54
lea ecx, [rsi - 1]
xor r8d, r8d
mov r9d, 1
shld r8, r9, cl
mov r9d, ecx
shr r9b, 7
movzx r9d, r9b
mov r10d, 1
shl r10, cl
test cl, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
lea rcx, [rsp + 0xed8]
or qword [rcx + r9 + 0x1a0], r10
or qword [rcx + r9 + 0x1a8], r8
movzx r10d, sil
xor r8d, r8d
mov ecx, esi
mov r9d, 1
shld r8, r9, cl
mov rcx, r10
mov qword [rsp + 0xc8], r10
mov r9d, r10d
shr r9d, 7
mov r10d, 1
mov ecx, esi
shl r10, cl
test sil, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
lea rcx, [rsp + 0xed8]
or qword [rcx + r9 + 0x1a0], r10
or qword [rcx + r9 + 0x1a8], r8
cmp byte [rdx + 0xa], 0
je 0x1400baf85
lea ecx, [rsi - 0x41]
cmp cl, 0x19
ja 0x1400baeca
mov edx, esi
or dl, 0x20
jmp 0x1400baee8
lea ecx, [rsi - 0x61]
mov edx, esi
xor dl, 0x20
cmp cl, 0x1a
movzx edx, dl
cmovae edx, dword [rsp + 0xc8]
test dl, dl
je 0x1400bb134
lea ecx, [rdx - 1]
xor r8d, r8d
mov r9d, 1
shld r8, r9, cl
mov r9d, ecx
shr r9b, 7
movzx r9d, r9b
mov r10d, 1
shl r10, cl
test cl, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
lea rcx, [rsp + 0xed8]
or qword [rcx + r9 + 0x1a0], r10
or qword [rcx + r9 + 0x1a8], r8
xor r8d, r8d
mov ecx, edx
mov r9d, 1
shld r8, r9, cl
shr cl, 7
movzx r9d, cl
mov r10d, 1
mov ecx, edx
shl r10, cl
test dl, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
lea rcx, [rsp + 0xed8]
or qword [rcx + r9 + 0x1a0], r10
or qword [rcx + r9 + 0x1a8], r8
mov r12, qword [rsp + 0xec8]
cmp r12, rax
jbe 0x1400bb881
mov r9, qword [rsp + 0xec0]
lea rcx, [rax + rax*4]
mov eax, dword [r9 + rcx*4 + 4]
test rax, rax
je 0x1400bafeb
mov rcx, qword [rsp + 0xc8]
movzx ecx, byte [rsp + rcx + 0xf48]
add rcx, rax
mov rdx, qword [rsp + 0xef8]
cmp rcx, rdx
jae 0x1400bb893
shl rcx, 2
add rcx, qword [rsp + 0xef0]
mov r8d, dword [rcx]
cmp r8d, 1
jne 0x1400bad70
jmp 0x1400bb03a
lea rax, [r9 + rcx*4]
mov rcx, qword [rsp + 0xed8]
mov rdx, qword [rsp + 0xee0]
mov eax, dword [rax]
test rax, rax
je 0x1400bb03a
cmp rdx, rax
jbe 0x1400bb506
lea r8, [rax + rax*8]
lea rax, [rcx + r8]
add rax, 5
movzx r10d, byte [rcx + r8]
cmp r10b, sil
jb 0x1400bafff
jne 0x1400bb03a
add rcx, r8
inc rcx
mov r8d, dword [rcx]
cmp r8d, 1
jne 0x1400bad70
cmp qword [rsp + 0xc0], 0x7fffffff
jae 0x1400bbdb8
cmp r12, 0x7ffffffe
ja 0x1400bb74c
mov edi, dword [rsp + 0x1060]
mov rax, r12
cmp r12, qword [rsp + 0xeb8]
jne 0x1400bb08d
lea rcx, [rsp + 0xeb8]
mov rdx, r12
call fcn.14002f620
mov r9, qword [rsp + 0xec0]
mov rax, qword [rsp + 0xec8]
lea rcx, [rax + rax*4]
mov qword [r9 + rcx*4], 0
mov dword [r9 + rcx*4 + 8], 0
mov dword [r9 + rcx*4 + 0xc], edi
mov rdx, qword [rsp + 0xc0]
mov dword [r9 + rcx*4 + 0x10], edx
inc rax
mov qword [rsp + 0xec8], rax
mov dword [rsp + 0x20], r12d
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r8d, dword [rsp + 0x88]
mov r9d, esi
call fcn.14002f720
cmp dword [rsp + 0x14b0], 3
jne 0x1400bb74c
mov rax, qword [rsp + 0x1070]
cmp byte [rax + 0xa], 0
je 0x1400bad6d
lea eax, [rsi - 0x41]
cmp al, 0x1a
jb 0x1400bad29
lea eax, [rsi - 0x61]
xor sil, 0x20
cmp al, 0x1a
movzx eax, sil
mov rcx, qword [rsp + 0xc8]
cmovb ecx, eax
mov qword [rsp + 0xc8], rcx
jmp 0x1400bad35
xor edx, edx
jmp 0x1400baf38
mov r8d, dword [rsp + 0x88]
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r9, qword [rsp + 0xb0]
call fcn.14002f980
cmp dword [rsp + 0x14b0], 3
jne 0x1400bb74c
mov rax, qword [rsp + 0xb8]
add rax, 0x18
mov qword [rsp + 0xb8], rax
cmp rax, qword [rsp + 0xd8]
je 0x1400bb332
mov rcx, qword [rsp + 0xe0]
lea rax, [rcx + 1]
mov qword [rsp + 0x1488], rcx
mov rdx, rcx
mov edx, ecx
mov edx, ecx
mov qword [rsp + 0xb0], rcx
cmp rcx, 0x7fffffff
jne 0x1400babef
jmp 0x1400bb74c
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
mov rcx, r8
mov r8, rax
call fcn.1403a63b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, qword [rsp + 0x868]
call fcn.1403a6330
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rax
call fcn.1403a63b0
lea rax, [rsp + 0x1f80]
mov qword [rsp + 0x1a80], rax
lea rax, [0x1401250e0]
mov qword [rsp + 0x1a88], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0xce0], rax
add byte [rax], al
mov qword [rsp + 0xce8], 1
mov qword [rsp + 0xd00], 0
lea rax, [rsp + 0x1a80]
mov qword [rsp + 0xcf0], rax
mov qword [rsp + 0xcf8], 1
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcmetaliteral.rs
lea rcx, [rsp + 0xce0]
call fcn.1403a62f0
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
mov edx, 0x2b
call fcn.1403a64b0
lea rcx, str.assertion_failed:_self.dfa.starts.len____pid.one_more__
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
add byte [rdx + 0x39], bh
call fcn.1403a64b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rax
mov rdx, r12
call fcn.1403a63b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.1403a63b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rax
call fcn.1403a63b0
lea rcx, [0x1403e6e3e]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
mov edx, 0x2c
call fcn.1403a64b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.1403a6330
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
mov edx, 0x2b
call fcn.1403a64b0
int3
add byte [rax], al
add byte [rax - 0x75], cl
jle 0x1400bca62
adc byte [rbx + rcx*4 + 0x76], cl
sbb byte [rbp - 0x7b], cl
test byte [rdi], 0x84
test byte [rcx + 0x48000000], dl
mov ebx, edi
jbe 0x1400bca7f
test byte [rcx + 0x48000000], dl
mov ebx, edi
add byte [rax - 0x77], cl
fld1
test al, 0xa8
std
dec dword [rax - 0x7d]
ret
test eax, eax
jle 0x1400bcaec
add byte [rax], al
add byte [rax], al
mov ecx, dword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140451f1b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x1400ce327
out 0, al
add byte [rax], al
cmp eax, 0x2000
jne 0x1400ce2de
lea rax, [0x1403ebc3a]
mov r8d, 0xe
jmp 0x1400ce327
add byte [rax], al
add cl, ch
mov es, word [rax]
add byte [rax], al
lea rax, [0x14044e873]
mov r8d, 3
jmp 0x1400ce327
mov r8d, 7
jmp 0x1400ce327
invalid
lea rax, [0x1403ebc48]
mov r8d, 0x12
jmp 0x1400ce327
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
test byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x40
pop rsp
mov rax, qword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x1400d5e1f
xor byte [rax - 0x39c7dbbc], cl
and al, 0x39
add byte [rax - 0x73], cl
add eax, 0x30f0c4
mov qword [rsp + 0x20], rax
lea rdx, [0x1403e4ec7]
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x40]
and al, 0x40
mov r8d, 3
call fcn.14004cb70
cmp byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x38]
jne 0x1400d5fd7
jmp 0x1400d6017
test al, al
mov al, 1
jne 0x1400d6017
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400d5fff
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1404475e7]
mov r8d, 2
jmp 0x1400d6014
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140451f1b]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
add byte [rdi], cl
adc dword [rsi + 0x50], eax
adc dword [rsi + 0x20], ecx
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x90], bl
add byte [rax], al
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
add byte [rax], al
clc
test dword [rax], esp
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
in al, 0xfc
invalid
or byte [rax], al
add byte [rdi], cl
test dword [rax - 0x47ffffe7], ebp
add byte [rax + rax], al
add cl, ch
loopne 0x1400d9f8c
invalid
invalid
add byte [rdi], cl
adc dword [rdi + 0x68], eax
add byte [rax], al
mov dword [rax + rcx + 8], edx
mov rdx, qword [rsp + 0x1b0]
mov al, 1
add byte [rax], al
mov al, 1
add byte [rax], al
mov byte [rax + rcx + 0xc], dl
inc r12
mov qword [rsp + 0x260], r12
jmp 0x1400db6e8
add byte [rax - 0x75], cl
or eax, 0x3de04e
adc byte [rbx], al
add byte [rax], al
mov dword [rax], esi
add bl, ch
invalid
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
sub eax, 0x6617eb00
nop word cs:[rax + rax]
mov ah, 0x24
nop
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x29024
add byte [rax], al
mov ebx, dword [rsp + 0x58]
add al, byte [rax]
and al, 0x50
add al, 0
add byte [rdi], cl
adc dword [rdi + 0x28], eax
outsd dx, dword [rsi]
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
xchg esp, eax
and al, 0
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
pushfq
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 0x10], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
and al, 0xa8
add byte [rax], al
add byte [rax + 0x3b], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rbp + 0x15], dh
sub dword [rdx], eax
add byte [rax - 0x75], cl
push rsp
nop
add al, byte [rax]
add byte [rdi], cl
invalid
jae 0x1400e0e3c
xor r8d, r8d
jmp 0x1400e0ea4
mov r8, rcx
and r8, 0xfffffffffffffff8
lea r9, [rax + rdx*4]
add r9, 0xfffffffffffffff0
xor r10d, r10d
movdqu xmm0, xmmword [rax + r10*4]
movdqu xmm1, xmmword [rax + r10*4 + 0x10]
movdqu xmm2, xmmword [r9 - 0x10]
movdqu xmm3, xmmword [r9]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [rax + r10*4], xmm3
movdqu xmmword [rax + r10*4 + 0x10], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r9], xmm0
jg 0x1400e0e88
jg 0x1400e0e88
pshufd xmm0, xmm1, 0x1b
pshufw mm0, mm1, 0x1b
movdqu xmmword [r9 - 0x10], xmm0
add r10, 8
add r9, 0xffffffffffffffe0
cmp r8, r10
jne case.0x1400b7e42.179
cmp rcx, r8
je 0x1400e0ed0
neg rcx
lea r9, [rax + r8*4]
neg r8
lea r10, [rax + rdx*4]
add r10, 0xfffffffffffffffc
cld
cld
mov r11d, dword [r9]
mov esi, dword [r10 + r8*4]
mov dword [r9], esi
mov dword [r10 + r8*4], r11d
dec r8
add r9, 4
cmp rcx, r8
jne 0x1400e0eb6
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], rdx
mov dword [rsp + 0xe0], 4
mov rcx, r13
lea rdx, [rsp + 0xe0]
call fcn.1401030d0
mov rdx, qword [rsp + 0x48]
cmp r14, rdx
jb 0x1400e0700
invalid
dec dword [rbp + rcx*4 + 5]
jae 0x1400e0f3f
lea r8, [0x1403e8250]
mov rcx, r14
add byte [rcx + rcx*4 - 0xf], cl
call fcn.1403a63b0
ror dword [rax - 0x77], 5
ror dword [rax + 0x8ba003d], cl
add byte [rax], al
add byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x2d45ed
loope 0x1400e1366
add byte [rax], al
shld edx, eax, cl
cmp byte [rcx + rcx - 0x29], cl
call 0x1440e1417
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x1400e13a6
and al, 0xf0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax + rax], al
add byte [rax], al
sub esi, ebx
and al, 0x30
mov word [rax + rbx*8], fs
add dword [rax], eax
add byte [rax - 0x73], cl
or al, 0xcd
add byte [rax], al
add byte [rax], al
movups xmmword [rsi + 0xc0], xmm2
mov eax, dword [rsp + 0x38]
adc byte [rax - 1], r9b
ror byte [rcx - 0x77], 0x46
adc byte [rdi], cl
test byte [0x18b0ee5db], dh
lea ecx, [rdi + rdi*8]
add byte [rax], al
add cl, ch
add dword [rdi], ebx
add byte [rax], al
cmp r12, qword [rsp + 0x38]
jae case.0x1400ee54a.3
mov rdx, qword [r8 + 0x10]
movzx ecx, byte [r13 + r12]
cmp rdx, rcx
jbe 0x1400f6282
mov rax, qword [r8 + 8]
mov edi, dword [rax + rcx*4]
test edi, edi
or byte [rbx - 0x7a77c4], cl
je case.0x1400ee54a.3
imul r15, qword [r14 + 0x68]
mov rdx, qword [r14 + 0x70]
mov rax, r15
mov rcx, rdx
mov qword [rsp + 0x98], rdx
add rax, rdx
jb 0x1400f648c
mov rdx, qword [r14 + 0x60]
cmp rax, rdx
ja 0x1400f649e
mov rbp, qword [r14 + 0x58]
mov rdx, qword [r14 + 0x10]
cmp rdx, qword [r14]
jne 0x1400ee67f
mov rcx, r14
call fcn.1401fc900
mov r9, qword [rsp + 0xa8]
mov ecx, dword [rsp + 0xa8]
nop word cs:[rax + rax]
cmp byte [rdi], cl
cmp dword [rax + 5], 0
add byte [rax + rax*8 + 0x48c0950f], al
mov ecx, dword [rsp + 0x48]
xchg ecx, eax
movabs dword [0x940f00083c80002f], eax
rol byte [rbx + 0xf], 0xb6
and rax, 0x158d4800
add byte [rax - 0x73], cl
invalid
jge 0x1400eeb84
add byte [rax - 0x73], cl
adc eax, 0x2fa37d
invalid
jbe 0x1400eec18
add byte [rcx + 0xf], al
mov dh, 0x44
adc eax, 0x3cc02400
xor byte [rbp + 0xb], 0x48
or ecx, dword [rax - 1]
invalid
add dword [rcx - 0x7d], eax
loop 0x1400effb5
cmp al, 0xdf
jbe 0x1400f035c
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400f03c5
movzx eax, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
jne 0x1400f03ce
adc eax, 0xe9000004
nop
add byte fs:[rax], al
jmp 0x1400f644e
loop 0x1400f0004
rol byte [rcx - 0x80], 1
stc
invalid
add byte [rax], al
add al, byte [rcx - 0x3f]
loop 0x1400f0080
rol byte [rcx - 0x80], 1
stc
invalid
invalid
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x1400f03ce
shl ecx, 0xc
or r8d, ecx
mov eax, r8d
shl rax, 0x20
xor ecx, ecx
or rax, rcx
mov r10, qword [rsp + 0x40]
test rcx, rcx
jne 0x1400ef2ca
in eax, 0xee
invalid
invalid
jmp 0x1400eed83
jmp 0x1400ef5e1
idiv edi
invalid
invalid
invalid
loope 0x1400f1f8f
shl r8d, 6
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
mov r10, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
jne 0x1400f0d7b
jmp 0x1400f644e
ror byte [rdi], 0x89
test dword [rdx], 0xc1890000
and ecx, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp al, 0xdf
jbe 0x1400f221a
xchg byte [rbp + 2], al
add byte [rax], al
and ecx, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp al, 0xdf
jbe 0x1400f2227
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400f22d2
movzx eax, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
add eax, dword [rbx - 0x1e3ef81f]
adc al, byte [rcx - 0x3f]
loopne 0x1400f207a
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
jne 0x1400f22db
jmp 0x1400f644e
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x1400f22b6
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x1400f22db
loope 0x1400f22a9
or r8d, ecx
mov eax, r8d
mov r10, qword [rsp + 0x40]
jmp 0x1400f0d7b
invalid
enter 0xffffffffffff8b4c, 0x54
and al, 0x40
shl ecx, 0xc
or r8d, ecx
invalid
add byte [rax], al
add byte [rax], al
shl eax, 4
cmovae ebx, edx
add byte [rax], al
loope 0x1400f4198
or r8d, ecx
mov eax, r8d
jmp 0x1400f3308
loope 0x1400f41a6
inc ecx
loope 0x1400f41e4
xchg byte [0x12a0f41d8], dh
push rbp
out dx, al
invalid
mov ecx, dword [rsi + 0x60]
cmp rax, r9
ja 0x1400f658c
cmp rdx, qword [rsp + 0x1d8]
jne 0x1400f659e
mov eax, dword [r8 + 4]
mov dword [rsp + 0x13c], eax
mov rax, qword [r14 + 0x58]
lea rdx, [rax + r15*8]
mov rcx, qword [rsp + 0x1d0]
and al, 0xd0
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x48
add dword [rax], eax
add al, ch
push 0x18
sub eax, dword [rax]
and al, 0xd0
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x48
add dword [rax], eax
add al, ch
push 0x18
sub eax, dword [rax]
mov r10d, 1
cmp byte [rsp + 0xb5], 0
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0xa8]
jne 0x1400ee4f4
jmp 0x1400f42d5
ret 0xe2ff
add byte [rax - 0x73], cl
adc eax, 0x38d82b
invalid
add byte [rdi], cl
mov es, word [rsi + 0x3d000000]
invalid
or byte [rax], al
shl rax, 0x20
xor ecx, ecx
or rax, rcx
test rcx, rcx
jne 0x1400f5815
shr rax, 0x20
cmp eax, 0xff
ja 0x1400f4d69
mov ecx, eax
and cl, 0xdf
add cl, 0xbf
mov r15b, 1
cmp cl, 0x1a
jb 0x1400f4dcf
cmp al, 0x5f
je 0x1400f4dcf
mov ecx, eax
add cl, 0xd0
cmp cl, 0xa
jb 0x1400f4dcf
mov ecx, 0x303
xor edx, edx
mov r8d, 0x303
add eax, dword [rbx]
add byte [rax], al
nop word cs:[rax + rax]
shr rcx, 1
add rcx, rdx
lea r10, [0x1404010f0]
mov r9d, dword [r10 + rcx*8]
mov r10d, dword [r10 + rcx*8 + 4]
cmp r9d, eax
seta r11b
cmp r10d, eax
setb r15b
or r15b, r11b
cmp r15b, 1
jne 0x1400f4dcb
lea r11, [rcx + 1]
cmp r10d, eax
cmovae r11, rdx
cmp r9d, eax
cmova r8, rcx
cmovbe rdx, r11
mov rcx, r8
mov ecx, eax
sub rcx, rdx
ja 0x1400f4d80
xor r15b, 1
cmp qword [rsp + 0x38], r12
je 0x1400f581f
jmp 0x1400f582d
xor r15d, r15d
cmp qword [rsp + 0x38], r12
jne 0x1400f582d
test r15b, r15b
jne 0x1400f4427
jmp 0x1400f43b0
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax]
test al, al
js 0x1400f58cb
movzx eax, al
mov ecx, eax
and cl, 0xdf
add cl, 0xbf
cmp cl, 0x1a
jb 0x1400f5901
cmp al, 0x5f
je 0x1400f5901
lea ecx, [rax - 0x30]
cmp cl, 9
jbe 0x1400f5901
mov ecx, 0x303
xor edx, edx
mov r8d, 0x303
nop word cs:[rax + rax]
shr rcx, 1
add rcx, rdx
lea r10, [0x1404010f0]
mov r9d, dword [r10 + rcx*8]
cmp r9d, eax
seta bl
mov r11d, dword [r10 + rcx*8 + 4]
cmp r11d, eax
setb r10b
or r10b, bl
je 0x1400f590f
lea r10, [rcx + 1]
cmp r11d, eax
cmovae r10, rdx
cmp r9d, eax
cmova r8, rcx
cmovbe rdx, r10
mov rcx, r8
sub rcx, rdx
ja 0x1400f5880
jmp 0x1400f581f
mov ecx, eax
and cl, 0xc0
cmp cl, 0x80
je 0x1400f581f
mov r8d, 2
cmp al, 0xe0
jb 0x1400f58f1
mov r8d, 3
cmp al, 0xf0
jae 0x1400f5cbf
cmp r8, qword [rsp + 0x48]
ja 0x1400f581f
jmp 0x1400f5cd9
test r15b, r15b
je 0x1400f4427
jmp 0x1400f43b0
test r15b, r15b
sete al
xor al, r10b
jne 0x1400f4427
jmp 0x1400f43b0
cmp al, 0xf7
ja 0x1400f581f
invalid
mov r8d, 4
cmp qword [rsp + 0x48], 4
jb 0x1400f581f
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x88]
call fcn.14004c970
cmp qword [rsp + 0x50], 0
jne 0x1400f581f
cmp qword [rsp + 0x60], 0
je 0x1400f644e
mov rdx, qword [rsp + 0x58]
movzx r9d, byte [rdx]
movzx eax, r9b
test al, al
jns 0x1400f5843
mov ecx, eax
and ecx, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp al, 0xdf
jbe 0x1400f608d
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400f611f
movzx eax, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
jne 0x1400f6128
jmp 0x1400f644e
cmp al, 0xdf
jbe 0x1400f6059
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400f60e7
movzx eax, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
jne 0x1400f4c6b
jmp 0x1400f644e
loope 0x1400f5ebb
shl ecx, 0x12
shl r8d, 6
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
jne 0x1400f4d2e
jmp 0x1400f644e
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x1400f4c6b
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x1400f6128
shl ecx, 0xc
or r8d, ecx
mov eax, r8d
jmp 0x1400f4c6b
enter 0xffffffffffff8944, 0xffffffffffffffc0
jmp 0x1400f4d2e
shl ecx, 0xc
or r8d, ecx
mov eax, r8d
cmp eax, 0xff
jbe 0x1400f5843
jmp 0x1400f5868
mov edx, dword [rsp + 0xe8]
test ebp, ebp
ret
add byte [rax], al
invalid
mov dword [rsp + 0xe0], eax
sbb dword [rdx + 0x1b90003], edi
add byte [rax], al
add byte [rcx], dh
shr al, cl
movsd dword [rdi], dword [rsi]
movabs dword [0x58d4cc8ff48ffff], eax
sar dword [rax + 0x4b90003], cl
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x8ee8
add eax, 0x3ba6b