Function at 0x14008bdb0
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2458
call fcn.1401ece10
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x23c0], xmm12
movaps xmmword [rbp + 0x23b0], xmm11
movaps xmmword [rbp + 0x23a0], xmm10
movaps xmmword [rbp + 0x2390], xmm9
movaps xmmword [rbp + 0x2380], xmm8
movaps xmmword [rbp + 0x2370], xmm7
movdqa xmmword [rbp + 0x2360], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x970], r9
mov qword [rsp + 0x978], r8
mov qword [rsp + 0x1418], rcx
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xa0]
test byte [rax + 0x3c], 1
jne 0x14008c4c0
lea rcx, [rdi + 0x60]
cmp byte [rdi + 0x70], 3
lea rax, [0x1402491c0]
cmovne rax, rcx
cmp byte [rax + 0x10], 2
jne 0x14008c228
cmp byte [rdi + 0x7c], 0
je 0x14008c4c0
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rdi
movzx eax, byte [rdi + 0x7a]
mov byte [rsp + 0xb0], al
mov qword [rsp + 0x1950], 0xa
mov qword [rsp + 0x1958], 0xa
mov qword [rsp + 0x1960], 0x64
mov qword [rsp + 0x1968], 0xfa
mov byte [rsp + 0x1970], 0
mov qword [rsp + 0x1700], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x1708], xmm0
cmp qword [rsp + 0x970], 0
je 0x14008c259
mov rax, qword [rsp + 0x970]
mov rcx, qword [rsp + 0x978]
lea rbx, [rcx + rax*8]
lea r14, [rsp + 0x2130]
lea r15, [rsp + 0x1700]
lea r12, [rsp + 0xca0]
mov qword [rsp + 0x80], rbx
jmp 0x14008bf25
mov rcx, qword [rsp + 0xc0]
add rcx, 8
cmp rcx, rbx
je 0x14008c259
mov qword [rsp + 0xc0], rcx
mov r8, qword [rcx]
mov rcx, r14
lea rdx, [rsp + 0x1950]
call fcn.1401233e0
mov rsi, qword [rsp + 0x2130]
test rsi, rsi
je 0x14008c090
mov rdi, qword [rsp + 0x2140]
mov qword [rsp + 0x2140], 0
cmp qword [rsp + 0x1700], 0
je 0x14008c0f0
mov rax, rdi
shl rax, 5
add rax, rsi
mov qword [rsp + 0xca0], rsi
mov qword [rsp + 0xca8], rax
mov qword [rsp + 0xcb0], r14
mov qword [rsp + 0xcb8], rdi
mov qword [rsp + 0xcc0], 0
mov rcx, r15
mov rdx, r12
call fcn.14008bc30
mov r13, qword [rsp + 0x1700]
test r13, r13
je 0x14008c15d
mov rdi, qword [rsp + 0x1710]
cmp rdi, 2
jb 0x14008c15d
lea r14, [r13 + 0x38]
dec rdi
mov ebx, 1
jmp 0x14008c01e
mov rax, rbx
shl rax, 5
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [r13 + rax + 0x10], xmm1
movups xmmword [r13 + rax], xmm0
inc rbx
add r14, 0x20
dec rdi
je 0x14008c1ea
lea r12, [r14 - 0x18]
lea r15, [rbx - 1]
shl r15, 5
mov r8, qword [r14 - 8]
cmp r8, qword [r13 + r15 + 0x10]
jne 0x14008bff0
lea rax, [r15 + r13]
mov rdx, qword [rax]
mov rsi, qword [r12]
mov rcx, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14008bff0
cmp byte [r14], 0
setne al
cmp byte [r13 + r15 + 0x18], 0
setne cl
cmp al, cl
je 0x14008c06f
lea rax, [r15 + r13]
add rax, 0x18
mov byte [r14], 0
mov byte [rax], 0
cmp qword [r14 - 0x10], 0
je 0x14008c011
mov rcx, qword [0x1402d9150]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x14008c011
mov rsi, qword [rsp + 0x1700]
test rsi, rsi
je 0x14008c151
mov rdi, qword [rsp + 0x1710]
test rdi, rdi
je 0x14008c130
add rsi, 8
jmp 0x14008c0c9
add rsi, 0x20
dec rdi
je 0x14008c130
cmp qword [rsi], 0
je 0x14008c0c0
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x14008c0c0
test rdi, rdi
je 0x14008c15d
add rsi, 8
jmp 0x14008c109
add rsi, 0x20
dec rdi
je 0x14008c15d
cmp qword [rsi], 0
je 0x14008c100
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x14008c100
cmp qword [rsp + 0x1708], 0
je 0x14008c151
mov r8, qword [rsp + 0x1700]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x1700], 0
mov rsi, qword [rsp + 0x2130]
test rsi, rsi
je 0x14008bf10
mov rdi, qword [rsp + 0x2140]
test rdi, rdi
je 0x14008c1c0
add rsi, 8
jmp 0x14008c199
add rsi, 0x20
dec rdi
je 0x14008c1c0
cmp qword [rsi], 0
je 0x14008c190
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x14008c190
cmp qword [rsp + 0x2138], 0
je 0x14008bf10
mov r8, qword [rsp + 0x2130]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x14008bf10
mov qword [rsp + 0x1710], rbx
mov rbx, qword [rsp + 0x80]
lea r14, [rsp + 0x2130]
lea r15, [rsp + 0x1700]
lea r12, [rsp + 0xca0]
mov rsi, qword [rsp + 0x2130]
test rsi, rsi
jne 0x14008c16e
jmp 0x14008bf10
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle 0x1400b10e9
movzx eax, byte [rax + 0x10]
mov qword [rsp + 0x1428], rcx
mov qword [rsp + 0x1430], rdx
mov byte [rsp + 0x1438], al
jmp 0x14008c4c8
cmp byte [rsp + 0xb0], 0
je 0x14008c2cc
lea rcx, [rsp + 0x1700]
mov dl, 1
call fcn.140125c70
mov r15, qword [rsp + 0x1710]
mov r13, qword [rsp + 0x1700]
mov r14, qword [rsp + 0x1708]
test r13, r13
sete bl
je case.default.0x14008c446
mov rdi, qword [rsp + 0x90]
movzx eax, byte [rdi + 0x7a]
mov rcx, r15
shl rcx, 5
mov rdx, r13
nop dword [rax]
test rcx, rcx
je 0x14008c3a7
add rcx, 0xffffffffffffffe0
cmp byte [rdx + 0x18], 0
lea rdx, [rdx + 0x20]
jne 0x14008c2b0
jmp 0x14008c471
mov r13, qword [rsp + 0x1700]
mov r15, qword [rsp + 0x1710]
test r13, r13
je 0x14008c45f
mov rcx, r13
mov rdx, r15
call fcn.1400e54b0
cmp r15, 2
jb 0x14008c27a
lea rdi, [r13 + 0x38]
dec r15
mov rbx, r15
mov r15d, 1
jmp 0x14008c33e
mov rax, r15
shl rax, 5
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [r13 + rax + 0x10], xmm1
movups xmmword [r13 + rax], xmm0
inc r15
add rdi, 0x20
dec rbx
je 0x14008c27a
lea r12, [rdi - 0x18]
lea r14, [r15 - 1]
shl r14, 5
mov r8, qword [rdi - 8]
cmp r8, qword [r13 + r14 + 0x10]
jne 0x14008c310
lea rax, [r14 + r13]
mov rdx, qword [rax]
mov rsi, qword [r12]
mov rcx, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14008c310
cmp byte [rdi], 0
setne al
cmp byte [r13 + r14 + 0x18], 0
setne cl
cmp al, cl
je 0x14008c38d
lea rax, [r14 + r13]
add rax, 0x18
mov byte [rdi], 0
mov byte [rax], 0
cmp qword [rdi - 0x10], 0
je 0x14008c331
mov rcx, qword [0x1402d9150]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x14008c331
cmp qword [rdi + 0x98], 1
jne 0x14008c471
mov rcx, qword [rdi + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x14008c471
test al, al
je 0x14008c471
cmp dword [rcx + 0x38], 0
jne 0x14008c471
lea rcx, [rsp + 0xca0]
mov rdx, r13
mov r8, r15
call fcn.1400ebe80
movzx edi, byte [rsp + 0xca0]
cmp rdi, 7
je case.default.0x14008c446
mov byte [rsp + 0xb8], bl
movzx r12d, byte [rsp + 0xca1]
movzx esi, byte [rsp + 0xca2]
movzx ebx, byte [rsp + 0xca3]
lea rdx, [rsp + 0xca4]
lea rcx, [rsp + 0x1950]
mov r8d, 0x214
call sub.msvcrt.dll_memcpy
lea rax, [0x1401fa930]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov ecx, r12d
call fcn.1400b2660
mov rsi, rax
lea rax, [0x140246e50]
jmp 0x1400b1259
mov r14, qword [rsp + 0x1708]
mov bl, 1
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0xc0], r13
cmp qword [rsp + 0x970], 1
jne 0x14008c4b8
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
cmp qword [rax + 0x98], 0
je 0x1400b10e9
mov rcx, qword [rax + 0x88]
mov rcx, qword [rcx]
cmp dword [rcx + 0x38], 0
jne 0x14008c4b8
cmp qword [rcx + 0x30], 0
je 0x140092608
test bl, bl
je 0x14008d66f
mov byte [rsp + 0x1438], 2
lock inc qword [rdi]
jle 0x1400b10e9
movzx edx, byte [rsp + 0x1438]
cmp dl, 2
jne 0x14008c4e3
mov dl, 2
jmp 0x14008c506
mov r13, qword [rsp + 0x1428]
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0x80], rax
lock inc qword [r13]
jle 0x1400b10e9
mov qword [rsp + 0xc98], rdi
cmp byte [rdi + 0x78], 0
je 0x14008c51b
movzx r12d, byte [rdi + 0x79]
jmp 0x14008c51e
mov r12b, 0xa
movzx eax, byte [rdi + 0x7b]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov dword [rsp + 0xb0], ecx
mov rbx, qword [rdi + 0x20]
cmp rbx, 2
mov byte [rsp + 0xc0], dl
jne 0x14008c551
mov r15d, 0xa00000
mov ebx, 1
jmp 0x14008c555
mov r15, qword [rdi + 0x28]
movzx eax, byte [rdi + 0x82]
xor edi, edi
cmp al, 3
cmovne edi, eax
mov qword [rsp + 0xd48], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xd50], xmm6
mov qword [rsp + 0xd60], 0x2710
mov word [rsp + 0xd68], 0
mov qword [rsp + 0xd70], 8
movdqu xmmword [rsp + 0xd78], xmm6
lea rsi, [rsp + 0xd90]
mov qword [rsp + 0x1950], 8
lea rcx, [rsp + 0x1968]
movdqu xmmword [rsp + 0x1958], xmm6
mov qword [rsp + 0x1968], 8
mov qword [rsp + 0x19b0], 0
movdqu xmmword [rsp + 0x1970], xmm6
mov qword [rsp + 0x19b8], 8
movdqu xmmword [rsp + 0x19c0], xmm6
mov qword [rsp + 0x19d0], 0
mov qword [rsp + 0x19d8], 1
movdqu xmmword [rsp + 0x19e0], xmm6
mov qword [rsp + 0x1980], 4
movdqu xmmword [rsp + 0x1988], xmm6
mov qword [rsp + 0x1998], 4
movdqu xmmword [rsp + 0x19a0], xmm6
movdqu xmmword [rsp + 0x1718], xmm6
mov qword [rsp + 0x1700], 8
mov qword [rsp + 0x1708], 8
lea r14, [rsp + 0x1950]
mov qword [rsp + 0x1710], r14
lea rdx, [rsp + 0x1700]
call fcn.14008baa0
mov rcx, r14
call fcn.1400e0bb0
mov rcx, r14
call fcn.1400e0bb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov word [rsp + 0xe58], 0
mov qword [rsp + 0xe50], 0x3e8
mov qword [rsp + 0xe38], 4
movdqu xmmword [rsp + 0xe40], xmm6
mov byte [rsp + 0xcb8], 1
mov dword [rsp + 0xcb9], 0x2020202
mov word [rsp + 0xcbd], 0x202
mov byte [rsp + 0xcbf], 0xa
mov dword [rsp + 0xcc0], 0xfa
mov word [rsp + 0xcc4], 0
mov dword [rsp + 0xce0], 0
movdqu xmmword [rsp + 0xcc8], xmm6
mov qword [rsp + 0xce8], 8
movdqu xmmword [rsp + 0xcf0], xmm6
mov qword [rsp + 0xd00], 4
movdqu xmmword [rsp + 0xd08], xmm6
mov qword [rsp + 0xd18], 8
movdqu xmmword [rsp + 0xd2a], xmm6
movdqu xmmword [rsp + 0xd20], xmm6
mov byte [rsp + 0xd3a], 0xa
mov qword [rsp + 0xd40], 0
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xe30], 0
xor esi, esi
test rbx, rbx
setne sil
mov qword [rsp + 0xca0], rsi
mov qword [rsp + 0xca8], r15
mov byte [rsp + 0xcb0], 1
mov byte [rsp + 0xcb1], r12b
mov eax, dword [rsp + 0xb0]
mov byte [rsp + 0xcb2], al
mov word [rsp + 0xcb3], 2
mov byte [rsp + 0xcb5], dil
lea rcx, [rsp + 0x2130]
lea rdx, [rsp + 0xca0]
mov r8, qword [rsp + 0x978]
mov r9, qword [rsp + 0x970]
call fcn.1400f8850
cmp dword [rsp + 0x2130], 0x2a
movzx r14d, byte [rsp + 0xc0]
jne 0x14008cf56
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xb8], r15
mov byte [rsp + 0x88], r12b
mov rbx, qword [rsp + 0x2138]
mov qword [rsp + 0x1420], rbx
lea rcx, [rsp + 0xca0]
call fcn.1400b2b90
mov dil, 2
cmp r14b, 2
je 0x14008c86a
lock inc qword [r13]
mov edi, r14d
jle 0x1400b10e9
mov rax, qword [rsp + 0xc98]
movzx eax, byte [rax + 0x7a]
cmp al, 2
mov r14d, 1
cmovne r14d, eax
mov qword [rsp + 0xd48], 8
movdqu xmmword [rsp + 0xd50], xmm6
mov qword [rsp + 0xd60], 0x2710
mov word [rsp + 0xd68], 0
mov qword [rsp + 0xd70], 8
movdqu xmmword [rsp + 0xd78], xmm6
lea rsi, [rsp + 0xd90]
mov qword [rsp + 0x1950], 8
lea rcx, [rsp + 0x1968]
movdqu xmmword [rsp + 0x1958], xmm6
mov qword [rsp + 0x1968], 8
mov qword [rsp + 0x19b0], 0
movdqu xmmword [rsp + 0x1970], xmm6
mov qword [rsp + 0x19b8], 8
movdqu xmmword [rsp + 0x19c0], xmm6
mov qword [rsp + 0x19d0], 0
mov qword [rsp + 0x19d8], 1
movdqu xmmword [rsp + 0x19e0], xmm6
mov qword [rsp + 0x1980], 4
movdqu xmmword [rsp + 0x1988], xmm6
mov qword [rsp + 0x1998], 4
movdqu xmmword [rsp + 0x19a0], xmm6
movdqu xmmword [rsp + 0x2148], xmm6
mov qword [rsp + 0x2130], 8
mov qword [rsp + 0x2138], 8
lea r12, [rsp + 0x1950]
mov qword [rsp + 0x2140], r12
lea rdx, [rsp + 0x2130]
call fcn.14008baa0
mov rcx, r12
call fcn.1400e0bb0
mov rcx, r12
call fcn.1400e0bb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov word [rsp + 0xe58], 0
mov qword [rsp + 0xe50], 0x3e8
mov qword [rsp + 0xe38], 4
movdqu xmmword [rsp + 0xe40], xmm6
mov byte [rsp + 0xcb8], 1
mov dword [rsp + 0xcb9], 0x2020202
mov word [rsp + 0xcbd], 0x202
mov byte [rsp + 0xcbf], 0xa
mov dword [rsp + 0xcc0], 0xfa
mov word [rsp + 0xcc4], 0
mov qword [rsp + 0xca0], 2
mov byte [rsp + 0xcb0], 0
mov dword [rsp + 0xcb2], 0x3020202
mov dword [rsp + 0xce0], 0
movdqu xmmword [rsp + 0xcc8], xmm6
mov qword [rsp + 0xce8], 8
movdqu xmmword [rsp + 0xcf0], xmm6
mov qword [rsp + 0xd00], 4
movdqu xmmword [rsp + 0xd08], xmm6
mov qword [rsp + 0xd18], 8
movdqu xmmword [rsp + 0xd2a], xmm6
movdqu xmmword [rsp + 0xd20], xmm6
mov byte [rsp + 0xd3a], 0xa
mov qword [rsp + 0xd40], 0
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xe30], 0
mov byte [rsp + 0xe70], 3
mov byte [rsp + 0xe78], 2
mov eax, dword [rsp + 0x1700]
mov ecx, dword [rsp + 0x1703]
mov dword [rsp + 0x1953], ecx
mov dword [rsp + 0x1950], eax
mov eax, dword [rsp + 0x1950]
mov ecx, dword [rsp + 0x1953]
mov dword [rsp + 0x2130], eax
mov dword [rsp + 0x2133], ecx
mov qword [rsp + 0xe60], r13
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe68], rax
mov byte [rsp + 0xe70], dil
mov eax, dword [rsp + 0x2130]
mov ecx, dword [rsp + 0x2133]
mov dword [rsp + 0xe74], ecx
mov dword [rsp + 0xe71], eax
mov byte [rsp + 0xe78], r14b
mov eax, dword [rsp + 0x1950]
mov ecx, dword [rsp + 0x1953]
mov dword [rsp + 0xe7c], ecx
mov dword [rsp + 0xe79], eax
lock inc qword [rbx]
jle 0x1400b10e9
movzx esi, byte [rsp + 0xe78]
movzx r14d, byte [rsp + 0xe70]
cmp r14, 3
mov qword [rsp + 0x90], r13
je 0x14008cbae
cmp r14d, 2
jne 0x14008d438
lea rdi, [rsp + 0xca0]
mov rcx, rdi
call fcn.1400b2b90
mov qword [rsp + 0x1668], rbx
mov qword [rsp + 0x1670], r12
mov qword [rsp + 0x1678], r15
mov qword [rsp + 0x1680], r14
mov qword [rsp + 0x1688], rsi
mov r15b, 2
movzx ecx, byte [rsp + 0xc0]
cmp cl, 2
je 0x14008cc0b
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
mov r15d, ecx
jle 0x1400b10e9
mov rax, qword [rsp + 0xc98]
cmp byte [rax + 0x80], 0
je 0x14008d082
cmp byte [rax + 0x7a], 0
je 0x14008d082
mov rbx, qword [rsp + 0x1420]
mov qword [rsp + 0xd70], 8
movdqu xmmword [rsp + 0xd78], xmm6
mov qword [rsp + 0xd88], 0x2710
mov word [rsp + 0xd90], 0
mov qword [rsp + 0xd98], 8
movdqu xmmword [rsp + 0xda0], xmm6
lea rsi, [rsp + 0xdb8]
mov qword [rsp + 0x1950], 8
lea rcx, [rsp + 0x1968]
movdqu xmmword [rsp + 0x1958], xmm6
mov qword [rsp + 0x1968], 8
mov qword [rsp + 0x19b0], 0
movdqu xmmword [rsp + 0x1970], xmm6
mov qword [rsp + 0x19b8], 8
movdqu xmmword [rsp + 0x19c0], xmm6
mov qword [rsp + 0x19d0], 0
mov qword [rsp + 0x19d8], 1
movdqu xmmword [rsp + 0x19e0], xmm6
mov qword [rsp + 0x1980], 4
movdqu xmmword [rsp + 0x1988], xmm6
mov qword [rsp + 0x1998], 4
movdqu xmmword [rsp + 0x19a0], xmm6
movdqu xmmword [rsp + 0x2148], xmm6
mov qword [rsp + 0x2130], 8
mov qword [rsp + 0x2138], 8
lea r14, [rsp + 0x1950]
mov qword [rsp + 0x2140], r14
lea rdx, [rsp + 0x2130]
call fcn.14008baa0
mov rcx, r14
call fcn.1400e0bb0
mov rcx, r14
call fcn.1400e0bb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov word [rsp + 0xe80], 0
mov qword [rsp + 0xe78], 0x3e8
mov qword [rsp + 0xe60], 4
movdqu xmmword [rsp + 0xe68], xmm6
mov byte [rsp + 0xce0], 1
mov dword [rsp + 0xce1], 0x2020202
mov word [rsp + 0xce5], 0x202
mov byte [rsp + 0xce7], 0xa
mov dword [rsp + 0xce8], 0xfa
mov word [rsp + 0xcec], 0
mov qword [rsp + 0xcc8], 2
mov byte [rsp + 0xcd8], 0
mov dword [rsp + 0xcda], 0x3020202
mov dword [rsp + 0xd08], 0
movdqu xmmword [rsp + 0xcf0], xmm6
mov qword [rsp + 0xd10], 8
movdqu xmmword [rsp + 0xd18], xmm6
mov qword [rsp + 0xd28], 4
movdqu xmmword [rsp + 0xd30], xmm6
mov qword [rsp + 0xd40], 8
movdqu xmmword [rsp + 0xd52], xmm6
movdqu xmmword [rsp + 0xd48], xmm6
mov byte [rsp + 0xd62], 0xa
mov qword [rsp + 0xd68], 0
mov qword [rsp + 0xdb0], 0
mov qword [rsp + 0xe58], 0
mov qword [rsp + 0xca0], 0
mov byte [rsp + 0xcc0], 3
mov eax, dword [rsp + 0x1700]
mov ecx, dword [rsp + 0x1703]
mov dword [rsp + 0x1953], ecx
mov dword [rsp + 0x1950], eax
mov eax, dword [rsp + 0x1950]
mov ecx, dword [rsp + 0x1953]
mov dword [rsp + 0x2130], eax
mov dword [rsp + 0x2133], ecx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xcb0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xcb8], rax
mov byte [rsp + 0xcc0], r15b
mov eax, dword [rsp + 0x2130]
mov ecx, dword [rsp + 0x2133]
mov dword [rsp + 0xcc4], ecx
mov dword [rsp + 0xcc1], eax
lock inc qword [rbx]
jle 0x1400b10e9
movzx esi, byte [rsp + 0xcc0]
cmp rsi, 3
je 0x14008cf34
cmp esi, 2
jne 0x14008dc06
mov r14, qword [rsp + 0xca0]
mov r15, qword [rsp + 0xca8]
lea rcx, [rsp + 0xcc8]
call fcn.1400b2b90
jmp 0x14008d0a9
mov rax, qword [rsp + 0x2130]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x2138]
mov qword [rsp + 0xb0], rax
movups xmm12, xmmword [rsp + 0x2140]
movdqu xmm6, xmmword [rsp + 0x2150]
movups xmm7, xmmword [rsp + 0x2160]
movups xmm8, xmmword [rsp + 0x2170]
movups xmm9, xmmword [rsp + 0x2180]
movups xmm10, xmmword [rsp + 0x2190]
movups xmm11, xmmword [rsp + 0x21a0]
lea rcx, [rsp + 0xca0]
call fcn.1400b2b90
mov rsi, r13
cmp r14b, 2
je 0x14008cfe0
lock dec qword [rsi]
jne 0x14008cfe0
mov rcx, rsi
mov rdx, qword [rsp + 0x80]
call fcn.14014cf70
mov rax, qword [rsp + 0xc98]
lock dec qword [rax]
mov esi, 3
mov ebx, 1
jne 0x14008d005
lea rcx, [rsp + 0xc98]
call fcn.1400783b0
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x90], r11
mov qword [rsp + 0x80], r14
cmp rsi, 3
jne 0x140093679
mov rax, qword [rsp + 0x1418]
mov dword [rax], ebx
mov dword [rax + 4], r14d
mov rcx, qword [rsp + 0x88]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xb0]
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 + 0x1438], 2
jne 0x1400ac9ba
jmp 0x1400ac9dd
mov r14d, 2
cmp r15b, 2
je 0x14008d0a9
mov rcx, qword [rsp + 0x90]
lock dec qword [rcx]
jne 0x14008d0a9
mov rdx, qword [rsp + 0x80]
call fcn.14014cf70
mov qword [rsp + 0x16d0], r14
mov qword [rsp + 0x16d8], r15
mov qword [rsp + 0x16e0], r12
mov qword [rsp + 0x16e8], r13
mov qword [rsp + 0x16f0], rsi
mov qword [rsp + 0x16f8], rbx
mov rax, qword [rsp + 0xc98]
mov ebx, 3
cmp byte [rax + 0x7f], 0
je 0x14008d15a
mov r14, qword [rsp + 0x1420]
mov rcx, qword [rax + 0xa0]
cmp qword [rcx + 0x30], 0
movzx r13d, byte [rsp + 0xc0]
movzx r12d, byte [rsp + 0x88]
jne 0x14008d121
test dword [rcx + 0x38], 0x33300
je 0x14008dc75
movzx r15d, byte [rax + 0x7a]
cmp r15b, 2
mov ecx, 1
cmove r15d, ecx
movzx r13d, byte [rax + 0x81]
cmp r13b, 2
cmove r13d, ecx
mov rbx, qword [rax + 0x30]
cmp rbx, 2
jne 0x14008d171
mov r12d, 0x100000
mov ebx, 1
jmp 0x14008d175
movzx r13d, byte [rsp + 0xc0]
movzx r12d, byte [rsp + 0x88]
jmp 0x14008df6e
mov r12, qword [rax + 0x38]
mov qword [rsp + 0x1a10], 8
movdqu xmmword [rsp + 0x1a18], xmm6
mov qword [rsp + 0x1a28], 0x2710
mov word [rsp + 0x1a30], 0
mov qword [rsp + 0x1a38], 8
movdqu xmmword [rsp + 0x1a40], xmm6
lea rsi, [rsp + 0x1a58]
mov qword [rsp + 0xca0], 8
lea rcx, [rsp + 0xcb8]
movdqu xmmword [rsp + 0xca8], xmm6
mov qword [rsp + 0xcb8], 8
mov qword [rsp + 0xd00], 0
movdqu xmmword [rsp + 0xcc0], xmm6
mov qword [rsp + 0xd08], 8
movdqu xmmword [rsp + 0xd10], xmm6
mov qword [rsp + 0xd20], 0
mov qword [rsp + 0xd28], 1
movdqu xmmword [rsp + 0xd30], xmm6
mov qword [rsp + 0xcd0], 4
movdqu xmmword [rsp + 0xcd8], xmm6
mov qword [rsp + 0xce8], 4
movdqu xmmword [rsp + 0xcf0], xmm6
movdqu xmmword [rsp + 0x1718], xmm6
mov qword [rsp + 0x1700], 8
mov qword [rsp + 0x1708], 8
mov qword [rsp + 0x1710], rdi
lea rdx, [rsp + 0x1700]
call fcn.14008baa0
mov rcx, rdi
call fcn.1400e0bb0
mov rcx, rdi
call fcn.1400e0bb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov word [rsp + 0x1b20], 0
mov qword [rsp + 0x1b18], 0x3e8
mov qword [rsp + 0x1b00], 4
movdqu xmmword [rsp + 0x1b08], xmm6
mov byte [rsp + 0x1980], 1
mov dword [rsp + 0x1981], 0x2020202
mov word [rsp + 0x1985], 0x202
mov byte [rsp + 0x1987], 0xa
mov dword [rsp + 0x1988], 0xfa
mov word [rsp + 0x198c], 0
mov qword [rsp + 0x1968], 2
mov byte [rsp + 0x1978], 0
mov dword [rsp + 0x197a], 0x3020202
mov dword [rsp + 0x19a8], 0
movdqu xmmword [rsp + 0x1990], xmm6
mov qword [rsp + 0x19b0], 8
movdqu xmmword [rsp + 0x19b8], xmm6
mov qword [rsp + 0x19c8], 4
movdqu xmmword [rsp + 0x19d0], xmm6
mov qword [rsp + 0x19e0], 8
movdqu xmmword [rsp + 0x19f2], xmm6
movdqu xmmword [rsp + 0x19e8], xmm6
mov byte [rsp + 0x1a02], 0xa
mov qword [rsp + 0x1a08], 0
mov qword [rsp + 0x1a50], 0
mov qword [rsp + 0x1af8], 0
mov qword [rsp + 0x1950], rbx
mov qword [rsp + 0x1958], r12
mov byte [rsp + 0x1960], r15b
mov byte [rsp + 0x1961], 1
mov byte [rsp + 0x1962], r13b
lock inc qword [r14]
jle 0x1400b10e9
mov qword [rsp + 0x16a0], r14
xor esi, esi
test rbx, rbx
setne dil
test r13b, r13b
je 0x14008d497
lea rdx, [r14 + 0x10]
lea rcx, [rsp + 0x1700]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
movzx ebx, byte [r14 + 0x10f]
lock inc qword [r14]
jg 0x14008d5b4
jmp 0x1400b10e9
mov r12, qword [rsp + 0xe60]
mov r15, qword [rsp + 0xe68]
lock inc qword [r12]
jle 0x1400b10e9
movzx eax, byte [rsp + 0xe70]
cmp al, 3
je 0x14008cbae
cmp al, 2
je 0x14008cbae
mov rax, qword [rsp + 0xe60]
lock dec qword [rax]
jne 0x14008cbae
mov rcx, qword [rsp + 0xe60]
mov rdx, qword [rsp + 0xe68]
call fcn.14014cf70
jmp 0x14008cbae
movaps xmm0, xmmword [0x1401fa820]
movaps xmmword [rsp + 0xca0], xmm0
movaps xmm0, xmmword [0x1401fa830]
movaps xmmword [rsp + 0xcb0], xmm0
movaps xmm0, xmmword [0x1401fa840]
movaps xmmword [rsp + 0xcc0], xmm0
movaps xmm0, xmmword [0x1401fa850]
movaps xmmword [rsp + 0xcd0], xmm0
movaps xmm0, xmmword [0x1401fa860]
movaps xmmword [rsp + 0xce0], xmm0
movaps xmm0, xmmword [0x1401fa870]
movaps xmmword [rsp + 0xcf0], xmm0
movaps xmm0, xmmword [0x1401fa880]
movaps xmmword [rsp + 0xd00], xmm0
movaps xmm0, xmmword [0x1401fa890]
movaps xmmword [rsp + 0xd10], xmm0
movaps xmm0, xmmword [0x1401fa8a0]
movaps xmmword [rsp + 0xd20], xmm0
movaps xmm0, xmmword [0x1401fa8b0]
movaps xmmword [rsp + 0xd30], xmm0
movaps xmm0, xmmword [0x1401fa8c0]
movaps xmmword [rsp + 0xd40], xmm0
movaps xmm0, xmmword [0x1401fa8d0]
movaps xmmword [rsp + 0xd50], xmm0
movaps xmm0, xmmword [0x1401fa8e0]
movaps xmmword [rsp + 0xd60], xmm0
movaps xmm0, xmmword [0x1401fa8f0]
movaps xmmword [rsp + 0xd70], xmm0
movaps xmm0, xmmword [0x1401fa900]
movaps xmmword [rsp + 0xd80], xmm0
movaps xmm0, xmmword [0x1401fa910]
movaps xmmword [rsp + 0xd90], xmm0
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0xca0]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
movzx ebx, byte [rsp + 0xd9f]
lock inc qword [r14]
jle 0x1400b10e9
mov qword [rsp + 0xd0], r12
mov r12, qword [r14 + 0x160]
test r12, r12
js 0x1400b10e9
mov r10, qword [r14 + 0x148]
test r10, r10
mov qword [rsp + 0xa8], r10
mov dword [rsp + 0xc8], r13d
mov byte [rsp + 0xe8], dil
je 0x14008d658
mov rax, r10
shr rax, 0x3d
jne 0x1400b10e9
lea rsi, [r10*4]
test rsi, rsi
je 0x14008d6a5
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
jne 0x14008d639
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov rdi, rax
test rax, rax
mov r10, qword [rsp + 0xa8]
jne 0x14008d6aa
jmp 0x1400b10e9
mov edi, 4
xor eax, eax
mov qword [rsp + 0xa0], rax
mov r13, r10
jmp 0x14008d747
lea rcx, [rsp + 0xca0]
mov rbx, qword [rsp + 0xc0]
mov rdx, rbx
mov r8, r15
call fcn.1400ebe80
cmp byte [rsp + 0xca0], 7
jne 0x14008dc7a
mov byte [rsp + 0x1438], 2
jmp 0x14008dc8f
mov edi, 4
mov eax, 1
mov qword [rsp + 0xa0], rax
mov rax, rdi
cmp r10, 2
mov esi, 0
jb 0x14008d73a
mov ecx, 1
mov rax, rdi
cmp r10, 9
jb 0x14008d720
lea rdx, [r10 - 1]
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [rdi + r8*4]
lea rcx, [r8 + 1]
xor r9d, r9d
xorps xmm0, xmm0
nop dword [rax]
movups xmmword [rdi + r9*4], xmm0
movups xmmword [rdi + r9*4 + 0x10], xmm0
add r9, 8
cmp r8, r9
jne 0x14008d6f0
mov qword [rsp + 0xa0], r10
cmp rdx, r8
je 0x14008d73a
nop word cs:[rax + rax]
inc rcx
mov dword [rax], 0
add rax, 4
cmp r10, rcx
jne 0x14008d720
mov qword [rsp + 0xa0], r10
mov dword [rax], 0
mov r13, qword [r14 + 0x148]
mov dword [rsp + 0x110], r15d
mov qword [rsp + 0x15c0], 4
xorps xmm0, xmm0
movups xmmword [rsp + 0x15c8], xmm0
mov qword [rsp + 0x15d8], 4
mov rax, r13
shr rax, 0x1f
movups xmmword [rsp + 0x15e0], xmm0
jne 0x1400b10e9
mov byte [rsp + 0x108], bl
movzx eax, bl
inc rax
mov qword [rsp + 0xd8], rax
bsr rcx, rax
not ecx
mov rbx, 0xffffffffffffffff
shr rbx, cl
movzx eax, byte [rsp + 0xe8]
mov sil, al
inc rbx
mov qword [rsp + 0x15f0], 0
test r13, r13
mov qword [rsp + 0xe8], rsi
jne 0x140092566
xor esi, esi
mov rax, r13
add r12, r12
tzcnt r15, rbx
mov qword [rsp + 0x15d0], rax
mov rbx, r13
sub rbx, rsi
mov qword [rsp + 0xf0], r12
mov qword [rsp + 0xe0], r15
jbe 0x14008d8b6
mov rcx, qword [rsp + 0x15e0]
sub rcx, rsi
mov rax, rsi
cmp rcx, rbx
jb 0x14009286f
mov r10, qword [rsp + 0x15d8]
lea rcx, [r10 + rax*4]
cmp rbx, 2
jb 0x14008d8a5
mov r8, rsi
not r8
add r8, r13
mov edx, 1
cmp r8, 8
jb 0x14008d889
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*4]
add r10, 0x10
xor r11d, r11d
xorps xmm0, xmm0
nop word cs:[rax + rax]
movups xmmword [r10 + r11*4 - 0x10], xmm0
movups xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x14008d870
cmp r8, r9
je 0x14008d89f
sub r13, rdx
sub r13, rsi
nop
mov dword [rcx], 0
add rcx, 4
dec r13
jne 0x14008d890
add rax, rbx
dec rax
mov r15, r14
mov dword [rcx], 0
inc rax
mov r13, rax
jmp 0x14008d8b9
mov r15, r14
mov qword [rsp + 0x15e8], r13
movups xmm0, xmmword [rsp + 0x15c0]
mov rax, qword [rsp + 0x15d0]
mov rcx, qword [rsp + 0x15d8]
movups xmmword [rsp + 0xe78], xmm0
mov qword [rsp + 0xe88], rax
mov qword [rsp + 0xe90], rcx
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0xea8], rax
mov rax, qword [rsp + 0x15e0]
mov qword [rsp + 0xe98], rax
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0xea0], rax
lea rcx, [rsp + 0xeb8]
lea rsi, [rsp + 0x1700]
mov r8d, 0xff
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r12, qword [rsp + 0xe8]
mov qword [rsp + 0xca0], r12
mov r14, qword [rsp + 0xd0]
mov qword [rsp + 0xca8], r14
mov r13d, dword [rsp + 0x110]
mov byte [rsp + 0xcb0], r13b
mov byte [rsp + 0xcb1], 1
mov ebx, dword [rsp + 0xc8]
mov byte [rsp + 0xcb2], bl
mov qword [rsp + 0xcb8], r15
mov qword [rsp + 0xcc0], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xcc8], xmm6
mov qword [rsp + 0xcd8], 4
lea rcx, [rsp + 0xcf0]
movdqu xmmword [rsp + 0xce0], xmm6
mov r8d, 0xff
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movzx ecx, byte [rsp + 0x108]
mov byte [rsp + 0xdef], cl
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xdf0], rax
mov r15, qword [rsp + 0xe0]
mov qword [rsp + 0xdf8], r15
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xe08], rax
mov dword [rsp + 0xe10], 0x7ffffffe
mov qword [rsp + 0xe30], 4
movdqu xmmword [rsp + 0xe38], xmm6
mov qword [rsp + 0xe48], rdi
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xe50], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xe58], rax
mov qword [rsp + 0xe60], 8
movdqu xmmword [rsp + 0xe68], xmm6
mov byte [rsp + 0xfb8], 0
mov qword [rsp + 0xe18], r12
mov qword [rsp + 0xe20], r14
mov byte [rsp + 0xe28], r13b
mov byte [rsp + 0xe29], 1
mov byte [rsp + 0xe2a], bl
lea rax, [rsp + 0x16a0]
mov qword [rsp + 0xeb0], rax
mov byte [rsp + 0xfb7], cl
mov rax, qword [rsp + 0x16a0]
mov ecx, dword [rax + 0x178]
movabs rdx, 0x800000008000808b
movzx r12d, byte [rsp + 0x88]
jmp 0x14008db04
lea r8d, [r14 - 1]
cmp r8d, 0x3f
ja 0x14008db6d
bt rdx, r8
jae 0x14008db6d
xor ecx, r14d
cmp r14d, 0x200
ja 0x14008dbdb
test ecx, ecx
je 0x14008dbbf
mov r14d, ecx
neg r14d
and r14d, ecx
cmp r14d, 0x1ff
jle 0x14008dae0
cmp r14d, 0x1fff
jle 0x14008db50
cmp r14d, 0x7fff
jle 0x14008dba5
cmp r14d, 0x8000
je 0x14008daf4
cmp r14d, 0x10000
je 0x14008daf4
cmp r14d, 0x20000
je 0x14008daf4
jmp 0x14008dbbf
cmp r14d, 0x7ff
jg 0x14008db89
cmp r14d, 0x200
je 0x14008daf4
cmp r14d, 0x400
je 0x14008daf4
jmp 0x14008dbbf
cmp r14d, 0x80
je 0x14008daf4
cmp r14d, 0x100
je 0x14008daf4
jmp 0x14008dbbf
cmp r14d, 0x800
je 0x14008daf4
cmp r14d, 0x1000
je 0x14008daf4
jmp 0x14008dbbf
cmp r14d, 0x2000
je 0x14008daf4
cmp r14d, 0x4000
je 0x14008daf4
cmp qword [rax + 0x160], 0x3fffff
jbe 0x14008dbe5
mov esi, 0x3fffff
mov edi, 0x2c
jmp 0x14008dd0d
mov edi, 0x2d
jmp 0x14008dd0d
mov rcx, qword [rax + 0x168]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14008dce2
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + rax*8 - 4]
jmp 0x14008dce4
mov r12, qword [rsp + 0xcb0]
mov r13, qword [rsp + 0xcb8]
lock inc qword [r12]
jle 0x1400b10e9
movzx eax, byte [rsp + 0xcc0]
mov r14, qword [rsp + 0xca0]
mov r15, qword [rsp + 0xca8]
cmp al, 3
je 0x14008cf44
cmp al, 2
je 0x14008cf44
mov rax, qword [rsp + 0xcb0]
lock dec qword [rax]
jne 0x14008cf44
mov rcx, qword [rsp + 0xcb0]
mov rdx, qword [rsp + 0xcb8]
call fcn.14014cf70
jmp 0x14008cf44
jmp 0x14008df6e
lea rcx, [rsp + 0x1428]
lea rdx, [rsp + 0xca0]
call fcn.1400eb940
test r15, r15
je 0x14008dcc3
lea rsi, [rbx + 8]
jmp 0x14008dca9
add rsi, 0x20
dec r15
je 0x14008dcc3
cmp qword [rsi], 0
je 0x14008dca0
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x14008dca0
test r14, r14
je 0x14008c4c8
mov rcx, qword [0x1402d9150]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
jmp 0x14008c4c8
xor ecx, ecx
mov ecx, ecx
add rax, rax
xor edx, edx
sub rcx, rax
cmovae rdx, rcx
mov edi, 0x2f
cmp edx, 0x20
jbe 0x1400928dd
mov r15d, 0x2e
lea rsi, [0x14024786b]
mov rax, qword [rsp + 0xcb8]
lock dec qword [rax]
jne 0x14008dd28
lea rcx, [rsp + 0xcb8]
call fcn.1400e6e30
cmp qword [rsp + 0xcc8], 0
je 0x14008dd49
mov r8, qword [rsp + 0xcc0]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov ebx, 3
cmp qword [rsp + 0xce0], 0
je 0x14008dd6f
mov r8, qword [rsp + 0xcd8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0xe38], 0
je 0x14008dd90
mov r8, qword [rsp + 0xe30]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0xe50], 0
je 0x14008ddb1
mov r8, qword [rsp + 0xe48]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0xe68], 0
je 0x14008ddd2
mov r8, qword [rsp + 0xe60]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0xe80], 0
je 0x14008ddf3
mov r8, qword [rsp + 0xe78]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0xe98], 0
je 0x14008de14
mov r8, qword [rsp + 0xe90]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x16a0]
lock dec qword [rax]
jne 0x14008de2f
lea rcx, [rsp + 0x16a0]
call fcn.1400e6e30
lea rcx, [rsp + 0x1968]
call fcn.1400b2b90
cmp rbx, 3
jne 0x14008df0b
mov dword [rsp + 0xca0], edi
mov dword [rsp + 0xca4], r14d
mov qword [rsp + 0xca8], rsi
mov qword [rsp + 0xcb0], r15
movaps xmm0, xmmword [rsp + 0x2130]
movaps xmm1, xmmword [rsp + 0x2140]
movaps xmm2, xmmword [rsp + 0x2150]
movaps xmm3, xmmword [rsp + 0x2160]
movups xmmword [rsp + 0xcb8], xmm0
movups xmmword [rsp + 0xcc8], xmm1
movups xmmword [rsp + 0xcd8], xmm2
movups xmmword [rsp + 0xce8], xmm3
movaps xmm0, xmmword [rsp + 0x2170]
movups xmmword [rsp + 0xcf8], xmm0
movaps xmm0, xmmword [rsp + 0x2180]
movups xmmword [rsp + 0xd08], xmm0
mov rax, qword [rsp + 0x2190]
mov qword [rsp + 0xd18], rax
cmp edi, 0x29
ja 0x14008df60
lea ecx, [rdi - 0x23]
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 7
cmovb rax, rdx
test rax, rax
je 0x14008df31
cmp rax, 1
jne 0x14008df60
test esi, 0xfffffffc
je 0x14008df60
lea rcx, [rsp + 0xcb0]
jmp 0x14008df48
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0x2130]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
movzx r13d, byte [rsp + 0xc0]
jmp 0x14008df6e
lea rax, [rsp + 0xca8]
cmp edi, 0x22
lea rcx, [rsp + 0xcd8]
cmove rcx, rax
cmp qword [rcx + 8], 0
je 0x14008df60
mov r8, qword [rcx]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
movzx r13d, byte [rsp + 0xc0]
mov ebx, 3
mov qword [rsp + 0x1448], rbx
mov dword [rsp + 0x1450], edi
mov dword [rsp + 0x1454], r14d
mov qword [rsp + 0x1458], rsi
mov qword [rsp + 0x1460], r15
lea rcx, [rsp + 0x1468]
lea rdx, [rsp + 0xca0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xc98]
cmp byte [rax + 0x7d], 0
je 0x14008e2d4
mov qword [rsp + 0xd48], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xd50], xmm6
mov qword [rsp + 0xd60], 0x2710
mov word [rsp + 0xd68], 0
mov qword [rsp + 0xd70], 8
movdqu xmmword [rsp + 0xd78], xmm6
lea rsi, [rsp + 0xd90]
mov qword [rsp + 0x1950], 8
lea rcx, [rsp + 0x1968]
movdqu xmmword [rsp + 0x1958], xmm6
mov qword [rsp + 0x1968], 8
mov qword [rsp + 0x19b0], 0
movdqu xmmword [rsp + 0x1970], xmm6
mov qword [rsp + 0x19b8], 8
movdqu xmmword [rsp + 0x19c0], xmm6
mov qword [rsp + 0x19d0], 0
mov qword [rsp + 0x19d8], 1
movdqu xmmword [rsp + 0x19e0], xmm6
mov qword [rsp + 0x1980], 4
movdqu xmmword [rsp + 0x1988], xmm6
mov qword [rsp + 0x1998], 4
movdqu xmmword [rsp + 0x19a0], xmm6
movdqu xmmword [rsp + 0x1718], xmm6
mov qword [rsp + 0x1700], 8
mov qword [rsp + 0x1708], 8
lea rdi, [rsp + 0x1950]
mov qword [rsp + 0x1710], rdi
lea rdx, [rsp + 0x1700]
call fcn.14008baa0
mov rcx, rdi
call fcn.1400e0bb0
mov rcx, rdi
call fcn.1400e0bb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov word [rsp + 0xe58], 0
mov qword [rsp + 0xe50], 0x3e8
mov qword [rsp + 0xe38], 4
movdqu xmmword [rsp + 0xe40], xmm6
mov byte [rsp + 0xcb8], 1
mov dword [rsp + 0xcb9], 0x2020202
mov word [rsp + 0xcbd], 0x202
mov byte [rsp + 0xcbf], 0xa
mov dword [rsp + 0xcc0], 0xfa
mov word [rsp + 0xcc4], 0
mov dword [rsp + 0xce0], 0
movdqu xmmword [rsp + 0xcc8], xmm6
mov qword [rsp + 0xce8], 8
movdqu xmmword [rsp + 0xcf0], xmm6
mov qword [rsp + 0xd00], 4
movdqu xmmword [rsp + 0xd08], xmm6
mov qword [rsp + 0xd18], 8
movdqu xmmword [rsp + 0xd2a], xmm6
movdqu xmmword [rsp + 0xd20], xmm6
mov byte [rsp + 0xd3a], 0xa
mov qword [rsp + 0xd40], 0
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xe30], 0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xca8], rax
mov byte [rsp + 0xcb0], 1
mov byte [rsp + 0xcb1], r12b
mov eax, dword [rsp + 0xb0]
mov byte [rsp + 0xcb2], al
mov word [rsp + 0xcb3], 1
mov byte [rsp + 0xcb5], 2
lea rcx, [rsp + 0x2130]
lea rdx, [rsp + 0xca0]
mov r8, qword [rsp + 0x978]
mov r9, qword [rsp + 0x970]
call fcn.1400f8850
cmp dword [rsp + 0x2130], 0x2a
jne 0x14008e305
mov rax, qword [rsp + 0x2138]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0xca0]
call fcn.1400b2b90
mov rcx, qword [rsp + 0xc98]
cmp byte [rcx + 0x7d], 0
mov r14, qword [rsp + 0x90]
je 0x14008e4c0
cmp r13b, 2
jne 0x14008e4df
movzx eax, byte [rcx + 0x7a]
cmp al, 2
mov edi, 1
cmovne edi, eax
mov r13b, 2
mov bl, 1
jmp 0x14008e50d
mov qword [rsp + 0x98], rax
mov eax, 2
movq xmm6, rax
xor eax, eax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xb8], rax
mov r14, qword [rsp + 0x90]
jmp 0x140092ab8
mov rax, qword [rsp + 0x2130]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x2138]
mov qword [rsp + 0xb0], rax
movups xmm12, xmmword [rsp + 0x2140]
movdqu xmm6, xmmword [rsp + 0x2150]
movups xmm7, xmmword [rsp + 0x2160]
movups xmm8, xmmword [rsp + 0x2170]
movups xmm9, xmmword [rsp + 0x2180]
movups xmm10, xmmword [rsp + 0x2190]
movups xmm11, xmmword [rsp + 0x21a0]
lea rcx, [rsp + 0xca0]
call fcn.1400b2b90
cmp dword [rsp + 0x1448], 3
mov rsi, qword [rsp + 0x90]
mov r14d, r13d
je 0x14008e3e2
mov rax, qword [rsp + 0x1460]
lock dec qword [rax]
jne 0x14008e3a0
lea rcx, [rsp + 0x1460]
call fcn.1400e6e30
cmp qword [rsp + 0x1470], 0
je 0x14008e3c1
mov r8, qword [rsp + 0x1468]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x1488], 0
je 0x14008e3e2
mov r8, qword [rsp + 0x1480]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp dword [rsp + 0x16d0], 2
je 0x14008e43a
movzx eax, byte [rsp + 0x16f0]
cmp al, 3
je 0x14008e41f
cmp al, 2
je 0x14008e41f
mov rax, qword [rsp + 0x16e0]
lock dec qword [rax]
jne 0x14008e41f
mov rcx, qword [rsp + 0x16e0]
mov rdx, qword [rsp + 0x16e8]
call fcn.14014cf70
mov rax, qword [rsp + 0x16f8]
lock dec qword [rax]
jne 0x14008e43a
lea rcx, [rsp + 0x16f8]
call fcn.1400e6e30
movzx eax, byte [rsp + 0x1680]
cmp al, 3
je 0x14008e46d
cmp al, 2
je 0x14008e46d
mov rax, qword [rsp + 0x1670]
lock dec qword [rax]
jne 0x14008e46d
mov rcx, qword [rsp + 0x1670]
mov rdx, qword [rsp + 0x1678]
call fcn.14014cf70
mov rax, qword [rsp + 0x1668]
lock dec qword [rax]
jne 0x14008e49c
lea rcx, [rsp + 0x1668]
call fcn.1400e6e30
mov rax, qword [rsp + 0x1420]
lock dec qword [rax]
jne 0x14008cfc4
jmp 0x14008e4ae
mov rax, qword [rsp + 0x1420]
lock dec qword [rax]
jne 0x14008cfc4
lea rcx, [rsp + 0x1420]
call fcn.1400e6e30
jmp 0x14008cfc4
mov qword [rsp + 0x98], rcx
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0xb8], rax
jmp 0x140092ab8
lock inc qword [r14]
jle 0x1400b10e9
cmp byte [rcx + 0x7d], 0
je 0x140092a80
movzx eax, byte [rcx + 0x7a]
cmp al, 2
mov edi, 1
cmovne edi, eax
lock inc qword [r14]
jle 0x1400b10e9
xor ebx, ebx
movzx eax, byte [rcx + 0x81]
cmp al, 2
mov edx, 1
cmovne edx, eax
mov dword [rsp + 0xb0], edx
mov r15d, r13d
cmp r13b, 2
setne r14b
cmp qword [rcx + 0x10], 0
je 0x14008e53d
mov r12, qword [rcx + 0x18]
jmp 0x14008e543
mov r12d, 0x200000
mov qword [rsp + 0xdc0], 8
movdqu xmmword [rsp + 0xdc8], xmm6
mov qword [rsp + 0xdd8], 0x2710
mov word [rsp + 0xde0], 0
mov qword [rsp + 0xde8], 8
movdqu xmmword [rsp + 0xdf0], xmm6
lea rsi, [rsp + 0xe08]
mov qword [rsp + 0x1950], 8
lea rcx, [rsp + 0x1968]
movdqu xmmword [rsp + 0x1958], xmm6
mov qword [rsp + 0x1968], 8
mov qword [rsp + 0x19b0], 0
movdqu xmmword [rsp + 0x1970], xmm6
mov qword [rsp + 0x19b8], 8
movdqu xmmword [rsp + 0x19c0], xmm6
mov qword [rsp + 0x19d0], 0
mov qword [rsp + 0x19d8], 1
movdqu xmmword [rsp + 0x19e0], xmm6
mov qword [rsp + 0x1980], 4
movdqu xmmword [rsp + 0x1988], xmm6
mov qword [rsp + 0x1998], 4
movdqu xmmword [rsp + 0x19a0], xmm6
movdqu xmmword [rsp + 0x1718], xmm6
mov qword [rsp + 0x1700], 8
mov qword [rsp + 0x1708], 8
lea r13, [rsp + 0x1950]
mov qword [rsp + 0x1710], r13
lea rdx, [rsp + 0x1700]
call fcn.14008baa0
mov rcx, r13
call fcn.1400e0bb0
mov rcx, r13
call fcn.1400e0bb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov word [rsp + 0xed0], 0
mov qword [rsp + 0xec8], 0x3e8
mov qword [rsp + 0xeb0], 4
movdqu xmmword [rsp + 0xeb8], xmm6
mov byte [rsp + 0xd30], 1
mov dword [rsp + 0xd31], 0x2020202
mov word [rsp + 0xd35], 0x202
mov byte [rsp + 0xd37], 0xa
mov dword [rsp + 0xd38], 0xfa
mov word [rsp + 0xd3c], 0
mov qword [rsp + 0xd18], 2
mov byte [rsp + 0xd28], 0
mov dword [rsp + 0xd2a], 0x3020202
mov dword [rsp + 0xd58], 0
movdqu xmmword [rsp + 0xd40], xmm6
mov qword [rsp + 0xd60], 8
movdqu xmmword [rsp + 0xd68], xmm6
mov qword [rsp + 0xd78], 4
movdqu xmmword [rsp + 0xd80], xmm6
mov qword [rsp + 0xd90], 8
movdqu xmmword [rsp + 0xda2], xmm6
movdqu xmmword [rsp + 0xd98], xmm6
mov byte [rsp + 0xdb2], 0xa
mov qword [rsp + 0xdb8], 0
mov qword [rsp + 0xe00], 0
mov qword [rsp + 0xea8], 0
mov qword [rsp + 0xca0], 0
mov qword [rsp + 0xcc8], 0
mov qword [rsp + 0xcd8], 2
mov qword [rsp + 0xce8], 2
mov byte [rsp + 0xd08], 3
mov word [rsp + 0xd14], 0x202
mov dword [rsp + 0xd10], 0x2020202
mov r13d, ebx
test r13b, r13b
jne 0x14008e7fb
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
jle 0x1400b10e9
mov byte [rsp + 0x19c0], dil
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x19a8], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x19b0], rax
mov byte [rsp + 0x19b8], r15b
mov byte [rsp + 0x19c1], 1
mov eax, dword [rsp + 0xb0]
mov byte [rsp + 0x19c2], al
mov byte [rsp + 0x19c3], 1
mov qword [rsp + 0x1950], 0
movups xmm0, xmmword [rsp + 0x1700]
movups xmm1, xmmword [rsp + 0x1710]
movups xmmword [rsp + 0x1958], xmm0
movups xmmword [rsp + 0x1968], xmm1
mov byte [rsp + 0x19c4], r14b
mov qword [rsp + 0x1978], 1
mov qword [rsp + 0x1980], r12
mov byte [rsp + 0x19c5], 0
mov qword [rsp + 0x1988], 1
mov qword [rsp + 0x1990], 3
mov qword [rsp + 0x1998], 1
mov qword [rsp + 0x19a0], 0xa
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0x1950]
call fcn.1400ce760
mov r8, qword [rsp + 0x1420]
lock inc qword [r8]
jle 0x1400b10e9
lea rsi, [rsp + 0xd18]
lea rcx, [rsp + 0x2130]
lea rdx, [rsp + 0xca0]
call fcn.1400ca220
movzx eax, byte [rsp + 0xd08]
cmp al, 3
je 0x14008e940
cmp al, 2
je 0x14008e940
mov rax, qword [rsp + 0xcf8]
lock dec qword [rax]
jne 0x14008e940
mov rcx, qword [rsp + 0xcf8]
mov rdx, qword [rsp + 0xd00]
call fcn.14014cf70
mov rcx, rsi
call fcn.1400b2b90
cmp dword [rsp + 0x2130], 2
jne 0x14008ea2c
movups xmm0, xmmword [rsp + 0x2138]
movups xmm1, xmmword [rsp + 0x2148]
movups xmm2, xmmword [rsp + 0x2158]
movups xmm3, xmmword [rsp + 0x2168]
movaps xmmword [rsp + 0xca0], xmm0
movups xmm0, xmmword [rsp + 0x21a8]
movaps xmmword [rsp + 0xd10], xmm0
movups xmm0, xmmword [rsp + 0x2198]
movaps xmmword [rsp + 0xd00], xmm0
movups xmm0, xmmword [rsp + 0x2188]
movaps xmmword [rsp + 0xcf0], xmm0
movups xmm0, xmmword [rsp + 0x2178]
movaps xmmword [rsp + 0xce0], xmm0
movaps xmmword [rsp + 0xcd0], xmm3
movaps xmmword [rsp + 0xcc0], xmm2
movaps xmmword [rsp + 0xcb0], xmm1
mov eax, dword [rsp + 0xca0]
cmp eax, 0x29
mov r14, qword [rsp + 0x90]
ja 0x140092a4b
lea edx, [rax - 0x23]
lea r8, [rdx + 1]
xor ecx, ecx
cmp edx, 7
cmovb rcx, r8
test rcx, rcx
je 0x1400928a5
cmp rcx, 1
jne 0x140092a4b
cmp dword [rsp + 0xca8], 4
jb 0x140092a4b
lea rax, [rsp + 0xcb0]
jmp 0x1400928bc
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0x2130]
mov r8d, 0x2b0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1820], 8
movdqu xmmword [rsp + 0x1828], xmm6
mov qword [rsp + 0x1838], 0x2710
mov word [rsp + 0x1840], 0
mov qword [rsp + 0x1848], 8
movdqu xmmword [rsp + 0x1850], xmm6
lea rsi, [rsp + 0x1868]
mov qword [rsp + 0x15c0], 8
lea rcx, [rsp + 0x15d8]
movdqu xmmword [rsp + 0x15c8], xmm6
mov qword [rsp + 0x15d8], 8
mov qword [rsp + 0x1620], 0
movdqu xmmword [rsp + 0x15e0], xmm6
mov qword [rsp + 0x1628], 8
movdqu xmmword [rsp + 0x1630], xmm6
mov qword [rsp + 0x1640], 0
mov qword [rsp + 0x1648], 1
movdqu xmmword [rsp + 0x1650], xmm6
mov qword [rsp + 0x15f0], 4
movdqu xmmword [rsp + 0x15f8], xmm6
mov qword [rsp + 0x1608], 4
movdqu xmmword [rsp + 0x1610], xmm6
movdqu xmmword [rsp + 0x16b8], xmm6
mov qword [rsp + 0x16a0], 8
mov qword [rsp + 0x16a8], 8
lea rdi, [rsp + 0x15c0]
mov qword [rsp + 0x16b0], rdi
lea rdx, [rsp + 0x16a0]
call fcn.14008baa0
mov rcx, rdi
call fcn.1400e0bb0
mov rcx, rdi
call fcn.1400e0bb0
mov r8d, 0xa0
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov word [rsp + 0x1930], 0
mov qword [rsp + 0x1928], 0x3e8
mov qword [rsp + 0x1910], 4
movdqu xmmword [rsp + 0x1918], xmm6
mov byte [rsp + 0x1790], 1
mov dword [rsp + 0x1791], 0x2020202
mov word [rsp + 0x1795], 0x202
mov byte [rsp + 0x1797], 0xa
mov dword [rsp + 0x1798], 0xfa
mov word [rsp + 0x179c], 0
mov qword [rsp + 0x1778], 2
mov byte [rsp + 0x1788], 0
mov dword [rsp + 0x178a], 0x3020202
mov dword [rsp + 0x17b8], 0
movdqu xmmword [rsp + 0x17a0], xmm6
mov qword [rsp + 0x17c0], 8
movdqu xmmword [rsp + 0x17c8], xmm6
mov qword [rsp + 0x17d8], 4
movdqu xmmword [rsp + 0x17e0], xmm6
mov qword [rsp + 0x17f0], 8
movdqu xmmword [rsp + 0x1802], xmm6
movdqu xmmword [rsp + 0x17f8], xmm6
mov byte [rsp + 0x1812], 0xa
mov qword [rsp + 0x1818], 0
mov qword [rsp + 0x1860], 0
mov qword [rsp + 0x1908], 0
mov qword [rsp + 0x1700], 0
mov qword [rsp + 0x1728], 0
mov qword [rsp + 0x1738], 2
mov qword [rsp + 0x1748], 2
mov byte [rsp + 0x1768], 3
mov word [rsp + 0x1774], 0x202
mov dword [rsp + 0x1770], 0x2020202
test r13b, r13b
jne 0x14008ecfc
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
jle 0x1400b10e9
movups xmm0, xmmword [rsp + 0x15c0]
movups xmm1, xmmword [rsp + 0x15d0]
movaps xmmword [rsp + 0x16a0], xmm0
movaps xmmword [rsp + 0x16b0], xmm1
cmp r15b, 1
ja 0x14008ed45
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x14008ed45
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x80]
call fcn.14014cf70
mov qword [rsp + 0x15c0], 0
movaps xmm0, xmmword [rsp + 0x16a0]
movaps xmm1, xmmword [rsp + 0x16b0]
movups xmmword [rsp + 0x15c8], xmm0
movups xmmword [rsp + 0x15d8], xmm1
mov qword [rsp + 0x15e8], 1
mov qword [rsp + 0x15f0], r12
mov qword [rsp + 0x15f8], 1
mov qword [rsp + 0x1600], 3
mov qword [rsp + 0x1608], 1
mov qword [rsp + 0x1610], 0xa
movaps xmm0, xmmword [0x1401fa920]
movups xmmword [rsp + 0x1618], xmm0
mov byte [rsp + 0x1628], 2
mov eax, dword [rsp + 0x1949]
mov ecx, dword [rsp + 0x194c]
mov dword [rsp + 0x1629], eax
mov dword [rsp + 0x162c], ecx
mov word [rsp + 0x1630], 0x100
mov eax, dword [rsp + 0xb0]
mov byte [rsp + 0x1632], al
mov byte [rsp + 0x1633], 1
mov word [rsp + 0x1634], 0
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0x15c0]
call fcn.1400ce760
mov r8, qword [rsp + 0xd0]
lock inc qword [r8]
jle 0x1400b10e9
lea rsi, [rsp + 0x1778]
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0x1700]
call fcn.1400ca220
movzx eax, byte [rsp + 0x1768]
cmp al, 3
mov r14, qword [rsp + 0x90]
je 0x14008ee91
cmp al, 2
je 0x14008ee91
mov rax, qword [rsp + 0x1758]
lock dec qword [rax]
jne 0x14008ee91
mov rcx, qword [rsp + 0x1758]
mov rdx, qword [rsp + 0x1760]
call fcn.14014cf70
mov rcx, rsi
call fcn.1400b2b90
mov rax, qword [rsp + 0xca0]
cmp rax, 2
jne 0x14008ef79
movups xmm0, xmmword [rsp + 0xca8]
movups xmm1, xmmword [rsp + 0xcb8]
movups xmm2, xmmword [rsp + 0xcc8]
movups xmm3, xmmword [rsp + 0xcd8]
movaps xmmword [rsp + 0x1700], xmm0
movups xmm0, xmmword [rsp + 0xd18]
movaps xmmword [rsp + 0x1770], xmm0
movups xmm0, xmmword [rsp + 0xd08]
movaps xmmword [rsp + 0x1760], xmm0
movups xmm0, xmmword [rsp + 0xcf8]
movaps xmmword [rsp + 0x1750], xmm0
movups xmm0, xmmword [rsp + 0xce8]
movaps xmmword [rsp + 0x1740], xmm0
movaps xmmword [rsp + 0x1730], xmm3
movaps xmmword [rsp + 0x1720], xmm2
movaps xmmword [rsp + 0x1710], xmm1
mov eax, dword [rsp + 0x1700]
cmp eax, 0x29
ja 0x1400929fd
lea edx, [rax - 0x23]
lea r8, [rdx + 1]
xor ecx, ecx
cmp edx, 7
cmovb rcx, r8
test rcx, rcx
je 0x1400929ce
cmp rcx, 1
jne 0x1400929fd
cmp dword [rsp + 0x1708], 4
jb 0x1400929fd
lea rax, [rsp + 0x1710]
jmp 0x1400929e5
mov dword [rsp + 0x9a8], r13d
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0xcaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcad]
or ecx, eax
mov qword [rsp + 0xb0], rcx
movzx eax, byte [rsp + 0xcb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcb5]
or ecx, eax
mov qword [rsp + 0x88], rcx
movzx eax, byte [rsp + 0xcbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcbd]
or ecx, eax
mov qword [rsp + 0x98], rcx
movzx eax, byte [rsp + 0xcc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcc5]
or ecx, eax
mov qword [rsp + 0xa8], rcx
movzx eax, byte [rsp + 0xccf]
shl eax, 0x10
movzx ecx, word [rsp + 0xccd]
or ecx, eax
mov qword [rsp + 0xa0], rcx
movzx eax, byte [rsp + 0xcd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcd5]
or ecx, eax
mov qword [rsp + 0xc8], rcx
movzx eax, byte [rsp + 0xcdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcdd]
or ecx, eax
mov qword [rsp + 0xe8], rcx
movzx eax, byte [rsp + 0xce7]
shl eax, 0x10
movzx ecx, word [rsp + 0xce5]
or ecx, eax
mov qword [rsp + 0x110], rcx
movzx eax, byte [rsp + 0xcef]
shl eax, 0x10
movzx ecx, word [rsp + 0xced]
or ecx, eax
mov qword [rsp + 0x108], rcx
movzx eax, byte [rsp + 0xcf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcf5]
or ecx, eax
mov qword [rsp + 0xf0], rcx
movzx eax, byte [rsp + 0xcff]
shl eax, 0x10
movzx ecx, word [rsp + 0xcfd]
or ecx, eax
mov qword [rsp + 0xe0], rcx
movzx eax, byte [rsp + 0xd07]
shl eax, 0x10
movzx ecx, word [rsp + 0xd05]
or ecx, eax
mov qword [rsp + 0xd8], rcx
movzx eax, byte [rsp + 0xd0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd0d]
or ecx, eax
mov qword [rsp + 0x100], rcx
movzx eax, byte [rsp + 0xd17]
shl eax, 0x10
movzx ecx, word [rsp + 0xd15]
or ecx, eax
mov qword [rsp + 0x8e0], rcx
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
mov qword [rsp + 0x8d8], rcx
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
mov qword [rsp + 0x8d0], rcx
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
mov qword [rsp + 0x8c8], rcx
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
mov qword [rsp + 0x8c0], rcx
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
mov qword [rsp + 0x8b8], rcx
movzx eax, byte [rsp + 0xd47]
shl eax, 0x10
movzx ecx, word [rsp + 0xd45]
or ecx, eax
mov qword [rsp + 0x3c0], rcx
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
mov qword [rsp + 0x3b8], rcx
movzx eax, byte [rsp + 0xd57]
shl eax, 0x10
movzx ecx, word [rsp + 0xd55]
or ecx, eax
mov qword [rsp + 0x890], rcx
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
mov qword [rsp + 0x888], rcx
movzx eax, byte [rsp + 0xd67]
shl eax, 0x10
movzx ecx, word [rsp + 0xd65]
or ecx, eax
mov qword [rsp + 0xf8], rcx
movzx eax, byte [rsp + 0xd6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd6d]
or ecx, eax
mov qword [rsp + 0x380], rcx
movzx eax, byte [rsp + 0xd77]
shl eax, 0x10
movzx ecx, word [rsp + 0xd75]
or ecx, eax
mov qword [rsp + 0x128], rcx
movzx eax, byte [rsp + 0xd7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd7d]
or ecx, eax
mov qword [rsp + 0x120], rcx
movzx eax, byte [rsp + 0xd87]
shl eax, 0x10
movzx ecx, word [rsp + 0xd85]
or ecx, eax
mov qword [rsp + 0x378], rcx
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
mov qword [rsp + 0x370], rcx
movzx eax, byte [rsp + 0xd97]
shl eax, 0x10
movzx ecx, word [rsp + 0xd95]
or ecx, eax
mov qword [rsp + 0x368], rcx
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
mov qword [rsp + 0x360], rcx
movzx eax, byte [rsp + 0xda7]
shl eax, 0x10
movzx ecx, word [rsp + 0xda5]
or ecx, eax
mov qword [rsp + 0x358], rcx
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
mov qword [rsp + 0x350], rcx
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
mov qword [rsp + 0x348], rcx
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
mov qword [rsp + 0x340], rcx
movzx eax, byte [rsp + 0xdc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdc5]
or ecx, eax
mov qword [rsp + 0x338], rcx
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
mov qword [rsp + 0x330], rcx
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
mov qword [rsp + 0x328], rcx
movzx eax, byte [rsp + 0xddf]
shl eax, 0x10
movzx ecx, word [rsp + 0xddd]
or ecx, eax
mov qword [rsp + 0x320], rcx
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
mov qword [rsp + 0x318], rcx
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
mov qword [rsp + 0x310], rcx
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
mov qword [rsp + 0x308], rcx
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
mov qword [rsp + 0x2f8], rcx
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
mov qword [rsp + 0x118], 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 r13d, word [rsp + 0xeed]
or r13d, eax
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
movzx r12d, word [rsp + 0xef5]
or r12d, eax
movzx eax, byte [rsp + 0xeff]
shl eax, 0x10
movzx r15d, word [rsp + 0xefd]
or r15d, eax
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
movzx r14d, word [rsp + 0xf05]
or r14d, eax
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
movzx ebx, word [rsp + 0xf0d]
or ebx, eax
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
movzx edi, word [rsp + 0xf15]
or edi, eax
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx esi, word [rsp + 0xf1d]
or esi, eax
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
movzx r11d, word [rsp + 0xf25]
or r11d, eax
movzx eax, byte [rsp + 0xf2f]
shl eax, 0x10
movzx r10d, word [rsp + 0xf2d]
or r10d, eax
movzx eax, byte [rsp + 0xf37]
shl eax, 0x10
movzx r9d, word [rsp + 0xf35]
or r9d, eax
movzx eax, byte [rsp + 0xf3f]
shl eax, 0x10
movzx r8d, word [rsp + 0xf3d]
or r8d, eax
movzx eax, byte [rsp + 0xf47]
shl eax, 0x10
movzx edx, word [rsp + 0xf45]
or edx, eax
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf4d]
or ecx, eax
shl qword [rsp + 0xb0], 0x20
shl qword [rsp + 0x88], 0x20
shl qword [rsp + 0x98], 0x20
shl qword [rsp + 0xa8], 0x20
shl qword [rsp + 0xa0], 0x20
shl qword [rsp + 0xc8], 0x20
shl qword [rsp + 0xe8], 0x20
shl qword [rsp + 0x110], 0x20
shl qword [rsp + 0x108], 0x20
shl qword [rsp + 0xf0], 0x20
shl qword [rsp + 0xe0], 0x20
shl qword [rsp + 0xd8], 0x20
shl qword [rsp + 0x100], 0x20
shl qword [rsp + 0x8e0], 0x20
shl qword [rsp + 0x8d8], 0x20
shl qword [rsp + 0x8d0], 0x20
shl qword [rsp + 0x8c8], 0x20
shl qword [rsp + 0x8c0], 0x20
shl qword [rsp + 0x8b8], 0x20
shl qword [rsp + 0x3c0], 0x20
shl qword [rsp + 0x3b8], 0x20
shl qword [rsp + 0x890], 0x20
shl qword [rsp + 0x888], 0x20
shl qword [rsp + 0xf8], 0x20
shl qword [rsp + 0x380], 0x20
shl qword [rsp + 0x128], 0x20
shl qword [rsp + 0x120], 0x20
shl qword [rsp + 0x378], 0x20
shl qword [rsp + 0x370], 0x20
shl qword [rsp + 0x368], 0x20
shl qword [rsp + 0x360], 0x20
shl qword [rsp + 0x358], 0x20
shl qword [rsp + 0x350], 0x20
shl qword [rsp + 0x348], 0x20
shl qword [rsp + 0x340], 0x20
shl qword [rsp + 0x338], 0x20
shl qword [rsp + 0x330], 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 + 0x118], 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 r13, 0x20
mov qword [rsp + 0x948], r13
shl r12, 0x20
mov qword [rsp + 0xa90], r12
shl r15, 0x20
mov qword [rsp + 0x1440], r15
shl r14, 0x20
mov qword [rsp + 0x1698], r14
shl rbx, 0x20
mov qword [rsp + 0x1690], rbx
shl rdi, 0x20
mov qword [rsp + 0x2128], rdi
shl rsi, 0x20
mov qword [rsp + 0x2120], rsi
shl r11, 0x20
mov qword [rsp + 0x2118], r11
shl r10, 0x20
mov qword [rsp + 0x2110], r10
shl r9, 0x20
mov qword [rsp + 0x2108], r9
shl r8, 0x20
mov qword [rsp + 0x2100], r8
shl rdx, 0x20
mov qword [rsp + 0x20f8], rdx
shl rcx, 0x20
mov qword [rsp + 0x20f0], rcx
mov qword [rsp + 0x1820], 8
movdqu xmmword [rsp + 0x1828], xmm6
mov qword [rsp + 0x1838], 0x2710
mov word [rsp + 0x1840], 0
mov qword [rsp + 0x1848], 8
movdqu xmmword [rsp + 0x1850], xmm6
mov qword [rsp + 0x15c0], 8
movdqu xmmword [rsp + 0x15c8], xmm6
mov qword [rsp + 0x15d8], 8
mov qword [rsp + 0x1620], 0
movdqu xmmword [rsp + 0x15e0], xmm6
mov qword [rsp + 0x1628], 8
movdqu xmmword [rsp + 0x1630], xmm6
mov qword [rsp + 0x1640], 0
mov qword [rsp + 0x1648], 1
movdqu xmmword [rsp + 0x1650], xmm6
mov qword [rsp + 0x15f0], 4
movdqu xmmword [rsp + 0x15f8], xmm6
mov qword [rsp + 0x1608], 4
movdqu xmmword [rsp + 0x1610], xmm6
movdqu xmmword [rsp + 0x16b8], xmm6
mov qword [rsp + 0x16a0], 8
mov qword [rsp + 0x16a8], 8
lea rsi, [rsp + 0x15c0]
mov qword [rsp + 0x16b0], rsi
movzx eax, byte [rsp + 0xca8]
mov byte [rsp + 0x7a], al
movzx eax, byte [rsp + 0xcb0]
mov byte [rsp + 0xbd8], al
movzx eax, byte [rsp + 0xcb8]
mov byte [rsp + 0xbe0], al
movzx eax, byte [rsp + 0xcc0]
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0xcc8]
mov byte [rsp + 0xbe8], al
movzx eax, byte [rsp + 0xcd0]
mov byte [rsp + 0xbf0], al
movzx eax, byte [rsp + 0xcd8]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0xce0]
mov byte [rsp + 0xbf8], al
movzx eax, byte [rsp + 0xce8]
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0xcf0]
mov byte [rsp + 0xc00], al
movzx eax, byte [rsp + 0xcf8]
mov byte [rsp + 0xc08], al
movzx eax, byte [rsp + 0xd00]
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0xd08]
mov byte [rsp + 0xc10], al
movzx eax, byte [rsp + 0xd10]
mov byte [rsp + 0xc20], al
movzx eax, byte [rsp + 0xd18]
mov byte [rsp + 0xc28], al
movzx eax, byte [rsp + 0xd20]
mov byte [rsp + 0xc30], al
mov eax, dword [rsp + 0xca9]
mov qword [rsp + 0x5d0], rax
mov eax, dword [rsp + 0xcb1]
mov qword [rsp + 0x5d8], rax
mov eax, dword [rsp + 0xcb9]
mov qword [rsp + 0x5e0], rax
mov eax, dword [rsp + 0xcc1]
mov qword [rsp + 0x5e8], rax
mov eax, dword [rsp + 0xcc9]
mov qword [rsp + 0x5f0], rax
mov eax, dword [rsp + 0xcd1]
mov qword [rsp + 0x5f8], rax
mov eax, dword [rsp + 0xcd9]
mov qword [rsp + 0x600], rax
mov eax, dword [rsp + 0xce1]
mov qword [rsp + 0x608], rax
mov eax, dword [rsp + 0xce9]
mov qword [rsp + 0x610], rax
mov eax, dword [rsp + 0xcf1]
mov qword [rsp + 0x618], rax
mov eax, dword [rsp + 0xcf9]
mov qword [rsp + 0x620], rax
mov eax, dword [rsp + 0xd01]
mov qword [rsp + 0x628], rax
mov eax, dword [rsp + 0xd09]
mov qword [rsp + 0x630], rax
mov eax, dword [rsp + 0xd11]
mov qword [rsp + 0x638], rax
mov eax, dword [rsp + 0xd19]
mov qword [rsp + 0x640], rax
mov eax, dword [rsp + 0xd21]
mov qword [rsp + 0x648], rax
mov eax, dword [rsp + 0xd29]
mov qword [rsp + 0x650], rax
mov eax, dword [rsp + 0xd31]
mov qword [rsp + 0x658], rax
mov eax, dword [rsp + 0xd39]
mov qword [rsp + 0x660], rax
mov eax, dword [rsp + 0xd41]
mov qword [rsp + 0x668], rax
mov eax, dword [rsp + 0xd49]
mov qword [rsp + 0x670], rax
mov eax, dword [rsp + 0xd51]
mov qword [rsp + 0x678], rax
mov eax, dword [rsp + 0xd59]
mov qword [rsp + 0x680], rax
mov eax, dword [rsp + 0xd61]
mov qword [rsp + 0x688], rax
mov eax, dword [rsp + 0xd69]
mov qword [rsp + 0x690], rax
mov eax, dword [rsp + 0xd71]
mov qword [rsp + 0x698], rax
mov eax, dword [rsp + 0xd79]
mov qword [rsp + 0x6a0], rax
mov eax, dword [rsp + 0xd81]
mov qword [rsp + 0x6a8], rax
mov eax, dword [rsp + 0xd89]
mov qword [rsp + 0x6b0], rax
mov eax, dword [rsp + 0xd91]
mov qword [rsp + 0x6b8], rax
mov eax, dword [rsp + 0xd99]
mov qword [rsp + 0x6c0], rax
mov eax, dword [rsp + 0xda1]
mov qword [rsp + 0x6c8], rax
mov eax, dword [rsp + 0xda9]
mov qword [rsp + 0x6d0], rax
mov eax, dword [rsp + 0xdb1]
mov qword [rsp + 0x6d8], rax
mov eax, dword [rsp + 0xdb9]
mov qword [rsp + 0x6e0], rax
mov eax, dword [rsp + 0xdc1]
mov qword [rsp + 0x6e8], rax
mov eax, dword [rsp + 0xdc9]
mov qword [rsp + 0x6f0], rax
mov eax, dword [rsp + 0xdd1]
mov qword [rsp + 0x6f8], rax
mov eax, dword [rsp + 0xdd9]
mov qword [rsp + 0x700], rax
mov eax, dword [rsp + 0xde1]
mov qword [rsp + 0x708], rax
mov eax, dword [rsp + 0xde9]
mov qword [rsp + 0x710], rax
mov eax, dword [rsp + 0xdf1]
mov qword [rsp + 0x718], rax
mov eax, dword [rsp + 0xdf9]
mov qword [rsp + 0x720], rax
mov eax, dword [rsp + 0xe01]
mov qword [rsp + 0x728], rax
mov eax, dword [rsp + 0xe09]
mov qword [rsp + 0x730], rax
mov eax, dword [rsp + 0xe11]
mov qword [rsp + 0x738], rax
mov eax, dword [rsp + 0xe19]
mov qword [rsp + 0x740], rax
mov eax, dword [rsp + 0xe21]
mov qword [rsp + 0x748], rax
mov eax, dword [rsp + 0xe29]
mov qword [rsp + 0x750], rax
mov eax, dword [rsp + 0xe31]
mov qword [rsp + 0x758], rax
mov eax, dword [rsp + 0xe39]
mov qword [rsp + 0x760], rax
mov eax, dword [rsp + 0xe41]
mov qword [rsp + 0x768], rax
mov eax, dword [rsp + 0xe49]
mov qword [rsp + 0x770], rax
mov eax, dword [rsp + 0xe51]
mov qword [rsp + 0x778], rax
mov eax, dword [rsp + 0xe59]
mov qword [rsp + 0x780], rax
mov eax, dword [rsp + 0xe61]
mov qword [rsp + 0x788], rax
mov eax, dword [rsp + 0xe69]
mov qword [rsp + 0x790], rax
mov eax, dword [rsp + 0xe71]
mov qword [rsp + 0x798], rax
mov eax, dword [rsp + 0xe79]
mov qword [rsp + 0x7a0], rax
mov eax, dword [rsp + 0xe81]
mov qword [rsp + 0x7a8], rax
mov eax, dword [rsp + 0xe89]
mov qword [rsp + 0x7b0], rax
mov eax, dword [rsp + 0xe91]
mov qword [rsp + 0x7b8], rax
mov eax, dword [rsp + 0xe99]
mov qword [rsp + 0x7c0], rax
mov eax, dword [rsp + 0xea1]
mov qword [rsp + 0x7c8], rax
mov eax, dword [rsp + 0xea9]
mov qword [rsp + 0x7d0], rax
mov eax, dword [rsp + 0xeb1]
mov qword [rsp + 0x7d8], rax
mov eax, dword [rsp + 0xeb9]
mov qword [rsp + 0x7e0], rax
mov eax, dword [rsp + 0xec1]
mov qword [rsp + 0x7e8], rax
mov eax, dword [rsp + 0xec9]
mov qword [rsp + 0x7f0], rax
mov eax, dword [rsp + 0xed1]
mov qword [rsp + 0x7f8], rax
mov eax, dword [rsp + 0xed9]
mov qword [rsp + 0x800], rax
mov eax, dword [rsp + 0xee1]
mov qword [rsp + 0x808], rax
mov eax, dword [rsp + 0xee9]
mov qword [rsp + 0x810], rax
mov eax, dword [rsp + 0xef1]
mov qword [rsp + 0x838], rax
mov eax, dword [rsp + 0xef9]
mov qword [rsp + 0x858], rax
mov eax, dword [rsp + 0xf01]
mov qword [rsp + 0x860], rax
mov eax, dword [rsp + 0xf09]
mov qword [rsp + 0x868], rax
mov eax, dword [rsp + 0xf11]
mov qword [rsp + 0x870], rax
mov eax, dword [rsp + 0xf19]
mov qword [rsp + 0x820], rax
mov eax, dword [rsp + 0xf21]
mov qword [rsp + 0x828], rax
mov eax, dword [rsp + 0xf29]
mov qword [rsp + 0x830], rax
mov eax, dword [rsp + 0xf31]
mov qword [rsp + 0x850], rax
mov eax, dword [rsp + 0xf39]
mov qword [rsp + 0x840], rax
mov eax, dword [rsp + 0xf41]
mov qword [rsp + 0x848], rax
mov eax, dword [rsp + 0xf49]
mov qword [rsp + 0x818], rax
lea rdi, [rsp + 0x1868]
lea rcx, [rsp + 0x15d8]
movzx eax, byte [rsp + 0xd28]
mov byte [rsp + 0xc18], al
movzx eax, byte [rsp + 0xd30]
mov byte [rsp + 0xc38], al
movzx eax, byte [rsp + 0xd38]
mov byte [rsp + 0xc40], al
movzx eax, byte [rsp + 0xd40]
mov byte [rsp + 0xc48], al
movzx eax, byte [rsp + 0xd48]
mov byte [rsp + 0xc50], al
movzx eax, byte [rsp + 0xd50]
mov byte [rsp + 0xc58], al
movzx eax, byte [rsp + 0xd58]
mov byte [rsp + 0xc60], al
movzx eax, byte [rsp + 0xd60]
mov byte [rsp + 0xc68], al
movzx eax, byte [rsp + 0xd68]
mov byte [rsp + 0xc70], al
movzx eax, byte [rsp + 0xd70]
mov byte [rsp + 0xc78], al
movzx eax, byte [rsp + 0xd78]
mov byte [rsp + 0xc80], al
movzx eax, byte [rsp + 0xd80]
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0xd88]
mov byte [rsp + 0xc88], al
movzx eax, byte [rsp + 0xd90]
mov byte [rsp + 0xa88], al
movzx eax, byte [rsp + 0xd98]
mov byte [rsp + 0xc90], al
movzx eax, byte [rsp + 0xda0]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0xda8]
mov byte [rsp + 0x9a0], al
movzx eax, byte [rsp + 0xdb0]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0xdb8]
mov byte [rsp + 0x8ec], al
movzx eax, byte [rsp + 0xdc0]
mov byte [rsp + 0x960], al
movzx eax, byte [rsp + 0xdc8]
mov byte [rsp + 0x8a0], al
movzx eax, byte [rsp + 0xdd0]
mov byte [rsp + 0x8a8], al
movzx eax, byte [rsp + 0xdd8]
mov byte [rsp + 0x898], al
movzx eax, byte [rsp + 0xde0]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0xde8]
mov byte [rsp + 0x968], al
movzx eax, byte [rsp + 0xdf0]
mov byte [rsp + 0x910], al
movzx eax, byte [rsp + 0xdf8]
mov byte [rsp + 0x988], al
movzx eax, byte [rsp + 0xe00]
mov byte [rsp + 0x918], al
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0x920], al
movzx eax, byte [rsp + 0xe10]
mov byte [rsp + 0x8f8], al
movzx eax, byte [rsp + 0xe18]
mov byte [rsp + 0x900], al
movzx eax, byte [rsp + 0xe20]
mov byte [rsp + 0x930], al
movzx eax, byte [rsp + 0xe28]
mov byte [rsp + 0x938], al
movzx eax, byte [rsp + 0xe30]
mov byte [rsp + 0x940], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0xe40]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0xe50]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0xe60]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0xe70]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0xe80]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x928], al
movzx eax, byte [rsp + 0xea0]
mov byte [rsp + 0x8b0], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0x8f0], al
movzx eax, byte [rsp + 0xeb0]
mov byte [rsp + 0x878], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0xec0]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0xed0]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0xee0]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0xef0]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0xf00]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0xf10]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0xf20]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0xf30]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x880], al
movzx eax, byte [rsp + 0xf40]
mov byte [rsp + 0x3c], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0x3b], al
lea rdx, [rsp + 0x16a0]
call fcn.14008baa0
mov rcx, rsi
call fcn.1400e0bb0
mov rcx, rsi
call fcn.1400e0bb0
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + 0x19bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x19bd]
or ecx, eax
mov qword [rsp + 0x218], rcx
movzx eax, byte [rsp + 0x19c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19c5]
or ecx, eax
mov qword [rsp + 0x210], rcx
movzx eax, byte [rsp + 0x19cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x19cd]
or ecx, eax
mov qword [rsp + 0x208], rcx
movzx eax, byte [rsp + 0x19d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19d5]
or ecx, eax
mov qword [rsp + 0x200], rcx
movzx eax, byte [rsp + 0x19df]
shl eax, 0x10
movzx ecx, word [rsp + 0x19dd]
or ecx, eax
mov qword [rsp + 0x1f8], rcx
movzx eax, byte [rsp + 0x19e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19e5]
or ecx, eax
mov qword [rsp + 0x1f0], rcx
movzx eax, byte [rsp + 0x19ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x19ed]
or ecx, eax
mov qword [rsp + 0x1e8], rcx
movzx eax, byte [rsp + 0x19f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19f5]
or ecx, eax
mov qword [rsp + 0x1e0], rcx
movzx eax, byte [rsp + 0x19ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x19fd]
or ecx, eax
mov qword [rsp + 0x1d8], rcx
movzx eax, byte [rsp + 0x1a07]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a05]
or ecx, eax
mov qword [rsp + 0x1d0], rcx
movzx eax, byte [rsp + 0x1a0f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a0d]
or ecx, eax
mov qword [rsp + 0x1c8], rcx
movzx eax, byte [rsp + 0x1a17]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a15]
or ecx, eax
mov qword [rsp + 0x1c0], rcx
movzx eax, byte [rsp + 0x1a1f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a1d]
or ecx, eax
mov qword [rsp + 0x1b8], rcx
movzx eax, byte [rsp + 0x1a27]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a25]
or ecx, eax
mov qword [rsp + 0x1b0], rcx
movzx eax, byte [rsp + 0x1a2f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a2d]
or ecx, eax
mov qword [rsp + 0x1a8], rcx
movzx eax, byte [rsp + 0x1a37]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a35]
or ecx, eax
mov qword [rsp + 0x1a0], rcx
movzx eax, byte [rsp + 0x1a3f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a3d]
or ecx, eax
mov qword [rsp + 0x198], rcx
movzx eax, byte [rsp + 0x1a47]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a45]
or ecx, eax
mov qword [rsp + 0x190], rcx
movzx eax, byte [rsp + 0x1a4f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a4d]
or ecx, eax
mov qword [rsp + 0x188], rcx
movzx eax, byte [rsp + 0x1a57]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a55]
or ecx, eax
mov qword [rsp + 0x180], rcx
movzx eax, byte [rsp + 0x1a5f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a5d]
or ecx, eax
mov qword [rsp + 0x178], rcx
movzx eax, byte [rsp + 0x1a67]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a65]
or ecx, eax
mov qword [rsp + 0x170], rcx
movzx eax, byte [rsp + 0x1a6f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a6d]
or ecx, eax
mov qword [rsp + 0x168], rcx
movzx eax, byte [rsp + 0x1a77]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a75]
or ecx, eax
mov qword [rsp + 0x160], rcx
movzx eax, byte [rsp + 0x1a7f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a7d]
or ecx, eax
mov qword [rsp + 0x158], rcx
movzx eax, byte [rsp + 0x1a87]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a85]
or ecx, eax
mov qword [rsp + 0x150], rcx
movzx eax, byte [rsp + 0x1a8f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a8d]
or ecx, eax
mov qword [rsp + 0xa80], rcx
movzx eax, byte [rsp + 0x1a97]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a95]
or ecx, eax
mov qword [rsp + 0xa78], rcx
movzx eax, byte [rsp + 0x1a9f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a9d]
or ecx, eax
mov qword [rsp + 0xa70], rcx
movzx eax, byte [rsp + 0x1aa7]
shl eax, 0x10
movzx ecx, word [rsp + 0x1aa5]
or ecx, eax
mov qword [rsp + 0xa68], rcx
movzx eax, byte [rsp + 0x1aaf]
shl eax, 0x10
movzx ecx, word [rsp + 0x1aad]
or ecx, eax
mov qword [rsp + 0xa60], rcx
movzx eax, byte [rsp + 0x1ab7]
shl eax, 0x10
movzx ecx, word [rsp + 0x1ab5]
or ecx, eax
mov qword [rsp + 0xa58], rcx
movzx eax, byte [rsp + 0x1abf]
shl eax, 0x10
movzx ecx, word [rsp + 0x1abd]
or ecx, eax
mov qword [rsp + 0xa50], rcx
movzx eax, byte [rsp + 0x1ac7]
shl eax, 0x10
movzx ebx, word [rsp + 0x1ac5]
or ebx, eax
movzx eax, byte [rsp + 0x1acf]
shl eax, 0x10
movzx ecx, word [rsp + 0x1acd]
or ecx, eax
mov qword [rsp + 0xa48], rcx
movzx eax, byte [rsp + 0x1ad7]
shl eax, 0x10
movzx ecx, word [rsp + 0x1ad5]
or ecx, eax
mov qword [rsp + 0xa40], rcx
movzx eax, byte [rsp + 0x1adf]
shl eax, 0x10
movzx ecx, word [rsp + 0x1add]
or ecx, eax
mov qword [rsp + 0xa38], rcx
movzx eax, byte [rsp + 0x1ae7]
shl eax, 0x10
movzx ecx, word [rsp + 0x1ae5]
or ecx, eax
mov qword [rsp + 0xa30], rcx
movzx eax, byte [rsp + 0x1aef]
shl eax, 0x10
movzx ecx, word [rsp + 0x1aed]
or ecx, eax
mov qword [rsp + 0xa28], rcx
movzx eax, byte [rsp + 0x1af7]
shl eax, 0x10
movzx ecx, word [rsp + 0x1af5]
or ecx, eax
mov qword [rsp + 0xa20], rcx
movzx eax, byte [rsp + 0x1aff]
shl eax, 0x10
movzx ecx, word [rsp + 0x1afd]
or ecx, eax
mov qword [rsp + 0xa18], rcx
movzx eax, byte [rsp + 0x1b07]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b05]
or ecx, eax
mov qword [rsp + 0xa10], rcx
movzx eax, byte [rsp + 0x1b0f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b0d]
or ecx, eax
mov qword [rsp + 0xa08], rcx
movzx eax, byte [rsp + 0x1b17]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b15]
or ecx, eax
mov qword [rsp + 0xa00], rcx
movzx eax, byte [rsp + 0x1b1f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b1d]
or ecx, eax
mov qword [rsp + 0x9f8], rcx
movzx eax, byte [rsp + 0x1b27]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b25]
or ecx, eax
mov qword [rsp + 0x9f0], rcx
movzx eax, byte [rsp + 0x1b2f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b2d]
or ecx, eax
mov qword [rsp + 0x9e8], rcx
movzx eax, byte [rsp + 0x1b37]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b35]
or ecx, eax
mov qword [rsp + 0x9c0], rcx
movzx eax, byte [rsp + 0x1b3f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b3d]
or ecx, eax
mov qword [rsp + 0x9e0], rcx
movzx eax, byte [rsp + 0x1b47]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b45]
or ecx, eax
mov qword [rsp + 0x9d8], rcx
movzx eax, byte [rsp + 0x1b4f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b4d]
or ecx, eax
mov qword [rsp + 0x980], rcx
movzx eax, byte [rsp + 0x1b57]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b55]
or ecx, eax
mov qword [rsp + 0x9d0], rcx
movzx eax, byte [rsp + 0x1b5f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b5d]
or ecx, eax
mov qword [rsp + 0x9c8], rcx
movzx eax, byte [rsp + 0x1b67]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b65]
or ecx, eax
mov qword [rsp + 0x998], rcx
movzx eax, byte [rsp + 0x1b6f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b6d]
or ecx, eax
mov qword [rsp + 0x9b8], rcx
movzx eax, byte [rsp + 0x1b77]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b75]
or ecx, eax
mov qword [rsp + 0x9b0], rcx
movzx eax, byte [rsp + 0x1b7f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b7d]
or ecx, eax
mov qword [rsp + 0x908], rcx
movzx eax, byte [rsp + 0x1b87]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b85]
or ecx, eax
mov qword [rsp + 0x990], rcx
movzx eax, byte [rsp + 0x1b8f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b8d]
or ecx, eax
mov qword [rsp + 0x130], rcx
movzx eax, byte [rsp + 0x1b97]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b95]
or ecx, eax
mov qword [rsp + 0x958], rcx
movzx eax, byte [rsp + 0x1b9f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1b9d]
or ecx, eax
mov qword [rsp + 0x950], rcx
movzx eax, byte [rsp + 0x1ba7]
shl eax, 0x10
movzx ecx, word [rsp + 0x1ba5]
or ecx, eax
mov qword [rsp + 0x148], rcx
movzx eax, byte [rsp + 0x1baf]
shl eax, 0x10
movzx r11d, word [rsp + 0x1bad]
or r11d, eax
movzx eax, byte [rsp + 0x1bb7]
shl eax, 0x10
movzx r14d, word [rsp + 0x1bb5]
or r14d, eax
movzx eax, byte [rsp + 0x1bbf]
shl eax, 0x10
movzx r9d, word [rsp + 0x1bbd]
or r9d, eax
movzx eax, byte [rsp + 0x1bc7]
shl eax, 0x10
movzx r8d, word [rsp + 0x1bc5]
or r8d, eax
movzx eax, byte [rsp + 0x1bcf]
shl eax, 0x10
movzx r13d, word [rsp + 0x1bcd]
or r13d, eax
movzx eax, byte [rsp + 0x1bd7]
shl eax, 0x10
movzx esi, word [rsp + 0x1bd5]
or esi, eax
movzx eax, byte [rsp + 0x1bdf]
shl eax, 0x10
movzx edi, word [rsp + 0x1bdd]
or edi, eax
movzx eax, byte [rsp + 0x1be7]
shl eax, 0x10
movzx r10d, word [rsp + 0x1be5]
or r10d, eax
movzx eax, byte [rsp + 0x1bef]
shl eax, 0x10
movzx ecx, word [rsp + 0x1bed]
or ecx, eax
movzx eax, byte [rsp + 0x1bf7]
shl eax, 0x10
movzx r12d, word [rsp + 0x1bf5]
or r12d, eax
movzx eax, byte [rsp + 0x1bff]
shl eax, 0x10
movzx edx, word [rsp + 0x1bfd]
or edx, eax
mov word [rsp + 0x1930], 0
mov qword [rsp + 0x1928], 0x3e8
mov qword [rsp + 0x1910], 4
movdqu xmmword [rsp + 0x1918], xmm6
mov byte [rsp + 0x1790], 1
mov dword [rsp + 0x1791], 0x2020202
mov word [rsp + 0x1795], 0x202
mov byte [rsp + 0x1797], 0xa
mov dword [rsp + 0x1798], 0xfa
mov word [rsp + 0x179c], 0
mov qword [rsp + 0x1778], 2
mov byte [rsp + 0x1788], 0
mov dword [rsp + 0x178a], 0x3020202
mov dword [rsp + 0x17b8], 0
movdqu xmmword [rsp + 0x17a0], xmm6
mov qword [rsp + 0x17c0], 8
movdqu xmmword [rsp + 0x17c8], xmm6
mov qword [rsp + 0x17d8], 4
movdqu xmmword [rsp + 0x17e0], xmm6
mov qword [rsp + 0x17f0], 8
movdqu xmmword [rsp + 0x1802], xmm6
movdqu xmmword [rsp + 0x17f8], xmm6
mov byte [rsp + 0x1812], 0xa
mov qword [rsp + 0x1818], 0
mov qword [rsp + 0x1860], 0
mov qword [rsp + 0x1908], 0
mov qword [rsp + 0x1700], 0
mov qword [rsp + 0x1728], 0
mov qword [rsp + 0x1738], 2
mov qword [rsp + 0x1748], 2
mov byte [rsp + 0x1768], 3
mov word [rsp + 0x1774], 0x202
mov dword [rsp + 0x1770], 0x2020202
movdqa xmm6, xmmword [rsp + 0x1950]
movaps xmm7, xmmword [rsp + 0x1960]
movaps xmm8, xmmword [rsp + 0x1970]
movaps xmm9, xmmword [rsp + 0x1980]
movaps xmm10, xmmword [rsp + 0x1990]
movaps xmm11, xmmword [rsp + 0x19a0]
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 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 + 0xa80], 0x20
shl qword [rsp + 0xa78], 0x20
shl qword [rsp + 0xa70], 0x20
shl qword [rsp + 0xa68], 0x20
shl qword [rsp + 0xa60], 0x20
shl qword [rsp + 0xa58], 0x20
shl qword [rsp + 0xa50], 0x20
shl rbx, 0x20
mov qword [rsp + 0x20e8], rbx
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 qword [rsp + 0x9c0], 0x20
shl qword [rsp + 0x9e0], 0x20
shl qword [rsp + 0x9d8], 0x20
shl qword [rsp + 0x980], 0x20
shl qword [rsp + 0x9d0], 0x20
mov rbx, qword [rsp + 0x130]
shl qword [rsp + 0x9c8], 0x20
shl qword [rsp + 0x998], 0x20
shl qword [rsp + 0x9b8], 0x20
shl qword [rsp + 0x9b0], 0x20
mov rax, qword [rsp + 0x148]
shl qword [rsp + 0x908], 0x20
shl qword [rsp + 0x990], 0x20
shl rbx, 0x20
shl qword [rsp + 0x958], 0x20
shl qword [rsp + 0x950], 0x20
shl rax, 0x20
mov r15, rax
shl r11, 0x20
mov qword [rsp + 0x20d0], r11
shl r14, 0x20
shl r9, 0x20
mov qword [rsp + 0x20c0], r9
shl r8, 0x20
mov qword [rsp + 0x20b8], r8
shl r13, 0x20
mov qword [rsp + 0x20e0], r13
mov r13, r10
shl rsi, 0x20
shl rdi, 0x20
shl r13, 0x20
shl rcx, 0x20
mov qword [rsp + 0x20c8], rcx
shl r12, 0x20
shl rdx, 0x20
mov qword [rsp + 0x20d8], rdx
movzx eax, byte [rsp + 0x19b8]
mov byte [rsp + 0xab0], al
movzx eax, byte [rsp + 0x19c0]
mov byte [rsp + 0xab8], al
movzx eax, byte [rsp + 0x19c8]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x19d0]
mov byte [rsp + 0xad0], al
movzx eax, byte [rsp + 0x19d8]
mov byte [rsp + 0xad8], al
movzx eax, byte [rsp + 0x19e0]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x19e8]
mov byte [rsp + 0xae8], al
movzx eax, byte [rsp + 0x19f0]
mov byte [rsp + 0xaf0], al
movzx eax, byte [rsp + 0x19f8]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x1a00]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x1a08]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x1a10]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x1a18]
mov byte [rsp + 0xb38], al
movzx eax, byte [rsp + 0x1a20]
mov byte [rsp + 0xb48], al
movzx eax, byte [rsp + 0x1a28]
mov byte [rsp + 0xb58], al
movzx eax, byte [rsp + 0x1a30]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x19b0]
mov qword [rsp + 0xbb8], rax
mov eax, dword [rsp + 0x19b9]
mov qword [rsp + 0x3e8], rax
mov eax, dword [rsp + 0x19c1]
mov qword [rsp + 0x3f8], rax
mov eax, dword [rsp + 0x19c9]
mov qword [rsp + 0x410], rax
mov eax, dword [rsp + 0x19d1]
mov qword [rsp + 0x420], rax
mov eax, dword [rsp + 0x19d9]
mov qword [rsp + 0x408], rax
mov eax, dword [rsp + 0x19e1]
mov qword [rsp + 0x428], rax
mov eax, dword [rsp + 0x19e9]
mov qword [rsp + 0x438], rax
mov eax, dword [rsp + 0x19f1]
mov qword [rsp + 0x448], rax
mov eax, dword [rsp + 0x19f9]
mov qword [rsp + 0x458], rax
mov eax, dword [rsp + 0x1a01]
mov qword [rsp + 0x460], rax
mov eax, dword [rsp + 0x1a09]
mov qword [rsp + 0x470], rax
mov eax, dword [rsp + 0x1a11]
mov qword [rsp + 0x480], rax
mov eax, dword [rsp + 0x1a19]
mov qword [rsp + 0x490], rax
mov eax, dword [rsp + 0x1a21]
mov qword [rsp + 0x4a0], rax
mov eax, dword [rsp + 0x1a29]
mov qword [rsp + 0x4b0], rax
mov eax, dword [rsp + 0x1a31]
mov qword [rsp + 0x4c0], rax
mov eax, dword [rsp + 0x1a39]
mov qword [rsp + 0x4d0], rax
mov eax, dword [rsp + 0x1a41]
mov qword [rsp + 0x4e0], rax
mov eax, dword [rsp + 0x1a49]
mov qword [rsp + 0x4f0], rax
mov eax, dword [rsp + 0x1a51]
mov qword [rsp + 0x500], rax
mov eax, dword [rsp + 0x1a59]
mov qword [rsp + 0x510], rax
mov eax, dword [rsp + 0x1a61]
mov qword [rsp + 0x520], rax
mov eax, dword [rsp + 0x1a69]
mov qword [rsp + 0x530], rax
mov eax, dword [rsp + 0x1a71]
mov qword [rsp + 0x540], rax
mov eax, dword [rsp + 0x1a79]
mov qword [rsp + 0x550], rax
mov eax, dword [rsp + 0x1a81]
mov qword [rsp + 0x560], rax
mov eax, dword [rsp + 0x1a89]
mov qword [rsp + 0x570], rax
mov eax, dword [rsp + 0x1a91]
mov qword [rsp + 0x580], rax
mov eax, dword [rsp + 0x1a99]
mov qword [rsp + 0x590], rax
mov eax, dword [rsp + 0x1aa1]
mov qword [rsp + 0x598], rax
mov eax, dword [rsp + 0x1aa9]
mov qword [rsp + 0x5a8], rax
mov eax, dword [rsp + 0x1ab1]
mov qword [rsp + 0x5b8], rax
mov eax, dword [rsp + 0x1ab9]
mov qword [rsp + 0x5c8], rax
mov eax, dword [rsp + 0x1ac1]
mov qword [rsp + 0x3c8], rax
mov eax, dword [rsp + 0x1ac9]
mov qword [rsp + 0x3d0], rax
mov eax, dword [rsp + 0x1ad1]
mov qword [rsp + 0x3d8], rax
mov eax, dword [rsp + 0x1ad9]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x1ae1]
mov qword [rsp + 0x3f0], rax
mov eax, dword [rsp + 0x1ae9]
mov qword [rsp + 0x400], rax
mov eax, dword [rsp + 0x1af1]
mov qword [rsp + 0x418], rax
mov eax, dword [rsp + 0x1af9]
mov qword [rsp + 0x430], rax
mov eax, dword [rsp + 0x1b01]
mov qword [rsp + 0x440], rax
mov eax, dword [rsp + 0x1b09]
mov qword [rsp + 0x450], rax
mov eax, dword [rsp + 0x1b11]
mov qword [rsp + 0x468], rax
mov eax, dword [rsp + 0x1b19]
mov qword [rsp + 0x478], rax
mov eax, dword [rsp + 0x1b21]
mov qword [rsp + 0x488], rax
mov eax, dword [rsp + 0x1b29]
mov qword [rsp + 0x498], rax
mov eax, dword [rsp + 0x1b31]
mov qword [rsp + 0x4a8], rax
mov eax, dword [rsp + 0x1b39]
mov qword [rsp + 0x4b8], rax
mov eax, dword [rsp + 0x1b41]
mov qword [rsp + 0x4c8], rax
mov eax, dword [rsp + 0x1b49]
mov qword [rsp + 0x4d8], rax
mov eax, dword [rsp + 0x1b51]
mov qword [rsp + 0x4e8], rax
mov eax, dword [rsp + 0x1b59]
mov qword [rsp + 0x4f8], rax
mov eax, dword [rsp + 0x1b61]
mov qword [rsp + 0x508], rax
mov eax, dword [rsp + 0x1b69]
mov qword [rsp + 0x518], rax
mov eax, dword [rsp + 0x1b71]
mov qword [rsp + 0x528], rax
mov eax, dword [rsp + 0x1b79]
mov qword [rsp + 0x538], rax
mov eax, dword [rsp + 0x1b81]
mov qword [rsp + 0x548], rax
mov eax, dword [rsp + 0x1b89]
mov qword [rsp + 0x558], rax
mov eax, dword [rsp + 0x1b91]
mov qword [rsp + 0x568], rax
mov eax, dword [rsp + 0x1b99]
mov qword [rsp + 0x578], rax
mov eax, dword [rsp + 0x1ba1]
mov qword [rsp + 0x588], rax
mov eax, dword [rsp + 0x1ba9]
mov qword [rsp + 0x5a0], rax
mov eax, dword [rsp + 0x1bb1]
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0x1bb9]
mov qword [rsp + 0x5c0], rax
mov eax, dword [rsp + 0x1bc1]
mov qword [rsp + 0x148], rax
mov eax, dword [rsp + 0x1bc9]
mov qword [rsp + 0x130], rax
mov r11d, dword [rsp + 0x1bd1]
mov r10d, dword [rsp + 0x1bd9]
mov r9d, dword [rsp + 0x1be1]
mov r8d, dword [rsp + 0x1be9]
mov edx, dword [rsp + 0x1bf1]
mov ecx, dword [rsp + 0x1bf9]
movzx eax, byte [rsp + 0x1a38]
mov byte [rsp + 0xb00], al
movzx eax, byte [rsp + 0x1a40]
mov byte [rsp + 0xb10], al
movzx eax, byte [rsp + 0x1a48]
mov byte [rsp + 0xb20], al
movzx eax, byte [rsp + 0x1a50]
mov byte [rsp + 0xb30], al
movzx eax, byte [rsp + 0x1a58]
mov byte [rsp + 0xb40], al
movzx eax, byte [rsp + 0x1a60]
mov byte [rsp + 0xb50], al
movzx eax, byte [rsp + 0x1a68]
mov byte [rsp + 0xb60], al
movzx eax, byte [rsp + 0x1a70]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x1a78]
mov byte [rsp + 0xb78], al
movzx eax, byte [rsp + 0x1a80]
mov byte [rsp + 0xb80], al
movzx eax, byte [rsp + 0x1a88]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x1a90]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x1a98]
mov byte [rsp + 0xba0], al
movzx eax, byte [rsp + 0x1aa0]
mov byte [rsp + 0xba8], al
movzx eax, byte [rsp + 0x1aa8]
mov byte [rsp + 0xbc0], al
movzx eax, byte [rsp + 0x1ab0]
mov byte [rsp + 0x79], al
movzx eax, byte [rsp + 0x1ab8]
mov byte [rsp + 0xbd0], al
movzx eax, byte [rsp + 0x1ac0]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x1ac8]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x1ad0]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x1ad8]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x1ae0]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x1ae8]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x1af0]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x1af8]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x1b00]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x1b08]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x1b10]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x1b18]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x1b20]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x1b28]
mov byte [rsp + 0xa98], al
movzx eax, byte [rsp + 0x1b30]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x1b38]
mov byte [rsp + 0xaa0], al
movzx eax, byte [rsp + 0x1b40]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x1b48]
mov byte [rsp + 0xaa8], al
movzx eax, byte [rsp + 0x1b50]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x1b58]
mov byte [rsp + 0xac0], al
movzx eax, byte [rsp + 0x1b60]
mov byte [rsp + 0xac8], al
movzx eax, byte [rsp + 0x1b68]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x1b70]
mov byte [rsp + 0xae0], al
movzx eax, byte [rsp + 0x1b78]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0x1b80]
mov byte [rsp + 0xaf8], al
movzx eax, byte [rsp + 0x1b88]
mov byte [rsp + 0xb08], al
movzx eax, byte [rsp + 0x1b90]
mov byte [rsp + 0xb18], al
movzx eax, byte [rsp + 0x1b98]
mov byte [rsp + 0xb28], al
movzx eax, byte [rsp + 0x1ba0]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x1ba8]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x1bb0]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x1bb8]
mov byte [rsp + 0xb68], al
movzx eax, byte [rsp + 0x1bc0]
mov byte [rsp + 0xb70], al
movzx eax, byte [rsp + 0x1bc8]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x1bd0]
mov byte [rsp + 0xb88], al
movzx eax, byte [rsp + 0x1bd8]
mov byte [rsp + 0xb90], al
movzx eax, byte [rsp + 0x1be0]
mov byte [rsp + 0xb98], al
movzx eax, byte [rsp + 0x1be8]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x1bf0]
mov byte [rsp + 0xbb0], al
movzx eax, byte [rsp + 0x1bf8]
mov byte [rsp + 0xbc8], al
mov al, 1
test al, al
jne 0x140091b7f
mov al, 3
cmp al, 2
je 0x140091b7f
mov rax, qword [rsp + 0x1758]
lock dec qword [rax]
jne 0x140091b7f
mov qword [rsp + 0x3b0], rcx
mov rcx, qword [rsp + 0x1758]
mov qword [rsp + 0x3a8], rdx
mov rdx, qword [rsp + 0x1760]
mov qword [rsp + 0x3a0], r8
mov qword [rsp + 0x398], r9
mov qword [rsp + 0x390], r10
mov qword [rsp + 0x388], r11
call fcn.14014cf70
mov r11, qword [rsp + 0x388]
mov r10, qword [rsp + 0x390]
mov r9, qword [rsp + 0x398]
mov r8, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
mov rcx, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0xb0]
add qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x88]
add qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x98]
add qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0xa8]
add qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0xa0]
add qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0xc8]
add qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0xe8]
add qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x110]
add qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x108]
add qword [rsp + 0x610], rax
mov rax, qword [rsp + 0xf0]
add qword [rsp + 0x618], rax
mov rax, qword [rsp + 0xe0]
add qword [rsp + 0x620], rax
mov rax, qword [rsp + 0xd8]
add qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x100]
add qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x8e0]
add qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x8d8]
add qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x8d0]
add qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x8c8]
add qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x8c0]
add qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x8b8]
add qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x3c0]
add qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x3b8]
add qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x890]
add qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x888]
add qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xf8]
add qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x380]
add qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x128]
add qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x120]
add qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x378]
add qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x370]
add qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x368]
add qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x360]
add qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x358]
add qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x350]
add qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x348]
add qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x340]
add qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x338]
add qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x330]
add qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x328]
add qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x320]
add qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x318]
add qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x310]
add qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x308]
add qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x300]
add qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x2f8]
add qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x118]
add qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x2f0]
add qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x2e8]
add qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x2e0]
add qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x2d8]
add qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x2d0]
add qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x2c8]
add qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x2c0]
add qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x2b8]
add qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x2b0]
add qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x2a8]
add qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x2a0]
add qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x298]
add qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x290]
add qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x288]
add qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x280]
add qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x278]
add qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x270]
add qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x268]
add qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x260]
add qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x258]
add qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x250]
add qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x248]
add qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x240]
add qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x238]
add qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x230]
add qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x228]
add qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x220]
add qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x948]
add qword [rsp + 0x810], rax
mov rax, qword [rsp + 0xa90]
add qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x1440]
add qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1698]
add qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x1690]
add qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x2128]
add qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x2120]
add qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x2118]
add qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x2110]
add qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x2108]
add qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x2100]
add qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x20f8]
add qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x20f0]
add qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x218]
add qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x210]
add qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x208]
add qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x200]
add qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x1f8]
add qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x1f0]
add qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x1e8]
add qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x1e0]
add qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x1d8]
add qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x1d0]
add qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x1c8]
add qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x1c0]
add qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x1b8]
add qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x1b0]
add qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x1a8]
add qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x1a0]
add qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x198]
add qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x190]
add qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x188]
add qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x180]
add qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x178]
add qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x170]
add qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x168]
add qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x160]
add qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x158]
add qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x150]
add qword [rsp + 0x560], rax
mov rax, qword [rsp + 0xa80]
add qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xa78]
add qword [rsp + 0x580], rax
mov rax, qword [rsp + 0xa70]
add qword [rsp + 0x590], rax
mov rax, qword [rsp + 0xa68]
add qword [rsp + 0x598], rax
mov rax, qword [rsp + 0xa60]
add qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0xa58]
add qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0xa50]
add qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x20e8]
add qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0xa48]
add qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0xa40]
add qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0xa38]
add qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0xa30]
add qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0xa28]
add qword [rsp + 0x400], rax
mov rax, qword [rsp + 0xa20]
add qword [rsp + 0x418], rax
mov rax, qword [rsp + 0xa18]
add qword [rsp + 0x430], rax
mov rax, qword [rsp + 0xa10]
add qword [rsp + 0x440], rax
mov rax, qword [rsp + 0xa08]
add qword [rsp + 0x450], rax
mov rax, qword [rsp + 0xa00]
add qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x9f8]
add qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x9f0]
add qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x9e8]
add qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x9c0]
add qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x9e0]
add qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x9d8]
add qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x980]
add qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x9d0]
add qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x9c8]
add qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x998]
add qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x9b8]
add qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x9b0]
add qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x908]
add qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x990]
add qword [rsp + 0x548], rax
add qword [rsp + 0x558], rbx
mov rax, qword [rsp + 0x958]
add qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x950]
add qword [rsp + 0x578], rax
add qword [rsp + 0x588], r15
mov rax, qword [rsp + 0x20d0]
add qword [rsp + 0x5a0], rax
add qword [rsp + 0x5b0], r14
mov rax, qword [rsp + 0x20c0]
add qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x20b8]
add qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x130]
add rax, qword [rsp + 0x20e0]
mov rbx, rax
or r11, rsi
mov qword [rsp + 0x388], r11
or r10, rdi
mov qword [rsp + 0x390], r10
or r9, r13
mov qword [rsp + 0x398], r9
add r8, qword [rsp + 0x20c8]
mov qword [rsp + 0x3a0], r8
or rdx, r12
mov qword [rsp + 0x3a8], rdx
add rcx, qword [rsp + 0x20d8]
mov qword [rsp + 0x3b0], rcx
lea rcx, [rsp + 0x1778]
call fcn.1400b2b90
cmp byte [rsp + 0x9a8], 0
mov qword [rsp + 0x130], rbx
je 0x140092842
mov r14, qword [rsp + 0x90]
jmp 0x140092aa8
lea rcx, [rsp + 0x15c0]
xor edx, edx
mov r8, r13
call fcn.14008a680
mov r10, qword [rsp + 0x15c0]
mov rax, qword [rsp + 0x15d0]
lea rcx, [r10 + rax*4]
cmp r13, 1
je 0x1400925f2
mov edx, 1
cmp r13, 9
jb 0x1400925d7
lea r8, [r13 - 1]
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*4]
add r10, 0x10
xor r11d, r11d
xorps xmm0, xmm0
movups xmmword [r10 + r11*4 - 0x10], xmm0
movups xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x1400925be
cmp r8, r9
je 0x1400925ec
mov r8, r13
sub r8, rdx
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x1400925dd
add rax, r13
dec rax
mov dword [rcx], 0
inc rax
mov rsi, qword [rsp + 0x15e8]
jmp 0x14008d7dc
cmp byte [rcx + 0x4e], 0
je 0x14008c4b8
cmp byte [rax + 0x7a], 0
je 0x14008c4b8
mov rax, qword [rsp + 0x978]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x14008c4b8
mov qword [rsp + 0x1950], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x1958], xmm6
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400b035f
mov byte [rsp + 0xb8], bl
mov qword [rsp + 0x88], r14
mov rbx, qword [rax + 8]
lea r14, [rcx + rcx*2]
shl r14, 4
add r14, rbx
xor r12d, r12d
mov qword [rsp + 0xb0], r14
jmp 0x1400926c0
add rbx, 0x30
mov r13, qword [rsp + 0x1950]
lea rax, [r12 + r12*2]
mov rcx, qword [rsp + 0xcb0]
mov qword [r13 + rax*8 + 0x10], rcx
movups xmm0, xmmword [rsp + 0xca0]
movups xmmword [r13 + rax*8], xmm0
inc r12
mov qword [rsp + 0x1960], r12
cmp rbx, r14
je 0x1400adf32
mov qword [rsp + 0xca0], 1
lea rax, [rsp + 0xca8]
movdqu xmmword [rax], xmm6
mov rax, qword [rbx]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
je 0x140092799
cmp rax, 6
jne 0x1400b10e9
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400927f0
mov qword [rsp + 0x80], rbx
mov rdi, qword [rbx + 8]
lea r14, [rax + rax*2]
shl r14, 4
add r14, rdi
mov ebx, 1
xor esi, esi
jmp 0x140092753
lea rcx, [rbx + rsi]
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
add rsi, r12
mov qword [rsp + 0xcb0], rsi
add rdi, 0x30
cmp rdi, r14
je 0x1400927d0
cmp dword [rdi], 3
jne 0x1400b10e9
mov r13, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
mov rax, qword [rsp + 0xca8]
sub rax, rsi
cmp rax, r12
jae 0x140092730
lea rcx, [rsp + 0xca0]
mov rdx, rsi
mov r8, r12
call fcn.140089e50
mov rbx, qword [rsp + 0xca0]
mov rsi, qword [rsp + 0xcb0]
jmp 0x140092730
mov r13, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
test rsi, rsi
jne 0x14009281b
mov ecx, 1
xor edi, edi
add rcx, rdi
mov rdx, r13
mov r8, rsi
call sub.msvcrt.dll_memcpy
add rdi, rsi
mov qword [rsp + 0xcb0], rdi
mov rdi, qword [rsp + 0x90]
jmp 0x1400927f0
mov r12, qword [rsp + 0x1960]
mov rdi, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x80]
mov r14, qword [rsp + 0xb0]
cmp r12, qword [rsp + 0x1958]
jne 0x140092681
lea rcx, [rsp + 0x1950]
mov rdx, r12
call fcn.14008a000
mov r12, qword [rsp + 0x1960]
jmp 0x140092681
lea rcx, [rsp + 0xca0]
xor edx, edx
mov r8, rsi
call fcn.140089e50
mov rcx, qword [rsp + 0xca0]
mov rdi, qword [rsp + 0xcb0]
jmp 0x1400927ad
mov r14, qword [rsp + 0x90]
lock dec qword [r14]
jne 0x140092860
mov rcx, r14
mov rdx, qword [rsp + 0x80]
call fcn.14014cf70
lock dec qword [r14]
je 0x140092a98
jmp 0x140092aa8
lea rcx, [rsp + 0x15d8]
mov rdx, rsi
mov r8, rbx
call fcn.14008a680
mov rax, qword [rsp + 0x15e8]
mov r10, qword [rsp + 0x15d8]
lea rcx, [r10 + rax*4]
cmp rbx, 2
jae 0x14008d831
jmp 0x14008d8a5
cmp eax, 0x22
lea rcx, [rsp + 0xca8]
lea rax, [rsp + 0xcd8]
cmove rax, rcx
cmp qword [rax + 8], 0
je 0x140092a4b
mov r8, qword [rax]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x140092a4b
lea rax, [rsp + 0xcc0]
mov esi, 1
mov ecx, r15d
shl rsi, cl
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14008a890
mov rax, qword [rsp + 0xcc0]
mov rcx, qword [rsp + 0xcd0]
cmp r15, 2
jb 0x140092947
mov rdx, rsi
and rdx, 0xfffffffffffffffc
and esi, 2
lea r8, [rax + rcx*8]
add r8, 0x10
add rcx, rdx
xor r9d, r9d
xorps xmm0, xmm0
movups xmmword [r8 + r9*8 - 0x10], xmm0
movups xmmword [r8 + r9*8], xmm0
add r9, 4
cmp rdx, r9
jne 0x14009292e
test rdx, rdx
jne 0x14009295e
mov rdx, rcx
lea rcx, [rdx + 1]
mov qword [rax + rdx*8], 0
mov rdx, rcx
dec rsi
jne 0x14009294a
mov qword [rsp + 0xcd0], rcx
mov rax, qword [rsp + 0xe00]
cmp rax, rcx
jae 0x1400b10e9
movabs rdx, 0xfffffc0000000000
mov rcx, qword [rsp + 0xcc0]
mov qword [rcx + rax*8], rdx
cmp dword [rsp + 0xe18], 1
jne 0x1400add61
mov rsi, qword [rsp + 0xe20]
mov rax, qword [rsp + 0xcd0]
mov rcx, qword [rsp + 0xce8]
shl rax, 3
lea rax, [rax + rcx*4]
cmp rax, rsi
jbe 0x1400add61
mov edi, 0x2e
jmp 0x14008dd0d
cmp eax, 0x22
lea rcx, [rsp + 0x1708]
lea rax, [rsp + 0x1738]
cmove rax, rcx
cmp qword [rax + 8], 0
je 0x1400929fd
mov r8, qword [rax]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
movzx eax, byte [rsp + 0x19b8]
cmp al, 3
je 0x140092a30
cmp al, 2
je 0x140092a30
mov rax, qword [rsp + 0x19a8]
lock dec qword [rax]
jne 0x140092a30
mov rcx, qword [rsp + 0x19a8]
mov rdx, qword [rsp + 0x19b0]
call fcn.14014cf70
mov rax, qword [rsp + 0x1ac8]
lock dec qword [rax]
jne 0x140092a4b
lea rcx, [rsp + 0x1ac8]
call fcn.1400e6e30
test r13b, r13b
jne 0x140092a66
lock dec qword [r14]
jne 0x140092a66
mov rcx, r14
mov rdx, qword [rsp + 0x80]
call fcn.14014cf70
cmp r15b, 2
jne 0x140092a80
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0xb8], rax
jmp 0x140092aa8
lock dec qword [r14]
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0xb8], rax
jne 0x140092aa8
mov rcx, r14
mov rdx, qword [rsp + 0x80]
call fcn.14014cf70
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x166f]
shl eax, 0x10
movzx ecx, word [rsp + 0x166d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1669]
or rax, rcx
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x1677]
shl eax, 0x10
movzx ecx, word [rsp + 0x1675]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1671]
or rax, rcx
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x144f]
shl eax, 0x10
movzx ecx, word [rsp + 0x144d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1449]
or rax, rcx
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x1457]
shl eax, 0x10
movzx ecx, word [rsp + 0x1455]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1451]
or rax, rcx
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x145f]
shl eax, 0x10
movzx ecx, word [rsp + 0x145d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1459]
or rax, rcx
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x1467]
shl eax, 0x10
movzx ecx, word [rsp + 0x1465]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1461]
or rax, rcx
mov qword [rsp + 0x108], rax
movzx eax, byte [rsp + 0x146f]
shl eax, 0x10
movzx ecx, word [rsp + 0x146d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1469]
or rax, rcx
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x1477]
shl eax, 0x10
movzx ecx, word [rsp + 0x1475]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1471]
or rax, rcx
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x147f]
shl eax, 0x10
movzx ecx, word [rsp + 0x147d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1479]
or rax, rcx
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x1487]
shl eax, 0x10
movzx ecx, word [rsp + 0x1485]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1481]
or rax, rcx
mov qword [rsp + 0x100], 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 + 0x8e0], 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 + 0x8d8], rax
movzx eax, byte [rsp + 0x149f]
shl eax, 0x10
movzx ecx, word [rsp + 0x149d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1499]
or rax, rcx
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x14a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14a1]
or rax, rcx
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x14af]
shl eax, 0x10
movzx ecx, word [rsp + 0x14ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14a9]
or rax, rcx
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x14b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14b1]
or rax, rcx
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x14bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x14bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14b9]
or rax, rcx
mov qword [rsp + 0x3c0], rax
movzx eax, byte [rsp + 0x14c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14c1]
or rax, rcx
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x14cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x14cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14c9]
or rax, rcx
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x14d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14d1]
or rax, rcx
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x14df]
shl eax, 0x10
movzx ecx, word [rsp + 0x14dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14d9]
or rax, rcx
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x14e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14e1]
or rax, rcx
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x14ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x14ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14e9]
or rax, rcx
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x14f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14f1]
or rax, rcx
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x14ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x14fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14f9]
or rax, rcx
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x1507]
shl eax, 0x10
movzx ecx, word [rsp + 0x1505]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1501]
or rax, rcx
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0x150f]
shl eax, 0x10
movzx ecx, word [rsp + 0x150d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1509]
or rax, rcx
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x1517]
shl eax, 0x10
movzx ecx, word [rsp + 0x1515]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1511]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x151f]
shl eax, 0x10
movzx ecx, word [rsp + 0x151d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1519]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x1527]
shl eax, 0x10
movzx ecx, word [rsp + 0x1525]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1521]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x152f]
shl eax, 0x10
movzx ecx, word [rsp + 0x152d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1529]
or rax, rcx
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x1537]
shl eax, 0x10
movzx ecx, word [rsp + 0x1535]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1531]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x153f]
shl eax, 0x10
movzx ecx, word [rsp + 0x153d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1539]
or rax, rcx
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x1547]
shl eax, 0x10
movzx ecx, word [rsp + 0x1545]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1541]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x154f]
shl eax, 0x10
movzx ecx, word [rsp + 0x154d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1549]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x1557]
shl eax, 0x10
movzx ecx, word [rsp + 0x1555]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1551]
or rax, rcx
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x155f]
shl eax, 0x10
movzx ecx, word [rsp + 0x155d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1559]
or rax, rcx
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x1567]
shl eax, 0x10
movzx ecx, word [rsp + 0x1565]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1561]
or rax, rcx
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x156f]
shl eax, 0x10
movzx ecx, word [rsp + 0x156d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1569]
or rax, rcx
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x1577]
shl eax, 0x10
movzx ecx, word [rsp + 0x1575]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1571]
or rax, rcx
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x157f]
shl eax, 0x10
movzx ecx, word [rsp + 0x157d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1579]
or rax, rcx
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0x1587]
shl eax, 0x10
movzx ecx, word [rsp + 0x1585]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1581]
or rax, rcx
mov qword [rsp + 0x150], rax
movzx ecx, byte [rsp + 0x158f]
shl ecx, 0x10
movzx edx, word [rsp + 0x158d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x1589]
or rcx, rdx
movzx edx, byte [rsp + 0x1597]
shl edx, 0x10
movzx r8d, word [rsp + 0x1595]
or r8d, edx
shl r8, 0x20
mov edx, dword [rsp + 0x1591]
or rdx, r8
movzx r8d, byte [rsp + 0x159f]
shl r8d, 0x10
movzx r9d, word [rsp + 0x159d]
or r9d, r8d
shl r9, 0x20
mov r8d, dword [rsp + 0x1599]
or r8, r9
movzx r9d, byte [rsp + 0x15a7]
shl r9d, 0x10
movzx r10d, word [rsp + 0x15a5]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x15a1]
or r9, r10
movzx r10d, byte [rsp + 0x15af]
shl r10d, 0x10
movzx r11d, word [rsp + 0x15ad]
or r11d, r10d
shl r11, 0x20
mov r10d, dword [rsp + 0x15a9]
or r10, r11
movzx r11d, byte [rsp + 0x15b7]
shl r11d, 0x10
movzx esi, word [rsp + 0x15b5]
or esi, r11d
shl rsi, 0x20
mov r12d, dword [rsp + 0x15b1]
or r12, rsi
movzx r11d, byte [rsp + 0x15bf]
shl r11d, 0x10
movzx esi, word [rsp + 0x15bd]
or esi, r11d
shl rsi, 0x20
mov edi, dword [rsp + 0x15b9]
or rdi, rsi
mov r13, r14
shr r13, 8
mov r11, qword [rsp + 0x80]
shr r11, 8
movups xmm0, xmmword [rsp + 0x1678]
movups xmm12, xmmword [rsp + 0x16f0]
movzx ebx, byte [rsp + 0x1668]
mov byte [rsp + 0x248], bl
movzx ebx, byte [rsp + 0x1670]
mov byte [rsp + 0x250], bl
movzx ebx, byte [rsp + 0x1448]
mov byte [rsp + 0x270], bl
movzx ebx, byte [rsp + 0x1450]
mov byte [rsp + 0x280], bl
movzx ebx, byte [rsp + 0x1458]
mov byte [rsp + 0x290], bl
movzx ebx, byte [rsp + 0x1460]
mov byte [rsp + 0x2a0], bl
movzx ebx, byte [rsp + 0x1468]
mov byte [rsp + 0x2b0], bl
movzx ebx, byte [rsp + 0x1470]
mov byte [rsp + 0x2c0], bl
movzx ebx, byte [rsp + 0x1478]
mov byte [rsp + 0x2d8], bl
movzx ebx, byte [rsp + 0x1480]
mov byte [rsp + 0x2e0], bl
movzx ebx, byte [rsp + 0x1488]
mov byte [rsp + 0x118], bl
movzx ebx, byte [rsp + 0x1490]
mov byte [rsp + 0x300], bl
movzx ebx, byte [rsp + 0x1498]
mov byte [rsp + 0x310], bl
movzx ebx, byte [rsp + 0x14a0]
mov byte [rsp + 0x320], bl
movzx ebx, byte [rsp + 0x14a8]
mov byte [rsp + 0x330], bl
movzx ebx, byte [rsp + 0x14b0]
mov byte [rsp + 0x340], bl
mov rsi, qword [rsp + 0x1420]
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x1688]
mov qword [rsp + 0x260], rsi
mov rsi, qword [rsp + 0x16d0]
mov ebx, dword [rsp + 0x16d8]
mov r14d, dword [rsp + 0x16dc]
mov rax, qword [rsp + 0x16e0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x16e8]
mov qword [rsp + 0xb0], rax
movzx r15d, byte [rsp + 0x14b8]
mov byte [rsp + 0x350], r15b
movzx r15d, byte [rsp + 0x14c0]
mov byte [rsp + 0x360], r15b
movzx r15d, byte [rsp + 0x14c8]
mov byte [rsp + 0x370], r15b
movzx r15d, byte [rsp + 0x14d0]
mov byte [rsp + 0x158], r15b
movzx r15d, byte [rsp + 0x14d8]
mov byte [rsp + 0x160], r15b
movzx r15d, byte [rsp + 0x14e0]
mov byte [rsp + 0x168], r15b
movzx r15d, byte [rsp + 0x14e8]
mov byte [rsp + 0x170], r15b
movzx r15d, byte [rsp + 0x14f0]
mov byte [rsp + 0x178], r15b
movzx r15d, byte [rsp + 0x14f8]
mov byte [rsp + 0x180], r15b
movzx r15d, byte [rsp + 0x1500]
mov byte [rsp + 0x188], r15b
movzx r15d, byte [rsp + 0x1508]
mov byte [rsp + 0x190], r15b
movzx r15d, byte [rsp + 0x1510]
mov byte [rsp + 0x198], r15b
movzx r15d, byte [rsp + 0x1518]
mov byte [rsp + 0x1a0], r15b
movzx r15d, byte [rsp + 0x1520]
mov byte [rsp + 0x1a8], r15b
movzx r15d, byte [rsp + 0x1528]
mov byte [rsp + 0x1b0], r15b
movzx r15d, byte [rsp + 0x1530]
mov byte [rsp + 0x1b8], r15b
movzx r15d, byte [rsp + 0x1538]
mov byte [rsp + 0x1c0], r15b
movzx r15d, byte [rsp + 0x1540]
mov byte [rsp + 0x1c8], r15b
movzx r15d, byte [rsp + 0x1548]
mov byte [rsp + 0x1d0], r15b
movzx r15d, byte [rsp + 0x1550]
mov byte [rsp + 0x1d8], r15b
movzx r15d, byte [rsp + 0x1558]
mov byte [rsp + 0x1e0], r15b
movzx r15d, byte [rsp + 0x1560]
mov byte [rsp + 0x1e8], r15b
movzx r15d, byte [rsp + 0x1568]
mov byte [rsp + 0x1f0], r15b
movzx r15d, byte [rsp + 0x1570]
mov byte [rsp + 0x1f8], r15b
movzx r15d, byte [rsp + 0x1578]
mov byte [rsp + 0x200], r15b
movzx r15d, byte [rsp + 0x1580]
mov byte [rsp + 0x208], r15b
movzx r15d, byte [rsp + 0x1588]
mov byte [rsp + 0x210], r15b
movzx r15d, byte [rsp + 0x1590]
mov byte [rsp + 0x218], r15b
movzx r15d, byte [rsp + 0x1598]
mov byte [rsp + 0x220], r15b
movzx r15d, byte [rsp + 0x15a0]
mov byte [rsp + 0x228], r15b
movzx r15d, byte [rsp + 0x15a8]
mov byte [rsp + 0x230], r15b
movzx r15d, byte [rsp + 0x15b0]
mov byte [rsp + 0x238], r15b
movzx r15d, byte [rsp + 0x15b8]
mov byte [rsp + 0x240], r15b
cmp rsi, 3
je 0x14008d027
mov r15, qword [rsp + 0x98]
mov r15, qword [r15 + 0xa0]
test byte [r15 + 0x40], 2
je 0x1400936b5
test byte [r15 + 0x3c], 1
jne 0x1400936b5
movq r15, xmm6
cmp r15, 2
jne 0x1400a0b5b
mov r15d, 1
mov qword [rsp + 0xa8], r15
jmp 0x1400936c2
mov eax, 1
mov qword [rsp + 0xa8], rax
lea r15, [rsp + 0xca8]
mov dword [rsp + 0xa0], 0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xca8], rsi
mov dword [r15 + 8], ebx
mov dword [r15 + 0xc], r14d
mov qword [r15 + 0x10], rax
mov rax, qword [rsp + 0xb0]
mov qword [r15 + 0x18], rax
movups xmmword [r15 + 0x20], xmm12
movdqu xmmword [r15 + 0x30], xmm6
movups xmmword [r15 + 0x40], xmm7
movups xmmword [r15 + 0x50], xmm8
movups xmmword [r15 + 0x60], xmm9
movups xmmword [r15 + 0x70], xmm10
movups xmmword [r15 + 0x80], xmm11
mov rsi, qword [rsp + 0xbb8]
mov qword [r15 + 0x90], rsi
movzx ebx, byte [rsp + 0xab0]
mov byte [r15 + 0x98], bl
mov rbx, qword [rsp + 0x3e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x9f], sil
mov dword [r15 + 0x99], ebx
shr rbx, 0x20
mov word [r15 + 0x9d], bx
movzx ebx, byte [rsp + 0xab8]
mov byte [r15 + 0xa0], bl
mov rbx, qword [rsp + 0x3f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xa7], sil
mov dword [r15 + 0xa1], ebx
shr rbx, 0x20
mov word [r15 + 0xa5], bx
movzx ebx, byte [rsp + 0x68]
mov byte [r15 + 0xa8], bl
mov rbx, qword [rsp + 0x410]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xaf], sil
mov dword [r15 + 0xa9], ebx
shr rbx, 0x20
mov word [r15 + 0xad], bx
movzx ebx, byte [rsp + 0xad0]
mov byte [r15 + 0xb0], bl
mov rbx, qword [rsp + 0x420]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xb7], sil
mov dword [r15 + 0xb1], ebx
shr rbx, 0x20
mov word [r15 + 0xb5], bx
movzx ebx, byte [rsp + 0xad8]
mov byte [r15 + 0xb8], bl
mov rbx, qword [rsp + 0x408]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xbf], sil
mov dword [r15 + 0xb9], ebx
shr rbx, 0x20
mov word [r15 + 0xbd], bx
movzx ebx, byte [rsp + 0x6a]
mov byte [r15 + 0xc0], bl
mov rbx, qword [rsp + 0x428]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xc7], sil
mov dword [r15 + 0xc1], ebx
shr rbx, 0x20
mov word [r15 + 0xc5], bx
movzx ebx, byte [rsp + 0xae8]
mov byte [r15 + 0xc8], bl
mov rbx, qword [rsp + 0x438]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xcf], sil
mov dword [r15 + 0xc9], ebx
shr rbx, 0x20
mov word [r15 + 0xcd], bx
movzx ebx, byte [rsp + 0xaf0]
mov byte [r15 + 0xd0], bl
mov rbx, qword [rsp + 0x448]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xd7], sil
mov dword [r15 + 0xd1], ebx
shr rbx, 0x20
mov word [r15 + 0xd5], bx
movzx ebx, byte [rsp + 0x6c]
mov byte [r15 + 0xd8], bl
mov rbx, qword [rsp + 0x458]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xdf], sil
mov dword [r15 + 0xd9], ebx
shr rbx, 0x20
mov word [r15 + 0xdd], bx
movzx ebx, byte [rsp + 0x6d]
mov byte [r15 + 0xe0], bl
mov rbx, qword [rsp + 0x460]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xe7], sil
mov dword [r15 + 0xe1], ebx
shr rbx, 0x20
mov word [r15 + 0xe5], bx
movzx ebx, byte [rsp + 0x6e]
mov byte [r15 + 0xe8], bl
mov rbx, qword [rsp + 0x470]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xef], sil
mov dword [r15 + 0xe9], ebx
shr rbx, 0x20
mov word [r15 + 0xed], bx
movzx ebx, byte [rsp + 0x6f]
mov byte [r15 + 0xf0], bl
mov rbx, qword [rsp + 0x480]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xf7], sil
mov dword [r15 + 0xf1], ebx
shr rbx, 0x20
mov word [r15 + 0xf5], bx
movzx ebx, byte [rsp + 0xb38]
mov byte [r15 + 0xf8], bl
mov rbx, qword [rsp + 0x490]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xff], sil
mov dword [r15 + 0xf9], ebx
shr rbx, 0x20
mov word [r15 + 0xfd], bx
movzx ebx, byte [rsp + 0xb48]
mov byte [r15 + 0x100], bl
mov rbx, qword [rsp + 0x4a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x107], sil
mov dword [r15 + 0x101], ebx
shr rbx, 0x20
mov word [r15 + 0x105], bx
movzx ebx, byte [rsp + 0xb58]
mov byte [r15 + 0x108], bl
mov rbx, qword [rsp + 0x4b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x10f], sil
mov dword [r15 + 0x109], ebx
shr rbx, 0x20
mov word [r15 + 0x10d], bx
movzx ebx, byte [rsp + 0x73]
mov byte [r15 + 0x110], bl
mov rbx, qword [rsp + 0x4c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x117], sil
mov dword [r15 + 0x111], ebx
shr rbx, 0x20
mov word [r15 + 0x115], bx
movzx ebx, byte [rsp + 0xb00]
mov byte [r15 + 0x118], bl
mov rbx, qword [rsp + 0x4d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x11f], sil
mov dword [r15 + 0x119], ebx
shr rbx, 0x20
mov word [r15 + 0x11d], bx
movzx ebx, byte [rsp + 0xb10]
mov byte [r15 + 0x120], bl
mov rbx, qword [rsp + 0x4e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x127], sil
mov dword [r15 + 0x121], ebx
shr rbx, 0x20
mov word [r15 + 0x125], bx
movzx ebx, byte [rsp + 0xb20]
mov byte [r15 + 0x128], bl
mov rbx, qword [rsp + 0x4f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x12f], sil
mov dword [r15 + 0x129], ebx
shr rbx, 0x20
mov word [r15 + 0x12d], bx
movzx ebx, byte [rsp + 0xb30]
mov byte [r15 + 0x130], bl
mov rbx, qword [rsp + 0x500]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x137], sil
mov dword [r15 + 0x131], ebx
shr rbx, 0x20
mov word [r15 + 0x135], bx
movzx ebx, byte [rsp + 0xb40]
mov byte [r15 + 0x138], bl
mov rbx, qword [rsp + 0x510]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x13f], sil
mov dword [r15 + 0x139], ebx
shr rbx, 0x20
mov word [r15 + 0x13d], bx
movzx ebx, byte [rsp + 0xb50]
mov byte [r15 + 0x140], bl
mov rbx, qword [rsp + 0x520]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x147], sil
mov dword [r15 + 0x141], ebx
shr rbx, 0x20
mov word [r15 + 0x145], bx
movzx ebx, byte [rsp + 0xb60]
mov byte [r15 + 0x148], bl
mov rbx, qword [rsp + 0x530]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x14f], sil
mov dword [r15 + 0x149], ebx
shr rbx, 0x20
mov word [r15 + 0x14d], bx
movzx ebx, byte [rsp + 0x74]
mov byte [r15 + 0x150], bl
mov rbx, qword [rsp + 0x540]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x157], sil
mov dword [r15 + 0x151], ebx
shr rbx, 0x20
mov word [r15 + 0x155], bx
movzx ebx, byte [rsp + 0xb78]
mov byte [r15 + 0x158], bl
mov rbx, qword [rsp + 0x550]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x15f], sil
mov dword [r15 + 0x159], ebx
shr rbx, 0x20
mov word [r15 + 0x15d], bx
movzx ebx, byte [rsp + 0xb80]
mov byte [r15 + 0x160], bl
mov rbx, qword [rsp + 0x560]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x167], sil
mov dword [r15 + 0x161], ebx
shr rbx, 0x20
mov word [r15 + 0x165], bx
movzx ebx, byte [rsp + 0x76]
mov byte [r15 + 0x168], bl
mov rbx, qword [rsp + 0x570]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x16f], sil
mov dword [r15 + 0x169], ebx
shr rbx, 0x20
mov word [r15 + 0x16d], bx
movzx ebx, byte [rsp + 0x77]
mov byte [r15 + 0x170], bl
mov rbx, qword [rsp + 0x580]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x177], sil
mov dword [r15 + 0x171], ebx
shr rbx, 0x20
mov word [r15 + 0x175], bx
movzx ebx, byte [rsp + 0xba0]
mov byte [r15 + 0x178], bl
mov rbx, qword [rsp + 0x590]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x17f], sil
mov dword [r15 + 0x179], ebx
shr rbx, 0x20
mov word [r15 + 0x17d], bx
movzx ebx, byte [rsp + 0xba8]
mov byte [r15 + 0x180], bl
mov rbx, qword [rsp + 0x598]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x187], sil
mov dword [r15 + 0x181], ebx
shr rbx, 0x20
mov word [r15 + 0x185], bx
movzx ebx, byte [rsp + 0xbc0]
mov byte [r15 + 0x188], bl
mov rbx, qword [rsp + 0x5a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x18f], sil
mov dword [r15 + 0x189], ebx
shr rbx, 0x20
mov word [r15 + 0x18d], bx
movzx ebx, byte [rsp + 0x79]
mov byte [r15 + 0x190], bl
mov rbx, qword [rsp + 0x5b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x197], sil
mov dword [r15 + 0x191], ebx
shr rbx, 0x20
mov word [r15 + 0x195], bx
movzx ebx, byte [rsp + 0xbd0]
mov byte [r15 + 0x198], bl
mov rbx, qword [rsp + 0x5c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x19f], sil
mov dword [r15 + 0x199], ebx
shr rbx, 0x20
mov word [r15 + 0x19d], bx
movzx ebx, byte [rsp + 0x59]
mov byte [r15 + 0x1a0], bl
mov rbx, qword [rsp + 0x3c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1a7], sil
mov dword [r15 + 0x1a1], ebx
shr rbx, 0x20
mov word [r15 + 0x1a5], bx
movzx ebx, byte [rsp + 0x5a]
mov byte [r15 + 0x1a8], bl
mov rbx, qword [rsp + 0x3d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1af], sil
mov dword [r15 + 0x1a9], ebx
shr rbx, 0x20
mov word [r15 + 0x1ad], bx
movzx ebx, byte [rsp + 0x5b]
mov byte [r15 + 0x1b0], bl
mov rbx, qword [rsp + 0x3d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1b7], sil
mov dword [r15 + 0x1b1], ebx
shr rbx, 0x20
mov word [r15 + 0x1b5], bx
movzx ebx, byte [rsp + 0x5c]
mov byte [r15 + 0x1b8], bl
mov rbx, qword [rsp + 0x3e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1bf], sil
mov dword [r15 + 0x1b9], ebx
shr rbx, 0x20
mov word [r15 + 0x1bd], bx
movzx ebx, byte [rsp + 0x5d]
mov byte [r15 + 0x1c0], bl
mov rbx, qword [rsp + 0x3f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1c7], sil
mov dword [r15 + 0x1c1], ebx
shr rbx, 0x20
mov word [r15 + 0x1c5], bx
movzx ebx, byte [rsp + 0x5e]
mov byte [r15 + 0x1c8], bl
mov rbx, qword [rsp + 0x400]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1cf], sil
mov dword [r15 + 0x1c9], ebx
shr rbx, 0x20
mov word [r15 + 0x1cd], bx
movzx ebx, byte [rsp + 0x58]
mov byte [r15 + 0x1d0], bl
mov rbx, qword [rsp + 0x418]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1d7], sil
mov dword [r15 + 0x1d1], ebx
shr rbx, 0x20
mov word [r15 + 0x1d5], bx
movzx ebx, byte [rsp + 0x5f]
mov byte [r15 + 0x1d8], bl
mov rbx, qword [rsp + 0x430]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1df], sil
mov dword [r15 + 0x1d9], ebx
shr rbx, 0x20
mov word [r15 + 0x1dd], bx
movzx ebx, byte [rsp + 0x60]
mov byte [r15 + 0x1e0], bl
mov rbx, qword [rsp + 0x440]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1e7], sil
mov dword [r15 + 0x1e1], ebx
shr rbx, 0x20
mov word [r15 + 0x1e5], bx
movzx ebx, byte [rsp + 0x61]
mov byte [r15 + 0x1e8], bl
mov rbx, qword [rsp + 0x450]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1ef], sil
mov dword [r15 + 0x1e9], ebx
shr rbx, 0x20
mov word [r15 + 0x1ed], bx
movzx ebx, byte [rsp + 0x62]
mov byte [r15 + 0x1f0], bl
mov rbx, qword [rsp + 0x468]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1f7], sil
mov dword [r15 + 0x1f1], ebx
shr rbx, 0x20
mov word [r15 + 0x1f5], bx
movzx ebx, byte [rsp + 0x63]
mov byte [r15 + 0x1f8], bl
mov rbx, qword [rsp + 0x478]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1ff], sil
mov dword [r15 + 0x1f9], ebx
shr rbx, 0x20
mov word [r15 + 0x1fd], bx
movzx ebx, byte [rsp + 0x64]
mov byte [r15 + 0x200], bl
mov rbx, qword [rsp + 0x488]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x207], sil
mov dword [r15 + 0x201], ebx
shr rbx, 0x20
mov word [r15 + 0x205], bx
movzx ebx, byte [rsp + 0xa98]
mov byte [r15 + 0x208], bl
mov rbx, qword [rsp + 0x498]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x20f], sil
mov dword [r15 + 0x209], ebx
shr rbx, 0x20
mov word [r15 + 0x20d], bx
movzx ebx, byte [rsp + 0x65]
mov byte [r15 + 0x210], bl
mov rbx, qword [rsp + 0x4a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x217], sil
mov dword [r15 + 0x211], ebx
shr rbx, 0x20
mov word [r15 + 0x215], bx
movzx ebx, byte [rsp + 0xaa0]
mov byte [r15 + 0x218], bl
mov rbx, qword [rsp + 0x4b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x21f], sil
mov dword [r15 + 0x219], ebx
shr rbx, 0x20
mov word [r15 + 0x21d], bx
movzx ebx, byte [rsp + 0x66]
mov byte [r15 + 0x220], bl
mov rbx, qword [rsp + 0x4c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x227], sil
mov dword [r15 + 0x221], ebx
shr rbx, 0x20
mov word [r15 + 0x225], bx
movzx ebx, byte [rsp + 0xaa8]
mov byte [r15 + 0x228], bl
mov rbx, qword [rsp + 0x4d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x22f], sil
mov dword [r15 + 0x229], ebx
shr rbx, 0x20
mov word [r15 + 0x22d], bx
movzx ebx, byte [rsp + 0x67]
mov byte [r15 + 0x230], bl
mov rbx, qword [rsp + 0x4e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x237], sil
mov dword [r15 + 0x231], ebx
shr rbx, 0x20
mov word [r15 + 0x235], bx
movzx ebx, byte [rsp + 0xac0]
mov byte [r15 + 0x238], bl
mov rbx, qword [rsp + 0x4f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x23f], sil
mov dword [r15 + 0x239], ebx
shr rbx, 0x20
mov word [r15 + 0x23d], bx
movzx ebx, byte [rsp + 0xac8]
mov byte [r15 + 0x240], bl
mov rbx, qword [rsp + 0x508]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x247], sil
mov dword [r15 + 0x241], ebx
shr rbx, 0x20
mov word [r15 + 0x245], bx
movzx ebx, byte [rsp + 0x69]
mov byte [r15 + 0x248], bl
mov rbx, qword [rsp + 0x518]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x24f], sil
mov dword [r15 + 0x249], ebx
shr rbx, 0x20
mov word [r15 + 0x24d], bx
movzx ebx, byte [rsp + 0xae0]
mov byte [r15 + 0x250], bl
mov rbx, qword [rsp + 0x528]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x257], sil
mov dword [r15 + 0x251], ebx
shr rbx, 0x20
mov word [r15 + 0x255], bx
movzx ebx, byte [rsp + 0x6b]
mov byte [r15 + 0x258], bl
mov rbx, qword [rsp + 0x538]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x25f], sil
mov dword [r15 + 0x259], ebx
shr rbx, 0x20
mov word [r15 + 0x25d], bx
movzx ebx, byte [rsp + 0xaf8]
mov byte [r15 + 0x260], bl
mov rbx, qword [rsp + 0x548]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x267], sil
mov dword [r15 + 0x261], ebx
shr rbx, 0x20
mov word [r15 + 0x265], bx
movzx ebx, byte [rsp + 0xb08]
mov byte [r15 + 0x268], bl
mov rbx, qword [rsp + 0x558]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x26f], sil
mov dword [r15 + 0x269], ebx
shr rbx, 0x20
mov word [r15 + 0x26d], bx
movzx ebx, byte [rsp + 0xb18]
mov byte [r15 + 0x270], bl
mov rbx, qword [rsp + 0x568]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x277], sil
mov dword [r15 + 0x271], ebx
shr rbx, 0x20
mov word [r15 + 0x275], bx
movzx ebx, byte [rsp + 0xb28]
mov byte [r15 + 0x278], bl
mov rbx, qword [rsp + 0x578]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x27f], sil
mov dword [r15 + 0x279], ebx
shr rbx, 0x20
mov word [r15 + 0x27d], bx
movzx ebx, byte [rsp + 0x70]
mov byte [r15 + 0x280], bl
mov rbx, qword [rsp + 0x588]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x287], sil
mov dword [r15 + 0x281], ebx
shr rbx, 0x20
mov word [r15 + 0x285], bx
movzx ebx, byte [rsp + 0x71]
mov byte [r15 + 0x288], bl
mov rbx, qword [rsp + 0x5a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x28f], sil
mov dword [r15 + 0x289], ebx
shr rbx, 0x20
mov word [r15 + 0x28d], bx
movzx ebx, byte [rsp + 0x72]
mov byte [r15 + 0x290], bl
mov rbx, qword [rsp + 0x5b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x297], sil
mov dword [r15 + 0x291], ebx
shr rbx, 0x20
mov word [r15 + 0x295], bx
movzx ebx, byte [rsp + 0xb68]
mov byte [r15 + 0x298], bl
mov rbx, qword [rsp + 0x5c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x29f], sil
mov dword [r15 + 0x299], ebx
shr rbx, 0x20
mov word [r15 + 0x29d], bx
movzx ebx, byte [rsp + 0xb70]
mov byte [r15 + 0x2a0], bl
mov rbx, qword [rsp + 0x148]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2a7], sil
mov dword [r15 + 0x2a1], ebx
shr rbx, 0x20
mov word [r15 + 0x2a5], bx
movzx ebx, byte [rsp + 0x75]
mov byte [r15 + 0x2a8], bl
mov rbx, qword [rsp + 0x130]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2af], sil
mov dword [r15 + 0x2a9], ebx
shr rbx, 0x20
mov word [r15 + 0x2ad], bx
movzx ebx, byte [rsp + 0xb88]
mov byte [r15 + 0x2b0], bl
mov rbx, qword [rsp + 0x388]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2b7], sil
mov dword [r15 + 0x2b1], ebx
shr rbx, 0x20
mov word [r15 + 0x2b5], bx
movzx ebx, byte [rsp + 0xb90]
mov byte [r15 + 0x2b8], bl
mov rbx, qword [rsp + 0x390]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2bf], sil
mov dword [r15 + 0x2b9], ebx
shr rbx, 0x20
mov word [r15 + 0x2bd], bx
movzx ebx, byte [rsp + 0xb98]
mov byte [r15 + 0x2c0], bl
mov rbx, qword [rsp + 0x398]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2c7], sil
mov dword [r15 + 0x2c1], ebx
shr rbx, 0x20
mov word [r15 + 0x2c5], bx
movzx ebx, byte [rsp + 0x78]
mov byte [r15 + 0x2c8], bl
mov rbx, qword [rsp + 0x3a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2cf], sil
mov dword [r15 + 0x2c9], ebx
shr rbx, 0x20
mov word [r15 + 0x2cd], bx
movzx ebx, byte [rsp + 0xbb0]
mov byte [r15 + 0x2d0], bl
mov rbx, qword [rsp + 0x3a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2d7], sil
mov dword [r15 + 0x2d1], ebx
shr rbx, 0x20
mov word [r15 + 0x2d5], bx
movzx ebx, byte [rsp + 0xbc8]
mov byte [r15 + 0x2d8], bl
mov rbx, qword [rsp + 0x3b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2df], sil
mov dword [r15 + 0x2d9], ebx
shr rbx, 0x20
mov word [r15 + 0x2dd], bx
mov rsi, qword [rsp + 0xb8]
mov byte [r15 + 0x2e0], sil
mov byte [r15 + 0x2e7], 0
mov word [r15 + 0x2e5], 0
mov dword [r15 + 0x2e1], 0
movzx ebx, byte [rsp + 0x7a]
mov byte [r15 + 0x2e8], bl
mov rbx, qword [rsp + 0x5d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2ef], sil
mov dword [r15 + 0x2e9], ebx
shr rbx, 0x20
mov word [r15 + 0x2ed], bx
movzx ebx, byte [rsp + 0xbd8]
mov byte [r15 + 0x2f0], bl
mov rbx, qword [rsp + 0x5d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2f7], sil
mov dword [r15 + 0x2f1], ebx
shr rbx, 0x20
mov word [r15 + 0x2f5], bx
movzx ebx, byte [rsp + 0xbe0]
mov byte [r15 + 0x2f8], bl
mov rbx, qword [rsp + 0x5e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2ff], sil
mov dword [r15 + 0x2f9], ebx
shr rbx, 0x20
mov word [r15 + 0x2fd], bx
movzx ebx, byte [rsp + 0x7b]
mov byte [r15 + 0x300], bl
mov rbx, qword [rsp + 0x5e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x307], sil
mov dword [r15 + 0x301], ebx
shr rbx, 0x20
mov word [r15 + 0x305], bx
movzx ebx, byte [rsp + 0xbe8]
mov byte [r15 + 0x308], bl
mov rbx, qword [rsp + 0x5f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x30f], sil
mov dword [r15 + 0x309], ebx
shr rbx, 0x20
mov word [r15 + 0x30d], bx
movzx ebx, byte [rsp + 0xbf0]
mov byte [r15 + 0x310], bl
mov rbx, qword [rsp + 0x5f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x317], sil
mov dword [r15 + 0x311], ebx
shr rbx, 0x20
mov word [r15 + 0x315], bx
movzx ebx, byte [rsp + 0x7c]
mov byte [r15 + 0x318], bl
mov rbx, qword [rsp + 0x600]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x31f], sil
mov dword [r15 + 0x319], ebx
shr rbx, 0x20
mov word [r15 + 0x31d], bx
movzx ebx, byte [rsp + 0xbf8]
mov byte [r15 + 0x320], bl
mov rbx, qword [rsp + 0x608]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x327], sil
mov dword [r15 + 0x321], ebx
shr rbx, 0x20
mov word [r15 + 0x325], bx
movzx ebx, byte [rsp + 0x7d]
mov byte [r15 + 0x328], bl
mov rbx, qword [rsp + 0x610]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x32f], sil
mov dword [r15 + 0x329], ebx
shr rbx, 0x20
mov word [r15 + 0x32d], bx
movzx ebx, byte [rsp + 0xc00]
mov byte [r15 + 0x330], bl
mov rbx, qword [rsp + 0x618]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x337], sil
mov dword [r15 + 0x331], ebx
shr rbx, 0x20
mov word [r15 + 0x335], bx
movzx ebx, byte [rsp + 0xc08]
mov byte [r15 + 0x338], bl
mov rbx, qword [rsp + 0x620]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x33f], sil
mov dword [r15 + 0x339], ebx
shr rbx, 0x20
mov word [r15 + 0x33d], bx
movzx ebx, byte [rsp + 0x7e]
mov byte [r15 + 0x340], bl
mov rbx, qword [rsp + 0x628]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x347], sil
mov dword [r15 + 0x341], ebx
shr rbx, 0x20
mov word [r15 + 0x345], bx
movzx ebx, byte [rsp + 0xc10]
mov byte [r15 + 0x348], bl
mov rbx, qword [rsp + 0x630]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x34f], sil
mov dword [r15 + 0x349], ebx
shr rbx, 0x20
mov word [r15 + 0x34d], bx
movzx ebx, byte [rsp + 0xc20]
mov byte [r15 + 0x350], bl
mov rbx, qword [rsp + 0x638]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x357], sil
mov dword [r15 + 0x351], ebx
shr rbx, 0x20
mov word [r15 + 0x355], bx
movzx ebx, byte [rsp + 0xc28]
mov byte [r15 + 0x358], bl
mov rbx, qword [rsp + 0x640]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x35f], sil
mov dword [r15 + 0x359], ebx
shr rbx, 0x20
mov word [r15 + 0x35d], bx
movzx ebx, byte [rsp + 0xc30]
mov byte [r15 + 0x360], bl
mov rbx, qword [rsp + 0x648]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x367], sil
mov dword [r15 + 0x361], ebx
shr rbx, 0x20
mov word [r15 + 0x365], bx
movzx ebx, byte [rsp + 0xc18]
mov byte [r15 + 0x368], bl
mov rbx, qword [rsp + 0x650]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x36f], sil
mov dword [r15 + 0x369], ebx
shr rbx, 0x20
mov word [r15 + 0x36d], bx
movzx ebx, byte [rsp + 0xc38]
mov byte [r15 + 0x370], bl
mov rbx, qword [rsp + 0x658]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x377], sil
mov dword [r15 + 0x371], ebx
shr rbx, 0x20
mov word [r15 + 0x375], bx
movzx ebx, byte [rsp + 0xc40]
mov byte [r15 + 0x378], bl
mov rbx, qword [rsp + 0x660]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x37f], sil
mov dword [r15 + 0x379], ebx
shr rbx, 0x20
mov word [r15 + 0x37d], bx
movzx ebx, byte [rsp + 0xc48]
mov byte [r15 + 0x380], bl
mov rbx, qword [rsp + 0x668]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x387], sil
mov dword [r15 + 0x381], ebx
shr rbx, 0x20
mov word [r15 + 0x385], bx
movzx ebx, byte [rsp + 0xc50]
mov byte [r15 + 0x388], bl
mov rbx, qword [rsp + 0x670]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x38f], sil
mov dword [r15 + 0x389], ebx
shr rbx, 0x20
mov word [r15 + 0x38d], bx
movzx ebx, byte [rsp + 0xc58]
mov byte [r15 + 0x390], bl
mov rbx, qword [rsp + 0x678]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x397], sil
mov dword [r15 + 0x391], ebx
shr rbx, 0x20
mov word [r15 + 0x395], bx
movzx ebx, byte [rsp + 0xc60]
mov byte [r15 + 0x398], bl
mov rbx, qword [rsp + 0x680]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x39f], sil
mov dword [r15 + 0x399], ebx
shr rbx, 0x20
mov word [r15 + 0x39d], bx
movzx ebx, byte [rsp + 0xc68]
mov byte [r15 + 0x3a0], bl
mov rbx, qword [rsp + 0x688]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3a7], sil
mov dword [r15 + 0x3a1], ebx
shr rbx, 0x20
mov word [r15 + 0x3a5], bx
movzx ebx, byte [rsp + 0xc70]
mov byte [r15 + 0x3a8], bl
mov rbx, qword [rsp + 0x690]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3af], sil
mov dword [r15 + 0x3a9], ebx
shr rbx, 0x20
mov word [r15 + 0x3ad], bx
movzx ebx, byte [rsp + 0xc78]
mov byte [r15 + 0x3b0], bl
mov rbx, qword [rsp + 0x698]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3b7], sil
mov dword [r15 + 0x3b1], ebx
shr rbx, 0x20
mov word [r15 + 0x3b5], bx
movzx ebx, byte [rsp + 0xc80]
mov byte [r15 + 0x3b8], bl
mov rbx, qword [rsp + 0x6a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3bf], sil
mov dword [r15 + 0x3b9], ebx
shr rbx, 0x20
mov word [r15 + 0x3bd], bx
movzx ebx, byte [rsp + 0x7f]
mov byte [r15 + 0x3c0], bl
mov rbx, qword [rsp + 0x6a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3c7], sil
mov dword [r15 + 0x3c1], ebx
shr rbx, 0x20
mov word [r15 + 0x3c5], bx
movzx ebx, byte [rsp + 0xc88]
mov byte [r15 + 0x3c8], bl
mov rbx, qword [rsp + 0x6b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3cf], sil
mov dword [r15 + 0x3c9], ebx
shr rbx, 0x20
mov word [r15 + 0x3cd], bx
movzx ebx, byte [rsp + 0xa88]
mov byte [r15 + 0x3d0], bl
mov rbx, qword [rsp + 0x6b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3d7], sil
mov dword [r15 + 0x3d1], ebx
shr rbx, 0x20
mov word [r15 + 0x3d5], bx
movzx ebx, byte [rsp + 0xc90]
mov byte [r15 + 0x3d8], bl
mov rbx, qword [rsp + 0x6c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3df], sil
mov dword [r15 + 0x3d9], ebx
shr rbx, 0x20
mov word [r15 + 0x3dd], bx
movzx ebx, byte [rsp + 0x56]
mov byte [r15 + 0x3e0], bl
mov rbx, qword [rsp + 0x6c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3e7], sil
mov dword [r15 + 0x3e1], ebx
shr rbx, 0x20
mov word [r15 + 0x3e5], bx
movzx ebx, byte [rsp + 0x9a0]
mov byte [r15 + 0x3e8], bl
mov rbx, qword [rsp + 0x6d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3ef], sil
mov dword [r15 + 0x3e9], ebx
shr rbx, 0x20
mov word [r15 + 0x3ed], bx
movzx ebx, byte [rsp + 0x57]
mov byte [r15 + 0x3f0], bl
mov rbx, qword [rsp + 0x6d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3f7], sil
mov dword [r15 + 0x3f1], ebx
shr rbx, 0x20
mov word [r15 + 0x3f5], bx
movzx ebx, byte [rsp + 0x8ec]
mov byte [r15 + 0x3f8], bl
mov rbx, qword [rsp + 0x6e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3ff], sil
mov dword [r15 + 0x3f9], ebx
shr rbx, 0x20
mov word [r15 + 0x3fd], bx
movzx ebx, byte [rsp + 0x960]
mov byte [r15 + 0x400], bl
mov rbx, qword [rsp + 0x6e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x407], sil
mov dword [r15 + 0x401], ebx
shr rbx, 0x20
mov word [r15 + 0x405], bx
movzx ebx, byte [rsp + 0x8a0]
mov byte [r15 + 0x408], bl
mov rbx, qword [rsp + 0x6f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x40f], sil
mov dword [r15 + 0x409], ebx
shr rbx, 0x20
mov word [r15 + 0x40d], bx
movzx ebx, byte [rsp + 0x8a8]
mov byte [r15 + 0x410], bl
mov rbx, qword [rsp + 0x6f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x417], sil
mov dword [r15 + 0x411], ebx
shr rbx, 0x20
mov word [r15 + 0x415], bx
movzx ebx, byte [rsp + 0x898]
mov byte [r15 + 0x418], bl
mov rbx, qword [rsp + 0x700]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x41f], sil
mov dword [r15 + 0x419], ebx
shr rbx, 0x20
mov word [r15 + 0x41d], bx
movzx ebx, byte [rsp + 0x138]
mov byte [r15 + 0x420], bl
mov rbx, qword [rsp + 0x708]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x427], sil
mov dword [r15 + 0x421], ebx
shr rbx, 0x20
mov word [r15 + 0x425], bx
movzx ebx, byte [rsp + 0x968]
mov byte [r15 + 0x428], bl
mov rbx, qword [rsp + 0x710]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x42f], sil
mov dword [r15 + 0x429], ebx
shr rbx, 0x20
mov word [r15 + 0x42d], bx
movzx ebx, byte [rsp + 0x910]
mov byte [r15 + 0x430], bl
mov rbx, qword [rsp + 0x718]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x437], sil
mov dword [r15 + 0x431], ebx
shr rbx, 0x20
mov word [r15 + 0x435], bx
movzx ebx, byte [rsp + 0x988]
mov byte [r15 + 0x438], bl
mov rbx, qword [rsp + 0x720]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x43f], sil
mov dword [r15 + 0x439], ebx
shr rbx, 0x20
mov word [r15 + 0x43d], bx
movzx ebx, byte [rsp + 0x918]
mov byte [r15 + 0x440], bl
mov rbx, qword [rsp + 0x728]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x447], sil
mov dword [r15 + 0x441], ebx
shr rbx, 0x20
mov word [r15 + 0x445], bx
movzx ebx, byte [rsp + 0x920]
mov byte [r15 + 0x448], bl
mov rbx, qword [rsp + 0x730]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x44f], sil
mov dword [r15 + 0x449], ebx
shr rbx, 0x20
mov word [r15 + 0x44d], bx
movzx ebx, byte [rsp + 0x8f8]
mov byte [r15 + 0x450], bl
mov rbx, qword [rsp + 0x738]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x457], sil
mov dword [r15 + 0x451], ebx
shr rbx, 0x20
mov word [r15 + 0x455], bx
movzx ebx, byte [rsp + 0x900]
mov byte [r15 + 0x458], bl
mov rbx, qword [rsp + 0x740]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x45f], sil
mov dword [r15 + 0x459], ebx
shr rbx, 0x20
mov word [r15 + 0x45d], bx
movzx ebx, byte [rsp + 0x930]
mov byte [r15 + 0x460], bl
mov rbx, qword [rsp + 0x748]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x467], sil
mov dword [r15 + 0x461], ebx
shr rbx, 0x20
mov word [r15 + 0x465], bx
movzx ebx, byte [rsp + 0x938]
mov byte [r15 + 0x468], bl
mov rbx, qword [rsp + 0x750]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x46f], sil
mov dword [r15 + 0x469], ebx
shr rbx, 0x20
mov word [r15 + 0x46d], bx
movzx ebx, byte [rsp + 0x940]
mov byte [r15 + 0x470], bl
mov rbx, qword [rsp + 0x758]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x477], sil
mov dword [r15 + 0x471], ebx
shr rbx, 0x20
mov word [r15 + 0x475], bx
movzx ebx, byte [rsp + 0x3a]
mov byte [r15 + 0x478], bl
mov rbx, qword [rsp + 0x760]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x47f], sil
mov dword [r15 + 0x479], ebx
shr rbx, 0x20
mov word [r15 + 0x47d], bx
movzx ebx, byte [rsp + 0x4d]
mov byte [r15 + 0x480], bl
mov rbx, qword [rsp + 0x768]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x487], sil
mov dword [r15 + 0x481], ebx
shr rbx, 0x20
mov word [r15 + 0x485], bx
movzx ebx, byte [rsp + 0x50]
mov byte [r15 + 0x488], bl
mov rbx, qword [rsp + 0x770]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x48f], sil
mov dword [r15 + 0x489], ebx
shr rbx, 0x20
mov word [r15 + 0x48d], bx
movzx ebx, byte [rsp + 0x51]
mov byte [r15 + 0x490], bl
mov rbx, qword [rsp + 0x778]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x497], sil
mov dword [r15 + 0x491], ebx
shr rbx, 0x20
mov word [r15 + 0x495], bx
movzx ebx, byte [rsp + 0x4e]
mov byte [r15 + 0x498], bl
mov rbx, qword [rsp + 0x780]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x49f], sil
mov dword [r15 + 0x499], ebx
shr rbx, 0x20
mov word [r15 + 0x49d], bx
movzx ebx, byte [rsp + 0x4f]
mov byte [r15 + 0x4a0], bl
mov rbx, qword [rsp + 0x788]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4a7], sil
mov dword [r15 + 0x4a1], ebx
shr rbx, 0x20
mov word [r15 + 0x4a5], bx
movzx ebx, byte [rsp + 0x39]
mov byte [r15 + 0x4a8], bl
mov rbx, qword [rsp + 0x790]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4af], sil
mov dword [r15 + 0x4a9], ebx
shr rbx, 0x20
mov word [r15 + 0x4ad], bx
movzx ebx, byte [rsp + 0x52]
mov byte [r15 + 0x4b0], bl
mov rbx, qword [rsp + 0x798]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4b7], sil
mov dword [r15 + 0x4b1], ebx
shr rbx, 0x20
mov word [r15 + 0x4b5], bx
movzx ebx, byte [rsp + 0x53]
mov byte [r15 + 0x4b8], bl
mov rbx, qword [rsp + 0x7a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4bf], sil
mov dword [r15 + 0x4b9], ebx
shr rbx, 0x20
mov word [r15 + 0x4bd], bx
movzx ebx, byte [rsp + 0x54]
mov byte [r15 + 0x4c0], bl
mov rbx, qword [rsp + 0x7a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4c7], sil
mov dword [r15 + 0x4c1], ebx
shr rbx, 0x20
mov word [r15 + 0x4c5], bx
movzx ebx, byte [rsp + 0x55]
mov byte [r15 + 0x4c8], bl
mov rbx, qword [rsp + 0x7b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4cf], sil
mov dword [r15 + 0x4c9], ebx
shr rbx, 0x20
mov word [r15 + 0x4cd], bx
movzx ebx, byte [rsp + 0x140]
mov byte [r15 + 0x4d0], bl
mov rbx, qword [rsp + 0x7b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4d7], sil
mov dword [r15 + 0x4d1], ebx
shr rbx, 0x20
mov word [r15 + 0x4d5], bx
movzx ebx, byte [rsp + 0x928]
mov byte [r15 + 0x4d8], bl
mov rbx, qword [rsp + 0x7c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4df], sil
mov dword [r15 + 0x4d9], ebx
shr rbx, 0x20
mov word [r15 + 0x4dd], bx
movzx ebx, byte [rsp + 0x8b0]
mov byte [r15 + 0x4e0], bl
mov rbx, qword [rsp + 0x7c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4e7], sil
mov dword [r15 + 0x4e1], ebx
shr rbx, 0x20
mov word [r15 + 0x4e5], bx
movzx ebx, byte [rsp + 0x8f0]
mov byte [r15 + 0x4e8], bl
mov rbx, qword [rsp + 0x7d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4ef], sil
mov dword [r15 + 0x4e9], ebx
shr rbx, 0x20
mov word [r15 + 0x4ed], bx
movzx ebx, byte [rsp + 0x878]
mov byte [r15 + 0x4f0], bl
mov rbx, qword [rsp + 0x7d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4f7], sil
mov dword [r15 + 0x4f1], ebx
shr rbx, 0x20
mov word [r15 + 0x4f5], bx
movzx ebx, byte [rsp + 0x3d]
mov byte [r15 + 0x4f8], bl
mov rbx, qword [rsp + 0x7e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4ff], sil
mov dword [r15 + 0x4f9], ebx
shr rbx, 0x20
mov word [r15 + 0x4fd], bx
movzx ebx, byte [rsp + 0x3e]
mov byte [r15 + 0x500], bl
mov rbx, qword [rsp + 0x7e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x507], sil
mov dword [r15 + 0x501], ebx
shr rbx, 0x20
mov word [r15 + 0x505], bx
movzx ebx, byte [rsp + 0x3f]
mov byte [r15 + 0x508], bl
mov rbx, qword [rsp + 0x7f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x50f], sil
mov dword [r15 + 0x509], ebx
shr rbx, 0x20
mov word [r15 + 0x50d], bx
movzx ebx, byte [rsp + 0x40]
mov byte [r15 + 0x510], bl
mov rbx, qword [rsp + 0x7f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x517], sil
mov dword [r15 + 0x511], ebx
shr rbx, 0x20
mov word [r15 + 0x515], bx
movzx ebx, byte [rsp + 0x41]
mov byte [r15 + 0x518], bl
mov rbx, qword [rsp + 0x800]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x51f], sil
mov dword [r15 + 0x519], ebx
shr rbx, 0x20
mov word [r15 + 0x51d], bx
movzx ebx, byte [rsp + 0x42]
mov byte [r15 + 0x520], bl
mov rbx, qword [rsp + 0x808]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x527], sil
mov dword [r15 + 0x521], ebx
shr rbx, 0x20
mov word [r15 + 0x525], bx
movzx ebx, byte [rsp + 0x43]
mov byte [r15 + 0x528], bl
mov rbx, qword [rsp + 0x810]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x52f], sil
mov dword [r15 + 0x529], ebx
shr rbx, 0x20
mov word [r15 + 0x52d], bx
movzx ebx, byte [rsp + 0x44]
mov byte [r15 + 0x530], bl
mov rbx, qword [rsp + 0x838]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x537], sil
mov dword [r15 + 0x531], ebx
shr rbx, 0x20
mov word [r15 + 0x535], bx
movzx ebx, byte [rsp + 0x47]
mov byte [r15 + 0x538], bl
mov rbx, qword [rsp + 0x858]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x53f], sil
mov dword [r15 + 0x539], ebx
shr rbx, 0x20
mov word [r15 + 0x53d], bx
movzx ebx, byte [rsp + 0x49]
mov byte [r15 + 0x540], bl
mov rbx, qword [rsp + 0x860]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x547], sil
mov dword [r15 + 0x541], ebx
shr rbx, 0x20
mov word [r15 + 0x545], bx
movzx ebx, byte [rsp + 0x4b]
mov byte [r15 + 0x548], bl
mov rbx, qword [rsp + 0x868]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x54f], sil
mov dword [r15 + 0x549], ebx
shr rbx, 0x20
mov word [r15 + 0x54d], bx
movzx ebx, byte [rsp + 0x4c]
mov byte [r15 + 0x550], bl
mov rbx, qword [rsp + 0x870]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x557], sil
mov dword [r15 + 0x551], ebx
shr rbx, 0x20
mov word [r15 + 0x555], bx
movzx ebx, byte [rsp + 0x4a]
mov byte [r15 + 0x558], bl
mov rbx, qword [rsp + 0x820]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x55f], sil
mov dword [r15 + 0x559], ebx
shr rbx, 0x20
mov word [r15 + 0x55d], bx
movzx ebx, byte [rsp + 0x48]
mov byte [r15 + 0x560], bl
mov rbx, qword [rsp + 0x828]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x567], sil
mov dword [r15 + 0x561], ebx
shr rbx, 0x20
mov word [r15 + 0x565], bx
movzx ebx, byte [rsp + 0x46]
mov byte [r15 + 0x568], bl
mov rbx, qword [rsp + 0x830]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x56f], sil
mov dword [r15 + 0x569], ebx
shr rbx, 0x20
mov word [r15 + 0x56d], bx
movzx ebx, byte [rsp + 0x45]
mov byte [r15 + 0x570], bl
mov rbx, qword [rsp + 0x850]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x577], sil
mov dword [r15 + 0x571], ebx
shr rbx, 0x20
mov word [r15 + 0x575], bx
movzx ebx, byte [rsp + 0x880]
mov byte [r15 + 0x578], bl
mov rbx, qword [rsp + 0x840]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x57f], sil
mov dword [r15 + 0x579], ebx
shr rbx, 0x20
mov word [r15 + 0x57d], bx
movzx ebx, byte [rsp + 0x3c]
mov byte [r15 + 0x580], bl
mov rbx, qword [rsp + 0x848]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x587], sil
mov dword [r15 + 0x581], ebx
shr rbx, 0x20
mov word [r15 + 0x585], bx
movzx ebx, byte [rsp + 0x3b]
mov byte [r15 + 0x588], bl
mov rbx, qword [rsp + 0x818]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x58f], sil
mov dword [r15 + 0x589], ebx
shr rbx, 0x20
mov word [r15 + 0x58d], bx
movzx ebx, byte [rsp + 0x270]
mov byte [r15 + 0x590], bl
mov rbx, qword [rsp + 0xc8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x597], sil
mov dword [r15 + 0x591], ebx
shr rbx, 0x20
mov word [r15 + 0x595], bx
movzx ebx, byte [rsp + 0x280]
mov byte [r15 + 0x598], bl
mov rbx, qword [rsp + 0xe8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x59f], sil
mov dword [r15 + 0x599], ebx
shr rbx, 0x20
mov word [r15 + 0x59d], bx
movzx ebx, byte [rsp + 0x290]
mov byte [r15 + 0x5a0], bl
mov rbx, qword [rsp + 0x110]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5a7], sil
mov dword [r15 + 0x5a1], ebx
shr rbx, 0x20
mov word [r15 + 0x5a5], bx
movzx ebx, byte [rsp + 0x2a0]
mov byte [r15 + 0x5a8], bl
mov rbx, qword [rsp + 0x108]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5af], sil
mov dword [r15 + 0x5a9], ebx
shr rbx, 0x20
mov word [r15 + 0x5ad], bx
movzx ebx, byte [rsp + 0x2b0]
mov byte [r15 + 0x5b0], bl
mov rbx, qword [rsp + 0xf0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5b7], sil
mov dword [r15 + 0x5b1], ebx
shr rbx, 0x20
mov word [r15 + 0x5b5], bx
movzx ebx, byte [rsp + 0x2c0]
mov byte [r15 + 0x5b8], bl
mov rbx, qword [rsp + 0xe0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5bf], sil
mov dword [r15 + 0x5b9], ebx
shr rbx, 0x20
mov word [r15 + 0x5bd], bx
movzx ebx, byte [rsp + 0x2d8]
mov byte [r15 + 0x5c0], bl
mov rbx, qword [rsp + 0xd8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5c7], sil
mov dword [r15 + 0x5c1], ebx
shr rbx, 0x20
mov word [r15 + 0x5c5], bx
movzx ebx, byte [rsp + 0x2e0]
mov byte [r15 + 0x5c8], bl
mov rbx, qword [rsp + 0x100]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5cf], sil
mov dword [r15 + 0x5c9], ebx
shr rbx, 0x20
mov word [r15 + 0x5cd], bx
movzx ebx, byte [rsp + 0x118]
mov byte [r15 + 0x5d0], bl
mov rbx, qword [rsp + 0x8e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5d7], sil
mov dword [r15 + 0x5d1], ebx
shr rbx, 0x20
mov word [r15 + 0x5d5], bx
movzx ebx, byte [rsp + 0x300]
mov byte [r15 + 0x5d8], bl
mov rbx, qword [rsp + 0x8d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5df], sil
mov dword [r15 + 0x5d9], ebx
shr rbx, 0x20
mov word [r15 + 0x5dd], bx
movzx ebx, byte [rsp + 0x310]
mov byte [r15 + 0x5e0], bl
mov rbx, qword [rsp + 0x8d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5e7], sil
mov dword [r15 + 0x5e1], ebx
shr rbx, 0x20
mov word [r15 + 0x5e5], bx
movzx ebx, byte [rsp + 0x320]
mov byte [r15 + 0x5e8], bl
mov rbx, qword [rsp + 0x8c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5ef], sil
mov dword [r15 + 0x5e9], ebx
shr rbx, 0x20
mov word [r15 + 0x5ed], bx
movzx ebx, byte [rsp + 0x330]
mov byte [r15 + 0x5f0], bl
mov rbx, qword [rsp + 0x8c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5f7], sil
mov dword [r15 + 0x5f1], ebx
shr rbx, 0x20
mov word [r15 + 0x5f5], bx
movzx ebx, byte [rsp + 0x340]
mov byte [r15 + 0x5f8], bl
mov rbx, qword [rsp + 0x8b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5ff], sil
mov dword [r15 + 0x5f9], ebx
shr rbx, 0x20
mov word [r15 + 0x5fd], bx
movzx ebx, byte [rsp + 0x350]
mov byte [r15 + 0x600], bl
mov rbx, qword [rsp + 0x3c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x607], sil
mov dword [r15 + 0x601], ebx
shr rbx, 0x20
mov word [r15 + 0x605], bx
movzx ebx, byte [rsp + 0x360]
mov byte [r15 + 0x608], bl
mov rbx, qword [rsp + 0x890]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x60f], sil
mov dword [r15 + 0x609], ebx
shr rbx, 0x20
mov word [r15 + 0x60d], bx
movzx ebx, byte [rsp + 0x370]
mov byte [r15 + 0x610], bl
mov rbx, qword [rsp + 0xf8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x617], sil
mov dword [r15 + 0x611], ebx
shr rbx, 0x20
mov word [r15 + 0x615], bx
movzx ebx, byte [rsp + 0x158]
mov byte [r15 + 0x618], bl
mov rbx, qword [rsp + 0x380]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x61f], sil
mov dword [r15 + 0x619], ebx
shr rbx, 0x20
mov word [r15 + 0x61d], bx
movzx ebx, byte [rsp + 0x160]
mov byte [r15 + 0x620], bl
mov rbx, qword [rsp + 0x128]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x627], sil
mov dword [r15 + 0x621], ebx
shr rbx, 0x20
mov word [r15 + 0x625], bx
movzx ebx, byte [rsp + 0x168]
mov byte [r15 + 0x628], bl
mov rbx, qword [rsp + 0x120]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x62f], sil
mov dword [r15 + 0x629], ebx
shr rbx, 0x20
mov word [r15 + 0x62d], bx
movzx ebx, byte [rsp + 0x170]
mov byte [r15 + 0x630], bl
mov rbx, qword [rsp + 0x378]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x637], sil
mov dword [r15 + 0x631], ebx
shr rbx, 0x20
mov word [r15 + 0x635], bx
movzx ebx, byte [rsp + 0x178]
mov byte [r15 + 0x638], bl
mov rbx, qword [rsp + 0x368]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x63f], sil
mov dword [r15 + 0x639], ebx
shr rbx, 0x20
mov word [r15 + 0x63d], bx
movzx ebx, byte [rsp + 0x180]
mov byte [r15 + 0x640], bl
mov rbx, qword [rsp + 0x358]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x647], sil
mov dword [r15 + 0x641], ebx
shr rbx, 0x20
mov word [r15 + 0x645], bx
movzx ebx, byte [rsp + 0x188]
mov byte [r15 + 0x648], bl
mov rbx, qword [rsp + 0x348]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x64f], sil
mov dword [r15 + 0x649], ebx
shr rbx, 0x20
mov word [r15 + 0x64d], bx
movzx ebx, byte [rsp + 0x190]
mov byte [r15 + 0x650], bl
mov rbx, qword [rsp + 0x338]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x657], sil
mov dword [r15 + 0x651], ebx
shr rbx, 0x20
mov word [r15 + 0x655], bx
movzx ebx, byte [rsp + 0x198]
mov byte [r15 + 0x658], bl
mov rbx, qword [rsp + 0x328]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x65f], sil
mov dword [r15 + 0x659], ebx
shr rbx, 0x20
mov word [r15 + 0x65d], bx
movzx ebx, byte [rsp + 0x1a0]
mov byte [r15 + 0x660], bl
mov rbx, qword [rsp + 0x318]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x667], sil
mov dword [r15 + 0x661], ebx
shr rbx, 0x20
mov word [r15 + 0x665], bx
movzx ebx, byte [rsp + 0x1a8]
mov byte [r15 + 0x668], bl
mov rbx, qword [rsp + 0x308]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x66f], sil
mov dword [r15 + 0x669], ebx
shr rbx, 0x20
mov word [r15 + 0x66d], bx
movzx ebx, byte [rsp + 0x1b0]
mov byte [r15 + 0x670], bl
mov rbx, qword [rsp + 0x2f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x677], sil
mov dword [r15 + 0x671], ebx
shr rbx, 0x20
mov word [r15 + 0x675], bx
movzx ebx, byte [rsp + 0x1b8]
mov byte [r15 + 0x678], bl
mov rbx, qword [rsp + 0x2f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x67f], sil
mov dword [r15 + 0x679], ebx
shr rbx, 0x20
mov word [r15 + 0x67d], bx
movzx ebx, byte [rsp + 0x1c0]
mov byte [r15 + 0x680], bl
mov rbx, qword [rsp + 0x2e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x687], sil
mov dword [r15 + 0x681], ebx
shr rbx, 0x20
mov word [r15 + 0x685], bx
movzx ebx, byte [rsp + 0x1c8]
mov byte [r15 + 0x688], bl
mov rbx, qword [rsp + 0x2d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x68f], sil
mov dword [r15 + 0x689], ebx
shr rbx, 0x20
mov word [r15 + 0x68d], bx
movzx ebx, byte [rsp + 0x1d0]
mov byte [r15 + 0x690], bl
mov rbx, qword [rsp + 0x2c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x697], sil
mov dword [r15 + 0x691], ebx
shr rbx, 0x20
mov word [r15 + 0x695], bx
movzx ebx, byte [rsp + 0x1d8]
mov byte [r15 + 0x698], bl
mov rbx, qword [rsp + 0x2b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x69f], sil
mov dword [r15 + 0x699], ebx
shr rbx, 0x20
mov word [r15 + 0x69d], bx
movzx ebx, byte [rsp + 0x1e0]
mov byte [r15 + 0x6a0], bl
mov rbx, qword [rsp + 0x2a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6a7], sil
mov dword [r15 + 0x6a1], ebx
shr rbx, 0x20
mov word [r15 + 0x6a5], bx
movzx ebx, byte [rsp + 0x1e8]
mov byte [r15 + 0x6a8], bl
mov rbx, qword [rsp + 0x298]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6af], sil
mov dword [r15 + 0x6a9], ebx
shr rbx, 0x20
mov word [r15 + 0x6ad], bx
movzx ebx, byte [rsp + 0x1f0]
mov byte [r15 + 0x6b0], bl
mov rbx, qword [rsp + 0x288]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6b7], sil
mov dword [r15 + 0x6b1], ebx
shr rbx, 0x20
mov word [r15 + 0x6b5], bx
movzx ebx, byte [rsp + 0x1f8]
mov byte [r15 + 0x6b8], bl
mov rbx, qword [rsp + 0x278]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6bf], sil
mov dword [r15 + 0x6b9], ebx
shr rbx, 0x20
mov word [r15 + 0x6bd], bx
movzx ebx, byte [rsp + 0x200]
mov byte [r15 + 0x6c0], bl
mov rbx, qword [rsp + 0x268]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6c7], sil
mov dword [r15 + 0x6c1], ebx
shr rbx, 0x20
mov word [r15 + 0x6c5], bx
movzx ebx, byte [rsp + 0x208]
mov byte [r15 + 0x6c8], bl
mov rax, qword [rsp + 0x150]
mov rsi, rax
shr rsi, 0x30
mov byte [r15 + 0x6cf], sil
mov dword [r15 + 0x6c9], eax
shr rax, 0x20
mov word [r15 + 0x6cd], ax
movzx eax, byte [rsp + 0x210]
mov byte [r15 + 0x6d0], al
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x6d7], al
mov dword [r15 + 0x6d1], ecx
shr rcx, 0x20
mov word [r15 + 0x6d5], cx
movzx eax, byte [rsp + 0x218]
mov byte [r15 + 0x6d8], al
mov rax, rdx
shr rax, 0x30
mov byte [r15 + 0x6df], al
mov dword [r15 + 0x6d9], edx
shr rdx, 0x20
mov word [r15 + 0x6dd], dx
movzx eax, byte [rsp + 0x220]
mov byte [r15 + 0x6e0], al
mov rax, r8
shr rax, 0x30
mov byte [r15 + 0x6e7], al
mov dword [r15 + 0x6e1], r8d
shr r8, 0x20
mov word [r15 + 0x6e5], r8w
movzx eax, byte [rsp + 0x228]
mov byte [r15 + 0x6e8], al
mov rax, r9
shr rax, 0x30
mov byte [r15 + 0x6ef], al
mov dword [r15 + 0x6e9], r9d
shr r9, 0x20
mov word [r15 + 0x6ed], r9w
movzx eax, byte [rsp + 0x230]
mov byte [r15 + 0x6f0], al
mov rax, r10
shr rax, 0x30
mov byte [r15 + 0x6f7], al
mov dword [r15 + 0x6f1], r10d
shr r10, 0x20
mov word [r15 + 0x6f5], r10w
movzx eax, byte [rsp + 0x238]
mov byte [r15 + 0x6f8], al
mov rax, r12
shr rax, 0x30
mov byte [r15 + 0x6ff], al
mov dword [r15 + 0x6f9], r12d
shr r12, 0x20
mov word [r15 + 0x6fd], r12w
movzx eax, byte [rsp + 0x240]
mov byte [r15 + 0x700], al
mov rax, rdi
shr rax, 0x30
mov byte [r15 + 0x707], al
mov dword [r15 + 0x701], edi
shr rdi, 0x20
mov word [r15 + 0x705], di
mov rax, qword [rsp + 0x90]
mov byte [r15 + 0x708], al
mov rax, r13
shr rax, 0x30
mov byte [r15 + 0x70f], al
mov dword [r15 + 0x709], r13d
shr r13, 0x20
mov word [r15 + 0x70d], r13w
mov rax, qword [rsp + 0x80]
mov byte [r15 + 0x710], al
mov rax, r11
shr rax, 0x30
mov byte [r15 + 0x717], al
mov dword [r15 + 0x711], r11d
shr r11, 0x20
mov word [r15 + 0x715], r11w
movzx eax, byte [rsp + 0xc0]
mov byte [r15 + 0x718], al
movzx eax, byte [rsp + 0x248]
mov byte [r15 + 0x720], al
mov rcx, qword [rsp + 0x3b8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x727], al
mov dword [r15 + 0x721], ecx
shr rcx, 0x20
mov word [r15 + 0x725], cx
movzx eax, byte [rsp + 0x250]
mov byte [r15 + 0x728], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x72f], al
mov dword [r15 + 0x729], ecx
shr rcx, 0x20
mov word [r15 + 0x72d], cx
movups xmmword [r15 + 0x730], xmm0
mov rax, qword [rsp + 0x260]
mov qword [r15 + 0x740], rax
mov rax, qword [rsp + 0x98]
mov qword [r15 + 0x748], rax
mov rax, qword [rsp + 0x258]
mov qword [r15 + 0x750], rax
mov rax, qword [rsp + 0xd0]
mov qword [r15 + 0x758], rax
mov byte [r15 + 0x760], 0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xca0], rax
cmp byte [rsp + 0xa0], 0
je 0x14009652b
lea rdx, [rsp + 0xca8]
lea rcx, [rsp + 0x1950]
mov r8d, 0x768
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
jne 0x1400964b9
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
mov r8d, 0x778
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b10e9
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x1950]
mov r8d, 0x768
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x1418]
mov qword [rcx + 8], rsi
lea rax, [0x140246bb0]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
cmp byte [rsp + 0x1438], 2
je 0x1400ac9dd
jmp 0x1400ac9ba
movzx eax, byte [rsp + 0xd47]
shl eax, 0x10
movzx ecx, word [rsp + 0xd45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd41]
or rax, rcx
mov qword [rsp + 0xa88], rax
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd49]
or rax, rcx
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0xd57]
shl eax, 0x10
movzx ecx, word [rsp + 0xd55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd51]
or rax, rcx
mov qword [rsp + 0x968], rax
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd59]
or rax, rcx
mov qword [rsp + 0x920], rax
movzx eax, byte [rsp + 0xd67]
shl eax, 0x10
movzx ecx, word [rsp + 0xd65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd61]
or rax, rcx
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0xd6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd69]
or rax, rcx
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0xd77]
shl eax, 0x10
movzx ecx, word [rsp + 0xd75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd71]
or rax, rcx
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0xd7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd79]
or rax, rcx
mov qword [rsp + 0x600], rax
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 + 0x610], 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 + 0x8b0], 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 + 0x620], 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 + 0x628], 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 + 0x638], 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 + 0x648], 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 + 0x650], 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 + 0x660], 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 + 0x670], 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 + 0x678], 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 + 0x680], 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 + 0x690], 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 + 0x8f0], 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 + 0x6a0], 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 + 0x6b0], 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 + 0x6c0], 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 + 0x6c8], 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 + 0x6d0], 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 + 0x6e0], 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 + 0xb0], 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 + 0x6f8], 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 + 0x710], rax
movzx eax, byte [rsp + 0xe3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe39]
or rax, rcx
mov qword [rsp + 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 + 0x728], 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 + 0x740], 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 + 0x750], 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 + 0x758], 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 + 0x890], 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 + 0x778], 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 + 0x788], 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 + 0x790], 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 + 0x7a0], 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 + 0x7a8], 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 + 0x7b8], 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 + 0x7c0], 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 + 0x7d0], 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 + 0x7e0], 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 + 0x7e8], 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 + 0x88], 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 + 0x7f8], 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 + 0x808], 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 + 0x818], 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 + 0x820], 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 + 0x828], 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 + 0x830], 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 + 0x840], 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 + 0x848], 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 + 0x858], 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 + 0x868], 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 + 0x870], 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 + 0x130], 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 + 0x150], 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 + 0x160], 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 + 0x168], 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 + 0x178], 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 + 0x188], 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 + 0x190], 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 + 0x1a0], 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 + 0x1a8], 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 + 0x938], 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 + 0x1c0], 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 + 0x1c8], 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 + 0x1d0], 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 + 0x1d8], 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 + 0x1e8], 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 + 0x940], 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 + 0xc0], 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 + 0x928], 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 + 0x1f0], 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 + 0x8b8], 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 + 0x1f8], 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 + 0x200], 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 + 0x208], 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 + 0x210], 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 + 0x218], 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 + 0x220], 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 + 0x228], 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 + 0x230], 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 + 0x238], 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 + 0x240], 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 + 0x248], 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 + 0x8c0], 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 + 0x250], 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 + 0x100], 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 + 0xd8], 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 + 0x258], 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 + 0x260], 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 + 0x268], 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 + 0x8c8], 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 + 0x270], 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 + 0x278], 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 + 0x280], 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 + 0x8d0], 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 + 0x288], 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 + 0xe0], 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 + 0x8d8], 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 + 0xf0], 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 + 0x290], 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 + 0x298], 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 + 0x2a0], 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 + 0x2a8], 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 + 0x2b0], 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 + 0x2b8], 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 + 0x2c0], 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 + 0x2c8], 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 + 0x2d0], 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 + 0x2d8], 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 + 0x2e0], 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 + 0x2e8], 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 + 0x2f0], 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 + 0xa0], 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 + 0x118], 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 + 0x8e0], 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 + 0x2f8], 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 + 0x3b8], 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 + 0x300], 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 + 0x308], 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 + 0x108], 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 + 0x3c0], 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 + 0x310], 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 + 0xa8], 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 + 0x90], 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 + 0x318], 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 + 0x320], 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 + 0x328], 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 + 0x330], 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 + 0x338], 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 + 0x340], 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 + 0x348], 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 + 0x98], 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 + 0x350], 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 + 0x358], 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 + 0x360], 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 + 0x368], 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 + 0x370], 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 + 0x378], 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 + 0x120], 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 + 0x128], 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 + 0x380], 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 + 0xb08], 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 + 0xb10], 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 + 0xb18], 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 + 0xb20], 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 + 0xb28], 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 + 0xb30], 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 + 0xb38], 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 + 0xbc0], 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 + 0xbc8], 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 + 0xbd0], 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 + 0xbd8], 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 + 0xbe0], 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 + 0xbe8], 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 + 0xbf0], 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 + 0xbf8], 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 + 0xc00], 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 + 0xc08], 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 + 0xc10], 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 + 0xc18], 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 + 0xc20], 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 + 0xc28], 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 + 0xc30], 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 + 0xc38], 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 + 0xc40], 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 + 0xc48], 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 + 0xc50], 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 + 0xc58], 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 + 0xc60], 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 + 0xc68], 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 + 0xc90], 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 + 0xc80], rax
movzx eax, byte [rsp + 0x13d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d5]
or ecx, eax
shl rcx, 0x20
mov r9d, dword [rsp + 0x13d1]
or r9, rcx
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 + 0xb00], rax
mov rax, qword [rsp + 0x13f0]
mov qword [rsp + 0x988], rax
cmp byte [rax + 0x7c], 0
movzx eax, byte [rsp + 0xd48]
mov byte [rsp + 0x9a8], al
movzx eax, byte [rsp + 0xd50]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0xd58]
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0xd60]
mov byte [rsp + 0x3c], al
movzx eax, byte [rsp + 0xd68]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0xd70]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0xd78]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0xd80]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0xd88]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0xd90]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0xd98]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0xda0]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0xda8]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0xdb0]
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0xdb8]
mov byte [rsp + 0x47], al
movzx ecx, byte [rsp + 0x13d0]
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x990], rax
mov eax, dword [rsp + 0xcb0]
mov qword [rsp + 0x9b8], rax
mov eax, dword [rsp + 0xcb4]
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0xcc8]
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0xcd0]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0xcd8]
mov qword [rsp + 0x918], rax
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0xd18]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0xd28]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0xd40]
mov qword [rsp + 0xc88], rax
mov byte [rsp + 0x7f], cl
movzx eax, cl
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0xc70], rax
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0xc78], rax
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0x930], rax
movzx eax, byte [rsp + 0x1408]
mov dword [rsp + 0x8ec], eax
movzx eax, byte [rsp + 0xdc0]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0xdc8]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0xdd0]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0xdd8]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0xde0]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0xde8]
mov byte [rsp + 0x388], al
movzx eax, byte [rsp + 0xdf0]
mov byte [rsp + 0x390], al
movzx eax, byte [rsp + 0xdf8]
mov byte [rsp + 0x398], al
movzx eax, byte [rsp + 0xe00]
mov byte [rsp + 0x3a0], al
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0x3a8], al
movzx eax, byte [rsp + 0xe10]
mov byte [rsp + 0x3b0], al
movzx eax, byte [rsp + 0xe18]
mov byte [rsp + 0x3c8], al
movzx eax, byte [rsp + 0xe20]
mov byte [rsp + 0x3d0], al
movzx eax, byte [rsp + 0xe28]
mov byte [rsp + 0x3d8], al
movzx eax, byte [rsp + 0xe30]
mov byte [rsp + 0x3e0], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0x3e8], al
movzx eax, byte [rsp + 0xe40]
mov byte [rsp + 0x3f0], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x3f8], al
movzx eax, byte [rsp + 0xe50]
mov byte [rsp + 0x400], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0x408], al
movzx eax, byte [rsp + 0xe60]
mov byte [rsp + 0x410], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0x418], al
movzx eax, byte [rsp + 0xe70]
mov byte [rsp + 0x420], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x428], al
movzx eax, byte [rsp + 0xe80]
mov byte [rsp + 0x430], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x438], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0x440], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x448], al
movzx eax, byte [rsp + 0xea0]
mov byte [rsp + 0x450], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0x458], al
movzx eax, byte [rsp + 0xeb0]
mov byte [rsp + 0x460], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0x468], al
movzx eax, byte [rsp + 0xec0]
mov byte [rsp + 0x470], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x478], al
movzx eax, byte [rsp + 0xed0]
mov byte [rsp + 0x480], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x488], al
movzx eax, byte [rsp + 0xee0]
mov byte [rsp + 0x490], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x498], al
movzx eax, byte [rsp + 0xef0]
mov byte [rsp + 0x4a0], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x4a8], al
movzx eax, byte [rsp + 0xf00]
mov byte [rsp + 0x4b0], al
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0x4b8], al
movzx eax, byte [rsp + 0xf10]
mov byte [rsp + 0x4c0], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x4c8], al
movzx eax, byte [rsp + 0xf20]
mov byte [rsp + 0x4d0], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x4d8], al
movzx eax, byte [rsp + 0xf30]
mov byte [rsp + 0x4e0], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x4e8], al
movzx eax, byte [rsp + 0xf40]
mov byte [rsp + 0x4f0], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0x4f8], al
movzx eax, byte [rsp + 0xf50]
mov byte [rsp + 0x500], al
movzx eax, byte [rsp + 0xf58]
mov byte [rsp + 0x508], al
movzx eax, byte [rsp + 0xf60]
mov byte [rsp + 0x510], al
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0x518], al
movzx eax, byte [rsp + 0xf70]
mov byte [rsp + 0x520], al
movzx eax, byte [rsp + 0xf78]
mov byte [rsp + 0x528], al
movzx eax, byte [rsp + 0xf80]
mov byte [rsp + 0x530], al
movzx eax, byte [rsp + 0xf88]
mov byte [rsp + 0x538], al
movzx eax, byte [rsp + 0xf90]
mov byte [rsp + 0x540], al
movzx eax, byte [rsp + 0xf98]
mov byte [rsp + 0x548], al
movzx eax, byte [rsp + 0xfa0]
mov byte [rsp + 0x550], al
movzx eax, byte [rsp + 0xfa8]
mov byte [rsp + 0x558], al
movzx eax, byte [rsp + 0xfb0]
mov byte [rsp + 0x560], al
movzx eax, byte [rsp + 0xfb8]
mov byte [rsp + 0x568], al
movzx eax, byte [rsp + 0xfc0]
mov byte [rsp + 0x570], al
movzx eax, byte [rsp + 0xfc8]
mov byte [rsp + 0x578], al
movzx eax, byte [rsp + 0xfd0]
mov byte [rsp + 0x580], al
movzx eax, byte [rsp + 0xfd8]
mov byte [rsp + 0x588], al
movzx eax, byte [rsp + 0xfe0]
mov byte [rsp + 0x590], al
movzx eax, byte [rsp + 0xfe8]
mov byte [rsp + 0x598], al
movzx eax, byte [rsp + 0xff0]
mov byte [rsp + 0x5a0], al
movzx eax, byte [rsp + 0xff8]
mov byte [rsp + 0x5a8], al
movzx eax, byte [rsp + 0x1000]
mov byte [rsp + 0x5b0], al
movzx eax, byte [rsp + 0x1008]
mov byte [rsp + 0x5b8], al
movzx eax, byte [rsp + 0x1010]
mov byte [rsp + 0x5c0], al
movzx eax, byte [rsp + 0x1018]
mov byte [rsp + 0x5c8], al
movzx eax, byte [rsp + 0x1020]
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x1028]
mov byte [rsp + 0x5d0], al
movzx eax, byte [rsp + 0x1030]
mov byte [rsp + 0x5d8], al
movzx eax, byte [rsp + 0x1038]
mov byte [rsp + 0x5e0], al
movzx eax, byte [rsp + 0x1040]
mov byte [rsp + 0x5f8], al
movzx eax, byte [rsp + 0x1048]
mov byte [rsp + 0x608], al
movzx eax, byte [rsp + 0x1050]
mov byte [rsp + 0x618], al
movzx eax, byte [rsp + 0x1058]
mov byte [rsp + 0x630], al
movzx eax, byte [rsp + 0x1060]
mov byte [rsp + 0x640], al
movzx eax, byte [rsp + 0x1068]
mov byte [rsp + 0x658], al
movzx eax, byte [rsp + 0x1070]
mov byte [rsp + 0x668], al
movzx eax, byte [rsp + 0x1078]
mov byte [rsp + 0x688], al
movzx eax, byte [rsp + 0x1080]
mov byte [rsp + 0x698], al
movzx eax, byte [rsp + 0x1088]
mov byte [rsp + 0x6a8], al
movzx eax, byte [rsp + 0x1090]
mov byte [rsp + 0x6b8], al
movzx eax, byte [rsp + 0x1098]
mov byte [rsp + 0x6d8], al
movzx eax, byte [rsp + 0x10a0]
mov byte [rsp + 0x6e8], al
movzx eax, byte [rsp + 0x10a8]
mov byte [rsp + 0x6f0], al
movzx eax, byte [rsp + 0x10b0]
mov byte [rsp + 0x708], al
movzx eax, byte [rsp + 0x10b8]
mov byte [rsp + 0x720], al
movzx eax, byte [rsp + 0x10c0]
mov byte [rsp + 0x738], al
movzx eax, byte [rsp + 0x10c8]
mov byte [rsp + 0x748], al
movzx eax, byte [rsp + 0x10d0]
mov byte [rsp + 0x760], al
movzx eax, byte [rsp + 0x10d8]
mov byte [rsp + 0x770], al
movzx eax, byte [rsp + 0x10e0]
mov byte [rsp + 0x780], al
movzx eax, byte [rsp + 0x10e8]
mov byte [rsp + 0x798], al
movzx eax, byte [rsp + 0x10f0]
mov byte [rsp + 0x7b0], al
movzx eax, byte [rsp + 0x10f8]
mov byte [rsp + 0x7c8], al
movzx eax, byte [rsp + 0x1100]
mov byte [rsp + 0x7d8], al
movzx eax, byte [rsp + 0x1108]
mov byte [rsp + 0x7f0], al
movzx eax, byte [rsp + 0x1110]
mov byte [rsp + 0x800], al
movzx eax, byte [rsp + 0x1118]
mov byte [rsp + 0x810], al
movzx eax, byte [rsp + 0x1120]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x1128]
mov byte [rsp + 0x838], al
movzx eax, byte [rsp + 0x1130]
mov byte [rsp + 0x850], al
movzx eax, byte [rsp + 0x1138]
mov byte [rsp + 0x860], al
movzx eax, byte [rsp + 0x1140]
mov byte [rsp + 0xe8], al
movzx eax, byte [rsp + 0x1148]
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x1150]
mov byte [rsp + 0x170], al
movzx eax, byte [rsp + 0x1158]
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x1160]
mov byte [rsp + 0x198], al
movzx eax, byte [rsp + 0x1168]
mov byte [rsp + 0x1b0], al
movzx eax, byte [rsp + 0x1170]
mov byte [rsp + 0x1b8], al
movzx eax, byte [rsp + 0x1178]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0x1180]
mov byte [rsp + 0x1e0], al
movzx eax, byte [rsp + 0x1188]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x1190]
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0x1198]
mov byte [rsp + 0xd0], al
movzx r10d, byte [rsp + 0x11a0]
movzx edi, byte [rsp + 0x11a8]
movzx esi, byte [rsp + 0x11b0]
movzx r15d, byte [rsp + 0x11b8]
movzx ebx, byte [rsp + 0x11c0]
movzx r8d, byte [rsp + 0x11c8]
movzx r11d, byte [rsp + 0x11d0]
movzx r14d, byte [rsp + 0x11d8]
movzx r12d, byte [rsp + 0x11e0]
movzx edx, byte [rsp + 0x11e8]
movzx r13d, byte [rsp + 0x11f0]
movzx eax, byte [rsp + 0x11f8]
mov byte [rsp + 0xa00], al
movzx eax, byte [rsp + 0x1200]
mov byte [rsp + 0xa08], al
movzx eax, byte [rsp + 0x1208]
mov byte [rsp + 0xa10], al
movzx eax, byte [rsp + 0x1210]
mov byte [rsp + 0xa18], al
movzx eax, byte [rsp + 0x1218]
mov byte [rsp + 0xa20], al
movzx eax, byte [rsp + 0x1220]
mov byte [rsp + 0xa28], al
movzx eax, byte [rsp + 0x1228]
mov byte [rsp + 0xa30], al
movzx eax, byte [rsp + 0x1230]
mov byte [rsp + 0xa38], al
movzx eax, byte [rsp + 0x1238]
mov byte [rsp + 0xa40], al
movzx eax, byte [rsp + 0x1240]
mov byte [rsp + 0xa48], al
movzx eax, byte [rsp + 0x1248]
mov byte [rsp + 0xa50], al
movzx ecx, byte [rsp + 0x1250]
movzx eax, byte [rsp + 0x1258]
mov byte [rsp + 0xa60], al
movzx eax, byte [rsp + 0x1260]
mov byte [rsp + 0xa68], al
movzx eax, byte [rsp + 0x1268]
mov byte [rsp + 0xa70], al
movzx eax, byte [rsp + 0x1270]
mov byte [rsp + 0xa78], al
movzx eax, byte [rsp + 0x1278]
mov byte [rsp + 0xa80], al
movzx eax, byte [rsp + 0x1280]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x1288]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x1290]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x1298]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x12a0]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x12a8]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x12b0]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x12b8]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x12c0]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x12c8]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x12d0]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x12d8]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x12e0]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x12e8]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x12f0]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x12f8]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x1300]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x1308]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x1310]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x1318]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0x1320]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x1328]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x1330]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x1338]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x1340]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x1348]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x1350]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x1358]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x1360]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x1368]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x1370]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x1378]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x1380]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x1388]
mov byte [rsp + 0xbb8], al
movzx eax, byte [rsp + 0x1390]
mov byte [rsp + 0x79], al
movzx eax, byte [rsp + 0x1398]
mov byte [rsp + 0x7a], al
movzx eax, byte [rsp + 0x13a0]
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x13a8]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0x13b0]
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0x13b8]
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0x13c0]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x13c8]
mov byte [rsp + 0xa58], cl
je 0x14009a8af
mov byte [rsp + 0xa90], al
mov qword [rsp + 0x140], r9
mov byte [rsp + 0x52], r10b
mov byte [rsp + 0x53], dil
mov byte [rsp + 0x54], sil
mov byte [rsp + 0x4d], r15b
mov byte [rsp + 0x55], bl
mov byte [rsp + 0x50], r8b
mov byte [rsp + 0x51], r11b
mov byte [rsp + 0x4e], r14b
mov byte [rsp + 0x4f], r12b
mov byte [rsp + 0x3a], dl
mov byte [rsp + 0x39], r13b
mov rax, qword [rsp + 0x988]
mov rax, qword [rax + 0xa0]
test byte [rax + 0x3c], 1
jne 0x14009b9b9
cmp qword [rsp + 0x918], 2
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa8]
mov r13, qword [rsp + 0xa0]
movzx r11d, byte [rsp + 0x55]
movzx esi, byte [rsp + 0x54]
movzx r15d, byte [rsp + 0x53]
movzx edi, byte [rsp + 0x52]
movzx r10d, byte [rsp + 0xd0]
movzx r9d, byte [rsp + 0xc8]
movzx r12d, byte [rsp + 0xb8]
movzx ebx, byte [rsp + 0xe8]
movzx r14d, byte [rsp + 0x110]
jne 0x1400a1cc3
cmp byte [rsp + 0x8ec], 0
jne 0x1400a1cc3
mov rax, qword [rsp + 0x140]
shl rax, 8
add rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov byte [rsp + 0x50], r11b
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov byte [rsp + 0x4d], sil
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov byte [rsp + 0x54], r15b
mov qword [rsp + 0x350], r8
mov byte [rsp + 0x53], dil
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
mov byte [rsp + 0x52], r10b
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov byte [rsp + 0xd0], r9b
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov byte [rsp + 0x1e0], r12b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx ecx, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], cl
mov qword [rsp + 0x90], rdx
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x198], cl
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx ecx, byte [rsp + 0x170]
mov byte [rsp + 0x180], cl
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rax
movzx ecx, byte [rsp + 0x158]
mov byte [rsp + 0x170], cl
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rcx
mov byte [rsp + 0x158], bl
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rcx
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rcx
movzx ecx, byte [rsp + 0x850]
mov byte [rsp + 0x860], cl
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rax
movzx ecx, byte [rsp + 0x838]
mov byte [rsp + 0x850], cl
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rcx
mov byte [rsp + 0x838], r14b
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x8e0], rax
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0x810], cl
mov qword [rsp + 0x118], r13
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx ecx, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], cl
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx ecx, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], cl
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx ecx, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], cl
mov rdi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rdi
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rdi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rdi
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx ecx, byte [rsp + 0x738]
mov byte [rsp + 0x748], cl
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rsi
movzx ecx, byte [rsp + 0x720]
mov byte [rsp + 0x738], cl
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx ecx, byte [rsp + 0x708]
mov byte [rsp + 0x720], cl
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x8d0], rdi
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x668], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x658], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x630], al
mov rbx, qword [rsp + 0x268]
mov qword [rsp + 0x8c8], rbx
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x618], al
mov rbx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rbx
movzx eax, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], al
mov r12, qword [rsp + 0x100]
mov qword [rsp + 0xd8], r12
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], al
mov rdi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdi
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x590]
mov byte [rsp + 0x598], al
mov rbx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rbx
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0x590], al
mov rbx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rbx
movzx eax, byte [rsp + 0x580]
mov byte [rsp + 0x588], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x578]
mov byte [rsp + 0x580], al
mov r12, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r12
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0x578], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0x570], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0x928], rdi
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rdi, qword [rsp + 0x1e8]
mov qword [rsp + 0x940], rdi
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov r12, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r12
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov rbx, qword [rsp + 0x1a8]
mov qword [rsp + 0x938], rbx
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov rbx, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rbx
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov r15, qword [rsp + 0x188]
mov qword [rsp + 0x190], r15
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov r15, qword [rsp + 0x178]
mov qword [rsp + 0x188], r15
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov r10, qword [rsp + 0x160]
mov qword [rsp + 0x168], r10
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov r10, qword [rsp + 0x150]
mov qword [rsp + 0x160], r10
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov rbx, qword [rsp + 0x830]
mov qword [rsp + 0x840], rbx
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov rbx, qword [rsp + 0x828]
mov qword [rsp + 0x830], rbx
movzx eax, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov rdx, qword [rsp + 0x808]
mov qword [rsp + 0x818], rdx
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov rdx, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rdx
movzx eax, byte [rsp + 0x478]
mov byte [rsp + 0x480], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0x478], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x468]
mov byte [rsp + 0x470], al
mov rbx, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rbx
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x468], al
mov rdi, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], rdi
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x460], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rax
movzx eax, byte [rsp + 0x448]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rax
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x440], al
mov rbx, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rbx
movzx eax, byte [rsp + 0x430]
mov byte [rsp + 0x438], al
mov r10, qword [rsp + 0x788]
mov qword [rsp + 0x790], r10
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov r13, qword [rsp + 0x758]
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rbx, qword [rsp + 0x750]
mov qword [rsp + 0x758], rbx
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rdi, qword [rsp + 0x740]
mov qword [rsp + 0x750], rdi
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rbx, qword [rsp + 0x700]
mov qword [rsp + 0x710], rbx
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x6e0]
movzx r8d, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], r8b
mov rcx, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rcx
movzx r8d, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], r8b
mov rbx, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rbx
movzx r8d, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], r8b
mov r10, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r10
movzx r8d, byte [rsp + 0x390]
mov byte [rsp + 0x398], r8b
mov rcx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rcx
movzx r8d, byte [rsp + 0x388]
mov byte [rsp + 0x390], r8b
mov rcx, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rcx
movzx r8d, byte [rsp + 0x4c]
mov byte [rsp + 0x388], r8b
mov rcx, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rcx
movzx r8d, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r8b
mov r9, qword [rsp + 0x690]
movzx r8d, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r8b
mov rcx, qword [rsp + 0x680]
mov qword [rsp + 0x690], rcx
movzx r8d, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r8b
mov r14, qword [rsp + 0x678]
mov qword [rsp + 0x680], r14
movzx r8d, byte [rsp + 0x48]
mov byte [rsp + 0x49], r8b
mov r14, qword [rsp + 0x670]
mov qword [rsp + 0x678], r14
movzx r8d, byte [rsp + 0x47]
mov byte [rsp + 0x48], r8b
mov rcx, qword [rsp + 0x660]
mov qword [rsp + 0x670], rcx
movzx r8d, byte [rsp + 0x46]
mov byte [rsp + 0x47], r8b
mov rbx, qword [rsp + 0x650]
mov qword [rsp + 0x660], rbx
movzx r8d, byte [rsp + 0x45]
mov byte [rsp + 0x46], r8b
mov rbx, qword [rsp + 0x648]
mov qword [rsp + 0x650], rbx
movzx r8d, byte [rsp + 0x44]
mov byte [rsp + 0x45], r8b
mov rcx, qword [rsp + 0x638]
mov qword [rsp + 0x648], rcx
movzx r8d, byte [rsp + 0x43]
mov byte [rsp + 0x44], r8b
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x638], rcx
movzx r12d, byte [rsp + 0xa90]
movzx r8d, byte [rsp + 0x42]
mov byte [rsp + 0x43], r8b
mov r11, qword [rsp + 0x620]
mov qword [rsp + 0x628], r11
movzx r8d, byte [rsp + 0x41]
mov byte [rsp + 0x42], r8b
mov r11, qword [rsp + 0x8b0]
mov qword [rsp + 0x620], r11
movzx r8d, byte [rsp + 0x40]
mov byte [rsp + 0x41], r8b
mov r11, qword [rsp + 0x610]
movzx r8d, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r8b
mov rcx, qword [rsp + 0x600]
mov qword [rsp + 0x610], rcx
movzx r8d, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r8b
mov rcx, qword [rsp + 0x888]
mov qword [rsp + 0x600], rcx
movzx r8d, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r8b
mov rcx, qword [rsp + 0x998]
mov qword [rsp + 0x8a0], rcx
mov rdx, qword [rsp + 0x5f0]
movzx r8d, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r8b
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rcx
movzx r8d, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r8b
mov rcx, qword [rsp + 0x920]
mov qword [rsp + 0x5e8], rcx
movzx ecx, byte [rsp + 0x56]
mov byte [rsp + 0x3b], cl
mov rbx, qword [rsp + 0x968]
movzx ecx, byte [rsp + 0x9a8]
mov r15, qword [rsp + 0x908]
mov r8, qword [rsp + 0x8f8]
mov qword [rsp + 0x910], r8
mov r10, qword [rsp + 0x878]
mov r8, qword [rsp + 0x880]
mov qword [rsp + 0x878], r8
mov r8, qword [rsp + 0x900]
mov qword [rsp + 0x880], r8
mov r8, qword [rsp + 0x930]
mov qword [rsp + 0x138], r8
mov r8, qword [rsp + 0x950]
mov qword [rsp + 0x930], r8
mov r8, qword [rsp + 0x960]
mov rdi, qword [rsp + 0x958]
mov rsi, qword [rsp + 0x980]
mov qword [rsp + 0x908], rsi
mov rsi, qword [rsp + 0x990]
mov qword [rsp + 0x948], rsi
mov esi, 2
mov qword [rsp + 0x918], rsi
mov esi, r12d
mov r12, r13
mov dword [rsp + 0x8ec], 0
jmp 0x14009cc0b
shl r9, 8
add r9, qword [rsp + 0x138]
mov qword [rsp + 0x140], r9
mov byte [rsp + 0x8a8], r13b
mov r13d, eax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
mov byte [rsp + 0x39], dl
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
mov byte [rsp + 0x3a], r12b
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x4f], r14b
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x4e], r11b
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov byte [rsp + 0x51], r8b
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov byte [rsp + 0x50], bl
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov byte [rsp + 0x55], r15b
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov byte [rsp + 0x4d], sil
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov byte [rsp + 0x54], dil
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
mov byte [rsp + 0x53], r10b
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rax
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x108], rax
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x850]
mov byte [rsp + 0x860], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0x850], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x668], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x658], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x630], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x618], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x590]
mov byte [rsp + 0x598], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0x590], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x580]
mov byte [rsp + 0x588], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x578]
mov byte [rsp + 0x580], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0x578], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0x570], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x928], rax
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x940], rax
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x938], rax
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x840], rax
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x830], rax
movzx eax, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x818], rax
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x478]
mov byte [rsp + 0x480], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0x478], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x468]
mov byte [rsp + 0x470], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rax
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x468], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], rax
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x460], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rax
movzx eax, byte [rsp + 0x448]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rax
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rax
movzx eax, byte [rsp + 0x430]
mov byte [rsp + 0x438], al
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov r12, qword [rsp + 0x758]
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x758], rax
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x6e0]
movzx ecx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], cl
mov rcx, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rcx
movzx ecx, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], cl
mov rcx, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rcx
movzx ecx, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], cl
mov rcx, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rcx
movzx ecx, byte [rsp + 0x390]
mov byte [rsp + 0x398], cl
mov rcx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rcx
movzx ecx, byte [rsp + 0x388]
mov byte [rsp + 0x390], cl
mov rcx, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rcx
movzx ecx, byte [rsp + 0x4c]
mov byte [rsp + 0x388], cl
mov rcx, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rcx
movzx ecx, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], cl
mov r9, qword [rsp + 0x690]
movzx ecx, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], cl
mov rcx, qword [rsp + 0x680]
mov qword [rsp + 0x690], rcx
movzx ecx, byte [rsp + 0x49]
mov byte [rsp + 0x4a], cl
mov rcx, qword [rsp + 0x678]
mov qword [rsp + 0x680], rcx
movzx ecx, byte [rsp + 0x48]
mov byte [rsp + 0x49], cl
mov rcx, qword [rsp + 0x670]
mov qword [rsp + 0x678], rcx
movzx ecx, byte [rsp + 0x47]
mov byte [rsp + 0x48], cl
mov rcx, qword [rsp + 0x660]
mov qword [rsp + 0x670], rcx
movzx ecx, byte [rsp + 0x46]
mov byte [rsp + 0x47], cl
mov rcx, qword [rsp + 0x650]
mov qword [rsp + 0x660], rcx
movzx ecx, byte [rsp + 0x45]
mov byte [rsp + 0x46], cl
mov rcx, qword [rsp + 0x648]
mov qword [rsp + 0x650], rcx
movzx ecx, byte [rsp + 0x44]
mov byte [rsp + 0x45], cl
mov rcx, qword [rsp + 0x638]
mov qword [rsp + 0x648], rcx
movzx ecx, byte [rsp + 0x43]
mov byte [rsp + 0x44], cl
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x638], rcx
mov esi, r13d
movzx ecx, byte [rsp + 0x42]
mov byte [rsp + 0x43], cl
mov rcx, qword [rsp + 0x620]
mov qword [rsp + 0x628], rcx
movzx ecx, byte [rsp + 0x41]
mov byte [rsp + 0x42], cl
mov rcx, qword [rsp + 0x8b0]
mov qword [rsp + 0x620], rcx
movzx ecx, byte [rsp + 0x40]
mov byte [rsp + 0x41], cl
mov r11, qword [rsp + 0x610]
movzx ecx, byte [rsp + 0x3f]
mov byte [rsp + 0x40], cl
mov rcx, qword [rsp + 0x600]
mov qword [rsp + 0x610], rcx
movzx ecx, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], cl
mov rcx, qword [rsp + 0x888]
mov qword [rsp + 0x600], rcx
movzx ecx, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], cl
mov rcx, qword [rsp + 0x998]
mov qword [rsp + 0x8a0], rcx
mov rdx, qword [rsp + 0x5f0]
movzx ecx, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], cl
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rcx
movzx ecx, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], cl
jmp 0x14009cb52
mov rax, qword [rsp + 0x140]
shl rax, 8
add rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx ecx, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], cl
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x90], rdx
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x198], cl
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx ecx, byte [rsp + 0x170]
mov byte [rsp + 0x180], cl
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rax
movzx ecx, byte [rsp + 0x158]
mov byte [rsp + 0x170], cl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rsi
movzx ecx, byte [rsp + 0xe8]
mov byte [rsp + 0x158], cl
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x108], rsi
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x308], rsi
movzx ecx, byte [rsp + 0x850]
mov byte [rsp + 0x860], cl
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rax
movzx ecx, byte [rsp + 0x838]
mov byte [rsp + 0x850], cl
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rsi
movzx ecx, byte [rsp + 0x110]
mov byte [rsp + 0x838], cl
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x8e0], rax
movzx edx, byte [rsp + 0x800]
mov byte [rsp + 0x810], dl
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx edx, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], dl
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rdi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rdi
movzx edx, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], dl
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx edx, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], dl
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx edx, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], dl
mov rdi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rdi
movzx edx, byte [rsp + 0x780]
mov byte [rsp + 0x798], dl
mov rdi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rdi
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx edx, byte [rsp + 0x760]
mov byte [rsp + 0x770], dl
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx edx, byte [rsp + 0x738]
mov byte [rsp + 0x748], dl
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rsi
movzx edx, byte [rsp + 0x720]
mov byte [rsp + 0x738], dl
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx edx, byte [rsp + 0x708]
mov byte [rsp + 0x720], dl
mov rbx, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rbx
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov r12, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], r12
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rdi, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rdi
movzx r8d, byte [rsp + 0x688]
mov byte [rsp + 0x698], r8b
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x8d0], rdi
movzx r8d, byte [rsp + 0x658]
mov byte [rsp + 0x668], r8b
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx r8d, byte [rsp + 0x640]
mov byte [rsp + 0x658], r8b
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx r8d, byte [rsp + 0x630]
mov byte [rsp + 0x640], r8b
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rax
movzx r8d, byte [rsp + 0x618]
mov byte [rsp + 0x630], r8b
mov rbx, qword [rsp + 0x268]
mov qword [rsp + 0x8c8], rbx
movzx r8d, byte [rsp + 0x608]
mov byte [rsp + 0x618], r8b
mov rbx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rbx
movzx r8d, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], r8b
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
movzx r8d, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], r8b
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rax
movzx r8d, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], r8b
mov r12, qword [rsp + 0x100]
mov qword [rsp + 0xd8], r12
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x100], rax
movzx r9d, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], r9b
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rax
movzx r9d, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], r9b
mov rdi, qword [rsp + 0x248]
mov qword [rsp + 0x8c0], rdi
movzx r9d, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], r9b
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx r9d, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], r9b
mov rdi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdi
movzx r9d, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], r9b
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx r9d, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], r9b
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
movzx r9d, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], r9b
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx r9d, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], r9b
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
movzx r9d, byte [rsp + 0x590]
mov byte [rsp + 0x598], r9b
mov rbx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rbx
movzx r9d, byte [rsp + 0x588]
mov byte [rsp + 0x590], r9b
mov rbx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rbx
movzx r9d, byte [rsp + 0x580]
mov byte [rsp + 0x588], r9b
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx r9d, byte [rsp + 0x578]
mov byte [rsp + 0x580], r9b
mov r12, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r12
movzx r9d, byte [rsp + 0x570]
mov byte [rsp + 0x578], r9b
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], rax
movzx r9d, byte [rsp + 0x568]
mov byte [rsp + 0x570], r9b
mov r14, qword [rsp + 0x1f0]
mov qword [rsp + 0x8b8], r14
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0x928], rdi
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rdi, qword [rsp + 0x1e8]
mov qword [rsp + 0x940], rdi
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov r12, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r12
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov rbx, qword [rsp + 0x1a8]
mov qword [rsp + 0x938], rbx
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov rbx, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rbx
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov r15, qword [rsp + 0x188]
mov qword [rsp + 0x190], r15
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov r15, qword [rsp + 0x178]
mov qword [rsp + 0x188], r15
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov r10, qword [rsp + 0x160]
mov qword [rsp + 0x168], r10
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov r10, qword [rsp + 0x150]
mov qword [rsp + 0x160], r10
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov rbx, qword [rsp + 0x830]
mov qword [rsp + 0x840], rbx
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov rbx, qword [rsp + 0x828]
mov qword [rsp + 0x830], rbx
movzx eax, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov rdx, qword [rsp + 0x808]
mov qword [rsp + 0x818], rdx
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov rdx, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rdx
movzx eax, byte [rsp + 0x478]
mov byte [rsp + 0x480], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0x478], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x468]
mov byte [rsp + 0x470], al
mov rbx, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rbx
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x468], al
mov rdi, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], rdi
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x460], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rax
movzx eax, byte [rsp + 0x448]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rax
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x440], al
mov rbx, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rbx
movzx eax, byte [rsp + 0x430]
mov byte [rsp + 0x438], al
mov r10, qword [rsp + 0x788]
mov qword [rsp + 0x790], r10
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov r12, qword [rsp + 0x758]
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rbx, qword [rsp + 0x750]
mov qword [rsp + 0x758], rbx
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rdi, qword [rsp + 0x740]
mov qword [rsp + 0x750], rdi
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rbx, qword [rsp + 0x700]
mov qword [rsp + 0x710], rbx
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x6e0]
movzx r8d, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], r8b
mov rcx, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rcx
movzx r8d, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], r8b
mov rbx, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rbx
movzx r8d, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], r8b
mov r10, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r10
movzx r8d, byte [rsp + 0x390]
mov byte [rsp + 0x398], r8b
mov rcx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rcx
movzx r8d, byte [rsp + 0x388]
mov byte [rsp + 0x390], r8b
mov rcx, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rcx
movzx r8d, byte [rsp + 0x4c]
mov byte [rsp + 0x388], r8b
mov rcx, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rcx
movzx r8d, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r8b
mov r9, qword [rsp + 0x690]
movzx r8d, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r8b
mov rcx, qword [rsp + 0x680]
mov qword [rsp + 0x690], rcx
movzx r8d, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r8b
mov r14, qword [rsp + 0x678]
mov qword [rsp + 0x680], r14
movzx r8d, byte [rsp + 0x48]
mov byte [rsp + 0x49], r8b
mov r14, qword [rsp + 0x670]
mov qword [rsp + 0x678], r14
movzx r8d, byte [rsp + 0x47]
mov byte [rsp + 0x48], r8b
mov rcx, qword [rsp + 0x660]
mov qword [rsp + 0x670], rcx
movzx r8d, byte [rsp + 0x46]
mov byte [rsp + 0x47], r8b
mov rbx, qword [rsp + 0x650]
mov qword [rsp + 0x660], rbx
movzx r8d, byte [rsp + 0x45]
mov byte [rsp + 0x46], r8b
mov rbx, qword [rsp + 0x648]
mov qword [rsp + 0x650], rbx
movzx r8d, byte [rsp + 0x44]
mov byte [rsp + 0x45], r8b
mov rcx, qword [rsp + 0x638]
mov qword [rsp + 0x648], rcx
movzx r8d, byte [rsp + 0x43]
mov byte [rsp + 0x44], r8b
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0x638], rcx
movzx esi, byte [rsp + 0xa90]
movzx r8d, byte [rsp + 0x42]
mov byte [rsp + 0x43], r8b
mov r11, qword [rsp + 0x620]
mov qword [rsp + 0x628], r11
movzx r8d, byte [rsp + 0x41]
mov byte [rsp + 0x42], r8b
mov r11, qword [rsp + 0x8b0]
mov qword [rsp + 0x620], r11
movzx r8d, byte [rsp + 0x40]
mov byte [rsp + 0x41], r8b
mov r11, qword [rsp + 0x610]
movzx r8d, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r8b
mov rcx, qword [rsp + 0x600]
mov qword [rsp + 0x610], rcx
movzx r8d, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r8b
mov rcx, qword [rsp + 0x888]
mov qword [rsp + 0x600], rcx
movzx r8d, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r8b
mov rcx, qword [rsp + 0x998]
mov qword [rsp + 0x8a0], rcx
mov rdx, qword [rsp + 0x5f0]
movzx r8d, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r8b
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rcx
movzx r8d, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r8b
mov rcx, qword [rsp + 0x920]
mov qword [rsp + 0x5e8], rcx
movzx ecx, byte [rsp + 0x56]
mov byte [rsp + 0x3b], cl
mov rbx, qword [rsp + 0x968]
movzx ecx, byte [rsp + 0x9a8]
mov r15, qword [rsp + 0x908]
mov r8, qword [rsp + 0x8f8]
mov qword [rsp + 0x910], r8
mov r10, qword [rsp + 0x878]
mov r8, qword [rsp + 0x880]
mov qword [rsp + 0x878], r8
mov r8, qword [rsp + 0x900]
mov qword [rsp + 0x880], r8
mov r8, qword [rsp + 0x930]
mov qword [rsp + 0x138], r8
mov r8, qword [rsp + 0x950]
mov qword [rsp + 0x930], r8
mov r8, qword [rsp + 0x960]
mov rdi, qword [rsp + 0x958]
mov r14, qword [rsp + 0x980]
mov qword [rsp + 0x908], r14
mov r14, qword [rsp + 0x990]
mov qword [rsp + 0x948], r14
mov r14d, 3
mov qword [rsp + 0x890], r12
cmp r14, 3
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x888], rdx
jne 0x14009df22
mov qword [rsp + 0x900], r8
mov r12, qword [rsp + 0x140]
mov r8, r12
shr r8, 8
mov r14d, 3
mov qword [rsp + 0x990], r14
mov r14, qword [rsp + 0x988]
cmp byte [r14 + 0x7c], 0
mov qword [rsp + 0x920], rbx
mov qword [rsp + 0x968], r15
mov qword [rsp + 0x980], r8
mov qword [rsp + 0x8f8], r10
je 0x1400a0b7b
mov qword [rsp + 0x8f0], r9
cmp byte [r14 + 0x7a], 0
mov rax, r14
mov r14, qword [rsp + 0xc0]
je 0x1400a1e94
mov rax, qword [rax + 0xa0]
test byte [rax + 0x3c], 1
movzx r12d, byte [rsp + 0xb8]
mov qword [rsp + 0x960], rdi
jne 0x1400a30a8
cmp qword [rsp + 0x918], 2
mov rdx, qword [rsp + 0x90]
jne 0x1400a4ec6
cmp byte [rsp + 0x8ec], 0
jne 0x1400a4ec6
mov rax, qword [rsp + 0x140]
mov byte [rsp + 0x970], al
mov eax, esi
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x8a8]
mov byte [rsp + 0x950], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov rdi, r11
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov r15d, ecx
movzx ecx, byte [rsp + 0x50]
mov byte [rsp + 0x51], cl
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
movzx ecx, byte [rsp + 0x55]
mov byte [rsp + 0x50], cl
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx ecx, byte [rsp + 0x4d]
mov byte [rsp + 0x55], cl
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
movzx ecx, byte [rsp + 0x54]
mov byte [rsp + 0x4d], cl
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx ecx, byte [rsp + 0x53]
mov byte [rsp + 0x54], cl
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
movzx ecx, byte [rsp + 0x52]
mov byte [rsp + 0x53], cl
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx ecx, byte [rsp + 0xd0]
mov byte [rsp + 0x52], cl
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx ecx, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], cl
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx ecx, byte [rsp + 0x80]
mov byte [rsp + 0xc8], cl
mov r10, qword [rsp + 0x330]
mov qword [rsp + 0x338], r10
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov byte [rsp + 0x1e0], r12b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx ecx, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], cl
mov qword [rsp + 0xc0], r14
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
movzx r10d, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r10b
mov qword [rsp + 0x318], rdx
movzx r10d, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], r10b
mov r12, qword [rsp + 0xa8]
movzx r10d, byte [rsp + 0x180]
mov byte [rsp + 0x198], r10b
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx edx, byte [rsp + 0x170]
mov byte [rsp + 0x180], dl
mov rdx, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rdx
movzx edx, byte [rsp + 0x158]
mov byte [rsp + 0x170], dl
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rdx
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rdx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rdx
movzx edx, byte [rsp + 0x860]
mov byte [rsp + 0xe8], dl
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx edx, byte [rsp + 0x850]
mov byte [rsp + 0x860], dl
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rsi
movzx edx, byte [rsp + 0x838]
mov byte [rsp + 0x850], dl
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rcx, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rcx
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rcx, qword [rsp + 0x118]
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r11
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov r10, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r10
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rsi
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rbx, qword [rsp + 0xe0]
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x280]
movzx edx, byte [rsp + 0x658]
mov byte [rsp + 0x668], dl
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x280], rsi
movzx edx, byte [rsp + 0x640]
mov byte [rsp + 0x658], dl
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x278], rdx
movzx edx, byte [rsp + 0x630]
mov byte [rsp + 0x640], dl
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rsi
movzx edx, byte [rsp + 0x618]
mov byte [rsp + 0x630], dl
mov r14, qword [rsp + 0x268]
movzx edx, byte [rsp + 0x608]
mov byte [rsp + 0x618], dl
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
movzx edx, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], dl
mov rdx, qword [rsp + 0x258]
mov qword [rsp + 0x260], rdx
movzx edx, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], dl
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rsi
movzx edx, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], dl
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rdx
movzx edx, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], dl
mov rdx, qword [rsp + 0x250]
mov qword [rsp + 0x100], rdx
movzx edx, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], dl
mov rsi, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rsi
movzx edx, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], dl
mov r13, qword [rsp + 0x248]
movzx edx, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], dl
mov r8, qword [rsp + 0x240]
mov qword [rsp + 0x248], r8
movzx edx, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], dl
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
movzx edx, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], dl
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx edx, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], dl
mov rdx, qword [rsp + 0x228]
mov qword [rsp + 0x230], rdx
movzx edx, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], dl
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rdx
movzx edx, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], dl
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
movzx edx, byte [rsp + 0x590]
mov byte [rsp + 0x598], dl
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rdx
movzx edx, byte [rsp + 0x588]
mov byte [rsp + 0x590], dl
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rdx
movzx edx, byte [rsp + 0x580]
mov byte [rsp + 0x588], dl
mov r10, qword [rsp + 0x200]
mov qword [rsp + 0x208], r10
movzx edx, byte [rsp + 0x578]
mov byte [rsp + 0x580], dl
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
movzx edx, byte [rsp + 0x570]
mov byte [rsp + 0x578], dl
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], r9
movzx edx, byte [rsp + 0x568]
mov byte [rsp + 0x570], dl
mov r9, qword [rsp + 0x1f0]
movzx edx, byte [rsp + 0x560]
mov byte [rsp + 0x568], dl
mov rdx, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rdx
movzx edx, byte [rsp + 0x558]
mov byte [rsp + 0x560], dl
mov rdx, qword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x550]
mov byte [rsp + 0x558], r8b
mov rsi, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rsi
movzx r8d, byte [rsp + 0x548]
mov byte [rsp + 0x550], r8b
mov r8, qword [rsp + 0x1e8]
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x530]
mov byte [rsp + 0x538], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x528]
mov byte [rsp + 0x530], sil
mov r11, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], r11
movzx esi, byte [rsp + 0x520]
mov byte [rsp + 0x528], sil
mov rsi, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rsi
movzx esi, byte [rsp + 0x518]
mov byte [rsp + 0x520], sil
mov r10, qword [rsp + 0x1a8]
movzx esi, byte [rsp + 0x510]
mov byte [rsp + 0x518], sil
mov r11, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r11
movzx esi, byte [rsp + 0x508]
mov byte [rsp + 0x510], sil
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x500]
mov byte [rsp + 0x508], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x190], rsi
movzx esi, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], sil
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx esi, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], sil
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x178], rsi
movzx esi, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], sil
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
movzx esi, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], sil
mov r11, qword [rsp + 0x150]
mov qword [rsp + 0x160], r11
movzx esi, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], sil
mov r11, qword [rsp + 0x130]
mov qword [rsp + 0x150], r11
movzx esi, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], sil
mov r11, qword [rsp + 0x870]
mov qword [rsp + 0x130], r11
movzx esi, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], sil
mov rsi, qword [rsp + 0x868]
mov qword [rsp + 0x870], rsi
movzx esi, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], sil
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x868], rsi
movzx esi, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], sil
mov r11, qword [rsp + 0x848]
mov qword [rsp + 0x858], r11
movzx esi, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], sil
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx esi, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], sil
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx esi, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], sil
mov r11, qword [rsp + 0x828]
mov qword [rsp + 0x830], r11
movzx esi, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], sil
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x828], rsi
movzx esi, byte [rsp + 0x490]
mov byte [rsp + 0x498], sil
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx esi, byte [rsp + 0x488]
mov byte [rsp + 0x490], sil
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx esi, byte [rsp + 0x480]
mov byte [rsp + 0x488], sil
mov r11, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], r11
movzx esi, byte [rsp + 0x478]
mov byte [rsp + 0x480], sil
mov r11, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], r11
movzx esi, byte [rsp + 0x470]
mov byte [rsp + 0x478], sil
mov rsi, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rsi
movzx esi, byte [rsp + 0x468]
mov byte [rsp + 0x470], sil
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rsi
movzx esi, byte [rsp + 0x460]
mov byte [rsp + 0x468], sil
mov r11, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], r11
movzx esi, byte [rsp + 0x458]
mov byte [rsp + 0x460], sil
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], rsi
movzx esi, byte [rsp + 0x450]
mov byte [rsp + 0x458], sil
mov rsi, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rsi
movzx esi, byte [rsp + 0x448]
mov byte [rsp + 0x450], sil
mov r11, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], r11
movzx esi, byte [rsp + 0x440]
mov byte [rsp + 0x448], sil
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rsi
movzx esi, byte [rsp + 0x438]
mov byte [rsp + 0x440], sil
mov rsi, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rsi
movzx esi, byte [rsp + 0x430]
mov byte [rsp + 0x438], sil
mov r11, qword [rsp + 0x788]
mov qword [rsp + 0x790], r11
movzx esi, byte [rsp + 0x428]
mov byte [rsp + 0x430], sil
mov r11, qword [rsp + 0x778]
mov qword [rsp + 0x788], r11
movzx esi, byte [rsp + 0x420]
mov byte [rsp + 0x428], sil
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x778], rsi
movzx esi, byte [rsp + 0x418]
mov byte [rsp + 0x420], sil
mov r11, qword [rsp + 0x890]
mov qword [rsp + 0x768], r11
movzx esi, byte [rsp + 0x410]
mov byte [rsp + 0x418], sil
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x890], rsi
movzx esi, byte [rsp + 0x408]
mov byte [rsp + 0x410], sil
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx esi, byte [rsp + 0x400]
mov byte [rsp + 0x408], sil
mov r11, qword [rsp + 0x740]
mov qword [rsp + 0x750], r11
movzx esi, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], sil
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x740], rsi
movzx esi, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], sil
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx esi, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], sil
mov r11, qword [rsp + 0x718]
mov qword [rsp + 0x728], r11
movzx esi, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], sil
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x718], rsi
movzx esi, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], sil
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x710], rsi
movzx esi, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], sil
mov r11, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r11
movzx esi, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], sil
mov rsi, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rsi
movzx esi, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], sil
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0xb0], rsi
movzx esi, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], sil
mov rsi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rsi
movzx esi, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], sil
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rsi
movzx esi, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], sil
mov r11, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r11
movzx esi, byte [rsp + 0x390]
mov byte [rsp + 0x398], sil
mov r11, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r11
movzx esi, byte [rsp + 0x388]
mov byte [rsp + 0x390], sil
mov rsi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rsi
movzx esi, byte [rsp + 0x4c]
mov byte [rsp + 0x388], sil
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rsi
movzx esi, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov r11, qword [rsp + 0x690]
mov qword [rsp + 0x8f0], r11
movzx esi, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx esi, byte [rsp + 0x49]
mov byte [rsp + 0x4a], sil
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
movzx esi, byte [rsp + 0x48]
mov byte [rsp + 0x49], sil
mov r11, qword [rsp + 0x670]
mov qword [rsp + 0x678], r11
movzx esi, byte [rsp + 0x47]
mov byte [rsp + 0x48], sil
mov rsi, qword [rsp + 0x660]
mov qword [rsp + 0x670], rsi
movzx esi, byte [rsp + 0x46]
mov byte [rsp + 0x47], sil
mov rsi, qword [rsp + 0x650]
mov qword [rsp + 0x660], rsi
movzx esi, byte [rsp + 0x45]
mov byte [rsp + 0x46], sil
mov r11, qword [rsp + 0x648]
mov qword [rsp + 0x650], r11
movzx esi, byte [rsp + 0x44]
mov byte [rsp + 0x45], sil
mov rsi, qword [rsp + 0x638]
mov qword [rsp + 0x648], rsi
movzx esi, byte [rsp + 0x43]
mov byte [rsp + 0x44], sil
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x638], rsi
movzx esi, byte [rsp + 0x42]
mov byte [rsp + 0x43], sil
mov rsi, qword [rsp + 0x620]
mov qword [rsp + 0x628], rsi
movzx esi, byte [rsp + 0x41]
mov byte [rsp + 0x42], sil
mov qword [rsp + 0x620], rdi
movzx esi, byte [rsp + 0x40]
mov byte [rsp + 0x41], sil
mov r11, qword [rsp + 0x610]
mov qword [rsp + 0x8b0], r11
movzx esi, byte [rsp + 0x3f]
mov byte [rsp + 0x40], sil
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x610], rsi
mov rsi, qword [rsp + 0x8a0]
movzx edi, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], dil
mov rdi, qword [rsp + 0x888]
mov qword [rsp + 0x600], rdi
movzx edi, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], dil
mov r11, qword [rsp + 0x5f0]
mov qword [rsp + 0x888], r11
movzx edi, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], dil
mov r11, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], r11
movzx edi, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], dil
mov r11, qword [rsp + 0x920]
mov qword [rsp + 0x5e8], r11
mov byte [rsp + 0x3b], r15b
mov rdi, qword [rsp + 0x968]
mov qword [rsp + 0x920], rdi
mov r15, qword [rsp + 0x910]
mov r11, qword [rsp + 0x8f8]
mov qword [rsp + 0x910], r11
mov rdi, qword [rsp + 0x878]
mov qword [rsp + 0x8f8], rdi
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x978], rdi
mov rdi, qword [rsp + 0x930]
mov qword [rsp + 0x138], rdi
mov rdi, qword [rsp + 0x880]
mov qword [rsp + 0x878], rdi
mov rdi, qword [rsp + 0x900]
mov qword [rsp + 0x880], rdi
mov rdi, qword [rsp + 0x960]
mov qword [rsp + 0x900], rdi
mov rdi, qword [rsp + 0x948]
mov r11, qword [rsp + 0x908]
mov qword [rsp + 0x918], r11
mov r11d, 2
mov qword [rsp + 0x8a0], r11
jmp 0x1400a69e5
mov byte [rsp + 0x7f], sil
mov esi, ecx
mov r12, r10
mov r13, r8
mov qword [rsp + 0x8b0], r11
mov qword [rsp + 0x8f0], r9
mov eax, dword [rsp + 0x1448]
mov ecx, dword [rsp + 0x144b]
mov dword [rsp + 0xca3], ecx
mov dword [rsp + 0xca0], eax
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
jne 0x14009df86
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
mov r8d, 0x790
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b10e9
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r14
mov rcx, qword [rsp + 0x948]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x9b8]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0x9c0]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0x9b0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x9c8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x9d0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x908]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x918]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x8a0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x9d8]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x9e0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x9e8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x9f0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x9f8]
mov qword [rax + 0x78], rcx
mov qword [rax + 0x80], rdi
mov qword [rax + 0x88], r13
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x98], rcx
mov qword [rax + 0xa0], r12
mov rcx, qword [rsp + 0x910]
mov qword [rax + 0xa8], rcx
mov rcx, qword [rsp + 0xc88]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], edx
shr rdx, 0x20
mov word [rax + 0xb5], dx
mov byte [rax + 0xb8], sil
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], r15d
shr r15, 0x20
mov word [rax + 0xbd], r15w
movzx ecx, byte [rsp + 0x3b]
mov byte [rax + 0xc0], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov dword [rax + 0xc1], ebx
shr rbx, 0x20
mov word [rax + 0xc5], bx
movzx ecx, byte [rsp + 0x3c]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
movzx ecx, byte [rsp + 0x3d]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x5f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov dword [rax + 0xd1], edx
shr rdx, 0x20
mov word [rax + 0xd5], dx
movzx ecx, byte [rsp + 0x3e]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
movzx ecx, byte [rsp + 0x3f]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov dword [rax + 0xe1], edx
shr rdx, 0x20
mov word [rax + 0xe5], dx
movzx ecx, byte [rsp + 0x40]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
movzx ecx, byte [rsp + 0x41]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov dword [rax + 0xf1], edx
shr rdx, 0x20
mov word [rax + 0xf5], dx
movzx ecx, byte [rsp + 0x42]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x620]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
movzx ecx, byte [rsp + 0x43]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov dword [rax + 0x101], edx
shr rdx, 0x20
mov word [rax + 0x105], dx
movzx ecx, byte [rsp + 0x44]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
movzx ecx, byte [rsp + 0x45]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x648]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov dword [rax + 0x111], edx
shr rdx, 0x20
mov word [rax + 0x115], dx
movzx ecx, byte [rsp + 0x46]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
movzx ecx, byte [rsp + 0x47]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov dword [rax + 0x121], edx
shr rdx, 0x20
mov word [rax + 0x125], dx
movzx ecx, byte [rsp + 0x48]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov dword [rax + 0x131], edx
shr rdx, 0x20
mov word [rax + 0x135], dx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov dword [rax + 0x141], edx
shr rdx, 0x20
mov word [rax + 0x145], dx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
movzx ecx, byte [rsp + 0x388]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov dword [rax + 0x151], edx
shr rdx, 0x20
mov word [rax + 0x155], dx
movzx ecx, byte [rsp + 0x390]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
movzx ecx, byte [rsp + 0x398]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov dword [rax + 0x161], edx
shr rdx, 0x20
mov word [rax + 0x165], dx
movzx ecx, byte [rsp + 0x3a0]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
movzx ecx, byte [rsp + 0x3a8]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov dword [rax + 0x171], edx
shr rdx, 0x20
mov word [rax + 0x175], dx
movzx ecx, byte [rsp + 0x3b0]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
movzx ecx, byte [rsp + 0x3c8]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov dword [rax + 0x181], edx
shr rdx, 0x20
mov word [rax + 0x185], dx
movzx ecx, byte [rsp + 0x3d0]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
movzx ecx, byte [rsp + 0x3d8]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov dword [rax + 0x191], edx
shr rdx, 0x20
mov word [rax + 0x195], dx
movzx ecx, byte [rsp + 0x3e0]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
movzx ecx, byte [rsp + 0x3e8]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov dword [rax + 0x1a1], edx
shr rdx, 0x20
mov word [rax + 0x1a5], dx
movzx ecx, byte [rsp + 0x3f0]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
movzx ecx, byte [rsp + 0x3f8]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov dword [rax + 0x1b1], edx
shr rdx, 0x20
mov word [rax + 0x1b5], dx
movzx ecx, byte [rsp + 0x400]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
movzx ecx, byte [rsp + 0x408]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov dword [rax + 0x1c1], edx
shr rdx, 0x20
mov word [rax + 0x1c5], dx
movzx ecx, byte [rsp + 0x410]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
movzx ecx, byte [rsp + 0x418]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov dword [rax + 0x1d1], edx
shr rdx, 0x20
mov word [rax + 0x1d5], dx
movzx ecx, byte [rsp + 0x420]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
movzx ecx, byte [rsp + 0x428]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov dword [rax + 0x1e1], edx
shr rdx, 0x20
mov word [rax + 0x1e5], dx
movzx ecx, byte [rsp + 0x430]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
movzx ecx, byte [rsp + 0x438]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov dword [rax + 0x1f1], edx
shr rdx, 0x20
mov word [rax + 0x1f5], dx
movzx ecx, byte [rsp + 0x440]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
movzx ecx, byte [rsp + 0x448]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov dword [rax + 0x201], edx
shr rdx, 0x20
mov word [rax + 0x205], dx
movzx ecx, byte [rsp + 0x450]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
movzx ecx, byte [rsp + 0x458]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov dword [rax + 0x211], edx
shr rdx, 0x20
mov word [rax + 0x215], dx
movzx ecx, byte [rsp + 0x460]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
movzx ecx, byte [rsp + 0x468]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov dword [rax + 0x221], edx
shr rdx, 0x20
mov word [rax + 0x225], dx
movzx ecx, byte [rsp + 0x470]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
movzx ecx, byte [rsp + 0x478]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov dword [rax + 0x231], edx
shr rdx, 0x20
mov word [rax + 0x235], dx
movzx ecx, byte [rsp + 0x480]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
movzx ecx, byte [rsp + 0x488]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov dword [rax + 0x241], edx
shr rdx, 0x20
mov word [rax + 0x245], dx
movzx ecx, byte [rsp + 0x490]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
movzx ecx, byte [rsp + 0x498]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov dword [rax + 0x251], edx
shr rdx, 0x20
mov word [rax + 0x255], dx
movzx ecx, byte [rsp + 0x4a0]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
movzx ecx, byte [rsp + 0x4a8]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov dword [rax + 0x261], edx
shr rdx, 0x20
mov word [rax + 0x265], dx
movzx ecx, byte [rsp + 0x4b0]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
movzx ecx, byte [rsp + 0x4b8]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov dword [rax + 0x271], edx
shr rdx, 0x20
mov word [rax + 0x275], dx
movzx ecx, byte [rsp + 0x4c0]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
movzx ecx, byte [rsp + 0x4c8]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov dword [rax + 0x281], edx
shr rdx, 0x20
mov word [rax + 0x285], dx
movzx ecx, byte [rsp + 0x4d0]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
movzx ecx, byte [rsp + 0x4d8]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov dword [rax + 0x291], edx
shr rdx, 0x20
mov word [rax + 0x295], dx
movzx ecx, byte [rsp + 0x4e0]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x150]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
movzx ecx, byte [rsp + 0x4e8]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov dword [rax + 0x2a1], edx
shr rdx, 0x20
mov word [rax + 0x2a5], dx
movzx ecx, byte [rsp + 0x4f0]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
movzx ecx, byte [rsp + 0x4f8]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov dword [rax + 0x2b1], edx
shr rdx, 0x20
mov word [rax + 0x2b5], dx
movzx ecx, byte [rsp + 0x500]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
movzx ecx, byte [rsp + 0x508]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x190]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov dword [rax + 0x2c1], edx
shr rdx, 0x20
mov word [rax + 0x2c5], dx
movzx ecx, byte [rsp + 0x510]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
movzx ecx, byte [rsp + 0x518]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov dword [rax + 0x2d1], edx
shr rdx, 0x20
mov word [rax + 0x2d5], dx
movzx ecx, byte [rsp + 0x520]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x938]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
movzx ecx, byte [rsp + 0x528]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov dword [rax + 0x2e1], edx
shr rdx, 0x20
mov word [rax + 0x2e5], dx
movzx ecx, byte [rsp + 0x530]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
movzx ecx, byte [rsp + 0x538]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov dword [rax + 0x2f1], edx
shr rdx, 0x20
mov word [rax + 0x2f5], dx
movzx ecx, byte [rsp + 0x540]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
movzx ecx, byte [rsp + 0x548]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov dword [rax + 0x301], edx
shr rdx, 0x20
mov word [rax + 0x305], dx
movzx ecx, byte [rsp + 0x550]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x940]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
movzx ecx, byte [rsp + 0x558]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0xc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov dword [rax + 0x311], edx
shr rdx, 0x20
mov word [rax + 0x315], dx
movzx ecx, byte [rsp + 0x560]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x928]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
movzx ecx, byte [rsp + 0x568]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov dword [rax + 0x321], edx
shr rdx, 0x20
mov word [rax + 0x325], dx
movzx ecx, byte [rsp + 0x570]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
movzx ecx, byte [rsp + 0x578]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov dword [rax + 0x331], edx
shr rdx, 0x20
mov word [rax + 0x335], dx
movzx ecx, byte [rsp + 0x580]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
movzx ecx, byte [rsp + 0x588]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov dword [rax + 0x341], edx
shr rdx, 0x20
mov word [rax + 0x345], dx
movzx ecx, byte [rsp + 0x590]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
movzx ecx, byte [rsp + 0x598]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov dword [rax + 0x351], edx
shr rdx, 0x20
mov word [rax + 0x355], dx
movzx ecx, byte [rsp + 0x5a0]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
movzx ecx, byte [rsp + 0x5a8]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x228]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov dword [rax + 0x361], edx
shr rdx, 0x20
mov word [rax + 0x365], dx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
movzx ecx, byte [rsp + 0x5b8]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov dword [rax + 0x371], edx
shr rdx, 0x20
mov word [rax + 0x375], dx
movzx ecx, byte [rsp + 0x5c0]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
movzx ecx, byte [rsp + 0x5c8]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov dword [rax + 0x381], edx
shr rdx, 0x20
mov word [rax + 0x385], dx
movzx ecx, byte [rsp + 0x148]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x8c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
movzx ecx, byte [rsp + 0x5d0]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov dword [rax + 0x391], edx
shr rdx, 0x20
mov word [rax + 0x395], dx
movzx ecx, byte [rsp + 0x5d8]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x100]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
movzx ecx, byte [rsp + 0x5e0]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov dword [rax + 0x3a1], edx
shr rdx, 0x20
mov word [rax + 0x3a5], dx
movzx ecx, byte [rsp + 0x5f8]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
movzx ecx, byte [rsp + 0x608]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov dword [rax + 0x3b1], edx
shr rdx, 0x20
mov word [rax + 0x3b5], dx
movzx ecx, byte [rsp + 0x618]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
movzx ecx, byte [rsp + 0x630]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov dword [rax + 0x3c1], edx
shr rdx, 0x20
mov word [rax + 0x3c5], dx
movzx ecx, byte [rsp + 0x640]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
movzx ecx, byte [rsp + 0x658]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov dword [rax + 0x3d1], edx
shr rdx, 0x20
mov word [rax + 0x3d5], dx
movzx ecx, byte [rsp + 0x668]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
movzx ecx, byte [rsp + 0x688]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov dword [rax + 0x3e1], edx
shr rdx, 0x20
mov word [rax + 0x3e5], dx
movzx ecx, byte [rsp + 0x698]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
movzx ecx, byte [rsp + 0x6a8]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov dword [rax + 0x3f1], edx
shr rdx, 0x20
mov word [rax + 0x3f5], dx
movzx ecx, byte [rsp + 0x6b8]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
movzx ecx, byte [rsp + 0x6d8]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov dword [rax + 0x401], edx
shr rdx, 0x20
mov word [rax + 0x405], dx
movzx ecx, byte [rsp + 0x6e8]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0xf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
movzx ecx, byte [rsp + 0x6f0]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov dword [rax + 0x411], edx
shr rdx, 0x20
mov word [rax + 0x415], dx
movzx ecx, byte [rsp + 0x708]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
movzx ecx, byte [rsp + 0x720]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov dword [rax + 0x421], edx
shr rdx, 0x20
mov word [rax + 0x425], dx
movzx ecx, byte [rsp + 0x738]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
movzx ecx, byte [rsp + 0x748]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov dword [rax + 0x431], edx
shr rdx, 0x20
mov word [rax + 0x435], dx
movzx ecx, byte [rsp + 0x760]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
movzx ecx, byte [rsp + 0x770]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov dword [rax + 0x441], edx
shr rdx, 0x20
mov word [rax + 0x445], dx
movzx ecx, byte [rsp + 0x780]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
movzx ecx, byte [rsp + 0x798]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov dword [rax + 0x451], edx
shr rdx, 0x20
mov word [rax + 0x455], dx
movzx ecx, byte [rsp + 0x7b0]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
movzx ecx, byte [rsp + 0x7c8]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov dword [rax + 0x461], edx
shr rdx, 0x20
mov word [rax + 0x465], dx
movzx ecx, byte [rsp + 0x7d8]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
movzx ecx, byte [rsp + 0x7f0]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov dword [rax + 0x471], edx
shr rdx, 0x20
mov word [rax + 0x475], dx
movzx ecx, byte [rsp + 0x800]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
movzx ecx, byte [rsp + 0x810]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov dword [rax + 0x481], edx
shr rdx, 0x20
mov word [rax + 0x485], dx
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
movzx ecx, byte [rsp + 0x838]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov dword [rax + 0x491], edx
shr rdx, 0x20
mov word [rax + 0x495], dx
movzx ecx, byte [rsp + 0x850]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
movzx ecx, byte [rsp + 0x860]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov dword [rax + 0x4a1], edx
shr rdx, 0x20
mov word [rax + 0x4a5], dx
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
movzx ecx, byte [rsp + 0x158]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov dword [rax + 0x4b1], edx
shr rdx, 0x20
mov word [rax + 0x4b5], dx
movzx ecx, byte [rsp + 0x170]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
movzx ecx, byte [rsp + 0x180]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov dword [rax + 0x4c1], edx
shr rdx, 0x20
mov word [rax + 0x4c5], dx
movzx ecx, byte [rsp + 0x198]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
movzx ecx, byte [rsp + 0x1b0]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov dword [rax + 0x4d1], edx
shr rdx, 0x20
mov word [rax + 0x4d5], dx
movzx ecx, byte [rsp + 0x1b8]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
movzx ecx, byte [rsp + 0xb8]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov dword [rax + 0x4e1], edx
shr rdx, 0x20
mov word [rax + 0x4e5], dx
movzx ecx, byte [rsp + 0x1e0]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov dword [rax + 0x4f1], edx
shr rdx, 0x20
mov word [rax + 0x4f5], dx
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
movzx ecx, byte [rsp + 0xd0]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov dword [rax + 0x501], edx
shr rdx, 0x20
mov word [rax + 0x505], dx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov dword [rax + 0x511], edx
shr rdx, 0x20
mov word [rax + 0x515], dx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov dword [rax + 0x521], edx
shr rdx, 0x20
mov word [rax + 0x525], dx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov dword [rax + 0x531], edx
shr rdx, 0x20
mov word [rax + 0x535], dx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov dword [rax + 0x541], edx
shr rdx, 0x20
mov word [rax + 0x545], dx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x120]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
movzx ecx, byte [rsp + 0x3a]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x128]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov dword [rax + 0x551], edx
shr rdx, 0x20
mov word [rax + 0x555], dx
movzx ecx, byte [rsp + 0x39]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
movzx ecx, byte [rsp + 0x8a8]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov dword [rax + 0x561], edx
shr rdx, 0x20
mov word [rax + 0x565], dx
movzx ecx, byte [rsp + 0xa00]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
movzx ecx, byte [rsp + 0xa08]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0xaa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov dword [rax + 0x571], edx
shr rdx, 0x20
mov word [rax + 0x575], dx
movzx ecx, byte [rsp + 0xa10]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0xaa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
movzx ecx, byte [rsp + 0xa18]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0xab0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov dword [rax + 0x581], edx
shr rdx, 0x20
mov word [rax + 0x585], dx
movzx ecx, byte [rsp + 0xa20]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0xab8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
movzx ecx, byte [rsp + 0xa28]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0xac0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov dword [rax + 0x591], edx
shr rdx, 0x20
mov word [rax + 0x595], dx
movzx ecx, byte [rsp + 0xa30]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0xac8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
movzx ecx, byte [rsp + 0xa38]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0xad0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov dword [rax + 0x5a1], edx
shr rdx, 0x20
mov word [rax + 0x5a5], dx
movzx ecx, byte [rsp + 0xa40]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0xad8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
movzx ecx, byte [rsp + 0xa48]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0xae0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov dword [rax + 0x5b1], edx
shr rdx, 0x20
mov word [rax + 0x5b5], dx
movzx ecx, byte [rsp + 0xa50]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0xae8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
movzx ecx, byte [rsp + 0xa58]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0xaf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov dword [rax + 0x5c1], edx
shr rdx, 0x20
mov word [rax + 0x5c5], dx
movzx ecx, byte [rsp + 0xa60]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0xaf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
movzx ecx, byte [rsp + 0xa68]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0xb08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov dword [rax + 0x5d1], edx
shr rdx, 0x20
mov word [rax + 0x5d5], dx
movzx ecx, byte [rsp + 0xa70]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0xb10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
movzx ecx, byte [rsp + 0xa78]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0xb18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov dword [rax + 0x5e1], edx
shr rdx, 0x20
mov word [rax + 0x5e5], dx
movzx ecx, byte [rsp + 0xa80]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0xb20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0xb28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov dword [rax + 0x5f1], edx
shr rdx, 0x20
mov word [rax + 0x5f5], dx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0xb30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0xb38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov dword [rax + 0x601], edx
shr rdx, 0x20
mov word [rax + 0x605], dx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0xb40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0xb48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov dword [rax + 0x611], edx
shr rdx, 0x20
mov word [rax + 0x615], dx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xb50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xb58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov dword [rax + 0x621], edx
shr rdx, 0x20
mov word [rax + 0x625], dx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0xb60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0xb68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov dword [rax + 0x631], edx
shr rdx, 0x20
mov word [rax + 0x635], dx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0xb70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0xb78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov dword [rax + 0x641], edx
shr rdx, 0x20
mov word [rax + 0x645], dx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0xb80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0xb88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov dword [rax + 0x651], edx
shr rdx, 0x20
mov word [rax + 0x655], dx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0xb90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0xb98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov dword [rax + 0x661], edx
shr rdx, 0x20
mov word [rax + 0x665], dx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0xba0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0xba8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov dword [rax + 0x671], edx
shr rdx, 0x20
mov word [rax + 0x675], dx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0xbb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0xbc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov dword [rax + 0x681], edx
shr rdx, 0x20
mov word [rax + 0x685], dx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0xbc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov dword [rax + 0x689], edx
shr rdx, 0x20
mov word [rax + 0x68d], dx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xbd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov dword [rax + 0x691], edx
shr rdx, 0x20
mov word [rax + 0x695], dx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xbd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov dword [rax + 0x699], edx
shr rdx, 0x20
mov word [rax + 0x69d], dx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xbe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov dword [rax + 0x6a1], edx
shr rdx, 0x20
mov word [rax + 0x6a5], dx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xbe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov dword [rax + 0x6a9], edx
shr rdx, 0x20
mov word [rax + 0x6ad], dx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0xbf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov dword [rax + 0x6b1], edx
shr rdx, 0x20
mov word [rax + 0x6b5], dx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xbf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov dword [rax + 0x6b9], edx
shr rdx, 0x20
mov word [rax + 0x6bd], dx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xc00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov dword [rax + 0x6c1], edx
shr rdx, 0x20
mov word [rax + 0x6c5], dx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xc08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov dword [rax + 0x6c9], edx
shr rdx, 0x20
mov word [rax + 0x6cd], dx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xc10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov dword [rax + 0x6d1], edx
shr rdx, 0x20
mov word [rax + 0x6d5], dx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xc18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov dword [rax + 0x6d9], edx
shr rdx, 0x20
mov word [rax + 0x6dd], dx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xc20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov dword [rax + 0x6e1], edx
shr rdx, 0x20
mov word [rax + 0x6e5], dx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xc28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov dword [rax + 0x6e9], edx
shr rdx, 0x20
mov word [rax + 0x6ed], dx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xc30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov dword [rax + 0x6f1], edx
shr rdx, 0x20
mov word [rax + 0x6f5], dx
movzx ecx, byte [rsp + 0xbb8]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xc38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov dword [rax + 0x6f9], edx
shr rdx, 0x20
mov word [rax + 0x6fd], dx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xc40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov dword [rax + 0x701], edx
shr rdx, 0x20
mov word [rax + 0x705], dx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xc48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov dword [rax + 0x709], edx
shr rdx, 0x20
mov word [rax + 0x70d], dx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xc50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov dword [rax + 0x711], edx
shr rdx, 0x20
mov word [rax + 0x715], dx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xc58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov dword [rax + 0x719], edx
shr rdx, 0x20
mov word [rax + 0x71d], dx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xc60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov dword [rax + 0x721], edx
shr rdx, 0x20
mov word [rax + 0x725], dx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xc68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov dword [rax + 0x729], edx
shr rdx, 0x20
mov word [rax + 0x72d], dx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xc90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov dword [rax + 0x731], edx
shr rdx, 0x20
mov word [rax + 0x735], dx
movzx ecx, byte [rsp + 0x7f]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xc80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov dword [rax + 0x739], edx
shr rdx, 0x20
mov word [rax + 0x73d], dx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x9a0]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0xc70]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0xc78]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x988]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x930]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x770], rcx
mov ecx, dword [rsp + 0x8ec]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0xb00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x77f], cl
mov dword [rax + 0x779], edx
shr rdx, 0x20
mov word [rax + 0x77d], dx
mov rcx, qword [rsp + 0x1440]
mov qword [rax + 0x780], rcx
movzx ecx, byte [rsp + 0x1698]
mov byte [rax + 0x788], cl
mov ecx, dword [rsp + 0xca0]
mov edx, dword [rsp + 0xca3]
mov dword [rax + 0x78c], edx
mov dword [rax + 0x789], ecx
mov rcx, qword [rsp + 0x1418]
mov qword [rcx + 8], rax
lea rax, [0x140246c58]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
cmp byte [rsp + 0x1438], 2
je 0x1400ac9dd
jmp 0x1400ac9ba
mov al, 1
mov dword [rsp + 0xa0], eax
lea r15, [rsp + 0xca8]
xor eax, eax
mov qword [rsp + 0xa8], rax
jmp 0x1400936d5
mov r8d, r12d
mov byte [rsp + 0x970], r12b
mov qword [rsp + 0x8b0], r11
mov eax, esi
mov qword [rsp + 0x140], rax
movzx r8d, byte [rsp + 0x8a8]
mov byte [rsp + 0x950], r8b
mov r8, qword [rsp + 0x898]
mov qword [rsp + 0x958], r8
movzx ebx, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], bl
mov r8, qword [rsp + 0x380]
mov qword [rsp + 0x898], r8
movzx r10d, byte [rsp + 0x3a]
mov byte [rsp + 0x39], r10b
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx r10d, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], r10b
mov r8, qword [rsp + 0x120]
mov qword [rsp + 0x128], r8
movzx r10d, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r10b
mov r8, qword [rsp + 0x378]
mov qword [rsp + 0x120], r8
movzx r10d, byte [rsp + 0x51]
mov byte [rsp + 0x4e], r10b
mov qword [rsp + 0x960], rdi
mov rdi, r9
mov r15d, ecx
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
movzx edx, byte [rsp + 0x50]
mov byte [rsp + 0x51], dl
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
movzx edx, byte [rsp + 0x55]
mov byte [rsp + 0x50], dl
mov rdx, qword [rsp + 0x360]
mov qword [rsp + 0x368], rdx
movzx edx, byte [rsp + 0x4d]
mov byte [rsp + 0x55], dl
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
movzx edx, byte [rsp + 0x54]
mov byte [rsp + 0x4d], dl
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx edx, byte [rsp + 0x53]
mov byte [rsp + 0x54], dl
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
movzx edx, byte [rsp + 0x52]
mov byte [rsp + 0x53], dl
mov rdx, qword [rsp + 0x348]
mov qword [rsp + 0x98], rdx
movzx edx, byte [rsp + 0xd0]
mov byte [rsp + 0x52], dl
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx edx, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], dl
mov rdx, qword [rsp + 0x338]
mov qword [rsp + 0x340], rdx
movzx edx, byte [rsp + 0x80]
mov byte [rsp + 0xc8], dl
mov r10, qword [rsp + 0x330]
mov qword [rsp + 0x338], r10
movzx edx, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], dl
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx edx, byte [rsp + 0xb8]
mov byte [rsp + 0x1e0], dl
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx edx, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], dl
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], al
mov r12, qword [rsp + 0xa8]
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x180], al
mov rdx, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rdx
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x170], al
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rdx
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rdx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rdx
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x850]
mov byte [rsp + 0x860], al
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rsi
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0x850], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rcx, qword [rsp + 0x118]
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r11
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov r10, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r10
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rsi
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rbx, qword [rsp + 0xe0]
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x280]
movzx edx, byte [rsp + 0x658]
mov byte [rsp + 0x668], dl
mov rdx, qword [rsp + 0x278]
mov qword [rsp + 0x280], rdx
movzx edx, byte [rsp + 0x640]
mov byte [rsp + 0x658], dl
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x278], rdx
movzx edx, byte [rsp + 0x630]
mov byte [rsp + 0x640], dl
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rsi
movzx edx, byte [rsp + 0x618]
mov byte [rsp + 0x630], dl
mov r14, qword [rsp + 0x268]
movzx edx, byte [rsp + 0x608]
mov byte [rsp + 0x618], dl
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
movzx edx, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], dl
mov rdx, qword [rsp + 0x258]
mov qword [rsp + 0x260], rdx
movzx edx, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], dl
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rsi
movzx edx, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], dl
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rdx
movzx edx, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], dl
mov rdx, qword [rsp + 0x250]
mov qword [rsp + 0x100], rdx
movzx edx, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], dl
mov rsi, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rsi
movzx edx, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], dl
mov r13, qword [rsp + 0x248]
movzx edx, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], dl
mov r8, qword [rsp + 0x240]
mov qword [rsp + 0x248], r8
movzx edx, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], dl
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
movzx edx, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], dl
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rdx
movzx edx, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], dl
mov rdx, qword [rsp + 0x228]
mov qword [rsp + 0x230], rdx
movzx edx, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], dl
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rdx
movzx edx, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], dl
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
movzx edx, byte [rsp + 0x590]
mov byte [rsp + 0x598], dl
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rdx
movzx edx, byte [rsp + 0x588]
mov byte [rsp + 0x590], dl
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rdx
movzx edx, byte [rsp + 0x580]
mov byte [rsp + 0x588], dl
mov r10, qword [rsp + 0x200]
mov qword [rsp + 0x208], r10
movzx edx, byte [rsp + 0x578]
mov byte [rsp + 0x580], dl
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
movzx edx, byte [rsp + 0x570]
mov byte [rsp + 0x578], dl
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], r9
movzx edx, byte [rsp + 0x568]
mov byte [rsp + 0x570], dl
mov r9, qword [rsp + 0x1f0]
movzx edx, byte [rsp + 0x560]
mov byte [rsp + 0x568], dl
mov rdx, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rdx
movzx edx, byte [rsp + 0x558]
mov byte [rsp + 0x560], dl
mov rdx, qword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x550]
mov byte [rsp + 0x558], r8b
mov rsi, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rsi
movzx r8d, byte [rsp + 0x548]
mov byte [rsp + 0x550], r8b
mov r8, qword [rsp + 0x1e8]
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x530]
mov byte [rsp + 0x538], sil
mov r11, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], r11
movzx esi, byte [rsp + 0x528]
mov byte [rsp + 0x530], sil
mov r11, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], r11
movzx esi, byte [rsp + 0x520]
mov byte [rsp + 0x528], sil
mov rsi, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rsi
movzx esi, byte [rsp + 0x518]
mov byte [rsp + 0x520], sil
mov r10, qword [rsp + 0x1a8]
movzx esi, byte [rsp + 0x510]
mov byte [rsp + 0x518], sil
mov r11, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r11
movzx esi, byte [rsp + 0x508]
mov byte [rsp + 0x510], sil
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x500]
mov byte [rsp + 0x508], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x190], rsi
movzx esi, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], sil
mov r11, qword [rsp + 0x178]
mov qword [rsp + 0x188], r11
movzx esi, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], sil
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x178], rsi
movzx esi, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], sil
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
movzx esi, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], sil
mov r11, qword [rsp + 0x150]
mov qword [rsp + 0x160], r11
movzx esi, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], sil
mov r11, qword [rsp + 0x130]
mov qword [rsp + 0x150], r11
movzx esi, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], sil
mov r11, qword [rsp + 0x870]
mov qword [rsp + 0x130], r11
movzx esi, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], sil
mov r11, qword [rsp + 0x868]
mov qword [rsp + 0x870], r11
movzx esi, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], sil
mov r11, qword [rsp + 0x858]
mov qword [rsp + 0x868], r11
movzx esi, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], sil
mov r11, qword [rsp + 0x848]
mov qword [rsp + 0x858], r11
movzx esi, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], sil
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx esi, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], sil
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx esi, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], sil
mov r11, qword [rsp + 0x828]
mov qword [rsp + 0x830], r11
movzx esi, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], sil
mov r11, qword [rsp + 0x820]
mov qword [rsp + 0x828], r11
movzx esi, byte [rsp + 0x490]
mov byte [rsp + 0x498], sil
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx esi, byte [rsp + 0x488]
mov byte [rsp + 0x490], sil
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx esi, byte [rsp + 0x480]
mov byte [rsp + 0x488], sil
mov r11, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], r11
movzx esi, byte [rsp + 0x478]
mov byte [rsp + 0x480], sil
mov r11, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], r11
movzx esi, byte [rsp + 0x470]
mov byte [rsp + 0x478], sil
mov rsi, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rsi
movzx esi, byte [rsp + 0x468]
mov byte [rsp + 0x470], sil
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rsi
movzx esi, byte [rsp + 0x460]
mov byte [rsp + 0x468], sil
mov r11, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], r11
movzx esi, byte [rsp + 0x458]
mov byte [rsp + 0x460], sil
mov r11, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], r11
movzx esi, byte [rsp + 0x450]
mov byte [rsp + 0x458], sil
mov r11, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r11
movzx esi, byte [rsp + 0x448]
mov byte [rsp + 0x450], sil
mov r11, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], r11
movzx esi, byte [rsp + 0x440]
mov byte [rsp + 0x448], sil
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rsi
movzx esi, byte [rsp + 0x438]
mov byte [rsp + 0x440], sil
mov rsi, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rsi
movzx esi, byte [rsp + 0x430]
mov byte [rsp + 0x438], sil
mov r11, qword [rsp + 0x788]
mov qword [rsp + 0x790], r11
movzx esi, byte [rsp + 0x428]
mov byte [rsp + 0x430], sil
mov r11, qword [rsp + 0x778]
mov qword [rsp + 0x788], r11
movzx esi, byte [rsp + 0x420]
mov byte [rsp + 0x428], sil
mov r11, qword [rsp + 0x768]
mov qword [rsp + 0x778], r11
movzx esi, byte [rsp + 0x418]
mov byte [rsp + 0x420], sil
mov r11, qword [rsp + 0x890]
mov qword [rsp + 0x768], r11
movzx esi, byte [rsp + 0x410]
mov byte [rsp + 0x418], sil
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x890], rsi
movzx esi, byte [rsp + 0x408]
mov byte [rsp + 0x410], sil
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx esi, byte [rsp + 0x400]
mov byte [rsp + 0x408], sil
mov r11, qword [rsp + 0x740]
mov qword [rsp + 0x750], r11
movzx esi, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], sil
mov r11, qword [rsp + 0x730]
mov qword [rsp + 0x740], r11
movzx esi, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], sil
mov r11, qword [rsp + 0x728]
mov qword [rsp + 0x730], r11
movzx esi, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], sil
mov r11, qword [rsp + 0x718]
mov qword [rsp + 0x728], r11
movzx esi, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], sil
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x718], rsi
movzx esi, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], sil
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x710], rsi
movzx esi, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], sil
mov r11, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r11
movzx esi, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], sil
mov r11, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], r11
movzx esi, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], sil
mov r11, qword [rsp + 0x6e0]
mov qword [rsp + 0xb0], r11
movzx esi, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], sil
mov rsi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rsi
movzx esi, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], sil
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rsi
movzx esi, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], sil
mov r11, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r11
movzx esi, byte [rsp + 0x390]
mov byte [rsp + 0x398], sil
mov r11, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r11
movzx esi, byte [rsp + 0x388]
mov byte [rsp + 0x390], sil
mov r11, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r11
movzx esi, byte [rsp + 0x4c]
mov byte [rsp + 0x388], sil
mov qword [rsp + 0x6a0], rdi
movzx esi, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov r11, qword [rsp + 0x690]
mov qword [rsp + 0x8f0], r11
movzx esi, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx esi, byte [rsp + 0x49]
mov byte [rsp + 0x4a], sil
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
movzx esi, byte [rsp + 0x48]
mov byte [rsp + 0x49], sil
mov r11, qword [rsp + 0x670]
mov qword [rsp + 0x678], r11
movzx esi, byte [rsp + 0x47]
mov byte [rsp + 0x48], sil
mov rsi, qword [rsp + 0x660]
mov qword [rsp + 0x670], rsi
movzx esi, byte [rsp + 0x46]
mov byte [rsp + 0x47], sil
mov rsi, qword [rsp + 0x650]
mov qword [rsp + 0x660], rsi
movzx esi, byte [rsp + 0x45]
mov byte [rsp + 0x46], sil
mov r11, qword [rsp + 0x648]
mov qword [rsp + 0x650], r11
movzx esi, byte [rsp + 0x44]
mov byte [rsp + 0x45], sil
mov r11, qword [rsp + 0x638]
mov qword [rsp + 0x648], r11
movzx esi, byte [rsp + 0x43]
mov byte [rsp + 0x44], sil
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x638], rsi
movzx esi, byte [rsp + 0x42]
mov byte [rsp + 0x43], sil
mov rsi, qword [rsp + 0x620]
mov qword [rsp + 0x628], rsi
movzx esi, byte [rsp + 0x41]
mov byte [rsp + 0x42], sil
mov r11, qword [rsp + 0x8b0]
mov qword [rsp + 0x620], r11
movzx esi, byte [rsp + 0x40]
mov byte [rsp + 0x41], sil
mov r11, qword [rsp + 0x610]
mov qword [rsp + 0x8b0], r11
movzx esi, byte [rsp + 0x3f]
mov byte [rsp + 0x40], sil
mov r11, qword [rsp + 0x600]
mov qword [rsp + 0x610], r11
mov rsi, qword [rsp + 0x8a0]
movzx edi, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], dil
mov r11, qword [rsp + 0x888]
mov qword [rsp + 0x600], r11
jmp 0x1400a41d6
movzx eax, byte [rsp + 0x57]
test al, 1
mov rcx, qword [rsp + 0x88]
jne 0x1400a42de
mov rax, qword [rsp + 0x988]
cmp byte [rax + 0x7a], 0
setne dl
lea rcx, [rsp + 0x1950]
mov r8, qword [rsp + 0x978]
mov r9, qword [rsp + 0x970]
call fcn.1400ec840
mov rax, qword [rsp + 0x1950]
mov qword [rsp + 0x948], rax
test rax, rax
mov rdi, qword [rsp + 0xc90]
movzx esi, byte [rsp + 0x80]
mov r12, qword [rsp + 0x9a0]
je 0x1400acae0
mov rax, qword [rsp + 0x1960]
test rax, rax
je 0x1400acae0
mov r8, rax
movzx eax, byte [rsp + 0x8ec]
mov qword [rsp + 0x1690], rax
mov rax, qword [rsp + 0xa88]
shl rax, 8
add rax, qword [rsp + 0xc88]
mov qword [rsp + 0x910], rax
mov r9, qword [rsp + 0x948]
mov r11, qword [r9]
mov r10, qword [r9 + 0x10]
shl r8, 5
add r8, r9
mov qword [rsp + 0x8a8], r8
mov qword [rsp + 0x8a0], r11
lea r8, [r11 + r10]
mov r11d, 1
xor ebx, ebx
mov qword [rsp + 0x898], r10
jmp 0x1400a1dd6
mov r12, r14
mov bl, 1
mov r11d, 0
mov r10, r12
test r12, r12
mov rdi, rcx
mov r12, rax
movzx esi, byte [rsp + 0x80]
je 0x1400acae0
test bl, 1
je 0x1400a1dea
cmp r9, qword [rsp + 0x8a8]
jne 0x1400a1e09
jmp 0x1400aca27
mov rbx, qword [rsp + 0x8a8]
sub rbx, r9
shr rbx, 5
cmp rbx, r11
jbe 0x1400aca27
shl r11, 5
add r9, r11
mov r11, qword [rsp + 0x898]
sub r11, r10
jb 0x1400b10e9
mov r15, qword [r9 + 0x10]
test r15, r15
je 0x1400acae0
mov rax, r12
mov rcx, rdi
add r11, qword [rsp + 0x8a0]
mov r13, qword [r9]
add r13, r15
add r9, 0x20
mov r12, r8
sub r12, r11
mov r11, r15
neg r11
mov rbx, 0xffffffffffffffff
xor r14d, r14d
nop word cs:[rax + rax]
lea rdi, [r10 + rbx]
cmp rdi, 0xffffffffffffffff
je 0x1400a1db4
movzx edi, byte [r13 + rbx]
cmp dil, byte [r8 + rbx]
jne 0x1400a1db1
inc r14
dec rbx
mov rdi, r11
add rdi, r14
jne 0x1400a1e60
mov r12, r15
jmp 0x1400a1db4
mov eax, r12d
mov byte [rsp + 0x970], r12b
mov eax, esi
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x8a8]
mov byte [rsp + 0x950], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov r12, rdi
mov rdi, r11
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x55], al
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov r10, qword [rsp + 0x330]
mov qword [rsp + 0x338], r10
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov qword [rsp + 0xc0], r14
mov r15d, ecx
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x180], al
mov rdx, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rdx
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x170], al
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rdx
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rdx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rdx
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x850]
mov byte [rsp + 0x860], al
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rsi
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0x850], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rcx, qword [rsp + 0x118]
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r11
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov r10, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r10
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rsi
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rbx, qword [rsp + 0xe0]
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x280]
movzx edx, byte [rsp + 0x658]
mov byte [rsp + 0x668], dl
mov rdx, qword [rsp + 0x278]
mov qword [rsp + 0x280], rdx
movzx edx, byte [rsp + 0x640]
mov byte [rsp + 0x658], dl
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x278], rdx
movzx edx, byte [rsp + 0x630]
mov byte [rsp + 0x640], dl
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rsi
movzx edx, byte [rsp + 0x618]
mov byte [rsp + 0x630], dl
mov r14, qword [rsp + 0x268]
movzx edx, byte [rsp + 0x608]
mov byte [rsp + 0x618], dl
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
movzx edx, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], dl
mov rdx, qword [rsp + 0x258]
mov qword [rsp + 0x260], rdx
movzx edx, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], dl
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rsi
movzx edx, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], dl
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rdx
movzx edx, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], dl
mov rdx, qword [rsp + 0x250]
mov qword [rsp + 0x100], rdx
movzx edx, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], dl
mov rsi, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rsi
movzx edx, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], dl
mov r13, qword [rsp + 0x248]
movzx edx, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], dl
mov r8, qword [rsp + 0x240]
mov qword [rsp + 0x248], r8
movzx edx, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], dl
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
movzx edx, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], dl
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rdx
movzx edx, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], dl
mov rdx, qword [rsp + 0x228]
mov qword [rsp + 0x230], rdx
movzx edx, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], dl
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rdx
movzx edx, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], dl
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
movzx edx, byte [rsp + 0x590]
mov byte [rsp + 0x598], dl
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rdx
movzx edx, byte [rsp + 0x588]
mov byte [rsp + 0x590], dl
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rdx
movzx edx, byte [rsp + 0x580]
mov byte [rsp + 0x588], dl
mov r10, qword [rsp + 0x200]
mov qword [rsp + 0x208], r10
movzx edx, byte [rsp + 0x578]
mov byte [rsp + 0x580], dl
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
movzx edx, byte [rsp + 0x570]
mov byte [rsp + 0x578], dl
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], r9
movzx edx, byte [rsp + 0x568]
mov byte [rsp + 0x570], dl
mov r9, qword [rsp + 0x1f0]
movzx edx, byte [rsp + 0x560]
mov byte [rsp + 0x568], dl
mov rdx, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rdx
movzx edx, byte [rsp + 0x558]
mov byte [rsp + 0x560], dl
mov rdx, qword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x550]
mov byte [rsp + 0x558], r8b
mov rsi, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rsi
movzx r8d, byte [rsp + 0x548]
mov byte [rsp + 0x550], r8b
mov r8, qword [rsp + 0x1e8]
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x530]
mov byte [rsp + 0x538], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x528]
mov byte [rsp + 0x530], sil
mov r11, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], r11
movzx esi, byte [rsp + 0x520]
mov byte [rsp + 0x528], sil
mov rsi, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rsi
movzx esi, byte [rsp + 0x518]
mov byte [rsp + 0x520], sil
mov r10, qword [rsp + 0x1a8]
movzx esi, byte [rsp + 0x510]
mov byte [rsp + 0x518], sil
mov r11, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r11
movzx esi, byte [rsp + 0x508]
mov byte [rsp + 0x510], sil
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x500]
mov byte [rsp + 0x508], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x190], rsi
movzx esi, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], sil
mov r11, qword [rsp + 0x178]
mov qword [rsp + 0x188], r11
movzx esi, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], sil
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x178], rsi
movzx esi, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], sil
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
movzx esi, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], sil
mov r11, qword [rsp + 0x150]
mov qword [rsp + 0x160], r11
movzx esi, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], sil
mov r11, qword [rsp + 0x130]
mov qword [rsp + 0x150], r11
movzx esi, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], sil
mov r11, qword [rsp + 0x870]
mov qword [rsp + 0x130], r11
movzx esi, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], sil
mov r11, qword [rsp + 0x868]
mov qword [rsp + 0x870], r11
movzx esi, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], sil
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x868], rsi
movzx esi, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], sil
mov r11, qword [rsp + 0x848]
mov qword [rsp + 0x858], r11
movzx esi, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], sil
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx esi, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], sil
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx esi, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], sil
mov r11, qword [rsp + 0x828]
mov qword [rsp + 0x830], r11
movzx esi, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], sil
mov r11, qword [rsp + 0x820]
mov qword [rsp + 0x828], r11
movzx esi, byte [rsp + 0x490]
mov byte [rsp + 0x498], sil
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx esi, byte [rsp + 0x488]
mov byte [rsp + 0x490], sil
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx esi, byte [rsp + 0x480]
mov byte [rsp + 0x488], sil
mov r11, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], r11
movzx esi, byte [rsp + 0x478]
mov byte [rsp + 0x480], sil
mov r11, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], r11
movzx esi, byte [rsp + 0x470]
mov byte [rsp + 0x478], sil
mov rsi, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rsi
movzx esi, byte [rsp + 0x468]
mov byte [rsp + 0x470], sil
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rsi
movzx esi, byte [rsp + 0x460]
mov byte [rsp + 0x468], sil
mov r11, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], r11
movzx esi, byte [rsp + 0x458]
mov byte [rsp + 0x460], sil
mov r11, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], r11
movzx esi, byte [rsp + 0x450]
mov byte [rsp + 0x458], sil
mov rsi, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rsi
movzx esi, byte [rsp + 0x448]
mov byte [rsp + 0x450], sil
mov r11, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], r11
movzx esi, byte [rsp + 0x440]
mov byte [rsp + 0x448], sil
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rsi
movzx esi, byte [rsp + 0x438]
mov byte [rsp + 0x440], sil
mov rsi, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rsi
movzx esi, byte [rsp + 0x430]
mov byte [rsp + 0x438], sil
mov r11, qword [rsp + 0x788]
mov qword [rsp + 0x790], r11
movzx esi, byte [rsp + 0x428]
mov byte [rsp + 0x430], sil
mov r11, qword [rsp + 0x778]
mov qword [rsp + 0x788], r11
movzx esi, byte [rsp + 0x420]
mov byte [rsp + 0x428], sil
mov r11, qword [rsp + 0x768]
mov qword [rsp + 0x778], r11
movzx esi, byte [rsp + 0x418]
mov byte [rsp + 0x420], sil
mov r11, qword [rsp + 0x890]
mov qword [rsp + 0x768], r11
movzx esi, byte [rsp + 0x410]
mov byte [rsp + 0x418], sil
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x890], rsi
movzx esi, byte [rsp + 0x408]
mov byte [rsp + 0x410], sil
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx esi, byte [rsp + 0x400]
mov byte [rsp + 0x408], sil
mov r11, qword [rsp + 0x740]
mov qword [rsp + 0x750], r11
movzx esi, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], sil
mov r11, qword [rsp + 0x730]
mov qword [rsp + 0x740], r11
movzx esi, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], sil
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx esi, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], sil
mov r11, qword [rsp + 0x718]
mov qword [rsp + 0x728], r11
movzx esi, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], sil
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x718], rsi
movzx esi, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], sil
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x710], rsi
movzx esi, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], sil
mov r11, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r11
movzx esi, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], sil
mov rsi, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rsi
movzx esi, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], sil
mov r11, qword [rsp + 0x6e0]
mov qword [rsp + 0xb0], r11
movzx esi, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], sil
mov rsi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rsi
movzx esi, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], sil
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rsi
movzx esi, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], sil
mov r11, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r11
movzx esi, byte [rsp + 0x390]
mov byte [rsp + 0x398], sil
mov r11, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r11
movzx esi, byte [rsp + 0x388]
mov byte [rsp + 0x390], sil
mov r11, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r11
movzx esi, byte [rsp + 0x4c]
mov byte [rsp + 0x388], sil
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rsi
movzx esi, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov r11, qword [rsp + 0x690]
mov qword [rsp + 0x8f0], r11
movzx esi, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx esi, byte [rsp + 0x49]
mov byte [rsp + 0x4a], sil
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
movzx esi, byte [rsp + 0x48]
mov byte [rsp + 0x49], sil
mov r11, qword [rsp + 0x670]
mov qword [rsp + 0x678], r11
movzx esi, byte [rsp + 0x47]
mov byte [rsp + 0x48], sil
mov rsi, qword [rsp + 0x660]
mov qword [rsp + 0x670], rsi
movzx esi, byte [rsp + 0x46]
mov byte [rsp + 0x47], sil
mov rsi, qword [rsp + 0x650]
mov qword [rsp + 0x660], rsi
movzx esi, byte [rsp + 0x45]
mov byte [rsp + 0x46], sil
mov r11, qword [rsp + 0x648]
mov qword [rsp + 0x650], r11
movzx esi, byte [rsp + 0x44]
mov byte [rsp + 0x45], sil
mov r11, qword [rsp + 0x638]
mov qword [rsp + 0x648], r11
movzx esi, byte [rsp + 0x43]
mov byte [rsp + 0x44], sil
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x638], rsi
movzx esi, byte [rsp + 0x42]
mov byte [rsp + 0x43], sil
mov rsi, qword [rsp + 0x620]
mov qword [rsp + 0x628], rsi
movzx esi, byte [rsp + 0x41]
mov byte [rsp + 0x42], sil
mov qword [rsp + 0x620], rdi
movzx esi, byte [rsp + 0x40]
mov byte [rsp + 0x41], sil
mov r11, qword [rsp + 0x610]
mov qword [rsp + 0x8b0], r11
movzx esi, byte [rsp + 0x3f]
mov byte [rsp + 0x40], sil
mov r11, qword [rsp + 0x600]
mov qword [rsp + 0x610], r11
mov rsi, qword [rsp + 0x8a0]
movzx edi, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], dil
mov rdi, qword [rsp + 0x888]
mov qword [rsp + 0x600], rdi
movzx edi, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], dil
mov r11, qword [rsp + 0x5f0]
mov qword [rsp + 0x888], r11
movzx edi, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], dil
mov r11, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], r11
movzx edi, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], dil
mov r11, qword [rsp + 0x920]
mov qword [rsp + 0x5e8], r11
mov byte [rsp + 0x3b], r15b
mov r11, qword [rsp + 0x968]
mov qword [rsp + 0x920], r11
mov r15, qword [rsp + 0x910]
mov r11, qword [rsp + 0x8f8]
mov qword [rsp + 0x910], r11
mov rdi, qword [rsp + 0x878]
mov qword [rsp + 0x8f8], rdi
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x978], rdi
mov rdi, qword [rsp + 0x930]
mov qword [rsp + 0x138], rdi
mov rdi, qword [rsp + 0x880]
mov qword [rsp + 0x878], rdi
mov rdi, qword [rsp + 0x900]
mov qword [rsp + 0x880], rdi
mov qword [rsp + 0x900], r12
jmp 0x1400a69b5
mov rax, qword [rsp + 0x140]
mov byte [rsp + 0x970], al
mov eax, esi
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x8a8]
mov byte [rsp + 0x950], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov rdi, r11
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x55], al
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov r10, qword [rsp + 0x330]
mov qword [rsp + 0x338], r10
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov byte [rsp + 0x1e0], r12b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov qword [rsp + 0xc0], r14
mov r15d, ecx
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], al
mov r12, qword [rsp + 0xa8]
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x180], al
mov rdx, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rdx
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x170], al
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rdx
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rdx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rdx
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x850]
mov byte [rsp + 0x860], al
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rsi
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0x850], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rcx, qword [rsp + 0x118]
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r11
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov r10, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r10
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rsi
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rbx, qword [rsp + 0xe0]
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x280]
movzx edx, byte [rsp + 0x658]
mov byte [rsp + 0x668], dl
mov rdx, qword [rsp + 0x278]
mov qword [rsp + 0x280], rdx
movzx edx, byte [rsp + 0x640]
mov byte [rsp + 0x658], dl
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x278], rdx
movzx edx, byte [rsp + 0x630]
mov byte [rsp + 0x640], dl
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rsi
movzx edx, byte [rsp + 0x618]
mov byte [rsp + 0x630], dl
mov r14, qword [rsp + 0x268]
movzx edx, byte [rsp + 0x608]
mov byte [rsp + 0x618], dl
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
movzx edx, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], dl
mov rdx, qword [rsp + 0x258]
mov qword [rsp + 0x260], rdx
movzx edx, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], dl
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rsi
movzx edx, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], dl
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rdx
movzx edx, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], dl
mov rdx, qword [rsp + 0x250]
mov qword [rsp + 0x100], rdx
movzx edx, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], dl
mov rsi, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rsi
movzx edx, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], dl
mov r13, qword [rsp + 0x248]
movzx edx, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], dl
mov r8, qword [rsp + 0x240]
mov qword [rsp + 0x248], r8
movzx edx, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], dl
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
movzx edx, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], dl
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rdx
movzx edx, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], dl
mov rdx, qword [rsp + 0x228]
mov qword [rsp + 0x230], rdx
movzx edx, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], dl
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rdx
movzx edx, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], dl
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
movzx edx, byte [rsp + 0x590]
mov byte [rsp + 0x598], dl
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rdx
movzx edx, byte [rsp + 0x588]
mov byte [rsp + 0x590], dl
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rdx
movzx edx, byte [rsp + 0x580]
mov byte [rsp + 0x588], dl
mov r10, qword [rsp + 0x200]
mov qword [rsp + 0x208], r10
movzx edx, byte [rsp + 0x578]
mov byte [rsp + 0x580], dl
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
movzx edx, byte [rsp + 0x570]
mov byte [rsp + 0x578], dl
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], r9
movzx edx, byte [rsp + 0x568]
mov byte [rsp + 0x570], dl
mov r9, qword [rsp + 0x1f0]
movzx edx, byte [rsp + 0x560]
mov byte [rsp + 0x568], dl
mov rdx, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rdx
movzx edx, byte [rsp + 0x558]
mov byte [rsp + 0x560], dl
mov rdx, qword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x550]
mov byte [rsp + 0x558], r8b
mov rsi, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rsi
movzx r8d, byte [rsp + 0x548]
mov byte [rsp + 0x550], r8b
mov r8, qword [rsp + 0x1e8]
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x530]
mov byte [rsp + 0x538], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x528]
mov byte [rsp + 0x530], sil
mov r11, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], r11
movzx esi, byte [rsp + 0x520]
mov byte [rsp + 0x528], sil
mov rsi, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rsi
movzx esi, byte [rsp + 0x518]
mov byte [rsp + 0x520], sil
mov r10, qword [rsp + 0x1a8]
movzx esi, byte [rsp + 0x510]
mov byte [rsp + 0x518], sil
mov r11, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r11
movzx esi, byte [rsp + 0x508]
mov byte [rsp + 0x510], sil
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x500]
mov byte [rsp + 0x508], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x190], rsi
movzx esi, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], sil
mov r11, qword [rsp + 0x178]
mov qword [rsp + 0x188], r11
movzx esi, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], sil
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x178], rsi
movzx esi, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], sil
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
movzx esi, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], sil
mov r11, qword [rsp + 0x150]
mov qword [rsp + 0x160], r11
movzx esi, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], sil
mov r11, qword [rsp + 0x130]
mov qword [rsp + 0x150], r11
movzx esi, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], sil
mov r11, qword [rsp + 0x870]
mov qword [rsp + 0x130], r11
movzx esi, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], sil
mov r11, qword [rsp + 0x868]
mov qword [rsp + 0x870], r11
movzx esi, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], sil
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x868], rsi
movzx esi, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], sil
mov r11, qword [rsp + 0x848]
mov qword [rsp + 0x858], r11
movzx esi, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], sil
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx esi, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], sil
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx esi, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], sil
mov r11, qword [rsp + 0x828]
mov qword [rsp + 0x830], r11
movzx esi, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], sil
mov r11, qword [rsp + 0x820]
mov qword [rsp + 0x828], r11
movzx esi, byte [rsp + 0x490]
mov byte [rsp + 0x498], sil
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx esi, byte [rsp + 0x488]
mov byte [rsp + 0x490], sil
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx esi, byte [rsp + 0x480]
mov byte [rsp + 0x488], sil
mov r11, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], r11
movzx esi, byte [rsp + 0x478]
mov byte [rsp + 0x480], sil
mov r11, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], r11
movzx esi, byte [rsp + 0x470]
mov byte [rsp + 0x478], sil
mov rsi, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rsi
movzx esi, byte [rsp + 0x468]
mov byte [rsp + 0x470], sil
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rsi
movzx esi, byte [rsp + 0x460]
mov byte [rsp + 0x468], sil
mov r11, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], r11
movzx esi, byte [rsp + 0x458]
mov byte [rsp + 0x460], sil
mov r11, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], r11
movzx esi, byte [rsp + 0x450]
mov byte [rsp + 0x458], sil
mov rsi, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rsi
movzx esi, byte [rsp + 0x448]
mov byte [rsp + 0x450], sil
mov r11, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], r11
movzx esi, byte [rsp + 0x440]
mov byte [rsp + 0x448], sil
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rsi
movzx esi, byte [rsp + 0x438]
mov byte [rsp + 0x440], sil
mov rsi, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rsi
movzx esi, byte [rsp + 0x430]
mov byte [rsp + 0x438], sil
mov r11, qword [rsp + 0x788]
mov qword [rsp + 0x790], r11
movzx esi, byte [rsp + 0x428]
mov byte [rsp + 0x430], sil
mov r11, qword [rsp + 0x778]
mov qword [rsp + 0x788], r11
movzx esi, byte [rsp + 0x420]
mov byte [rsp + 0x428], sil
mov r11, qword [rsp + 0x768]
mov qword [rsp + 0x778], r11
movzx esi, byte [rsp + 0x418]
mov byte [rsp + 0x420], sil
mov r11, qword [rsp + 0x890]
mov qword [rsp + 0x768], r11
movzx esi, byte [rsp + 0x410]
mov byte [rsp + 0x418], sil
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x890], rsi
movzx esi, byte [rsp + 0x408]
mov byte [rsp + 0x410], sil
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx esi, byte [rsp + 0x400]
mov byte [rsp + 0x408], sil
mov r11, qword [rsp + 0x740]
mov qword [rsp + 0x750], r11
movzx esi, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], sil
mov r11, qword [rsp + 0x730]
mov qword [rsp + 0x740], r11
movzx esi, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], sil
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx esi, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], sil
mov r11, qword [rsp + 0x718]
mov qword [rsp + 0x728], r11
movzx esi, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], sil
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x718], rsi
movzx esi, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], sil
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x710], rsi
movzx esi, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], sil
mov r11, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r11
movzx esi, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], sil
mov rsi, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rsi
movzx esi, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], sil
mov r11, qword [rsp + 0x6e0]
mov qword [rsp + 0xb0], r11
movzx esi, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], sil
mov rsi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rsi
movzx esi, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], sil
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rsi
movzx esi, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], sil
mov r11, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r11
movzx esi, byte [rsp + 0x390]
mov byte [rsp + 0x398], sil
mov r11, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r11
movzx esi, byte [rsp + 0x388]
mov byte [rsp + 0x390], sil
mov r11, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r11
movzx esi, byte [rsp + 0x4c]
mov byte [rsp + 0x388], sil
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rsi
movzx esi, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov r11, qword [rsp + 0x690]
mov qword [rsp + 0x8f0], r11
movzx esi, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx esi, byte [rsp + 0x49]
mov byte [rsp + 0x4a], sil
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
movzx esi, byte [rsp + 0x48]
mov byte [rsp + 0x49], sil
mov r11, qword [rsp + 0x670]
mov qword [rsp + 0x678], r11
movzx esi, byte [rsp + 0x47]
mov byte [rsp + 0x48], sil
mov rsi, qword [rsp + 0x660]
mov qword [rsp + 0x670], rsi
movzx esi, byte [rsp + 0x46]
mov byte [rsp + 0x47], sil
mov rsi, qword [rsp + 0x650]
mov qword [rsp + 0x660], rsi
movzx esi, byte [rsp + 0x45]
mov byte [rsp + 0x46], sil
mov r11, qword [rsp + 0x648]
mov qword [rsp + 0x650], r11
movzx esi, byte [rsp + 0x44]
mov byte [rsp + 0x45], sil
mov r11, qword [rsp + 0x638]
mov qword [rsp + 0x648], r11
movzx esi, byte [rsp + 0x43]
mov byte [rsp + 0x44], sil
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x638], rsi
movzx esi, byte [rsp + 0x42]
mov byte [rsp + 0x43], sil
mov rsi, qword [rsp + 0x620]
mov qword [rsp + 0x628], rsi
movzx esi, byte [rsp + 0x41]
mov byte [rsp + 0x42], sil
mov qword [rsp + 0x620], rdi
movzx esi, byte [rsp + 0x40]
mov byte [rsp + 0x41], sil
mov r11, qword [rsp + 0x610]
mov qword [rsp + 0x8b0], r11
movzx esi, byte [rsp + 0x3f]
mov byte [rsp + 0x40], sil
mov r11, qword [rsp + 0x600]
mov qword [rsp + 0x610], r11
mov rsi, qword [rsp + 0x8a0]
movzx edi, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], dil
mov rdi, qword [rsp + 0x888]
mov qword [rsp + 0x600], rdi
movzx edi, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], dil
mov r11, qword [rsp + 0x5f0]
mov qword [rsp + 0x888], r11
movzx edi, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], dil
mov r11, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], r11
movzx edi, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], dil
mov r11, qword [rsp + 0x920]
mov qword [rsp + 0x5e8], r11
mov byte [rsp + 0x3b], r15b
mov r11, qword [rsp + 0x968]
mov qword [rsp + 0x920], r11
mov r15, qword [rsp + 0x910]
mov r11, qword [rsp + 0x8f8]
mov qword [rsp + 0x910], r11
mov rdi, qword [rsp + 0x878]
mov qword [rsp + 0x8f8], rdi
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x978], rdi
mov rdi, qword [rsp + 0x930]
mov qword [rsp + 0x138], rdi
mov rdi, qword [rsp + 0x880]
mov qword [rsp + 0x878], rdi
mov rdi, qword [rsp + 0x900]
mov qword [rsp + 0x880], rdi
mov r11, qword [rsp + 0x960]
mov qword [rsp + 0x900], r11
mov rdi, qword [rsp + 0x918]
mov qword [rsp + 0x8a0], rdi
mov rdi, qword [rsp + 0x948]
mov r11, qword [rsp + 0x908]
mov qword [rsp + 0x918], r11
jmp 0x1400a69e5
mov rax, qword [rsp + 0x140]
shl rax, 8
add rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov byte [rsp + 0x50], r11b
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov byte [rsp + 0x4d], sil
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov byte [rsp + 0x54], r15b
mov qword [rsp + 0x350], r8
mov byte [rsp + 0x53], dil
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
mov byte [rsp + 0x52], r10b
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov byte [rsp + 0xd0], r9b
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov byte [rsp + 0x1e0], r12b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
mov r8, rcx
movzx ecx, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], cl
mov qword [rsp + 0x90], rdx
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x198], cl
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx ecx, byte [rsp + 0x170]
mov byte [rsp + 0x180], cl
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rax
movzx ecx, byte [rsp + 0x158]
mov byte [rsp + 0x170], cl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rsi
mov byte [rsp + 0x158], bl
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x108], rsi
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x308], rsi
movzx ecx, byte [rsp + 0x850]
mov byte [rsp + 0x860], cl
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rax
movzx ecx, byte [rsp + 0x838]
mov byte [rsp + 0x850], cl
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rsi
mov byte [rsp + 0x838], r14b
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x8e0], rax
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0x810], cl
mov qword [rsp + 0x118], r13
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx ecx, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], cl
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx ecx, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], cl
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx ecx, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], cl
mov rdi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rdi
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rdi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rdi
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx ecx, byte [rsp + 0x738]
mov byte [rsp + 0x748], cl
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rsi
movzx ecx, byte [rsp + 0x720]
mov byte [rsp + 0x738], cl
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx ecx, byte [rsp + 0x708]
mov byte [rsp + 0x720], cl
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x8d0], rdi
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x668], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x658], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x630], al
mov rbx, qword [rsp + 0x268]
mov qword [rsp + 0x8c8], rbx
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x618], al
mov rbx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rbx
movzx eax, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], al
mov rdi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdi
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x590]
mov byte [rsp + 0x598], al
mov rbx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rbx
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0x590], al
mov rbx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rbx
movzx eax, byte [rsp + 0x580]
mov byte [rsp + 0x588], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x578]
mov byte [rsp + 0x580], al
mov r12, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r12
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0x578], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0x570], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x928], rax
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rdi, qword [rsp + 0x1e8]
mov qword [rsp + 0x940], rdi
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov r12, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r12
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov rbx, qword [rsp + 0x1a8]
mov qword [rsp + 0x938], rbx
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov rbx, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rbx
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov r15, qword [rsp + 0x188]
mov qword [rsp + 0x190], r15
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov r15, qword [rsp + 0x178]
mov qword [rsp + 0x188], r15
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov r10, qword [rsp + 0x160]
mov qword [rsp + 0x168], r10
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov r10, qword [rsp + 0x150]
mov qword [rsp + 0x160], r10
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov rbx, qword [rsp + 0x830]
mov qword [rsp + 0x840], rbx
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov rbx, qword [rsp + 0x828]
mov qword [rsp + 0x830], rbx
movzx eax, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov rdx, qword [rsp + 0x808]
mov qword [rsp + 0x818], rdx
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov rdx, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rdx
movzx eax, byte [rsp + 0x478]
mov byte [rsp + 0x480], al
mov qword [rsp + 0x7f8], r8
jmp 0x14009c61b
mov byte [rsp + 0x56], cl
mov qword [rsp + 0x8b0], r11
movzx eax, byte [rsp + 0x57]
test al, 1
movzx edi, byte [rsp + 0x51]
movzx r15d, byte [rsp + 0x50]
jne 0x1400a579b
mov byte [rsp + 0x7f], sil
lea rcx, [rsp + 0xca0]
mov rdx, qword [rsp + 0x978]
mov r8, qword [rsp + 0x970]
call fcn.1400ef550
cmp dword [rsp + 0xca0], 0xa
mov rsi, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x108]
mov r13, qword [rsp + 0x3b8]
movzx ecx, byte [rsp + 0x4f]
movzx edx, byte [rsp + 0x4e]
jne 0x1400ade50
mov rax, qword [rsp + 0x140]
mov byte [rsp + 0x970], al
movzx eax, byte [rsp + 0x7f]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x8a8]
mov byte [rsp + 0x950], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
mov byte [rsp + 0x3a], cl
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x4f], dl
mov rcx, qword [rsp + 0x378]
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x4e], dil
mov eax, r15d
mov r15, rbx
mov rcx, qword [rsp + 0x370]
mov qword [rsp + 0x378], rcx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x55], al
mov rcx, qword [rsp + 0x358]
mov qword [rsp + 0x360], rcx
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0x338], rcx
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov byte [rsp + 0x1e0], r12b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x198], al
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rcx
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x180], al
mov qword [rsp + 0x310], rsi
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x170], al
mov qword [rsp + 0x3c0], r8
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rcx
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x850]
mov byte [rsp + 0x860], al
mov qword [rsp + 0x300], r13
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0x850], al
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rcx
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rcx, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rcx
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rcx, qword [rsp + 0x118]
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r11
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov r10, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r10
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rsi
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rbx, qword [rsp + 0xe0]
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x280]
movzx r8d, byte [rsp + 0x658]
mov byte [rsp + 0x668], r8b
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x280], rsi
movzx r8d, byte [rsp + 0x640]
mov byte [rsp + 0x658], r8b
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx r8d, byte [rsp + 0x630]
mov byte [rsp + 0x640], r8b
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rsi
movzx r8d, byte [rsp + 0x618]
mov byte [rsp + 0x630], r8b
mov r12, r14
mov r14, qword [rsp + 0x268]
movzx r10d, byte [rsp + 0x608]
mov byte [rsp + 0x618], r10b
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
movzx edx, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], dl
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx edx, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], dl
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rsi
movzx edx, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], dl
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rdx
movzx edx, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], dl
mov rdx, qword [rsp + 0x250]
mov qword [rsp + 0x100], rdx
movzx edx, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], dl
mov rsi, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rsi
movzx edx, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], dl
mov r13, qword [rsp + 0x248]
movzx edx, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], dl
mov r8, qword [rsp + 0x240]
mov qword [rsp + 0x248], r8
movzx edx, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], dl
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
movzx edx, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], dl
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx edx, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], dl
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx edx, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], dl
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rdx
movzx edx, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], dl
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
movzx edx, byte [rsp + 0x590]
mov byte [rsp + 0x598], dl
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rdx
movzx edx, byte [rsp + 0x588]
mov byte [rsp + 0x590], dl
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rdx
movzx edx, byte [rsp + 0x580]
mov byte [rsp + 0x588], dl
mov r10, qword [rsp + 0x200]
mov qword [rsp + 0x208], r10
movzx edx, byte [rsp + 0x578]
mov byte [rsp + 0x580], dl
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
movzx edx, byte [rsp + 0x570]
mov byte [rsp + 0x578], dl
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], r9
movzx edx, byte [rsp + 0x568]
mov byte [rsp + 0x570], dl
jmp 0x1400a6021
mov rax, qword [rsp + 0x140]
mov byte [rsp + 0x970], al
mov eax, esi
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x8a8]
mov byte [rsp + 0x950], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x4e], dil
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov byte [rsp + 0x51], r15b
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x55], al
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov r10, qword [rsp + 0x330]
mov qword [rsp + 0x338], r10
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov byte [rsp + 0x1e0], r12b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov qword [rsp + 0x318], rdx
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x198], al
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rsi
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x180], al
mov rdx, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rdx
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x170], al
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rdx
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rdx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rdx
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x850]
mov byte [rsp + 0x860], al
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rsi
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0x850], al
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rsi
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rcx, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rcx
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rcx, qword [rsp + 0x118]
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r11
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov r10, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r10
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rsi
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov r15, rbx
mov rbx, qword [rsp + 0xe0]
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x280]
movzx edx, byte [rsp + 0x658]
mov byte [rsp + 0x668], dl
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x280], rsi
movzx edx, byte [rsp + 0x640]
mov byte [rsp + 0x658], dl
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx edx, byte [rsp + 0x630]
mov byte [rsp + 0x640], dl
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rsi
movzx edx, byte [rsp + 0x618]
mov byte [rsp + 0x630], dl
mov r12, r14
mov r14, qword [rsp + 0x268]
movzx esi, byte [rsp + 0x608]
mov byte [rsp + 0x618], sil
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
movzx esi, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx esi, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], sil
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rsi
movzx esi, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], sil
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rdx
movzx esi, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], sil
mov r8, qword [rsp + 0x250]
mov qword [rsp + 0x100], r8
movzx r8d, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], r8b
mov rsi, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rsi
movzx r8d, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], r8b
mov r13, qword [rsp + 0x248]
movzx r8d, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], r8b
mov r8, qword [rsp + 0x240]
mov qword [rsp + 0x248], r8
movzx r8d, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], r8b
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
movzx r8d, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], r8b
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx r8d, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], r8b
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx r8d, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], r8b
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x228], rdx
movzx r8d, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], r8b
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
movzx r8d, byte [rsp + 0x590]
mov byte [rsp + 0x598], r8b
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rdx
movzx r8d, byte [rsp + 0x588]
mov byte [rsp + 0x590], r8b
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rdx
movzx r8d, byte [rsp + 0x580]
mov byte [rsp + 0x588], r8b
mov r10, qword [rsp + 0x200]
mov qword [rsp + 0x208], r10
movzx r8d, byte [rsp + 0x578]
mov byte [rsp + 0x580], r8b
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
movzx r8d, byte [rsp + 0x570]
mov byte [rsp + 0x578], r8b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], r9
movzx r8d, byte [rsp + 0x568]
mov byte [rsp + 0x570], r8b
mov r9, qword [rsp + 0x1f0]
movzx edx, byte [rsp + 0x560]
mov byte [rsp + 0x568], dl
mov rdx, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rdx
movzx edx, byte [rsp + 0x558]
mov byte [rsp + 0x560], dl
mov rdx, r12
movzx r8d, byte [rsp + 0x550]
mov byte [rsp + 0x558], r8b
mov rsi, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rsi
movzx r8d, byte [rsp + 0x548]
mov byte [rsp + 0x550], r8b
mov r8, qword [rsp + 0x1e8]
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x530]
mov byte [rsp + 0x538], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x528]
mov byte [rsp + 0x530], sil
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x520]
mov byte [rsp + 0x528], sil
mov rsi, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rsi
movzx esi, byte [rsp + 0x518]
mov byte [rsp + 0x520], sil
mov r10, qword [rsp + 0x1a8]
movzx esi, byte [rsp + 0x510]
mov byte [rsp + 0x518], sil
mov r11, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r11
movzx esi, byte [rsp + 0x508]
mov byte [rsp + 0x510], sil
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x500]
mov byte [rsp + 0x508], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x190], rsi
movzx esi, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], sil
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx esi, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], sil
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x178], rsi
movzx esi, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], sil
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
movzx esi, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], sil
mov rsi, qword [rsp + 0x150]
mov qword [rsp + 0x160], rsi
movzx esi, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], sil
mov r11, qword [rsp + 0x130]
mov qword [rsp + 0x150], r11
movzx esi, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], sil
mov r11, qword [rsp + 0x870]
mov qword [rsp + 0x130], r11
movzx esi, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], sil
mov rsi, qword [rsp + 0x868]
mov qword [rsp + 0x870], rsi
movzx esi, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], sil
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x868], rsi
movzx esi, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], sil
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x858], rsi
movzx esi, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], sil
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx esi, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], sil
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx esi, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], sil
mov r11, qword [rsp + 0x828]
mov qword [rsp + 0x830], r11
movzx esi, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], sil
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x828], rsi
movzx esi, byte [rsp + 0x490]
mov byte [rsp + 0x498], sil
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx esi, byte [rsp + 0x488]
mov byte [rsp + 0x490], sil
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx esi, byte [rsp + 0x480]
mov byte [rsp + 0x488], sil
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx esi, byte [rsp + 0x478]
mov byte [rsp + 0x480], sil
mov r11, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], r11
movzx esi, byte [rsp + 0x470]
mov byte [rsp + 0x478], sil
mov rsi, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rsi
movzx esi, byte [rsp + 0x468]
mov byte [rsp + 0x470], sil
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rsi
movzx esi, byte [rsp + 0x460]
mov byte [rsp + 0x468], sil
mov r11, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], r11
movzx esi, byte [rsp + 0x458]
mov byte [rsp + 0x460], sil
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], rsi
movzx esi, byte [rsp + 0x450]
mov byte [rsp + 0x458], sil
mov rsi, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rsi
movzx esi, byte [rsp + 0x448]
mov byte [rsp + 0x450], sil
mov rsi, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rsi
movzx esi, byte [rsp + 0x440]
mov byte [rsp + 0x448], sil
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rsi
movzx esi, byte [rsp + 0x438]
mov byte [rsp + 0x440], sil
mov rsi, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rsi
movzx esi, byte [rsp + 0x430]
mov byte [rsp + 0x438], sil
mov r11, qword [rsp + 0x788]
mov qword [rsp + 0x790], r11
movzx esi, byte [rsp + 0x428]
mov byte [rsp + 0x430], sil
mov rsi, qword [rsp + 0x778]
mov qword [rsp + 0x788], rsi
movzx esi, byte [rsp + 0x420]
mov byte [rsp + 0x428], sil
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x778], rsi
movzx esi, byte [rsp + 0x418]
mov byte [rsp + 0x420], sil
mov r11, qword [rsp + 0x890]
mov qword [rsp + 0x768], r11
movzx esi, byte [rsp + 0x410]
mov byte [rsp + 0x418], sil
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x890], rsi
movzx esi, byte [rsp + 0x408]
mov byte [rsp + 0x410], sil
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx esi, byte [rsp + 0x400]
mov byte [rsp + 0x408], sil
mov r11, qword [rsp + 0x740]
mov qword [rsp + 0x750], r11
movzx esi, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], sil
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x740], rsi
movzx esi, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], sil
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx esi, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], sil
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx esi, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], sil
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x718], rsi
movzx esi, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], sil
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x710], rsi
movzx esi, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], sil
mov r11, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r11
movzx esi, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], sil
mov rsi, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rsi
movzx esi, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], sil
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0xb0], rsi
movzx esi, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], sil
mov rsi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rsi
movzx esi, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], sil
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rsi
movzx esi, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], sil
mov r11, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r11
movzx esi, byte [rsp + 0x390]
mov byte [rsp + 0x398], sil
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx esi, byte [rsp + 0x388]
mov byte [rsp + 0x390], sil
mov rsi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rsi
movzx esi, byte [rsp + 0x4c]
mov byte [rsp + 0x388], sil
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rsi
movzx esi, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x8f0], rsi
movzx esi, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx esi, byte [rsp + 0x49]
mov byte [rsp + 0x4a], sil
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
movzx esi, byte [rsp + 0x48]
mov byte [rsp + 0x49], sil
mov r11, qword [rsp + 0x670]
mov qword [rsp + 0x678], r11
movzx esi, byte [rsp + 0x47]
mov byte [rsp + 0x48], sil
mov rsi, qword [rsp + 0x660]
mov qword [rsp + 0x670], rsi
movzx esi, byte [rsp + 0x46]
mov byte [rsp + 0x47], sil
mov rsi, qword [rsp + 0x650]
mov qword [rsp + 0x660], rsi
movzx esi, byte [rsp + 0x45]
mov byte [rsp + 0x46], sil
mov r11, qword [rsp + 0x648]
mov qword [rsp + 0x650], r11
movzx esi, byte [rsp + 0x44]
mov byte [rsp + 0x45], sil
mov rsi, qword [rsp + 0x638]
mov qword [rsp + 0x648], rsi
movzx esi, byte [rsp + 0x43]
mov byte [rsp + 0x44], sil
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x638], rsi
movzx esi, byte [rsp + 0x42]
mov byte [rsp + 0x43], sil
mov rsi, qword [rsp + 0x620]
mov qword [rsp + 0x628], rsi
movzx esi, byte [rsp + 0x41]
mov byte [rsp + 0x42], sil
mov rsi, qword [rsp + 0x8b0]
mov qword [rsp + 0x620], rsi
movzx esi, byte [rsp + 0x40]
mov byte [rsp + 0x41], sil
mov r11, qword [rsp + 0x610]
mov qword [rsp + 0x8b0], r11
movzx esi, byte [rsp + 0x3f]
mov byte [rsp + 0x40], sil
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x610], rsi
mov rsi, qword [rsp + 0x8a0]
movzx edi, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], dil
mov rdi, qword [rsp + 0x888]
mov qword [rsp + 0x600], rdi
movzx edi, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], dil
mov rdi, qword [rsp + 0x5f0]
mov qword [rsp + 0x888], rdi
movzx edi, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], dil
mov r11, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], r11
movzx edi, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], dil
mov qword [rsp + 0x5e8], r15
movzx edi, byte [rsp + 0x56]
mov byte [rsp + 0x3b], dil
mov rdi, qword [rsp + 0x968]
mov qword [rsp + 0x920], rdi
mov r15, qword [rsp + 0x910]
mov rdi, qword [rsp + 0x8f8]
mov qword [rsp + 0x910], rdi
mov rdi, qword [rsp + 0x878]
mov qword [rsp + 0x8f8], rdi
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x978], rdi
mov rdi, qword [rsp + 0x930]
mov qword [rsp + 0x138], rdi
mov rdi, qword [rsp + 0x880]
mov qword [rsp + 0x878], rdi
mov rdi, qword [rsp + 0x900]
mov qword [rsp + 0x880], rdi
mov rdi, qword [rsp + 0x960]
mov qword [rsp + 0x900], rdi
mov rdi, qword [rsp + 0x918]
mov qword [rsp + 0x8a0], rdi
mov rdi, qword [rsp + 0x948]
mov r11, qword [rsp + 0x908]
mov qword [rsp + 0x918], r11
mov r12, qword [rsp + 0x90]
mov qword [rsp + 0x8c0], r13
mov qword [rsp + 0x8c8], r14
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x8d8], rbx
mov qword [rsp + 0x8e0], rcx
mov qword [rsp + 0x90], r12
cmp qword [rsp + 0x990], 3
mov qword [rsp + 0x8b8], r9
jne 0x1400a6a51
mov r12, r10
mov r14, r8
mov r13, rdx
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
je 0x1400a6aba
mov rbx, qword [rsp + 0x118]
jmp 0x1400a6ada
mov r14, r10
mov r13, r8
mov qword [rsp + 0x928], rdx
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0x1950]
mov r8d, 0x2a8
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x16d0]
mov ecx, dword [rsp + 0x16d3]
mov dword [rsp + 0x2133], ecx
mov dword [rsp + 0x2130], eax
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
je 0x1400a9694
mov rbx, qword [rsp + 0x118]
jmp 0x1400a96b4
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov rbx, qword [rsp + 0x118]
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
mov r8d, 0x778
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b10e9
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov rcx, qword [rsp + 0x9b8]
mov dword [rax + 0x18], ecx
mov rcx, qword [rsp + 0x9c0]
mov dword [rax + 0x1c], ecx
mov rcx, qword [rsp + 0x9b0]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x9c8]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x9d0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x918]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x8a0]
mov qword [rax + 0x40], rcx
mov qword [rax + 0x48], rsi
mov rcx, qword [rsp + 0x9d8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x9e0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x9e8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x9f0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x9f8]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x900]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x8f8]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x910]
mov qword [rax + 0x98], rcx
mov qword [rax + 0xa0], r15
mov rcx, qword [rsp + 0xc88]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
movzx ecx, byte [rsp + 0x3b]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x920]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], edx
shr rdx, 0x20
mov word [rax + 0xb5], dx
movzx ecx, byte [rsp + 0x3c]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
movzx ecx, byte [rsp + 0x3d]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x5f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov dword [rax + 0xc1], edx
shr rdx, 0x20
mov word [rax + 0xc5], dx
movzx ecx, byte [rsp + 0x3e]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
movzx ecx, byte [rsp + 0x3f]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov dword [rax + 0xd1], edx
shr rdx, 0x20
mov word [rax + 0xd5], dx
movzx ecx, byte [rsp + 0x40]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
movzx ecx, byte [rsp + 0x41]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov dword [rax + 0xe1], edx
shr rdx, 0x20
mov word [rax + 0xe5], dx
movzx ecx, byte [rsp + 0x42]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x620]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
movzx ecx, byte [rsp + 0x43]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov dword [rax + 0xf1], edx
shr rdx, 0x20
mov word [rax + 0xf5], dx
movzx ecx, byte [rsp + 0x44]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
movzx ecx, byte [rsp + 0x45]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x648]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov dword [rax + 0x101], edx
shr rdx, 0x20
mov word [rax + 0x105], dx
movzx ecx, byte [rsp + 0x46]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
movzx ecx, byte [rsp + 0x47]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov dword [rax + 0x111], edx
shr rdx, 0x20
mov word [rax + 0x115], dx
movzx ecx, byte [rsp + 0x48]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov dword [rax + 0x121], edx
shr rdx, 0x20
mov word [rax + 0x125], dx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov dword [rax + 0x131], edx
shr rdx, 0x20
mov word [rax + 0x135], dx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
movzx ecx, byte [rsp + 0x388]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov dword [rax + 0x141], edx
shr rdx, 0x20
mov word [rax + 0x145], dx
movzx ecx, byte [rsp + 0x390]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
movzx ecx, byte [rsp + 0x398]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov dword [rax + 0x151], edx
shr rdx, 0x20
mov word [rax + 0x155], dx
movzx ecx, byte [rsp + 0x3a0]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
movzx ecx, byte [rsp + 0x3a8]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov dword [rax + 0x161], edx
shr rdx, 0x20
mov word [rax + 0x165], dx
movzx ecx, byte [rsp + 0x3b0]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
movzx ecx, byte [rsp + 0x3c8]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov dword [rax + 0x171], edx
shr rdx, 0x20
mov word [rax + 0x175], dx
movzx ecx, byte [rsp + 0x3d0]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
movzx ecx, byte [rsp + 0x3d8]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov dword [rax + 0x181], edx
shr rdx, 0x20
mov word [rax + 0x185], dx
movzx ecx, byte [rsp + 0x3e0]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
movzx ecx, byte [rsp + 0x3e8]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov dword [rax + 0x191], edx
shr rdx, 0x20
mov word [rax + 0x195], dx
movzx ecx, byte [rsp + 0x3f0]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
movzx ecx, byte [rsp + 0x3f8]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov dword [rax + 0x1a1], edx
shr rdx, 0x20
mov word [rax + 0x1a5], dx
movzx ecx, byte [rsp + 0x400]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
movzx ecx, byte [rsp + 0x408]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov dword [rax + 0x1b1], edx
shr rdx, 0x20
mov word [rax + 0x1b5], dx
movzx ecx, byte [rsp + 0x410]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
movzx ecx, byte [rsp + 0x418]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov dword [rax + 0x1c1], edx
shr rdx, 0x20
mov word [rax + 0x1c5], dx
movzx ecx, byte [rsp + 0x420]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
movzx ecx, byte [rsp + 0x428]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov dword [rax + 0x1d1], edx
shr rdx, 0x20
mov word [rax + 0x1d5], dx
movzx ecx, byte [rsp + 0x430]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
movzx ecx, byte [rsp + 0x438]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov dword [rax + 0x1e1], edx
shr rdx, 0x20
mov word [rax + 0x1e5], dx
movzx ecx, byte [rsp + 0x440]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
movzx ecx, byte [rsp + 0x448]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov dword [rax + 0x1f1], edx
shr rdx, 0x20
mov word [rax + 0x1f5], dx
movzx ecx, byte [rsp + 0x450]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
movzx ecx, byte [rsp + 0x458]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov dword [rax + 0x201], edx
shr rdx, 0x20
mov word [rax + 0x205], dx
movzx ecx, byte [rsp + 0x460]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
movzx ecx, byte [rsp + 0x468]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov dword [rax + 0x211], edx
shr rdx, 0x20
mov word [rax + 0x215], dx
movzx ecx, byte [rsp + 0x470]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
movzx ecx, byte [rsp + 0x478]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov dword [rax + 0x221], edx
shr rdx, 0x20
mov word [rax + 0x225], dx
movzx ecx, byte [rsp + 0x480]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
movzx ecx, byte [rsp + 0x488]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov dword [rax + 0x231], edx
shr rdx, 0x20
mov word [rax + 0x235], dx
movzx ecx, byte [rsp + 0x490]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
movzx ecx, byte [rsp + 0x498]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov dword [rax + 0x241], edx
shr rdx, 0x20
mov word [rax + 0x245], dx
movzx ecx, byte [rsp + 0x4a0]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
movzx ecx, byte [rsp + 0x4a8]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov dword [rax + 0x251], edx
shr rdx, 0x20
mov word [rax + 0x255], dx
movzx ecx, byte [rsp + 0x4b0]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
movzx ecx, byte [rsp + 0x4b8]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov dword [rax + 0x261], edx
shr rdx, 0x20
mov word [rax + 0x265], dx
movzx ecx, byte [rsp + 0x4c0]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
movzx ecx, byte [rsp + 0x4c8]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov dword [rax + 0x271], edx
shr rdx, 0x20
mov word [rax + 0x275], dx
movzx ecx, byte [rsp + 0x4d0]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
movzx ecx, byte [rsp + 0x4d8]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov dword [rax + 0x281], edx
shr rdx, 0x20
mov word [rax + 0x285], dx
movzx ecx, byte [rsp + 0x4e0]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x150]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
movzx ecx, byte [rsp + 0x4e8]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov dword [rax + 0x291], edx
shr rdx, 0x20
mov word [rax + 0x295], dx
movzx ecx, byte [rsp + 0x4f0]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
movzx ecx, byte [rsp + 0x4f8]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov dword [rax + 0x2a1], edx
shr rdx, 0x20
mov word [rax + 0x2a5], dx
movzx ecx, byte [rsp + 0x500]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
movzx ecx, byte [rsp + 0x508]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x190]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov dword [rax + 0x2b1], edx
shr rdx, 0x20
mov word [rax + 0x2b5], dx
movzx ecx, byte [rsp + 0x510]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
movzx ecx, byte [rsp + 0x518]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov dword [rax + 0x2c1], edx
shr rdx, 0x20
mov word [rax + 0x2c5], dx
movzx ecx, byte [rsp + 0x520]
mov byte [rax + 0x2c8], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], r12d
shr r12, 0x20
mov word [rax + 0x2cd], r12w
movzx ecx, byte [rsp + 0x528]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov dword [rax + 0x2d1], edx
shr rdx, 0x20
mov word [rax + 0x2d5], dx
movzx ecx, byte [rsp + 0x530]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
movzx ecx, byte [rsp + 0x538]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov dword [rax + 0x2e1], edx
shr rdx, 0x20
mov word [rax + 0x2e5], dx
movzx ecx, byte [rsp + 0x540]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
movzx ecx, byte [rsp + 0x548]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov dword [rax + 0x2f1], edx
shr rdx, 0x20
mov word [rax + 0x2f5], dx
movzx ecx, byte [rsp + 0x550]
mov byte [rax + 0x2f8], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], r14d
shr r14, 0x20
mov word [rax + 0x2fd], r14w
movzx ecx, byte [rsp + 0x558]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0xc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov dword [rax + 0x301], edx
shr rdx, 0x20
mov word [rax + 0x305], dx
movzx ecx, byte [rsp + 0x560]
mov byte [rax + 0x308], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], r13d
shr r13, 0x20
mov word [rax + 0x30d], r13w
movzx ecx, byte [rsp + 0x568]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov dword [rax + 0x311], edx
shr rdx, 0x20
mov word [rax + 0x315], dx
movzx ecx, byte [rsp + 0x570]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
movzx ecx, byte [rsp + 0x578]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov dword [rax + 0x321], edx
shr rdx, 0x20
mov word [rax + 0x325], dx
movzx ecx, byte [rsp + 0x580]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
movzx ecx, byte [rsp + 0x588]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov dword [rax + 0x331], edx
shr rdx, 0x20
mov word [rax + 0x335], dx
movzx ecx, byte [rsp + 0x590]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
movzx ecx, byte [rsp + 0x598]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov dword [rax + 0x341], edx
shr rdx, 0x20
mov word [rax + 0x345], dx
movzx ecx, byte [rsp + 0x5a0]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
movzx ecx, byte [rsp + 0x5a8]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x228]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov dword [rax + 0x351], edx
shr rdx, 0x20
mov word [rax + 0x355], dx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
movzx ecx, byte [rsp + 0x5b8]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov dword [rax + 0x361], edx
shr rdx, 0x20
mov word [rax + 0x365], dx
movzx ecx, byte [rsp + 0x5c0]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
movzx ecx, byte [rsp + 0x5c8]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov dword [rax + 0x371], edx
shr rdx, 0x20
mov word [rax + 0x375], dx
movzx ecx, byte [rsp + 0x148]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x8c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
movzx ecx, byte [rsp + 0x5d0]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov dword [rax + 0x381], edx
shr rdx, 0x20
mov word [rax + 0x385], dx
movzx ecx, byte [rsp + 0x5d8]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x100]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
movzx ecx, byte [rsp + 0x5e0]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov dword [rax + 0x391], edx
shr rdx, 0x20
mov word [rax + 0x395], dx
movzx ecx, byte [rsp + 0x5f8]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
movzx ecx, byte [rsp + 0x608]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov dword [rax + 0x3a1], edx
shr rdx, 0x20
mov word [rax + 0x3a5], dx
movzx ecx, byte [rsp + 0x618]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
movzx ecx, byte [rsp + 0x630]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov dword [rax + 0x3b1], edx
shr rdx, 0x20
mov word [rax + 0x3b5], dx
movzx ecx, byte [rsp + 0x640]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
movzx ecx, byte [rsp + 0x658]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov dword [rax + 0x3c1], edx
shr rdx, 0x20
mov word [rax + 0x3c5], dx
movzx ecx, byte [rsp + 0x668]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
movzx ecx, byte [rsp + 0x688]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov dword [rax + 0x3d1], edx
shr rdx, 0x20
mov word [rax + 0x3d5], dx
movzx ecx, byte [rsp + 0x698]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
movzx ecx, byte [rsp + 0x6a8]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov dword [rax + 0x3e1], edx
shr rdx, 0x20
mov word [rax + 0x3e5], dx
movzx ecx, byte [rsp + 0x6b8]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
movzx ecx, byte [rsp + 0x6d8]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov dword [rax + 0x3f1], edx
shr rdx, 0x20
mov word [rax + 0x3f5], dx
movzx ecx, byte [rsp + 0x6e8]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0xf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
movzx ecx, byte [rsp + 0x6f0]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov dword [rax + 0x401], edx
shr rdx, 0x20
mov word [rax + 0x405], dx
movzx ecx, byte [rsp + 0x708]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
movzx ecx, byte [rsp + 0x720]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov dword [rax + 0x411], edx
shr rdx, 0x20
mov word [rax + 0x415], dx
movzx ecx, byte [rsp + 0x738]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
movzx ecx, byte [rsp + 0x748]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov dword [rax + 0x421], edx
shr rdx, 0x20
mov word [rax + 0x425], dx
movzx ecx, byte [rsp + 0x760]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
movzx ecx, byte [rsp + 0x770]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov dword [rax + 0x431], edx
shr rdx, 0x20
mov word [rax + 0x435], dx
movzx ecx, byte [rsp + 0x780]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
movzx ecx, byte [rsp + 0x798]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov dword [rax + 0x441], edx
shr rdx, 0x20
mov word [rax + 0x445], dx
movzx ecx, byte [rsp + 0x7b0]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
movzx ecx, byte [rsp + 0x7c8]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov dword [rax + 0x451], edx
shr rdx, 0x20
mov word [rax + 0x455], dx
movzx ecx, byte [rsp + 0x7d8]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
movzx ecx, byte [rsp + 0x7f0]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov dword [rax + 0x461], edx
shr rdx, 0x20
mov word [rax + 0x465], dx
movzx ecx, byte [rsp + 0x800]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
movzx ecx, byte [rsp + 0x810]
mov byte [rax + 0x470], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov dword [rax + 0x471], ebx
shr rbx, 0x20
mov word [rax + 0x475], bx
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
movzx ecx, byte [rsp + 0x838]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov dword [rax + 0x481], edx
shr rdx, 0x20
mov word [rax + 0x485], dx
movzx ecx, byte [rsp + 0x850]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
movzx ecx, byte [rsp + 0x860]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov dword [rax + 0x491], edx
shr rdx, 0x20
mov word [rax + 0x495], dx
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
movzx ecx, byte [rsp + 0x158]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov dword [rax + 0x4a1], edx
shr rdx, 0x20
mov word [rax + 0x4a5], dx
movzx ecx, byte [rsp + 0x170]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
movzx ecx, byte [rsp + 0x180]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov dword [rax + 0x4b1], edx
shr rdx, 0x20
mov word [rax + 0x4b5], dx
movzx ecx, byte [rsp + 0x198]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
movzx ecx, byte [rsp + 0x1b0]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov dword [rax + 0x4c1], edx
shr rdx, 0x20
mov word [rax + 0x4c5], dx
movzx ecx, byte [rsp + 0x1b8]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
movzx ecx, byte [rsp + 0xb8]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov dword [rax + 0x4d1], edx
shr rdx, 0x20
mov word [rax + 0x4d5], dx
movzx ecx, byte [rsp + 0x1e0]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov dword [rax + 0x4e1], edx
shr rdx, 0x20
mov word [rax + 0x4e5], dx
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
movzx ecx, byte [rsp + 0xd0]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov dword [rax + 0x4f1], edx
shr rdx, 0x20
mov word [rax + 0x4f5], dx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov dword [rax + 0x501], edx
shr rdx, 0x20
mov word [rax + 0x505], dx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov dword [rax + 0x511], edx
shr rdx, 0x20
mov word [rax + 0x515], dx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov dword [rax + 0x521], edx
shr rdx, 0x20
mov word [rax + 0x525], dx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov dword [rax + 0x531], edx
shr rdx, 0x20
mov word [rax + 0x535], dx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x120]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
movzx ecx, byte [rsp + 0x3a]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x128]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov dword [rax + 0x541], edx
shr rdx, 0x20
mov word [rax + 0x545], dx
movzx ecx, byte [rsp + 0x39]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
movzx ecx, byte [rsp + 0x8a8]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov dword [rax + 0x551], edx
shr rdx, 0x20
mov word [rax + 0x555], dx
movzx ecx, byte [rsp + 0x950]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x958]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
movzx ecx, byte [rsp + 0xa00]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov dword [rax + 0x561], edx
shr rdx, 0x20
mov word [rax + 0x565], dx
movzx ecx, byte [rsp + 0xa08]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0xaa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
movzx ecx, byte [rsp + 0xa10]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0xaa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov dword [rax + 0x571], edx
shr rdx, 0x20
mov word [rax + 0x575], dx
movzx ecx, byte [rsp + 0xa18]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0xab0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
movzx ecx, byte [rsp + 0xa20]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0xab8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov dword [rax + 0x581], edx
shr rdx, 0x20
mov word [rax + 0x585], dx
movzx ecx, byte [rsp + 0xa28]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0xac0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
movzx ecx, byte [rsp + 0xa30]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0xac8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov dword [rax + 0x591], edx
shr rdx, 0x20
mov word [rax + 0x595], dx
movzx ecx, byte [rsp + 0xa38]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0xad0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
movzx ecx, byte [rsp + 0xa40]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0xad8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov dword [rax + 0x5a1], edx
shr rdx, 0x20
mov word [rax + 0x5a5], dx
movzx ecx, byte [rsp + 0xa48]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0xae0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
movzx ecx, byte [rsp + 0xa50]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0xae8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov dword [rax + 0x5b1], edx
shr rdx, 0x20
mov word [rax + 0x5b5], dx
movzx ecx, byte [rsp + 0xa58]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0xaf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
movzx ecx, byte [rsp + 0xa60]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0xaf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov dword [rax + 0x5c1], edx
shr rdx, 0x20
mov word [rax + 0x5c5], dx
movzx ecx, byte [rsp + 0xa68]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0xb08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
movzx ecx, byte [rsp + 0xa70]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0xb10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov dword [rax + 0x5d1], edx
shr rdx, 0x20
mov word [rax + 0x5d5], dx
movzx ecx, byte [rsp + 0xa78]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0xb18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
movzx ecx, byte [rsp + 0xa80]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0xb20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov dword [rax + 0x5e1], edx
shr rdx, 0x20
mov word [rax + 0x5e5], dx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0xb28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0xb30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov dword [rax + 0x5f1], edx
shr rdx, 0x20
mov word [rax + 0x5f5], dx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0xb38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0xb40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov dword [rax + 0x601], edx
shr rdx, 0x20
mov word [rax + 0x605], dx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0xb48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0xb50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov dword [rax + 0x611], edx
shr rdx, 0x20
mov word [rax + 0x615], dx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xb58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xb60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov dword [rax + 0x621], edx
shr rdx, 0x20
mov word [rax + 0x625], dx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0xb68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0xb70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov dword [rax + 0x631], edx
shr rdx, 0x20
mov word [rax + 0x635], dx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0xb78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0xb80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov dword [rax + 0x641], edx
shr rdx, 0x20
mov word [rax + 0x645], dx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0xb88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0xb90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov dword [rax + 0x651], edx
shr rdx, 0x20
mov word [rax + 0x655], dx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0xb98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0xba0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov dword [rax + 0x661], edx
shr rdx, 0x20
mov word [rax + 0x665], dx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0xba8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0xbb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov dword [rax + 0x671], edx
shr rdx, 0x20
mov word [rax + 0x675], dx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0xbc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0xbc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov dword [rax + 0x681], edx
shr rdx, 0x20
mov word [rax + 0x685], dx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0xbd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov dword [rax + 0x689], edx
shr rdx, 0x20
mov word [rax + 0x68d], dx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xbd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov dword [rax + 0x691], edx
shr rdx, 0x20
mov word [rax + 0x695], dx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xbe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov dword [rax + 0x699], edx
shr rdx, 0x20
mov word [rax + 0x69d], dx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xbe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov dword [rax + 0x6a1], edx
shr rdx, 0x20
mov word [rax + 0x6a5], dx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xbf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov dword [rax + 0x6a9], edx
shr rdx, 0x20
mov word [rax + 0x6ad], dx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0xbf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov dword [rax + 0x6b1], edx
shr rdx, 0x20
mov word [rax + 0x6b5], dx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xc00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov dword [rax + 0x6b9], edx
shr rdx, 0x20
mov word [rax + 0x6bd], dx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xc08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov dword [rax + 0x6c1], edx
shr rdx, 0x20
mov word [rax + 0x6c5], dx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xc10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov dword [rax + 0x6c9], edx
shr rdx, 0x20
mov word [rax + 0x6cd], dx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xc18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov dword [rax + 0x6d1], edx
shr rdx, 0x20
mov word [rax + 0x6d5], dx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xc20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov dword [rax + 0x6d9], edx
shr rdx, 0x20
mov word [rax + 0x6dd], dx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xc28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov dword [rax + 0x6e1], edx
shr rdx, 0x20
mov word [rax + 0x6e5], dx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xc30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov dword [rax + 0x6e9], edx
shr rdx, 0x20
mov word [rax + 0x6ed], dx
movzx ecx, byte [rsp + 0xbb8]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xc38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov dword [rax + 0x6f1], edx
shr rdx, 0x20
mov word [rax + 0x6f5], dx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xc40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov dword [rax + 0x6f9], edx
shr rdx, 0x20
mov word [rax + 0x6fd], dx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xc48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov dword [rax + 0x701], edx
shr rdx, 0x20
mov word [rax + 0x705], dx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xc50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov dword [rax + 0x709], edx
shr rdx, 0x20
mov word [rax + 0x70d], dx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xc58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov dword [rax + 0x711], edx
shr rdx, 0x20
mov word [rax + 0x715], dx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xc60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov dword [rax + 0x719], edx
shr rdx, 0x20
mov word [rax + 0x71d], dx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xc68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov dword [rax + 0x721], edx
shr rdx, 0x20
mov word [rax + 0x725], dx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xc90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov dword [rax + 0x729], edx
shr rdx, 0x20
mov word [rax + 0x72d], dx
mov rcx, qword [rsp + 0x140]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xc80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov dword [rax + 0x731], edx
shr rdx, 0x20
mov word [rax + 0x735], dx
movzx ecx, byte [rsp + 0x970]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x980]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov dword [rax + 0x739], edx
shr rdx, 0x20
mov word [rax + 0x73d], dx
mov rcx, qword [rsp + 0x9a0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0xc70]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0xc78]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x988]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x978]
mov qword [rax + 0x768], rcx
mov ecx, dword [rsp + 0x8ec]
mov byte [rax + 0x770], cl
mov rdx, qword [rsp + 0xb00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x777], cl
mov dword [rax + 0x771], edx
shr rdx, 0x20
mov word [rax + 0x775], dx
mov rcx, qword [rsp + 0x1418]
mov qword [rcx + 8], rax
lea rax, fcn.1400b3050
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
cmp byte [rsp + 0x1438], 2
je 0x1400ac9dd
jmp 0x1400ac9ba
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov rbx, qword [rsp + 0x118]
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
mov r8d, 0xa50
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b10e9
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x990]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rdi
mov rax, qword [rsp + 0x9b8]
mov dword [r12 + 0x20], eax
mov rax, qword [rsp + 0x9c0]
mov dword [r12 + 0x24], eax
mov rax, qword [rsp + 0x9b0]
mov qword [r12 + 0x28], rax
mov rax, qword [rsp + 0x9c8]
mov qword [r12 + 0x30], rax
mov rax, qword [rsp + 0x9d0]
mov qword [r12 + 0x38], rax
mov rax, qword [rsp + 0x918]
mov qword [r12 + 0x40], rax
mov rax, qword [rsp + 0x8a0]
mov qword [r12 + 0x48], rax
mov qword [r12 + 0x50], rsi
mov rax, qword [rsp + 0x9d8]
mov qword [r12 + 0x58], rax
mov rax, qword [rsp + 0x9e0]
mov qword [r12 + 0x60], rax
mov rax, qword [rsp + 0x9e8]
mov qword [r12 + 0x68], rax
mov rax, qword [rsp + 0x9f0]
mov qword [r12 + 0x70], rax
mov rax, qword [rsp + 0x9f8]
mov qword [r12 + 0x78], rax
mov rax, qword [rsp + 0x900]
mov qword [r12 + 0x80], rax
mov rax, qword [rsp + 0x880]
mov qword [r12 + 0x88], rax
mov rax, qword [rsp + 0x878]
mov qword [r12 + 0x90], rax
mov rax, qword [rsp + 0x8f8]
mov qword [r12 + 0x98], rax
mov rax, qword [rsp + 0x910]
mov qword [r12 + 0xa0], rax
mov qword [r12 + 0xa8], r15
mov rax, qword [rsp + 0xc88]
mov byte [r12 + 0xb0], al
mov rcx, qword [rsp + 0xa88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xb7], al
mov dword [r12 + 0xb1], ecx
shr rcx, 0x20
mov word [r12 + 0xb5], cx
movzx eax, byte [rsp + 0x3b]
mov byte [r12 + 0xb8], al
mov rcx, qword [rsp + 0x920]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xbf], al
mov dword [r12 + 0xb9], ecx
shr rcx, 0x20
mov word [r12 + 0xbd], cx
movzx eax, byte [rsp + 0x3c]
mov byte [r12 + 0xc0], al
mov rcx, qword [rsp + 0x5e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xc7], al
mov dword [r12 + 0xc1], ecx
shr rcx, 0x20
mov word [r12 + 0xc5], cx
movzx eax, byte [rsp + 0x3d]
mov byte [r12 + 0xc8], al
mov rcx, qword [rsp + 0x5f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xcf], al
mov dword [r12 + 0xc9], ecx
shr rcx, 0x20
mov word [r12 + 0xcd], cx
movzx eax, byte [rsp + 0x3e]
mov byte [r12 + 0xd0], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xd7], al
mov dword [r12 + 0xd1], ecx
shr rcx, 0x20
mov word [r12 + 0xd5], cx
movzx eax, byte [rsp + 0x3f]
mov byte [r12 + 0xd8], al
mov rcx, qword [rsp + 0x600]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xdf], al
mov dword [r12 + 0xd9], ecx
shr rcx, 0x20
mov word [r12 + 0xdd], cx
movzx eax, byte [rsp + 0x40]
mov byte [r12 + 0xe0], al
mov rcx, qword [rsp + 0x610]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xe7], al
mov dword [r12 + 0xe1], ecx
shr rcx, 0x20
mov word [r12 + 0xe5], cx
movzx eax, byte [rsp + 0x41]
mov byte [r12 + 0xe8], al
mov rcx, qword [rsp + 0x8b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xef], al
mov dword [r12 + 0xe9], ecx
shr rcx, 0x20
mov word [r12 + 0xed], cx
movzx eax, byte [rsp + 0x42]
mov byte [r12 + 0xf0], al
mov rcx, qword [rsp + 0x620]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xf7], al
mov dword [r12 + 0xf1], ecx
shr rcx, 0x20
mov word [r12 + 0xf5], cx
movzx eax, byte [rsp + 0x43]
mov byte [r12 + 0xf8], al
mov rcx, qword [rsp + 0x628]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xff], al
mov dword [r12 + 0xf9], ecx
shr rcx, 0x20
mov word [r12 + 0xfd], cx
movzx eax, byte [rsp + 0x44]
mov byte [r12 + 0x100], al
mov rcx, qword [rsp + 0x638]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x107], al
mov dword [r12 + 0x101], ecx
shr rcx, 0x20
mov word [r12 + 0x105], cx
movzx eax, byte [rsp + 0x45]
mov byte [r12 + 0x108], al
mov rcx, qword [rsp + 0x648]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x10f], al
mov dword [r12 + 0x109], ecx
shr rcx, 0x20
mov word [r12 + 0x10d], cx
movzx eax, byte [rsp + 0x46]
mov byte [r12 + 0x110], al
mov rcx, qword [rsp + 0x650]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x117], al
mov dword [r12 + 0x111], ecx
shr rcx, 0x20
mov word [r12 + 0x115], cx
movzx eax, byte [rsp + 0x47]
mov byte [r12 + 0x118], al
mov rcx, qword [rsp + 0x660]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x11f], al
mov dword [r12 + 0x119], ecx
shr rcx, 0x20
mov word [r12 + 0x11d], cx
movzx eax, byte [rsp + 0x48]
mov byte [r12 + 0x120], al
mov rcx, qword [rsp + 0x670]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x127], al
mov dword [r12 + 0x121], ecx
shr rcx, 0x20
mov word [r12 + 0x125], cx
movzx eax, byte [rsp + 0x49]
mov byte [r12 + 0x128], al
mov rcx, qword [rsp + 0x678]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x12f], al
mov dword [r12 + 0x129], ecx
shr rcx, 0x20
mov word [r12 + 0x12d], cx
movzx eax, byte [rsp + 0x4a]
mov byte [r12 + 0x130], al
mov rcx, qword [rsp + 0x680]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x137], al
mov dword [r12 + 0x131], ecx
shr rcx, 0x20
mov word [r12 + 0x135], cx
movzx eax, byte [rsp + 0x4b]
mov byte [r12 + 0x138], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x13f], al
mov dword [r12 + 0x139], ecx
shr rcx, 0x20
mov word [r12 + 0x13d], cx
movzx eax, byte [rsp + 0x4c]
mov byte [r12 + 0x140], al
mov rcx, qword [rsp + 0x8f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x147], al
mov dword [r12 + 0x141], ecx
shr rcx, 0x20
mov word [r12 + 0x145], cx
movzx eax, byte [rsp + 0x388]
mov byte [r12 + 0x148], al
mov rcx, qword [rsp + 0x6a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x14f], al
mov dword [r12 + 0x149], ecx
shr rcx, 0x20
mov word [r12 + 0x14d], cx
movzx eax, byte [rsp + 0x390]
mov byte [r12 + 0x150], al
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x157], al
mov dword [r12 + 0x151], ecx
shr rcx, 0x20
mov word [r12 + 0x155], cx
movzx eax, byte [rsp + 0x398]
mov byte [r12 + 0x158], al
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x15f], al
mov dword [r12 + 0x159], ecx
shr rcx, 0x20
mov word [r12 + 0x15d], cx
movzx eax, byte [rsp + 0x3a0]
mov byte [r12 + 0x160], al
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x167], al
mov dword [r12 + 0x161], ecx
shr rcx, 0x20
mov word [r12 + 0x165], cx
movzx eax, byte [rsp + 0x3a8]
mov byte [r12 + 0x168], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x16f], al
mov dword [r12 + 0x169], ecx
shr rcx, 0x20
mov word [r12 + 0x16d], cx
movzx eax, byte [rsp + 0x3b0]
mov byte [r12 + 0x170], al
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x177], al
mov dword [r12 + 0x171], ecx
shr rcx, 0x20
mov word [r12 + 0x175], cx
movzx eax, byte [rsp + 0x3c8]
mov byte [r12 + 0x178], al
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x17f], al
mov dword [r12 + 0x179], ecx
shr rcx, 0x20
mov word [r12 + 0x17d], cx
movzx eax, byte [rsp + 0x3d0]
mov byte [r12 + 0x180], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x187], al
mov dword [r12 + 0x181], ecx
shr rcx, 0x20
mov word [r12 + 0x185], cx
movzx eax, byte [rsp + 0x3d8]
mov byte [r12 + 0x188], al
mov rcx, qword [rsp + 0x700]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x18f], al
mov dword [r12 + 0x189], ecx
shr rcx, 0x20
mov word [r12 + 0x18d], cx
movzx eax, byte [rsp + 0x3e0]
mov byte [r12 + 0x190], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x197], al
mov dword [r12 + 0x191], ecx
shr rcx, 0x20
mov word [r12 + 0x195], cx
movzx eax, byte [rsp + 0x3e8]
mov byte [r12 + 0x198], al
mov rcx, qword [rsp + 0x718]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x19f], al
mov dword [r12 + 0x199], ecx
shr rcx, 0x20
mov word [r12 + 0x19d], cx
movzx eax, byte [rsp + 0x3f0]
mov byte [r12 + 0x1a0], al
mov rcx, qword [rsp + 0x728]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1a7], al
mov dword [r12 + 0x1a1], ecx
shr rcx, 0x20
mov word [r12 + 0x1a5], cx
movzx eax, byte [rsp + 0x3f8]
mov byte [r12 + 0x1a8], al
mov rcx, qword [rsp + 0x730]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1af], al
mov dword [r12 + 0x1a9], ecx
shr rcx, 0x20
mov word [r12 + 0x1ad], cx
movzx eax, byte [rsp + 0x400]
mov byte [r12 + 0x1b0], al
mov rcx, qword [rsp + 0x740]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1b7], al
mov dword [r12 + 0x1b1], ecx
shr rcx, 0x20
mov word [r12 + 0x1b5], cx
movzx eax, byte [rsp + 0x408]
mov byte [r12 + 0x1b8], al
mov rcx, qword [rsp + 0x750]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1bf], al
mov dword [r12 + 0x1b9], ecx
shr rcx, 0x20
mov word [r12 + 0x1bd], cx
movzx eax, byte [rsp + 0x410]
mov byte [r12 + 0x1c0], al
mov rcx, qword [rsp + 0x758]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1c7], al
mov dword [r12 + 0x1c1], ecx
shr rcx, 0x20
mov word [r12 + 0x1c5], cx
movzx eax, byte [rsp + 0x418]
mov byte [r12 + 0x1c8], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1cf], al
mov dword [r12 + 0x1c9], ecx
shr rcx, 0x20
mov word [r12 + 0x1cd], cx
movzx eax, byte [rsp + 0x420]
mov byte [r12 + 0x1d0], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1d7], al
mov dword [r12 + 0x1d1], ecx
shr rcx, 0x20
mov word [r12 + 0x1d5], cx
movzx eax, byte [rsp + 0x428]
mov byte [r12 + 0x1d8], al
mov rcx, qword [rsp + 0x778]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1df], al
mov dword [r12 + 0x1d9], ecx
shr rcx, 0x20
mov word [r12 + 0x1dd], cx
movzx eax, byte [rsp + 0x430]
mov byte [r12 + 0x1e0], al
mov rcx, qword [rsp + 0x788]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1e7], al
mov dword [r12 + 0x1e1], ecx
shr rcx, 0x20
mov word [r12 + 0x1e5], cx
movzx eax, byte [rsp + 0x438]
mov byte [r12 + 0x1e8], al
mov rcx, qword [rsp + 0x790]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1ef], al
mov dword [r12 + 0x1e9], ecx
shr rcx, 0x20
mov word [r12 + 0x1ed], cx
movzx eax, byte [rsp + 0x440]
mov byte [r12 + 0x1f0], al
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1f7], al
mov dword [r12 + 0x1f1], ecx
shr rcx, 0x20
mov word [r12 + 0x1f5], cx
movzx eax, byte [rsp + 0x448]
mov byte [r12 + 0x1f8], al
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1ff], al
mov dword [r12 + 0x1f9], ecx
shr rcx, 0x20
mov word [r12 + 0x1fd], cx
movzx eax, byte [rsp + 0x450]
mov byte [r12 + 0x200], al
mov rcx, qword [rsp + 0x7b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x207], al
mov dword [r12 + 0x201], ecx
shr rcx, 0x20
mov word [r12 + 0x205], cx
movzx eax, byte [rsp + 0x458]
mov byte [r12 + 0x208], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x20f], al
mov dword [r12 + 0x209], ecx
shr rcx, 0x20
mov word [r12 + 0x20d], cx
movzx eax, byte [rsp + 0x460]
mov byte [r12 + 0x210], al
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x217], al
mov dword [r12 + 0x211], ecx
shr rcx, 0x20
mov word [r12 + 0x215], cx
movzx eax, byte [rsp + 0x468]
mov byte [r12 + 0x218], al
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x21f], al
mov dword [r12 + 0x219], ecx
shr rcx, 0x20
mov word [r12 + 0x21d], cx
movzx eax, byte [rsp + 0x470]
mov byte [r12 + 0x220], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x227], al
mov dword [r12 + 0x221], ecx
shr rcx, 0x20
mov word [r12 + 0x225], cx
movzx eax, byte [rsp + 0x478]
mov byte [r12 + 0x228], al
mov rcx, qword [rsp + 0x88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x22f], al
mov dword [r12 + 0x229], ecx
shr rcx, 0x20
mov word [r12 + 0x22d], cx
movzx eax, byte [rsp + 0x480]
mov byte [r12 + 0x230], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x237], al
mov dword [r12 + 0x231], ecx
shr rcx, 0x20
mov word [r12 + 0x235], cx
movzx eax, byte [rsp + 0x488]
mov byte [r12 + 0x238], al
mov rcx, qword [rsp + 0x808]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x23f], al
mov dword [r12 + 0x239], ecx
shr rcx, 0x20
mov word [r12 + 0x23d], cx
movzx eax, byte [rsp + 0x490]
mov byte [r12 + 0x240], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x247], al
mov dword [r12 + 0x241], ecx
shr rcx, 0x20
mov word [r12 + 0x245], cx
movzx eax, byte [rsp + 0x498]
mov byte [r12 + 0x248], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x24f], al
mov dword [r12 + 0x249], ecx
shr rcx, 0x20
mov word [r12 + 0x24d], cx
movzx eax, byte [rsp + 0x4a0]
mov byte [r12 + 0x250], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x257], al
mov dword [r12 + 0x251], ecx
shr rcx, 0x20
mov word [r12 + 0x255], cx
movzx eax, byte [rsp + 0x4a8]
mov byte [r12 + 0x258], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x25f], al
mov dword [r12 + 0x259], ecx
shr rcx, 0x20
mov word [r12 + 0x25d], cx
movzx eax, byte [rsp + 0x4b0]
mov byte [r12 + 0x260], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x267], al
mov dword [r12 + 0x261], ecx
shr rcx, 0x20
mov word [r12 + 0x265], cx
movzx eax, byte [rsp + 0x4b8]
mov byte [r12 + 0x268], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x26f], al
mov dword [r12 + 0x269], ecx
shr rcx, 0x20
mov word [r12 + 0x26d], cx
movzx eax, byte [rsp + 0x4c0]
mov byte [r12 + 0x270], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x277], al
mov dword [r12 + 0x271], ecx
shr rcx, 0x20
mov word [r12 + 0x275], cx
movzx eax, byte [rsp + 0x4c8]
mov byte [r12 + 0x278], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x27f], al
mov dword [r12 + 0x279], ecx
shr rcx, 0x20
mov word [r12 + 0x27d], cx
movzx eax, byte [rsp + 0x4d0]
mov byte [r12 + 0x280], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x287], al
mov dword [r12 + 0x281], ecx
shr rcx, 0x20
mov word [r12 + 0x285], cx
movzx eax, byte [rsp + 0x4d8]
mov byte [r12 + 0x288], al
mov rcx, qword [rsp + 0x130]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x28f], al
mov dword [r12 + 0x289], ecx
shr rcx, 0x20
mov word [r12 + 0x28d], cx
movzx eax, byte [rsp + 0x4e0]
mov byte [r12 + 0x290], al
mov rcx, qword [rsp + 0x150]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x297], al
mov dword [r12 + 0x291], ecx
shr rcx, 0x20
mov word [r12 + 0x295], cx
movzx eax, byte [rsp + 0x4e8]
mov byte [r12 + 0x298], al
mov rcx, qword [rsp + 0x160]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x29f], al
mov dword [r12 + 0x299], ecx
shr rcx, 0x20
mov word [r12 + 0x29d], cx
movzx eax, byte [rsp + 0x4f0]
mov byte [r12 + 0x2a0], al
mov rcx, qword [rsp + 0x168]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2a7], al
mov dword [r12 + 0x2a1], ecx
shr rcx, 0x20
mov word [r12 + 0x2a5], cx
movzx eax, byte [rsp + 0x4f8]
mov byte [r12 + 0x2a8], al
mov rcx, qword [rsp + 0x178]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2af], al
mov dword [r12 + 0x2a9], ecx
shr rcx, 0x20
mov word [r12 + 0x2ad], cx
movzx eax, byte [rsp + 0x500]
mov byte [r12 + 0x2b0], al
mov rcx, qword [rsp + 0x188]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2b7], al
mov dword [r12 + 0x2b1], ecx
shr rcx, 0x20
mov word [r12 + 0x2b5], cx
movzx eax, byte [rsp + 0x508]
mov byte [r12 + 0x2b8], al
mov rcx, qword [rsp + 0x190]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2bf], al
mov dword [r12 + 0x2b9], ecx
shr rcx, 0x20
mov word [r12 + 0x2bd], cx
movzx eax, byte [rsp + 0x510]
mov byte [r12 + 0x2c0], al
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2c7], al
mov dword [r12 + 0x2c1], ecx
shr rcx, 0x20
mov word [r12 + 0x2c5], cx
movzx eax, byte [rsp + 0x518]
mov byte [r12 + 0x2c8], al
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2cf], al
mov dword [r12 + 0x2c9], ecx
shr rcx, 0x20
mov word [r12 + 0x2cd], cx
movzx eax, byte [rsp + 0x520]
mov byte [r12 + 0x2d0], al
mov rax, r14
shr rax, 0x30
mov byte [r12 + 0x2d7], al
mov dword [r12 + 0x2d1], r14d
shr r14, 0x20
mov word [r12 + 0x2d5], r14w
movzx eax, byte [rsp + 0x528]
mov byte [r12 + 0x2d8], al
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2df], al
mov dword [r12 + 0x2d9], ecx
shr rcx, 0x20
mov word [r12 + 0x2dd], cx
movzx eax, byte [rsp + 0x530]
mov byte [r12 + 0x2e0], al
mov rcx, qword [rsp + 0x1c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2e7], al
mov dword [r12 + 0x2e1], ecx
shr rcx, 0x20
mov word [r12 + 0x2e5], cx
movzx eax, byte [rsp + 0x538]
mov byte [r12 + 0x2e8], al
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2ef], al
mov dword [r12 + 0x2e9], ecx
shr rcx, 0x20
mov word [r12 + 0x2ed], cx
movzx eax, byte [rsp + 0x540]
mov byte [r12 + 0x2f0], al
mov rcx, qword [rsp + 0x1d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2f7], al
mov dword [r12 + 0x2f1], ecx
shr rcx, 0x20
mov word [r12 + 0x2f5], cx
movzx eax, byte [rsp + 0x548]
mov byte [r12 + 0x2f8], al
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2ff], al
mov dword [r12 + 0x2f9], ecx
shr rcx, 0x20
mov word [r12 + 0x2fd], cx
movzx eax, byte [rsp + 0x550]
mov byte [r12 + 0x300], al
mov rax, r13
shr rax, 0x30
mov byte [r12 + 0x307], al
mov dword [r12 + 0x301], r13d
shr r13, 0x20
mov word [r12 + 0x305], r13w
movzx eax, byte [rsp + 0x558]
mov byte [r12 + 0x308], al
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x30f], al
mov dword [r12 + 0x309], ecx
shr rcx, 0x20
mov word [r12 + 0x30d], cx
movzx eax, byte [rsp + 0x560]
mov byte [r12 + 0x310], al
mov rcx, qword [rsp + 0x928]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x317], al
mov dword [r12 + 0x311], ecx
shr rcx, 0x20
mov word [r12 + 0x315], cx
movzx eax, byte [rsp + 0x568]
mov byte [r12 + 0x318], al
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x31f], al
mov dword [r12 + 0x319], ecx
shr rcx, 0x20
mov word [r12 + 0x31d], cx
movzx eax, byte [rsp + 0x570]
mov byte [r12 + 0x320], al
mov rcx, qword [rsp + 0x8b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x327], al
mov dword [r12 + 0x321], ecx
shr rcx, 0x20
mov word [r12 + 0x325], cx
movzx eax, byte [rsp + 0x578]
mov byte [r12 + 0x328], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x32f], al
mov dword [r12 + 0x329], ecx
shr rcx, 0x20
mov word [r12 + 0x32d], cx
movzx eax, byte [rsp + 0x580]
mov byte [r12 + 0x330], al
mov rcx, qword [rsp + 0x200]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x337], al
mov dword [r12 + 0x331], ecx
shr rcx, 0x20
mov word [r12 + 0x335], cx
movzx eax, byte [rsp + 0x588]
mov byte [r12 + 0x338], al
mov rcx, qword [rsp + 0x208]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x33f], al
mov dword [r12 + 0x339], ecx
shr rcx, 0x20
mov word [r12 + 0x33d], cx
movzx eax, byte [rsp + 0x590]
mov byte [r12 + 0x340], al
mov rcx, qword [rsp + 0x210]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x347], al
mov dword [r12 + 0x341], ecx
shr rcx, 0x20
mov word [r12 + 0x345], cx
movzx eax, byte [rsp + 0x598]
mov byte [r12 + 0x348], al
mov rcx, qword [rsp + 0x218]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x34f], al
mov dword [r12 + 0x349], ecx
shr rcx, 0x20
mov word [r12 + 0x34d], cx
movzx eax, byte [rsp + 0x5a0]
mov byte [r12 + 0x350], al
mov rcx, qword [rsp + 0x220]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x357], al
mov dword [r12 + 0x351], ecx
shr rcx, 0x20
mov word [r12 + 0x355], cx
movzx eax, byte [rsp + 0x5a8]
mov byte [r12 + 0x358], al
mov rcx, qword [rsp + 0x228]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x35f], al
mov dword [r12 + 0x359], ecx
shr rcx, 0x20
mov word [r12 + 0x35d], cx
movzx eax, byte [rsp + 0x5b0]
mov byte [r12 + 0x360], al
mov rcx, qword [rsp + 0x230]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x367], al
mov dword [r12 + 0x361], ecx
shr rcx, 0x20
mov word [r12 + 0x365], cx
movzx eax, byte [rsp + 0x5b8]
mov byte [r12 + 0x368], al
mov rcx, qword [rsp + 0x238]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x36f], al
mov dword [r12 + 0x369], ecx
shr rcx, 0x20
mov word [r12 + 0x36d], cx
movzx eax, byte [rsp + 0x5c0]
mov byte [r12 + 0x370], al
mov rcx, qword [rsp + 0x240]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x377], al
mov dword [r12 + 0x371], ecx
shr rcx, 0x20
mov word [r12 + 0x375], cx
movzx eax, byte [rsp + 0x5c8]
mov byte [r12 + 0x378], al
mov rcx, qword [rsp + 0x248]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x37f], al
mov dword [r12 + 0x379], ecx
shr rcx, 0x20
mov word [r12 + 0x37d], cx
movzx eax, byte [rsp + 0x148]
mov byte [r12 + 0x380], al
mov rcx, qword [rsp + 0x8c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x387], al
mov dword [r12 + 0x381], ecx
shr rcx, 0x20
mov word [r12 + 0x385], cx
movzx eax, byte [rsp + 0x5d0]
mov byte [r12 + 0x388], al
mov rcx, qword [rsp + 0x250]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x38f], al
mov dword [r12 + 0x389], ecx
shr rcx, 0x20
mov word [r12 + 0x38d], cx
movzx eax, byte [rsp + 0x5d8]
mov byte [r12 + 0x390], al
mov rcx, qword [rsp + 0x100]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x397], al
mov dword [r12 + 0x391], ecx
shr rcx, 0x20
mov word [r12 + 0x395], cx
movzx eax, byte [rsp + 0x5e0]
mov byte [r12 + 0x398], al
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x39f], al
mov dword [r12 + 0x399], ecx
shr rcx, 0x20
mov word [r12 + 0x39d], cx
movzx eax, byte [rsp + 0x5f8]
mov byte [r12 + 0x3a0], al
mov rcx, qword [rsp + 0x258]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3a7], al
mov dword [r12 + 0x3a1], ecx
shr rcx, 0x20
mov word [r12 + 0x3a5], cx
movzx eax, byte [rsp + 0x608]
mov byte [r12 + 0x3a8], al
mov rcx, qword [rsp + 0x260]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3af], al
mov dword [r12 + 0x3a9], ecx
shr rcx, 0x20
mov word [r12 + 0x3ad], cx
movzx eax, byte [rsp + 0x618]
mov byte [r12 + 0x3b0], al
mov rcx, qword [rsp + 0x268]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3b7], al
mov dword [r12 + 0x3b1], ecx
shr rcx, 0x20
mov word [r12 + 0x3b5], cx
movzx eax, byte [rsp + 0x630]
mov byte [r12 + 0x3b8], al
mov rcx, qword [rsp + 0x8c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3bf], al
mov dword [r12 + 0x3b9], ecx
shr rcx, 0x20
mov word [r12 + 0x3bd], cx
movzx eax, byte [rsp + 0x640]
mov byte [r12 + 0x3c0], al
mov rcx, qword [rsp + 0x270]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3c7], al
mov dword [r12 + 0x3c1], ecx
shr rcx, 0x20
mov word [r12 + 0x3c5], cx
movzx eax, byte [rsp + 0x658]
mov byte [r12 + 0x3c8], al
mov rcx, qword [rsp + 0x278]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3cf], al
mov dword [r12 + 0x3c9], ecx
shr rcx, 0x20
mov word [r12 + 0x3cd], cx
movzx eax, byte [rsp + 0x668]
mov byte [r12 + 0x3d0], al
mov rcx, qword [rsp + 0x280]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3d7], al
mov dword [r12 + 0x3d1], ecx
shr rcx, 0x20
mov word [r12 + 0x3d5], cx
movzx eax, byte [rsp + 0x688]
mov byte [r12 + 0x3d8], al
mov rcx, qword [rsp + 0x8d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3df], al
mov dword [r12 + 0x3d9], ecx
shr rcx, 0x20
mov word [r12 + 0x3dd], cx
movzx eax, byte [rsp + 0x698]
mov byte [r12 + 0x3e0], al
mov rcx, qword [rsp + 0x288]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3e7], al
mov dword [r12 + 0x3e1], ecx
shr rcx, 0x20
mov word [r12 + 0x3e5], cx
movzx eax, byte [rsp + 0x6a8]
mov byte [r12 + 0x3e8], al
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3ef], al
mov dword [r12 + 0x3e9], ecx
shr rcx, 0x20
mov word [r12 + 0x3ed], cx
movzx eax, byte [rsp + 0x6b8]
mov byte [r12 + 0x3f0], al
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3f7], al
mov dword [r12 + 0x3f1], ecx
shr rcx, 0x20
mov word [r12 + 0x3f5], cx
movzx eax, byte [rsp + 0x6d8]
mov byte [r12 + 0x3f8], al
mov rcx, qword [rsp + 0x8d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3ff], al
mov dword [r12 + 0x3f9], ecx
shr rcx, 0x20
mov word [r12 + 0x3fd], cx
movzx eax, byte [rsp + 0x6e8]
mov byte [r12 + 0x400], al
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x407], al
mov dword [r12 + 0x401], ecx
shr rcx, 0x20
mov word [r12 + 0x405], cx
movzx eax, byte [rsp + 0x6f0]
mov byte [r12 + 0x408], al
mov rcx, qword [rsp + 0x290]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x40f], al
mov dword [r12 + 0x409], ecx
shr rcx, 0x20
mov word [r12 + 0x40d], cx
movzx eax, byte [rsp + 0x708]
mov byte [r12 + 0x410], al
mov rcx, qword [rsp + 0x298]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x417], al
mov dword [r12 + 0x411], ecx
shr rcx, 0x20
mov word [r12 + 0x415], cx
movzx eax, byte [rsp + 0x720]
mov byte [r12 + 0x418], al
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x41f], al
mov dword [r12 + 0x419], ecx
shr rcx, 0x20
mov word [r12 + 0x41d], cx
movzx eax, byte [rsp + 0x738]
mov byte [r12 + 0x420], al
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x427], al
mov dword [r12 + 0x421], ecx
shr rcx, 0x20
mov word [r12 + 0x425], cx
movzx eax, byte [rsp + 0x748]
mov byte [r12 + 0x428], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x42f], al
mov dword [r12 + 0x429], ecx
shr rcx, 0x20
mov word [r12 + 0x42d], cx
movzx eax, byte [rsp + 0x760]
mov byte [r12 + 0x430], al
mov rcx, qword [rsp + 0x2b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x437], al
mov dword [r12 + 0x431], ecx
shr rcx, 0x20
mov word [r12 + 0x435], cx
movzx eax, byte [rsp + 0x770]
mov byte [r12 + 0x438], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x43f], al
mov dword [r12 + 0x439], ecx
shr rcx, 0x20
mov word [r12 + 0x43d], cx
movzx eax, byte [rsp + 0x780]
mov byte [r12 + 0x440], al
mov rcx, qword [rsp + 0x2c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x447], al
mov dword [r12 + 0x441], ecx
shr rcx, 0x20
mov word [r12 + 0x445], cx
movzx eax, byte [rsp + 0x798]
mov byte [r12 + 0x448], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x44f], al
mov dword [r12 + 0x449], ecx
shr rcx, 0x20
mov word [r12 + 0x44d], cx
movzx eax, byte [rsp + 0x7b0]
mov byte [r12 + 0x450], al
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x457], al
mov dword [r12 + 0x451], ecx
shr rcx, 0x20
mov word [r12 + 0x455], cx
movzx eax, byte [rsp + 0x7c8]
mov byte [r12 + 0x458], al
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x45f], al
mov dword [r12 + 0x459], ecx
shr rcx, 0x20
mov word [r12 + 0x45d], cx
movzx eax, byte [rsp + 0x7d8]
mov byte [r12 + 0x460], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x467], al
mov dword [r12 + 0x461], ecx
shr rcx, 0x20
mov word [r12 + 0x465], cx
movzx eax, byte [rsp + 0x7f0]
mov byte [r12 + 0x468], al
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x46f], al
mov dword [r12 + 0x469], ecx
shr rcx, 0x20
mov word [r12 + 0x46d], cx
movzx eax, byte [rsp + 0x800]
mov byte [r12 + 0x470], al
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x477], al
mov dword [r12 + 0x471], ecx
shr rcx, 0x20
mov word [r12 + 0x475], cx
movzx eax, byte [rsp + 0x810]
mov byte [r12 + 0x478], al
mov rax, rbx
shr rax, 0x30
mov byte [r12 + 0x47f], al
mov dword [r12 + 0x479], ebx
shr rbx, 0x20
mov word [r12 + 0x47d], bx
movzx eax, byte [rsp + 0x110]
mov byte [r12 + 0x480], al
mov rcx, qword [rsp + 0x8e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x487], al
mov dword [r12 + 0x481], ecx
shr rcx, 0x20
mov word [r12 + 0x485], cx
movzx eax, byte [rsp + 0x838]
mov byte [r12 + 0x488], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x48f], al
mov dword [r12 + 0x489], ecx
shr rcx, 0x20
mov word [r12 + 0x48d], cx
movzx eax, byte [rsp + 0x850]
mov byte [r12 + 0x490], al
mov rcx, qword [rsp + 0x3b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x497], al
mov dword [r12 + 0x491], ecx
shr rcx, 0x20
mov word [r12 + 0x495], cx
movzx eax, byte [rsp + 0x860]
mov byte [r12 + 0x498], al
mov rcx, qword [rsp + 0x300]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x49f], al
mov dword [r12 + 0x499], ecx
shr rcx, 0x20
mov word [r12 + 0x49d], cx
movzx eax, byte [rsp + 0xe8]
mov byte [r12 + 0x4a0], al
mov rcx, qword [rsp + 0x308]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4a7], al
mov dword [r12 + 0x4a1], ecx
shr rcx, 0x20
mov word [r12 + 0x4a5], cx
movzx eax, byte [rsp + 0x158]
mov byte [r12 + 0x4a8], al
mov rcx, qword [rsp + 0x108]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4af], al
mov dword [r12 + 0x4a9], ecx
shr rcx, 0x20
mov word [r12 + 0x4ad], cx
movzx eax, byte [rsp + 0x170]
mov byte [r12 + 0x4b0], al
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4b7], al
mov dword [r12 + 0x4b1], ecx
shr rcx, 0x20
mov word [r12 + 0x4b5], cx
movzx eax, byte [rsp + 0x180]
mov byte [r12 + 0x4b8], al
mov rcx, qword [rsp + 0x310]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4bf], al
mov dword [r12 + 0x4b9], ecx
shr rcx, 0x20
mov word [r12 + 0x4bd], cx
movzx eax, byte [rsp + 0x198]
mov byte [r12 + 0x4c0], al
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4c7], al
mov dword [r12 + 0x4c1], ecx
shr rcx, 0x20
mov word [r12 + 0x4c5], cx
movzx eax, byte [rsp + 0x1b0]
mov byte [r12 + 0x4c8], al
mov rcx, qword [rsp + 0x90]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4cf], al
mov dword [r12 + 0x4c9], ecx
shr rcx, 0x20
mov word [r12 + 0x4cd], cx
movzx eax, byte [rsp + 0x1b8]
mov byte [r12 + 0x4d0], al
mov rcx, qword [rsp + 0x318]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4d7], al
mov dword [r12 + 0x4d1], ecx
shr rcx, 0x20
mov word [r12 + 0x4d5], cx
movzx eax, byte [rsp + 0xb8]
mov byte [r12 + 0x4d8], al
mov rcx, qword [rsp + 0x320]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4df], al
mov dword [r12 + 0x4d9], ecx
shr rcx, 0x20
mov word [r12 + 0x4dd], cx
movzx eax, byte [rsp + 0x1e0]
mov byte [r12 + 0x4e0], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4e7], al
mov dword [r12 + 0x4e1], ecx
shr rcx, 0x20
mov word [r12 + 0x4e5], cx
movzx eax, byte [rsp + 0x80]
mov byte [r12 + 0x4e8], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4ef], al
mov dword [r12 + 0x4e9], ecx
shr rcx, 0x20
mov word [r12 + 0x4ed], cx
movzx eax, byte [rsp + 0xc8]
mov byte [r12 + 0x4f0], al
mov rcx, qword [rsp + 0x338]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4f7], al
mov dword [r12 + 0x4f1], ecx
shr rcx, 0x20
mov word [r12 + 0x4f5], cx
movzx eax, byte [rsp + 0xd0]
mov byte [r12 + 0x4f8], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4ff], al
mov dword [r12 + 0x4f9], ecx
shr rcx, 0x20
mov word [r12 + 0x4fd], cx
movzx eax, byte [rsp + 0x52]
mov byte [r12 + 0x500], al
mov rcx, qword [rsp + 0x348]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x507], al
mov dword [r12 + 0x501], ecx
shr rcx, 0x20
mov word [r12 + 0x505], cx
movzx eax, byte [rsp + 0x53]
mov byte [r12 + 0x508], al
mov rcx, qword [rsp + 0x98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x50f], al
mov dword [r12 + 0x509], ecx
shr rcx, 0x20
mov word [r12 + 0x50d], cx
movzx eax, byte [rsp + 0x54]
mov byte [r12 + 0x510], al
mov rcx, qword [rsp + 0x350]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x517], al
mov dword [r12 + 0x511], ecx
shr rcx, 0x20
mov word [r12 + 0x515], cx
movzx eax, byte [rsp + 0x4d]
mov byte [r12 + 0x518], al
mov rcx, qword [rsp + 0x358]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x51f], al
mov dword [r12 + 0x519], ecx
shr rcx, 0x20
mov word [r12 + 0x51d], cx
movzx eax, byte [rsp + 0x55]
mov byte [r12 + 0x520], al
mov rcx, qword [rsp + 0x360]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x527], al
mov dword [r12 + 0x521], ecx
shr rcx, 0x20
mov word [r12 + 0x525], cx
movzx eax, byte [rsp + 0x50]
mov byte [r12 + 0x528], al
mov rcx, qword [rsp + 0x368]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x52f], al
mov dword [r12 + 0x529], ecx
shr rcx, 0x20
mov word [r12 + 0x52d], cx
movzx eax, byte [rsp + 0x51]
mov byte [r12 + 0x530], al
mov rcx, qword [rsp + 0x370]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x537], al
mov dword [r12 + 0x531], ecx
shr rcx, 0x20
mov word [r12 + 0x535], cx
movzx eax, byte [rsp + 0x4e]
mov byte [r12 + 0x538], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x53f], al
mov dword [r12 + 0x539], ecx
shr rcx, 0x20
mov word [r12 + 0x53d], cx
movzx eax, byte [rsp + 0x4f]
mov byte [r12 + 0x540], al
mov rcx, qword [rsp + 0x120]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x547], al
mov dword [r12 + 0x541], ecx
shr rcx, 0x20
mov word [r12 + 0x545], cx
movzx eax, byte [rsp + 0x3a]
mov byte [r12 + 0x548], al
mov rcx, qword [rsp + 0x128]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x54f], al
mov dword [r12 + 0x549], ecx
shr rcx, 0x20
mov word [r12 + 0x54d], cx
movzx eax, byte [rsp + 0x39]
mov byte [r12 + 0x550], al
mov rcx, qword [rsp + 0x380]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x557], al
mov dword [r12 + 0x551], ecx
shr rcx, 0x20
mov word [r12 + 0x555], cx
movzx eax, byte [rsp + 0x8a8]
mov byte [r12 + 0x558], al
mov rcx, qword [rsp + 0x898]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x55f], al
mov dword [r12 + 0x559], ecx
shr rcx, 0x20
mov word [r12 + 0x55d], cx
movzx eax, byte [rsp + 0x950]
mov byte [r12 + 0x560], al
mov rcx, qword [rsp + 0x958]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x567], al
mov dword [r12 + 0x561], ecx
shr rcx, 0x20
mov word [r12 + 0x565], cx
movzx eax, byte [rsp + 0xa00]
mov byte [r12 + 0x568], al
mov rcx, qword [rsp + 0xa98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x56f], al
mov dword [r12 + 0x569], ecx
shr rcx, 0x20
mov word [r12 + 0x56d], cx
movzx eax, byte [rsp + 0xa08]
mov byte [r12 + 0x570], al
mov rcx, qword [rsp + 0xaa0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x577], al
mov dword [r12 + 0x571], ecx
shr rcx, 0x20
mov word [r12 + 0x575], cx
movzx eax, byte [rsp + 0xa10]
mov byte [r12 + 0x578], al
mov rcx, qword [rsp + 0xaa8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x57f], al
mov dword [r12 + 0x579], ecx
shr rcx, 0x20
mov word [r12 + 0x57d], cx
movzx eax, byte [rsp + 0xa18]
mov byte [r12 + 0x580], al
mov rcx, qword [rsp + 0xab0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x587], al
mov dword [r12 + 0x581], ecx
shr rcx, 0x20
mov word [r12 + 0x585], cx
movzx eax, byte [rsp + 0xa20]
mov byte [r12 + 0x588], al
mov rcx, qword [rsp + 0xab8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x58f], al
mov dword [r12 + 0x589], ecx
shr rcx, 0x20
mov word [r12 + 0x58d], cx
movzx eax, byte [rsp + 0xa28]
mov byte [r12 + 0x590], al
mov rcx, qword [rsp + 0xac0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x597], al
mov dword [r12 + 0x591], ecx
shr rcx, 0x20
mov word [r12 + 0x595], cx
movzx eax, byte [rsp + 0xa30]
mov byte [r12 + 0x598], al
mov rcx, qword [rsp + 0xac8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x59f], al
mov dword [r12 + 0x599], ecx
shr rcx, 0x20
mov word [r12 + 0x59d], cx
movzx eax, byte [rsp + 0xa38]
mov byte [r12 + 0x5a0], al
mov rcx, qword [rsp + 0xad0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5a7], al
mov dword [r12 + 0x5a1], ecx
shr rcx, 0x20
mov word [r12 + 0x5a5], cx
movzx eax, byte [rsp + 0xa40]
mov byte [r12 + 0x5a8], al
mov rcx, qword [rsp + 0xad8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5af], al
mov dword [r12 + 0x5a9], ecx
shr rcx, 0x20
mov word [r12 + 0x5ad], cx
movzx eax, byte [rsp + 0xa48]
mov byte [r12 + 0x5b0], al
mov rcx, qword [rsp + 0xae0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5b7], al
mov dword [r12 + 0x5b1], ecx
shr rcx, 0x20
mov word [r12 + 0x5b5], cx
movzx eax, byte [rsp + 0xa50]
mov byte [r12 + 0x5b8], al
mov rcx, qword [rsp + 0xae8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5bf], al
mov dword [r12 + 0x5b9], ecx
shr rcx, 0x20
mov word [r12 + 0x5bd], cx
movzx eax, byte [rsp + 0xa58]
mov byte [r12 + 0x5c0], al
mov rcx, qword [rsp + 0xaf0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5c7], al
mov dword [r12 + 0x5c1], ecx
shr rcx, 0x20
mov word [r12 + 0x5c5], cx
movzx eax, byte [rsp + 0xa60]
mov byte [r12 + 0x5c8], al
mov rcx, qword [rsp + 0xaf8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5cf], al
mov dword [r12 + 0x5c9], ecx
shr rcx, 0x20
mov word [r12 + 0x5cd], cx
movzx eax, byte [rsp + 0xa68]
mov byte [r12 + 0x5d0], al
mov rcx, qword [rsp + 0xb08]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5d7], al
mov dword [r12 + 0x5d1], ecx
shr rcx, 0x20
mov word [r12 + 0x5d5], cx
movzx eax, byte [rsp + 0xa70]
mov byte [r12 + 0x5d8], al
mov rcx, qword [rsp + 0xb10]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5df], al
mov dword [r12 + 0x5d9], ecx
shr rcx, 0x20
mov word [r12 + 0x5dd], cx
movzx eax, byte [rsp + 0xa78]
mov byte [r12 + 0x5e0], al
mov rcx, qword [rsp + 0xb18]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5e7], al
mov dword [r12 + 0x5e1], ecx
shr rcx, 0x20
mov word [r12 + 0x5e5], cx
movzx eax, byte [rsp + 0xa80]
mov byte [r12 + 0x5e8], al
mov rcx, qword [rsp + 0xb20]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5ef], al
mov dword [r12 + 0x5e9], ecx
shr rcx, 0x20
mov word [r12 + 0x5ed], cx
movzx eax, byte [rsp + 0x59]
mov byte [r12 + 0x5f0], al
mov rcx, qword [rsp + 0xb28]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5f7], al
mov dword [r12 + 0x5f1], ecx
shr rcx, 0x20
mov word [r12 + 0x5f5], cx
movzx eax, byte [rsp + 0x5a]
mov byte [r12 + 0x5f8], al
mov rcx, qword [rsp + 0xb30]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5ff], al
mov dword [r12 + 0x5f9], ecx
shr rcx, 0x20
mov word [r12 + 0x5fd], cx
movzx eax, byte [rsp + 0x5b]
mov byte [r12 + 0x600], al
mov rcx, qword [rsp + 0xb38]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x607], al
mov dword [r12 + 0x601], ecx
shr rcx, 0x20
mov word [r12 + 0x605], cx
movzx eax, byte [rsp + 0x5c]
mov byte [r12 + 0x608], al
mov rcx, qword [rsp + 0xb40]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x60f], al
mov dword [r12 + 0x609], ecx
shr rcx, 0x20
mov word [r12 + 0x60d], cx
movzx eax, byte [rsp + 0x5d]
mov byte [r12 + 0x610], al
mov rcx, qword [rsp + 0xb48]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x617], al
mov dword [r12 + 0x611], ecx
shr rcx, 0x20
mov word [r12 + 0x615], cx
movzx eax, byte [rsp + 0x5e]
mov byte [r12 + 0x618], al
mov rcx, qword [rsp + 0xb50]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x61f], al
mov dword [r12 + 0x619], ecx
shr rcx, 0x20
mov word [r12 + 0x61d], cx
movzx eax, byte [rsp + 0x58]
mov byte [r12 + 0x620], al
mov rcx, qword [rsp + 0xb58]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x627], al
mov dword [r12 + 0x621], ecx
shr rcx, 0x20
mov word [r12 + 0x625], cx
movzx eax, byte [rsp + 0x5f]
mov byte [r12 + 0x628], al
mov rcx, qword [rsp + 0xb60]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x62f], al
mov dword [r12 + 0x629], ecx
shr rcx, 0x20
mov word [r12 + 0x62d], cx
movzx eax, byte [rsp + 0x60]
mov byte [r12 + 0x630], al
mov rcx, qword [rsp + 0xb68]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x637], al
mov dword [r12 + 0x631], ecx
shr rcx, 0x20
mov word [r12 + 0x635], cx
movzx eax, byte [rsp + 0x61]
mov byte [r12 + 0x638], al
mov rcx, qword [rsp + 0xb70]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x63f], al
mov dword [r12 + 0x639], ecx
shr rcx, 0x20
mov word [r12 + 0x63d], cx
movzx eax, byte [rsp + 0x62]
mov byte [r12 + 0x640], al
mov rcx, qword [rsp + 0xb78]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x647], al
mov dword [r12 + 0x641], ecx
shr rcx, 0x20
mov word [r12 + 0x645], cx
movzx eax, byte [rsp + 0x63]
mov byte [r12 + 0x648], al
mov rcx, qword [rsp + 0xb80]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x64f], al
mov dword [r12 + 0x649], ecx
shr rcx, 0x20
mov word [r12 + 0x64d], cx
movzx eax, byte [rsp + 0x64]
mov byte [r12 + 0x650], al
mov rcx, qword [rsp + 0xb88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x657], al
mov dword [r12 + 0x651], ecx
shr rcx, 0x20
mov word [r12 + 0x655], cx
movzx eax, byte [rsp + 0x65]
mov byte [r12 + 0x658], al
mov rcx, qword [rsp + 0xb90]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x65f], al
mov dword [r12 + 0x659], ecx
shr rcx, 0x20
mov word [r12 + 0x65d], cx
movzx eax, byte [rsp + 0x66]
mov byte [r12 + 0x660], al
mov rcx, qword [rsp + 0xb98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x667], al
mov dword [r12 + 0x661], ecx
shr rcx, 0x20
mov word [r12 + 0x665], cx
movzx eax, byte [rsp + 0x67]
mov byte [r12 + 0x668], al
mov rcx, qword [rsp + 0xba0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x66f], al
mov dword [r12 + 0x669], ecx
shr rcx, 0x20
mov word [r12 + 0x66d], cx
movzx eax, byte [rsp + 0x68]
mov byte [r12 + 0x670], al
mov rcx, qword [rsp + 0xba8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x677], al
mov dword [r12 + 0x671], ecx
shr rcx, 0x20
mov word [r12 + 0x675], cx
movzx eax, byte [rsp + 0x69]
mov byte [r12 + 0x678], al
mov rcx, qword [rsp + 0xbb0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x67f], al
mov dword [r12 + 0x679], ecx
shr rcx, 0x20
mov word [r12 + 0x67d], cx
movzx eax, byte [rsp + 0x6a]
mov byte [r12 + 0x680], al
mov rcx, qword [rsp + 0xbc0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x687], al
mov dword [r12 + 0x681], ecx
shr rcx, 0x20
mov word [r12 + 0x685], cx
movzx eax, byte [rsp + 0x6b]
mov byte [r12 + 0x688], al
mov rcx, qword [rsp + 0xbc8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x68f], al
mov dword [r12 + 0x689], ecx
shr rcx, 0x20
mov word [r12 + 0x68d], cx
movzx eax, byte [rsp + 0x6c]
mov byte [r12 + 0x690], al
mov rcx, qword [rsp + 0xbd0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x697], al
mov dword [r12 + 0x691], ecx
shr rcx, 0x20
mov word [r12 + 0x695], cx
movzx eax, byte [rsp + 0x6d]
mov byte [r12 + 0x698], al
mov rcx, qword [rsp + 0xbd8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x69f], al
mov dword [r12 + 0x699], ecx
shr rcx, 0x20
mov word [r12 + 0x69d], cx
movzx eax, byte [rsp + 0x6e]
mov byte [r12 + 0x6a0], al
mov rcx, qword [rsp + 0xbe0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6a7], al
mov dword [r12 + 0x6a1], ecx
shr rcx, 0x20
mov word [r12 + 0x6a5], cx
movzx eax, byte [rsp + 0x6f]
mov byte [r12 + 0x6a8], al
mov rcx, qword [rsp + 0xbe8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6af], al
mov dword [r12 + 0x6a9], ecx
shr rcx, 0x20
mov word [r12 + 0x6ad], cx
movzx eax, byte [rsp + 0x70]
mov byte [r12 + 0x6b0], al
mov rcx, qword [rsp + 0xbf0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6b7], al
mov dword [r12 + 0x6b1], ecx
shr rcx, 0x20
mov word [r12 + 0x6b5], cx
movzx eax, byte [rsp + 0x71]
mov byte [r12 + 0x6b8], al
mov rcx, qword [rsp + 0xbf8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6bf], al
mov dword [r12 + 0x6b9], ecx
shr rcx, 0x20
mov word [r12 + 0x6bd], cx
movzx eax, byte [rsp + 0x72]
mov byte [r12 + 0x6c0], al
mov rcx, qword [rsp + 0xc00]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6c7], al
mov dword [r12 + 0x6c1], ecx
shr rcx, 0x20
mov word [r12 + 0x6c5], cx
movzx eax, byte [rsp + 0x73]
mov byte [r12 + 0x6c8], al
mov rcx, qword [rsp + 0xc08]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6cf], al
mov dword [r12 + 0x6c9], ecx
shr rcx, 0x20
mov word [r12 + 0x6cd], cx
movzx eax, byte [rsp + 0x74]
mov byte [r12 + 0x6d0], al
mov rcx, qword [rsp + 0xc10]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6d7], al
mov dword [r12 + 0x6d1], ecx
shr rcx, 0x20
mov word [r12 + 0x6d5], cx
movzx eax, byte [rsp + 0x75]
mov byte [r12 + 0x6d8], al
mov rcx, qword [rsp + 0xc18]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6df], al
mov dword [r12 + 0x6d9], ecx
shr rcx, 0x20
mov word [r12 + 0x6dd], cx
movzx eax, byte [rsp + 0x76]
mov byte [r12 + 0x6e0], al
mov rcx, qword [rsp + 0xc20]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6e7], al
mov dword [r12 + 0x6e1], ecx
shr rcx, 0x20
mov word [r12 + 0x6e5], cx
movzx eax, byte [rsp + 0x77]
mov byte [r12 + 0x6e8], al
mov rcx, qword [rsp + 0xc28]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6ef], al
mov dword [r12 + 0x6e9], ecx
shr rcx, 0x20
mov word [r12 + 0x6ed], cx
movzx eax, byte [rsp + 0x78]
mov byte [r12 + 0x6f0], al
mov rcx, qword [rsp + 0xc30]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6f7], al
mov dword [r12 + 0x6f1], ecx
shr rcx, 0x20
mov word [r12 + 0x6f5], cx
movzx eax, byte [rsp + 0xbb8]
mov byte [r12 + 0x6f8], al
mov rcx, qword [rsp + 0xc38]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6ff], al
mov dword [r12 + 0x6f9], ecx
shr rcx, 0x20
mov word [r12 + 0x6fd], cx
movzx eax, byte [rsp + 0x79]
mov byte [r12 + 0x700], al
mov rcx, qword [rsp + 0xc40]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x707], al
mov dword [r12 + 0x701], ecx
shr rcx, 0x20
mov word [r12 + 0x705], cx
movzx eax, byte [rsp + 0x7a]
mov byte [r12 + 0x708], al
mov rcx, qword [rsp + 0xc48]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x70f], al
mov dword [r12 + 0x709], ecx
shr rcx, 0x20
mov word [r12 + 0x70d], cx
movzx eax, byte [rsp + 0x7b]
mov byte [r12 + 0x710], al
mov rcx, qword [rsp + 0xc50]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x717], al
mov dword [r12 + 0x711], ecx
shr rcx, 0x20
mov word [r12 + 0x715], cx
movzx eax, byte [rsp + 0x7c]
mov byte [r12 + 0x718], al
mov rcx, qword [rsp + 0xc58]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x71f], al
mov dword [r12 + 0x719], ecx
shr rcx, 0x20
mov word [r12 + 0x71d], cx
movzx eax, byte [rsp + 0x7d]
mov byte [r12 + 0x720], al
mov rcx, qword [rsp + 0xc60]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x727], al
mov dword [r12 + 0x721], ecx
shr rcx, 0x20
mov word [r12 + 0x725], cx
movzx eax, byte [rsp + 0x7e]
mov byte [r12 + 0x728], al
mov rcx, qword [rsp + 0xc68]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x72f], al
mov dword [r12 + 0x729], ecx
shr rcx, 0x20
mov word [r12 + 0x72d], cx
movzx eax, byte [rsp + 0x57]
mov byte [r12 + 0x730], al
mov rcx, qword [rsp + 0xc90]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x737], al
mov dword [r12 + 0x731], ecx
shr rcx, 0x20
mov word [r12 + 0x735], cx
mov rax, qword [rsp + 0x140]
mov byte [r12 + 0x738], al
mov rcx, qword [rsp + 0xc80]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x73f], al
mov dword [r12 + 0x739], ecx
shr rcx, 0x20
mov word [r12 + 0x73d], cx
movzx eax, byte [rsp + 0x970]
mov byte [r12 + 0x740], al
mov rcx, qword [rsp + 0x980]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x747], al
mov dword [r12 + 0x741], ecx
shr rcx, 0x20
mov word [r12 + 0x745], cx
mov rax, qword [rsp + 0x9a0]
mov qword [r12 + 0x748], rax
mov rax, qword [rsp + 0xc70]
mov qword [r12 + 0x750], rax
mov rax, qword [rsp + 0xc78]
mov qword [r12 + 0x758], rax
mov rax, qword [rsp + 0x988]
mov qword [r12 + 0x760], rax
mov rax, qword [rsp + 0x138]
mov qword [r12 + 0x768], rax
mov rax, qword [rsp + 0x978]
mov qword [r12 + 0x770], rax
mov eax, dword [rsp + 0x8ec]
mov byte [r12 + 0x778], al
mov rcx, qword [rsp + 0xb00]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x77f], al
mov dword [r12 + 0x779], ecx
shr rcx, 0x20
mov word [r12 + 0x77d], cx
mov rcx, r12
add rcx, 0x780
lea rdx, [rsp + 0xca0]
mov r8d, 0x2a8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x9a8]
mov qword [r12 + 0xa28], rax
mov rax, qword [rsp + 0x998]
mov qword [r12 + 0xa30], rax
mov rax, qword [rsp + 0xa90]
mov qword [r12 + 0xa38], rax
mov rax, qword [rsp + 0x1440]
mov qword [r12 + 0xa40], rax
mov byte [r12 + 0xa48], 0
mov eax, dword [rsp + 0x2130]
mov ecx, dword [rsp + 0x2133]
mov dword [r12 + 0xa49], eax
mov dword [r12 + 0xa4c], ecx
mov rcx, qword [rsp + 0x1418]
mov qword [rcx + 8], r12
lea rax, [0x140246d00]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
cmp byte [rsp + 0x1438], 2
je 0x1400ac9dd
mov rax, qword [rsp + 0x1428]
lock dec qword [rax]
jne 0x1400ac9dd
mov rcx, qword [rsp + 0x1428]
mov rdx, qword [rsp + 0x1430]
call fcn.14014cf70
movaps xmm6, xmmword [rbp + 0x2360]
movaps xmm7, xmmword [rbp + 0x2370]
movaps xmm8, xmmword [rbp + 0x2380]
movaps xmm9, xmmword [rbp + 0x2390]
movaps xmm10, xmmword [rbp + 0x23a0]
movaps xmm11, xmmword [rbp + 0x23b0]
movaps xmm12, xmmword [rbp + 0x23c0]
lea rsp, [rbp + 0x23d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub qword [rsp + 0x898], r10
jb 0x1400b10e9
test r10, r10
je 0x1400acae0
mov rax, qword [rsp + 0x8a0]
add rax, qword [rsp + 0x898]
mov qword [rsp + 0x2130], rax
mov qword [rsp + 0x2138], r10
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0x2130]
call fcn.1400eb670
movzx r8d, byte [rsp + 0xcb0]
cmp r8b, 2
jne 0x1400af3a3
mov rsi, qword [rsp + 0x140]
shl rsi, 8
add rsi, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x128]
mov r15, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x98]
mov r12, qword [rsp + 0xf8]
movzx r14d, byte [rsp + 0x39]
movzx r13d, byte [rsp + 0x3a]
mov qword [rsp + 0x140], rsi
mov rcx, qword [rsp + 0x1950]
movzx esi, byte [rsp + 0x80]
jmp 0x1400acb30
mov rax, qword [rsp + 0x140]
shl rax, 8
add rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
mov rdi, qword [rsp + 0x128]
mov r15, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x98]
mov r12, qword [rsp + 0xf8]
movzx r14d, byte [rsp + 0x39]
movzx r13d, byte [rsp + 0x3a]
mov rcx, qword [rsp + 0x948]
test rcx, rcx
je 0x1400acb85
mov rdx, qword [rsp + 0x1960]
mov r14d, r13d
mov r13, rdi
mov rdi, r15
mov r15, rbx
mov rbx, r12
mov r12, rcx
call fcn.14008b0c0
mov r8, r12
mov r12, rbx
mov rbx, r15
mov r15, rdi
mov rdi, r13
mov r13d, r14d
movzx r14d, byte [rsp + 0x39]
cmp qword [rsp + 0x1958], 0
je 0x1400acb85
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov byte [rsp + 0x8a8], r14b
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
mov byte [rsp + 0x39], r13b
mov qword [rsp + 0x380], rdi
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov qword [rsp + 0x128], r15
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x4d], al
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0x358], rcx
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov qword [rsp + 0x350], rbx
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov byte [rsp + 0xc8], sil
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x330], rcx
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x1e0], al
mov rcx, qword [rsp + 0x320]
mov qword [rsp + 0x328], rcx
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], al
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x90], rdx
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x170], al
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rbx
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rbx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rbx
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rbx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rbx
movzx eax, byte [rsp + 0x850]
mov byte [rsp + 0x860], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0x850], al
mov rbx, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rbx
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rdi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rdi
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rsi
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rsi
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov r14, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r14
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov r13, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], r13
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov qword [rsp + 0xe0], r12
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov r14, qword [rsp + 0x288]
mov qword [rsp + 0xf8], r14
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x8d0], rdi
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x668], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x658], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x640], al
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x630], al
mov r8, qword [rsp + 0x268]
mov qword [rsp + 0x8c8], r8
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x618], al
mov r8, qword [rsp + 0x260]
mov qword [rsp + 0x268], r8
movzx eax, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], al
mov r12, qword [rsp + 0x100]
mov qword [rsp + 0xd8], r12
movzx eax, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], al
mov rdx, qword [rsp + 0x248]
mov qword [rsp + 0x8c0], rdx
movzx eax, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], al
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x590]
mov byte [rsp + 0x598], al
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rdx
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0x590], al
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rdx
movzx eax, byte [rsp + 0x580]
mov byte [rsp + 0x588], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x578]
mov byte [rsp + 0x580], al
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0x578], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0x570], al
mov r13, qword [rsp + 0x1f0]
mov qword [rsp + 0x8b8], r13
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0x568], al
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0x560], al
mov r14, qword [rsp + 0xc0]
mov qword [rsp + 0x928], r14
movzx eax, byte [rsp + 0x550]
mov byte [rsp + 0x558], al
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x548]
mov byte [rsp + 0x550], al
mov rdi, qword [rsp + 0x1e8]
mov qword [rsp + 0x940], rdi
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0x548], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x538]
mov byte [rsp + 0x540], al
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rcx
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0x538], al
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rcx
movzx eax, byte [rsp + 0x528]
mov byte [rsp + 0x530], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x520]
mov byte [rsp + 0x528], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0x520], al
mov r8, qword [rsp + 0x1a8]
mov qword [rsp + 0x938], r8
movzx eax, byte [rsp + 0x510]
mov byte [rsp + 0x518], al
mov r8, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r8
movzx eax, byte [rsp + 0x508]
mov byte [rsp + 0x510], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x508], al
mov r8, qword [rsp + 0x188]
mov qword [rsp + 0x190], r8
movzx eax, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], al
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0x188], r8
movzx eax, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], al
mov r8, qword [rsp + 0x160]
mov qword [rsp + 0x168], r8
movzx eax, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], al
mov r8, qword [rsp + 0x150]
mov qword [rsp + 0x160], r8
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], al
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], al
mov r8, qword [rsp + 0x830]
mov qword [rsp + 0x840], r8
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], al
mov r8, qword [rsp + 0x828]
mov qword [rsp + 0x830], r8
movzx eax, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0x490]
mov byte [rsp + 0x498], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x490], al
mov r8, qword [rsp + 0x808]
mov qword [rsp + 0x818], r8
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x488], al
mov r8, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], r8
movzx eax, byte [rsp + 0x478]
mov byte [rsp + 0x480], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0x478], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x468]
mov byte [rsp + 0x470], al
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x468], al
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], r9
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x460], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rax
movzx eax, byte [rsp + 0x448]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rax
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x440], al
mov rdx, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rdx
movzx eax, byte [rsp + 0x430]
mov byte [rsp + 0x438], al
mov rdx, qword [rsp + 0x788]
mov qword [rsp + 0x790], rdx
movzx eax, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0x418]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x410]
mov byte [rsp + 0x418], al
mov r11, qword [rsp + 0x758]
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x410], al
mov rdx, qword [rsp + 0x750]
mov qword [rsp + 0x758], rdx
movzx eax, byte [rsp + 0x400]
mov byte [rsp + 0x408], al
mov rdx, qword [rsp + 0x740]
mov qword [rsp + 0x750], rdx
movzx eax, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], al
mov rdx, qword [rsp + 0x700]
mov qword [rsp + 0x710], rdx
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], al
mov rdx, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rdx
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], al
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], al
mov rdx, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rdx
movzx eax, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], al
mov rdx, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rdx
movzx eax, byte [rsp + 0x390]
mov byte [rsp + 0x398], al
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0x388]
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x388], al
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov r9, qword [rsp + 0x690]
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rdx, qword [rsp + 0x678]
mov qword [rsp + 0x680], rdx
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rdx, qword [rsp + 0x670]
mov qword [rsp + 0x678], rdx
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x670], rax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rdx, qword [rsp + 0x650]
mov qword [rsp + 0x660], rdx
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rdx, qword [rsp + 0x648]
mov qword [rsp + 0x650], rdx
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x648], rax
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x638], rax
movzx esi, byte [rsp + 0xa90]
movzx edx, byte [rsp + 0x42]
mov byte [rsp + 0x43], dl
mov rdx, qword [rsp + 0x620]
mov qword [rsp + 0x628], rdx
movzx edx, byte [rsp + 0x41]
mov byte [rsp + 0x42], dl
mov rdx, qword [rsp + 0x8b0]
mov qword [rsp + 0x620], rdx
movzx edx, byte [rsp + 0x40]
mov byte [rsp + 0x41], dl
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x8b0], rax
movzx edx, byte [rsp + 0x3f]
mov byte [rsp + 0x40], dl
mov rcx, qword [rsp + 0x600]
mov qword [rsp + 0x610], rcx
movzx edx, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], dl
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x600], rax
movzx edx, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], dl
mov rcx, qword [rsp + 0x998]
mov qword [rsp + 0x8a0], rcx
mov r12, qword [rsp + 0x5f0]
movzx edx, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], dl
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rcx
movzx edx, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], dl
mov rcx, qword [rsp + 0x920]
mov qword [rsp + 0x5e8], rcx
movzx ecx, byte [rsp + 0x56]
mov byte [rsp + 0x3b], cl
mov rbx, qword [rsp + 0x968]
movzx ecx, byte [rsp + 0x9a8]
mov r15, qword [rsp + 0x908]
mov rdx, qword [rsp + 0x8f8]
mov qword [rsp + 0x910], rdx
mov r10, qword [rsp + 0x878]
mov rdx, qword [rsp + 0x880]
mov qword [rsp + 0x878], rdx
mov rdx, qword [rsp + 0x900]
mov qword [rsp + 0x880], rdx
mov rdx, qword [rsp + 0x930]
mov qword [rsp + 0x138], rdx
mov rdx, qword [rsp + 0x950]
mov qword [rsp + 0x930], rdx
mov r8, qword [rsp + 0x960]
mov rdi, qword [rsp + 0x958]
mov rdx, qword [rsp + 0x980]
mov qword [rsp + 0x908], rdx
mov rdx, qword [rsp + 0x990]
mov qword [rsp + 0x948], rdx
mov rdx, r12
mov r12, r11
mov r14d, 3
mov rax, qword [rsp + 0xb0]
mov r11, qword [rsp + 0x8b0]
jmp 0x14009cc11
cmp qword [rsp + 0xce8], 0
jne 0x1400b10e9
mov rax, qword [rsp + 0xeb0]
mov rax, qword [rax]
mov rsi, qword [rax + 0x160]
mov r8d, dword [rax + 0x170]
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0xca0]
call fcn.1400c7160
mov eax, dword [rsp + 0x1700]
cmp eax, 0x30
jne 0x1400adea3
mov qword [rsp + 0xa0], rsi
mov esi, dword [rsp + 0x1704]
mov rdx, qword [rsp + 0xce8]
cmp rdx, qword [rsp + 0xce0]
jne 0x1400adde4
lea rcx, [rsp + 0xcd8]
call fcn.140126ca0
mov rdx, qword [rsp + 0xce8]
mov rax, qword [rsp + 0xcd8]
mov dword [rax + rdx*4], esi
mov rax, qword [rsp + 0xce8]
inc rax
mov qword [rsp + 0xce8], rax
test byte [rsp + 0xe29], 1
jne 0x1400b0370
mov rax, qword [rsp + 0xe40]
test rax, rax
movzx r12d, byte [rsp + 0x88]
je 0x1400b1022
mov rcx, qword [rsp + 0xa0]
add rcx, rcx
mov qword [rsp + 0xa0], rcx
lea r13, [0x1401fa94c]
lea rsi, [0x1402478af]
jmp 0x1400afc5d
mov qword [rsp + 0x108], r8
movups xmm0, xmmword [rsp + 0xca0]
movups xmm1, xmmword [rsp + 0xcb0]
movups xmm2, xmmword [rsp + 0xcc0]
movaps xmmword [rsp + 0x1720], xmm2
movaps xmmword [rsp + 0x1710], xmm1
movaps xmmword [rsp + 0x1700], xmm0
mov rcx, qword [rsp + 0x988]
cmp byte [rcx + 0x78], 0
je 0x1400adf57
movzx eax, byte [rcx + 0x79]
jmp 0x1400adf59
mov r14d, dword [rsp + 0x1704]
mov rsi, qword [rsp + 0x1708]
mov r15, qword [rsp + 0x1710]
movups xmm0, xmmword [rsp + 0x1718]
movaps xmmword [rsp + 0x2130], xmm0
movups xmm0, xmmword [rsp + 0x1728]
movaps xmmword [rsp + 0x2140], xmm0
movups xmm0, xmmword [rsp + 0x1738]
movaps xmmword [rsp + 0x2150], xmm0
movups xmm0, xmmword [rsp + 0x1748]
movaps xmmword [rsp + 0x2160], xmm0
movups xmm0, xmmword [rsp + 0x1758]
movaps xmmword [rsp + 0x2170], xmm0
movups xmm0, xmmword [rsp + 0x1768]
movaps xmmword [rsp + 0x2180], xmm0
mov rcx, qword [rsp + 0x1778]
mov qword [rsp + 0x2190], rcx
mov edi, eax
jmp 0x14008dd0d
mov r14, qword [rsp + 0x1958]
cmp r12, 0xbb8
jae 0x1400b0454
mov rcx, r13
mov rdx, r12
call fcn.140169be0
jmp 0x1400b1e6d
mov al, 0xa
mov rdi, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x9a0]
mov r9, qword [rsp + 0xe0]
mov r10, qword [rsp + 0x100]
mov r11, rcx
mov r14, qword [rsp + 0x88]
movzx edx, byte [rcx + 0x7b]
cmp dl, 2
mov ecx, 1
cmovne ecx, edx
mov rdx, qword [r11 + 0x20]
cmp rdx, 2
mov rbx, qword [rsp + 0xf0]
movzx r15d, byte [rsp + 0x4d]
mov qword [rsp + 0x9a0], r8
mov qword [rsp + 0x988], r11
mov qword [rsp + 0xe0], r9
mov qword [rsp + 0x100], r10
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xf0], rbx
mov rbx, r13
jne 0x1400adfeb
mov r8d, 0xa00000
mov edx, 1
jmp 0x1400adfef
mov r8, qword [r11 + 0x28]
mov rdi, qword [rsp + 0xcd0]
mov r9, qword [rsp + 0xcd8]
mov qword [rsp + 0x998], r9
mov r13, qword [rsp + 0xce0]
mov qword [rsp + 0x1448], rdx
mov qword [rsp + 0x1450], r8
mov byte [rsp + 0x1458], 1
mov byte [rsp + 0x1459], al
mov byte [rsp + 0x145a], cl
mov word [rsp + 0x145b], 1
mov byte [rsp + 0x145d], 2
lea r12, [rsp + 0xca0]
mov rcx, r12
call fcn.1400f1f50
lea rdx, [rsp + 0x1448]
mov rcx, r12
call fcn.1400fb850
lea rax, [rsp + 0x1700]
mov qword [rsp + 0x15c0], rax
lea rcx, [rsp + 0x2130]
lea r8, [rsp + 0x15c0]
mov r9d, 1
mov rdx, r12
call fcn.1400f8850
mov rcx, r12
call fcn.1400b2b90
cmp dword [rsp + 0x2130], 0x2a
mov qword [rsp + 0x88], r14
jne 0x1400ae170
mov qword [rsp + 0xa90], r13
mov qword [rsp + 0x9a8], rdi
mov r15d, dword [rsp + 0x9b8]
movzx r12d, byte [rsp + 0xc88]
movzx eax, byte [rsp + 0x8ec]
mov rbx, qword [rsp + 0x9c0]
shl rbx, 0x20
shl qword [rsp + 0xa88], 8
mov rcx, qword [rsp + 0xb00]
shl rcx, 8
or rcx, rax
mov r8, qword [rsp + 0x2138]
mov r13, qword [rsp + 0x988]
cmp byte [r13 + 0x7d], 0
mov qword [rsp + 0x1440], r8
je 0x1400b076e
mov rdi, rcx
lea rcx, [rsp + 0xca0]
mov rdx, r13
call fcn.1400cf4a0
movzx eax, byte [rsp + 0xca0]
mov dword [rsp + 0x8ec], eax
movzx eax, byte [rsp + 0xca7]
shl eax, 0x10
movzx ecx, word [rsp + 0xca5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0xca1]
or rsi, rcx
mov rcx, rdi
jmp 0x1400b0779
mov r12, qword [rsp + 0x340]
mov r13, qword [rsp + 0x368]
lea rcx, [rsp + 0x2130]
call fcn.1400b2ed0
lock dec qword [rdi]
mov r14, qword [rsp + 0x2f0]
jne 0x1400ae1ab
mov rcx, rdi
mov rdx, qword [rsp + 0x998]
call fcn.14014cf70
lea rcx, [rsp + 0x1700]
call fcn.1400b2f30
mov rax, qword [rsp + 0x140]
mov byte [rsp + 0x970], al
movzx eax, byte [rsp + 0x7f]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x8a8]
mov byte [rsp + 0x950], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rcx, qword [rsp + 0x378]
mov qword [rsp + 0x120], rcx
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov qword [rsp + 0x370], r13
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov byte [rsp + 0x55], r15b
mov rcx, qword [rsp + 0x358]
mov qword [rsp + 0x360], rcx
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x52], al
mov qword [rsp + 0x348], r12
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xc8], al
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0x338], rcx
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0xb8], al
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x1b0], al
mov r12, qword [rsp + 0xa8]
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x198], al
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rcx
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x180], al
mov qword [rsp + 0x310], rsi
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x3c0], rax
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x158], al
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0x108], rcx
movzx eax, byte [rsp + 0x860]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x850]
mov byte [rsp + 0x860], al
mov qword [rsp + 0x300], rbx
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0x850], al
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x3b8], rcx
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x838], al
mov rcx, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f8], rcx
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x110], al
mov rcx, qword [rsp + 0x118]
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov r8, qword [rsp + 0xa0]
mov qword [rsp + 0x118], r8
movzx eax, byte [rsp + 0x7f0]
mov byte [rsp + 0x800], al
mov qword [rsp + 0xa0], r14
movzx eax, byte [rsp + 0x7d8]
mov byte [rsp + 0x7f0], al
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rsi
movzx eax, byte [rsp + 0x7c8]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x7b0]
mov byte [rsp + 0x7c8], al
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
movzx eax, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x798], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r11
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x770], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov r10, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r10
movzx eax, byte [rsp + 0x738]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx eax, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], al
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x298], rsi
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov rsi, qword [rsp + 0x8d8]
mov qword [rsp + 0xf0], rsi
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d8], al
mov rbx, qword [rsp + 0xe0]
movzx eax, byte [rsp + 0x6a8]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x688], al
mov rax, qword [rsp + 0x280]
movzx edx, byte [rsp + 0x658]
mov byte [rsp + 0x668], dl
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x280], rsi
movzx edx, byte [rsp + 0x640]
mov byte [rsp + 0x658], dl
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx edx, byte [rsp + 0x630]
mov byte [rsp + 0x640], dl
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x270], rsi
movzx edx, byte [rsp + 0x618]
mov byte [rsp + 0x630], dl
mov r14, qword [rsp + 0x268]
movzx edx, byte [rsp + 0x608]
mov byte [rsp + 0x618], dl
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
movzx edx, byte [rsp + 0x5f8]
mov byte [rsp + 0x608], dl
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx edx, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f8], dl
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x258], rdx
movzx edx, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], dl
mov rsi, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rsi
movzx edx, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], dl
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x100], rsi
movzx edx, byte [rsp + 0x148]
mov byte [rsp + 0x5d0], dl
mov rsi, qword [rsp + 0x8c0]
mov qword [rsp + 0x250], rsi
movzx edx, byte [rsp + 0x5c8]
mov byte [rsp + 0x148], dl
mov r13, qword [rsp + 0x248]
movzx edx, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], dl
mov r8, qword [rsp + 0x240]
mov qword [rsp + 0x248], r8
movzx edx, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], dl
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
movzx edx, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], dl
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx edx, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b0], dl
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx edx, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], dl
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
movzx edx, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], dl
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
movzx edx, byte [rsp + 0x590]
mov byte [rsp + 0x598], dl
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rdx
movzx edx, byte [rsp + 0x588]
mov byte [rsp + 0x590], dl
mov r10, qword [rsp + 0x208]
mov qword [rsp + 0x210], r10
movzx edx, byte [rsp + 0x580]
mov byte [rsp + 0x588], dl
mov r10, qword [rsp + 0x200]
mov qword [rsp + 0x208], r10
movzx edx, byte [rsp + 0x578]
mov byte [rsp + 0x580], dl
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
movzx edx, byte [rsp + 0x570]
mov byte [rsp + 0x578], dl
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x1f8], r9
movzx edx, byte [rsp + 0x568]
mov byte [rsp + 0x570], dl
mov r9, qword [rsp + 0x1f0]
movzx edx, byte [rsp + 0x560]
mov byte [rsp + 0x568], dl
mov rdx, qword [rsp + 0x928]
mov qword [rsp + 0x1f0], rdx
movzx edx, byte [rsp + 0x558]
mov byte [rsp + 0x560], dl
mov rdx, qword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x550]
mov byte [rsp + 0x558], r8b
mov rsi, qword [rsp + 0x940]
mov qword [rsp + 0xc0], rsi
movzx r8d, byte [rsp + 0x548]
mov byte [rsp + 0x550], r8b
mov r8, qword [rsp + 0x1e8]
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x530]
mov byte [rsp + 0x538], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x528]
mov byte [rsp + 0x530], sil
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x520]
mov byte [rsp + 0x528], sil
mov rsi, qword [rsp + 0x938]
mov qword [rsp + 0x1c0], rsi
movzx esi, byte [rsp + 0x518]
mov byte [rsp + 0x520], sil
mov r10, qword [rsp + 0x1a8]
movzx esi, byte [rsp + 0x510]
mov byte [rsp + 0x518], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rsi
movzx esi, byte [rsp + 0x508]
mov byte [rsp + 0x510], sil
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x500]
mov byte [rsp + 0x508], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x190], rsi
movzx esi, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], sil
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx esi, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], sil
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x178], rsi
movzx esi, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], sil
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
movzx esi, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], sil
mov rsi, qword [rsp + 0x150]
mov qword [rsp + 0x160], rsi
movzx esi, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], sil
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x150], rsi
movzx esi, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], sil
mov rsi, qword [rsp + 0x870]
mov qword [rsp + 0x130], rsi
movzx esi, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], sil
mov rsi, qword [rsp + 0x868]
mov qword [rsp + 0x870], rsi
movzx esi, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], sil
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x868], rsi
movzx esi, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], sil
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x858], rsi
movzx esi, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], sil
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx esi, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], sil
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx esi, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], sil
mov rsi, qword [rsp + 0x828]
mov qword [rsp + 0x830], rsi
movzx esi, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], sil
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x828], rsi
movzx esi, byte [rsp + 0x490]
mov byte [rsp + 0x498], sil
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx esi, byte [rsp + 0x488]
mov byte [rsp + 0x490], sil
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx esi, byte [rsp + 0x480]
mov byte [rsp + 0x488], sil
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx esi, byte [rsp + 0x478]
mov byte [rsp + 0x480], sil
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x7f8], rsi
movzx esi, byte [rsp + 0x470]
mov byte [rsp + 0x478], sil
mov rsi, qword [rsp + 0x7e8]
mov qword [rsp + 0x88], rsi
movzx esi, byte [rsp + 0x468]
mov byte [rsp + 0x470], sil
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rsi
movzx esi, byte [rsp + 0x460]
mov byte [rsp + 0x468], sil
mov rsi, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], rsi
movzx esi, byte [rsp + 0x458]
mov byte [rsp + 0x460], sil
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], rsi
movzx esi, byte [rsp + 0x450]
mov byte [rsp + 0x458], sil
mov rsi, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rsi
movzx esi, byte [rsp + 0x448]
mov byte [rsp + 0x450], sil
mov rsi, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rsi
movzx esi, byte [rsp + 0x440]
mov byte [rsp + 0x448], sil
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rsi
movzx esi, byte [rsp + 0x438]
mov byte [rsp + 0x440], sil
mov rsi, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rsi
movzx esi, byte [rsp + 0x430]
mov byte [rsp + 0x438], sil
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x790], rsi
movzx esi, byte [rsp + 0x428]
mov byte [rsp + 0x430], sil
mov rsi, qword [rsp + 0x778]
mov qword [rsp + 0x788], rsi
movzx esi, byte [rsp + 0x420]
mov byte [rsp + 0x428], sil
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x778], rsi
movzx esi, byte [rsp + 0x418]
mov byte [rsp + 0x420], sil
mov rsi, qword [rsp + 0x890]
mov qword [rsp + 0x768], rsi
movzx esi, byte [rsp + 0x410]
mov byte [rsp + 0x418], sil
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x890], rsi
movzx esi, byte [rsp + 0x408]
mov byte [rsp + 0x410], sil
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx esi, byte [rsp + 0x400]
mov byte [rsp + 0x408], sil
mov rsi, qword [rsp + 0x740]
mov qword [rsp + 0x750], rsi
movzx esi, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], sil
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x740], rsi
movzx esi, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], sil
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx esi, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], sil
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx esi, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], sil
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x718], rsi
movzx esi, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], sil
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x710], rsi
movzx esi, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], sil
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
movzx esi, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], sil
mov rsi, qword [rsp + 0xb0]
mov qword [rsp + 0x6f8], rsi
movzx esi, byte [rsp + 0x3b0]
mov byte [rsp + 0x3c8], sil
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0xb0], rsi
movzx esi, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], sil
mov rsi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rsi
movzx esi, byte [rsp + 0x3a0]
mov byte [rsp + 0x3a8], sil
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rsi
movzx esi, byte [rsp + 0x398]
mov byte [rsp + 0x3a0], sil
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
movzx esi, byte [rsp + 0x390]
mov byte [rsp + 0x398], sil
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx esi, byte [rsp + 0x388]
mov byte [rsp + 0x390], sil
mov rsi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rsi
movzx esi, byte [rsp + 0x4c]
mov byte [rsp + 0x388], sil
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x6a0], rsi
movzx esi, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x8f0], rsi
movzx esi, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx esi, byte [rsp + 0x49]
mov byte [rsp + 0x4a], sil
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
movzx esi, byte [rsp + 0x48]
mov byte [rsp + 0x49], sil
mov rsi, qword [rsp + 0x670]
mov qword [rsp + 0x678], rsi
movzx esi, byte [rsp + 0x47]
mov byte [rsp + 0x48], sil
mov rsi, qword [rsp + 0x660]
mov qword [rsp + 0x670], rsi
movzx esi, byte [rsp + 0x46]
mov byte [rsp + 0x47], sil
mov rsi, qword [rsp + 0x650]
mov qword [rsp + 0x660], rsi
movzx esi, byte [rsp + 0x45]
mov byte [rsp + 0x46], sil
mov rsi, qword [rsp + 0x648]
mov qword [rsp + 0x650], rsi
movzx esi, byte [rsp + 0x44]
mov byte [rsp + 0x45], sil
mov rsi, qword [rsp + 0x638]
mov qword [rsp + 0x648], rsi
movzx esi, byte [rsp + 0x43]
mov byte [rsp + 0x44], sil
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x638], rsi
movzx esi, byte [rsp + 0x42]
mov byte [rsp + 0x43], sil
mov rsi, qword [rsp + 0x620]
mov qword [rsp + 0x628], rsi
movzx esi, byte [rsp + 0x41]
mov byte [rsp + 0x42], sil
mov rsi, qword [rsp + 0x8b0]
mov qword [rsp + 0x620], rsi
movzx esi, byte [rsp + 0x40]
mov byte [rsp + 0x41], sil
mov rsi, qword [rsp + 0x610]
mov qword [rsp + 0x8b0], rsi
movzx esi, byte [rsp + 0x3f]
mov byte [rsp + 0x40], sil
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x610], rsi
mov rsi, qword [rsp + 0x8a0]
movzx edi, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], dil
mov rdi, qword [rsp + 0x888]
mov qword [rsp + 0x600], rdi
movzx edi, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], dil
mov rdi, qword [rsp + 0x5f0]
mov qword [rsp + 0x888], rdi
movzx edi, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], dil
mov rdi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rdi
movzx edi, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], dil
mov rdi, qword [rsp + 0x920]
mov qword [rsp + 0x5e8], rdi
movzx edi, byte [rsp + 0x56]
mov byte [rsp + 0x3b], dil
mov rdi, qword [rsp + 0x968]
mov qword [rsp + 0x920], rdi
mov r15, qword [rsp + 0x910]
mov rdi, qword [rsp + 0x8f8]
mov qword [rsp + 0x910], rdi
mov rdi, qword [rsp + 0x878]
mov qword [rsp + 0x8f8], rdi
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x978], rdi
mov rdi, qword [rsp + 0x930]
mov qword [rsp + 0x138], rdi
mov rdi, qword [rsp + 0x880]
mov qword [rsp + 0x878], rdi
mov rdi, qword [rsp + 0x900]
mov qword [rsp + 0x880], rdi
mov rdi, qword [rsp + 0x960]
mov qword [rsp + 0x900], rdi
jmp 0x1400a42b1
mov r9, qword [rsp + 0xca0]
mov rdx, qword [rsp + 0xca8]
mov eax, dword [rsp + 0xcb1]
mov dword [rsp + 0x1700], eax
mov eax, dword [rsp + 0xcb4]
mov dword [rsp + 0x1703], eax
test r8b, r8b
mov rbx, qword [rsp + 0xc80]
mov r15, qword [rsp + 0xc78]
mov rcx, qword [rsp + 0xc70]
mov rax, qword [rsp + 0x138]
je 0x1400b10ed
mov byte [rsp + 0x1698], r8b
mov qword [rsp + 0x1440], rdx
mov rsi, r9
shr rsi, 8
mov eax, dword [rsp + 0x1700]
mov r13, rcx
mov ecx, dword [rsp + 0x1703]
mov dword [rsp + 0x144b], ecx
mov dword [rsp + 0x1448], eax
mov rax, qword [rsp + 0x9c0]
shl rax, 0x20
add rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0xb00]
shl rax, 8
add rax, qword [rsp + 0x1690]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x9b0]
mov eax, ecx
mov qword [rsp + 0x9b8], rax
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0x9c0], rax
lea rcx, [rsp + 0x1950]
mov r14, r9
call fcn.1400b2b10
movzx eax, byte [rsp + 0x9a8]
mov qword [rsp + 0xc88], rax
movzx eax, byte [rsp + 0xa00]
mov byte [rsp + 0x8a8], al
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0xa08]
mov byte [rsp + 0xa00], al
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0xaa0], rax
movzx eax, byte [rsp + 0xa10]
mov byte [rsp + 0xa08], al
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xaa8], rax
movzx eax, byte [rsp + 0xa18]
mov byte [rsp + 0xa10], al
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xab0], rax
movzx eax, byte [rsp + 0xa20]
mov byte [rsp + 0xa18], al
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xab8], rax
movzx eax, byte [rsp + 0xa28]
mov byte [rsp + 0xa20], al
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xac0], rax
movzx eax, byte [rsp + 0xa30]
mov byte [rsp + 0xa28], al
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xac8], rax
movzx eax, byte [rsp + 0xa38]
mov byte [rsp + 0xa30], al
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xad0], rax
movzx eax, byte [rsp + 0xa40]
mov byte [rsp + 0xa38], al
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0xad8], rax
movzx eax, byte [rsp + 0xa48]
mov byte [rsp + 0xa40], al
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xae0], rax
movzx eax, byte [rsp + 0xa50]
mov byte [rsp + 0xa48], al
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0xae8], rax
movzx eax, byte [rsp + 0xa58]
mov byte [rsp + 0xa50], al
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xaf0], rax
movzx eax, byte [rsp + 0xa60]
mov byte [rsp + 0xa58], al
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0xa68]
mov byte [rsp + 0xa60], al
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb08], rax
movzx eax, byte [rsp + 0xa70]
mov byte [rsp + 0xa68], al
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0xb10], rax
movzx eax, byte [rsp + 0xa78]
mov byte [rsp + 0xa70], al
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xb18], rax
movzx eax, byte [rsp + 0xa80]
mov byte [rsp + 0xa78], al
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0xb20], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0xa80], al
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb28], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0xb30], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0xb38], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xb40], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xb48], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xb50], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xb58], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xb60], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xb68], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xb70], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb78], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb80], rax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb88], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xb90], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xb98], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xba0], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0xba8], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xbb0], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xbc0], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbc8], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xbd0], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xbd8], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0xbe0], rax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xbe8], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xbf0], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xbf8], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0xc00], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xc08], rax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xc10], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xc18], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0xc20], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xc28], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0xc30], rax
movzx eax, byte [rsp + 0xbb8]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0xc38], rax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0xbb8], al
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xc40], rax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xc48], rax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0xc50], rax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0xc58], rax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0xc60], rax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov qword [rsp + 0xc68], rdi
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x7e], al
mov qword [rsp + 0xc90], rbx
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xc80], rax
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x9a0], r13
mov qword [rsp + 0xc70], r15
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0xc78], rax
mov qword [rsp + 0xb00], rsi
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x908], rax
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x918], rax
mov eax, r14d
mov dword [rsp + 0x8ec], eax
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x988], rax
movzx eax, byte [rsp + 0xa90]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0xb0]
mov r9, qword [rsp + 0x8f0]
mov r11, qword [rsp + 0x8b0]
mov rdx, qword [rsp + 0x888]
mov rbx, qword [rsp + 0x920]
mov r15, qword [rsp + 0x968]
mov r8, qword [rsp + 0x900]
mov r10, qword [rsp + 0x8f8]
mov rdi, qword [rsp + 0x960]
movzx ecx, byte [rsp + 0x56]
movzx esi, byte [rsp + 0x7f]
mov r12, qword [rsp + 0x890]
mov r14, qword [rsp + 0x990]
jmp 0x14009cc11
mov rax, qword [rsp + 0xe40]
test rax, rax
je 0x1400b1022
lea rcx, [rax - 1]
mov qword [rsp + 0xe40], rcx
mov rcx, qword [rsp + 0xe30]
mov ebx, dword [rcx + rax*4 - 4]
cmp qword [rsp + 0xe58], rbx
jbe 0x1400b10e9
mov rax, qword [rsp + 0xe48]
mov rcx, qword [rsp + 0xea0]
mov eax, dword [rax + rbx*4]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0xfb8], 0
mov qword [rsp + 0xea8], 0
cmp rcx, rbx
jbe 0x1400b10e9
cmp qword [rsp + 0xe88], 0
je 0x1400b10e9
mov rax, qword [rsp + 0xe78]
mov rcx, qword [rsp + 0xe90]
mov dword [rax], ebx
mov dword [rcx + rbx*4], 0
mov qword [rsp + 0xea8], 1
mov rdx, qword [rsp + 0xe70]
cmp rdx, qword [rsp + 0xe68]
jne 0x1400afd16
lea rcx, [rsp + 0xe60]
call fcn.14008a0c0
mov rdx, qword [rsp + 0xe70]
mov rax, qword [rsp + 0xe60]
shl rdx, 4
mov dword [rax + rdx], ebx
mov qword [rax + rdx + 8], 0
mov rdx, qword [rsp + 0xe70]
inc rdx
mov qword [rsp + 0xe70], rdx
jmp 0x1400afd71
mov rax, qword [rsp + 0xe60]
shl rdx, 4
mov dword [rax + rdx], r14d
mov qword [rax + rdx + 8], rbx
inc qword [rsp + 0xe70]
mov rdx, qword [rsp + 0xe70]
movzx r12d, byte [rsp + 0x88]
mov rcx, qword [rsp + 0xe60]
mov r8, qword [rsp + 0xeb0]
mov rax, rdx
shl rax, 4
add rax, rcx
sub rdx, 1
jb 0x1400afc4c
mov qword [rsp + 0xe70], rdx
mov r10d, dword [rax - 0x10]
mov r9, qword [r8]
cmp qword [r9 + 0x148], r10
jbe 0x1400b10e9
mov r9, qword [r9 + 0x138]
lea r11, [r10 + r10*2]
mov r10d, dword [r9 + r11*8]
add rax, 0xfffffffffffffff0
cmp r10, 7
je case.default.0x1400afdd9
lea r8, [r9 + r11*8]
mov r11, r13
movsxd r9, dword [r13 + r10*4]
add r9, r13
jmp r9
shl rdx, 4
mov rax, qword [rcx + rdx + 8]
mov r9d, dword [r8 + 4]
movzx ecx, word [r8 + 8]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], cx
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0xca0]
mov r8, qword [rsp + 0xa8]
call fcn.1400c7350
mov eax, dword [rsp + 0x1700]
cmp eax, 0x30
je 0x1400afd60
jmp 0x1400b0f8a
mov rbx, qword [r8 + 0x10]
test rbx, rbx
je 0x1400afd60
mov rax, rdx
shl rax, 4
mov r14, qword [rcx + rax + 8]
mov r15, qword [r8 + 8]
shl rbx, 2
jmp 0x1400afe7f
mov rax, qword [rsp + 0xe60]
shl rdx, 4
mov dword [rax + rdx], r12d
mov qword [rax + rdx + 8], r14
mov rdx, qword [rsp + 0xe70]
inc rdx
mov qword [rsp + 0xe70], rdx
add rbx, 0xfffffffffffffffc
je 0x1400afd60
mov r12d, dword [r15 + rbx - 4]
cmp qword [rsp + 0xea0], r12
jbe 0x1400b10e9
mov r8, qword [rsp + 0xe88]
mov rax, qword [rsp + 0xe90]
mov r9d, dword [rax + r12*4]
mov rcx, qword [rsp + 0xea8]
cmp rcx, r9
jbe 0x1400afece
cmp r8, r9
jbe 0x1400b10e9
mov r10, qword [rsp + 0xe78]
cmp dword [r10 + r9*4], r12d
je 0x1400b12dd
cmp rcx, r8
jae 0x1400b10e9
mov r9d, ecx
cmp r9, r8
jae 0x1400b10e9
mov r8, qword [rsp + 0xe78]
mov dword [r8 + r9*4], r12d
mov dword [rax + r12*4], ecx
inc rcx
mov qword [rsp + 0xea8], rcx
cmp rdx, qword [rsp + 0xe68]
jne 0x1400afe4d
lea rcx, [rsp + 0xe60]
call fcn.14008a0c0
mov rdx, qword [rsp + 0xe70]
jmp 0x1400afe4d
shl rdx, 4
mov rbx, qword [rcx + rdx + 8]
mov r14, qword [r8 + 8]
mov r15, qword [r8 + 0x10]
shl r15, 2
xor r12d, r12d
jmp 0x1400aff47
add r15, 0xfffffffffffffffc
inc r12
test r15, r15
je 0x1400afd60
mov r9d, dword [r14 + r12*4]
test r9d, r9d
je 0x1400aff40
movzx eax, r12b
mov ecx, r12d
shl ecx, 8
or ecx, eax
mov qword [rsp + 0x28], rbx
mov word [rsp + 0x20], cx
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0xca0]
mov r8, qword [rsp + 0xa8]
call fcn.1400c7350
mov eax, dword [rsp + 0x1700]
cmp eax, 0x30
je 0x1400aff40
jmp 0x1400b0f8a
mov rax, qword [r8 + 0x10]
test rax, rax
je 0x1400afd60
shl rdx, 4
mov rbx, qword [rcx + rdx + 8]
mov r14, qword [r8 + 8]
lea r15, [r14 + rax*8]
mov r9d, dword [r14]
movzx eax, word [r14 + 4]
mov qword [rsp + 0x28], rbx
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0xca0]
mov r8, qword [rsp + 0xa8]
call fcn.1400c7350
mov eax, dword [rsp + 0x1700]
cmp eax, 0x30
jne 0x1400b0f8a
add r14, 8
cmp r14, r15
jne 0x1400b0033
jmp 0x1400afd60
mov r9d, dword [r8 + 4]
cmp qword [rsp + 0xea0], r9
jbe 0x1400b10e9
shl rdx, 4
mov r10, qword [rcx + rdx + 8]
mov r8d, dword [r8 + 8]
or r8d, r10d
mov r14, qword [rsp + 0xe88]
mov r11, qword [rsp + 0xe90]
mov r15d, dword [r11 + r9*4]
mov rbx, qword [rsp + 0xea8]
cmp rbx, r15
jbe 0x1400b00e7
cmp r14, r15
jbe 0x1400b10e9
mov r12, qword [rsp + 0xe78]
cmp dword [r12 + r15*4], r9d
movzx r12d, byte [rsp + 0x88]
je 0x1400b12f1
cmp rbx, r14
jae 0x1400b10e9
mov r15d, ebx
cmp r15, r14
jae 0x1400b10e9
add rcx, rdx
add rcx, 8
movabs rdx, 0x3fffffffc00
and r10, rdx
and r8d, 0x3ff
or r8, r10
mov rdx, qword [rsp + 0xe78]
mov dword [rdx + r15*4], r9d
mov dword [r11 + r9*4], ebx
inc rbx
mov qword [rsp + 0xea8], rbx
mov dword [rax], r9d
mov qword [rcx], r8
jmp 0x1400afd58
mov r9d, dword [r8 + 8]
cmp qword [rsp + 0xea0], r9
jbe 0x1400b10e9
shl rdx, 4
mov rbx, qword [rcx + rdx + 8]
mov r14d, dword [r8 + 4]
mov r11, qword [rsp + 0xe88]
mov r8, qword [rsp + 0xe90]
mov r15d, dword [r8 + r9*4]
mov r10, qword [rsp + 0xea8]
cmp r10, r15
jbe 0x1400b01a4
cmp r11, r15
jbe 0x1400b10e9
mov r12, qword [rsp + 0xe78]
cmp dword [r12 + r15*4], r9d
movzx r12d, byte [rsp + 0x88]
je 0x1400b12f1
cmp r10, r11
jae 0x1400b10e9
mov r15d, r10d
cmp r15, r11
jae 0x1400b10e9
add rcx, rdx
add rcx, 8
mov rdx, qword [rsp + 0xe78]
mov dword [rdx + r15*4], r9d
mov dword [r8 + r9*4], r10d
inc r10
mov qword [rsp + 0xea8], r10
mov dword [rax], r9d
mov qword [rcx], rbx
mov rdx, qword [rsp + 0xe70]
mov rax, qword [rsp + 0xea0]
inc rdx
mov qword [rsp + 0xe70], rdx
cmp rax, r14
jbe 0x1400b10e9
mov r8, qword [rsp + 0xe88]
mov rax, qword [rsp + 0xe90]
mov r9d, dword [rax + r14*4]
mov rcx, qword [rsp + 0xea8]
cmp rcx, r9
jbe 0x1400b0241
cmp r8, r9
jbe 0x1400b10e9
mov r10, qword [rsp + 0xe78]
cmp dword [r10 + r9*4], r14d
je 0x1400b12f1
cmp rcx, r8
jae 0x1400b10e9
mov r9d, ecx
cmp r9, r8
jae 0x1400b10e9
mov r8, qword [rsp + 0xe78]
mov dword [r8 + r9*4], r14d
mov dword [rax + r14*4], ecx
inc rcx
mov qword [rsp + 0xea8], rcx
cmp rdx, qword [rsp + 0xe68]
jne 0x1400afd43
lea rcx, [rsp + 0xe60]
call fcn.14008a0c0
mov rdx, qword [rsp + 0xe70]
jmp 0x1400afd43
shl rdx, 4
mov r9, qword [rcx + rdx + 8]
mov r10d, dword [r8 + 0x10]
mov rbx, qword [rsp + 0xa0]
cmp rbx, r10
ja 0x1400b02cf
mov r11, r9
shr r11, 0xa
sub r10d, ebx
bts r11d, r10d
shl r11, 0xa
and r9d, 0x3ff
or r9, r11
mov r8d, dword [r8 + 4]
cmp qword [rsp + 0xea0], r8
jbe 0x1400b10e9
mov rbx, qword [rsp + 0xe88]
mov r10, qword [rsp + 0xe90]
mov r14d, dword [r10 + r8*4]
mov r11, qword [rsp + 0xea8]
cmp r11, r14
jbe 0x1400b031d
cmp rbx, r14
jbe 0x1400b10e9
mov r15, qword [rsp + 0xe78]
cmp dword [r15 + r14*4], r8d
je 0x1400b12f1
cmp r11, rbx
jae 0x1400b10e9
mov r14d, r11d
cmp r14, rbx
jae 0x1400b10e9
add rcx, rdx
add rcx, 8
mov rdx, qword [rsp + 0xe78]
mov dword [rdx + r14*4], r8d
mov dword [r10 + r8*4], r11d
inc r11
mov qword [rsp + 0xea8], r11
mov dword [rax], r8d
mov qword [rcx], r9
jmp 0x1400afd58
mov ecx, 8
xor edx, edx
call fcn.140169be0
jmp 0x14008c4b8
mov rcx, qword [rsp + 0xeb0]
mov rcx, qword [rcx]
mov r12, qword [rcx + 0x160]
mov ecx, 0x80000000
cmp r12, rcx
jae 0x1400b10e9
xor ebx, ebx
lea rsi, [rsp + 0x1700]
lea r15, [rsp + 0xca0]
jmp 0x1400b03c6
mov rax, qword [rsp + 0xcd8]
mov dword [rax + rdx*4], r14d
mov rax, qword [rsp + 0xce8]
inc rax
mov qword [rsp + 0xce8], rax
inc rbx
cmp r12, rbx
je 0x1400ade10
mov rcx, qword [rsp + 0xeb0]
mov rcx, qword [rcx]
mov edx, ebx
cmp qword [rcx + 0x160], rdx
jbe 0x1400b10e9
lea r8, [rdx + 1]
cmp rax, r8
jne 0x1400b10e9
mov rax, qword [rcx + 0x150]
mov r8d, dword [rax + rdx*4]
mov rcx, rsi
mov rdx, r15
call fcn.1400c7160
mov eax, dword [rsp + 0x1700]
mov r14d, dword [rsp + 0x1704]
cmp eax, 0x30
jne 0x1400b0f92
mov rdx, qword [rsp + 0xce8]
cmp rdx, qword [rsp + 0xce0]
jne 0x1400b03a4
lea rcx, [rsp + 0xcd8]
call fcn.140126ca0
mov rdx, qword [rsp + 0xce8]
jmp 0x1400b03a4
mov qword [rsp + 0x1448], 3
mov byte [rsp + 0x1452], 0
mov qword [rsp + 0x1470], 2
mov qword [rsp + 0x1478], 3
mov byte [rsp + 0x1482], 0
mov byte [rsp + 0x1488], 1
mov qword [rsp + 0x1458], 3
mov byte [rsp + 0x1462], 0
mov word [rsp + 0x1450], 1
mov word [rsp + 0x1480], 1
mov word [rsp + 0x1460], 1
mov word [rsp + 0x1468], 0x100
mov word [rsp + 0x1490], 0x100
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0x1448]
call fcn.14000b940
movzx ebx, byte [rsp + 0x1d01]
cmp bl, 2
je 0x1400b1e37
mov qword [rsp + 0xb0], r14
mov esi, dword [rsp + 0x1950]
mov edi, dword [rsp + 0x1954]
mov r14, qword [rsp + 0x1958]
mov rax, qword [rsp + 0x1960]
mov qword [rsp + 0x80], rax
lea rdx, [rsp + 0x1968]
lea rcx, [rsp + 0xcb8]
mov r8d, 0x399
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x1d02]
mov dword [rsp + 0x1052], eax
movzx eax, word [rsp + 0x1d06]
mov word [rsp + 0x1056], ax
mov dword [rsp + 0xca0], esi
mov dword [rsp + 0xca4], edi
mov qword [rsp + 0xca8], r14
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xcb0], rax
mov byte [rsp + 0x1051], bl
lea rcx, [rsp + 0xce0]
mov rdx, qword [rsp + 0xcf0]
cmp rdx, qword [rsp + 0xce8]
jne 0x1400b05b7
call fcn.14008a3a0
mov rdx, qword [rsp + 0xcf0]
mov rax, qword [rsp + 0xce0]
lea rcx, [rdx + rdx*8]
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
inc qword [rsp + 0xcf0]
lea rcx, [rsp + 0xd10]
mov rdx, qword [rsp + 0xd20]
cmp rdx, qword [rsp + 0xd18]
jne 0x1400b05ff
call fcn.140126bf0
mov rdx, qword [rsp + 0xd20]
mov rax, qword [rsp + 0xd10]
mov qword [rax + rdx*8], 0
inc qword [rsp + 0xd20]
mov rdx, qword [rsp + 0xd08]
cmp rdx, qword [rsp + 0xd00]
jne 0x1400b063e
lea rcx, [rsp + 0xcf8]
call fcn.140126ca0
mov rdx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xcf8]
mov dword [rax + rdx*4], 0
inc qword [rsp + 0xd08]
mov rsi, qword [rsp + 0xcd8]
cmp rsi, 0x7ffffffe
ja 0x1400b1e15
mov edi, dword [rsp + 0xe70]
cmp rsi, qword [rsp + 0xcd0]
jne 0x1400b0693
lea rcx, [rsp + 0xcc8]
mov rdx, rsi
call fcn.140023fe0
mov rsi, qword [rsp + 0xcd8]
mov rax, qword [rsp + 0xcc8]
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 + 0xcd8], rsi
cmp rsi, 0x7ffffffe
ja 0x1400b1e15
mov edi, dword [rsp + 0xe70]
cmp rsi, qword [rsp + 0xcd0]
jne 0x1400b06fc
lea rcx, [rsp + 0xcc8]
mov rdx, rsi
call fcn.140023fe0
mov rsi, qword [rsp + 0xcd8]
mov rax, qword [rsp + 0xcc8]
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 + 0xcd8], rsi
cmp rsi, 0x7ffffffe
ja 0x1400b1e15
mov edi, dword [rsp + 0xe70]
cmp rsi, qword [rsp + 0xcd0]
jne 0x1400b1370
lea rcx, [rsp + 0xcc8]
mov rdx, rsi
call fcn.140023fe0
mov rbx, qword [rsp + 0xcd8]
jmp 0x1400b1373
mov al, 2
mov dword [rsp + 0x8ec], eax
xor esi, esi
movzx r14d, byte [rsp + 0x58]
mov rdi, rbx
or rdi, r15
mov r15, qword [rsp + 0xa88]
or r15, r12
mov qword [rsp + 0x978], rcx
lea rdx, [rsp + 0xca8]
lea rcx, [rsp + 0x1950]
mov r8d, 0x2a8
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x9b0]
mov eax, ecx
mov qword [rsp + 0x9b8], rax
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0x9c0], rax
mov r12, qword [rsp + 0x9a0]
mov rbx, r12
shr rbx, 8
lea rcx, [rsp + 0x1700]
call fcn.1400b2f30
movzx eax, byte [rsp + 0x56]
mov qword [rsp + 0xc88], rax
movzx eax, byte [rsp + 0xa00]
mov byte [rsp + 0x950], al
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0xa08]
mov byte [rsp + 0xa00], al
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0xaa0], rax
movzx eax, byte [rsp + 0xa10]
mov byte [rsp + 0xa08], al
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xaa8], rax
movzx eax, byte [rsp + 0xa18]
mov byte [rsp + 0xa10], al
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xab0], rax
movzx eax, byte [rsp + 0xa20]
mov byte [rsp + 0xa18], al
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xab8], rax
movzx eax, byte [rsp + 0xa28]
mov byte [rsp + 0xa20], al
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xac0], rax
movzx eax, byte [rsp + 0xa30]
mov byte [rsp + 0xa28], al
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xac8], rax
movzx eax, byte [rsp + 0xa38]
mov byte [rsp + 0xa30], al
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xad0], rax
movzx eax, byte [rsp + 0xa40]
mov byte [rsp + 0xa38], al
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0xad8], rax
movzx eax, byte [rsp + 0xa48]
mov byte [rsp + 0xa40], al
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xae0], rax
movzx eax, byte [rsp + 0xa50]
mov byte [rsp + 0xa48], al
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0xae8], rax
movzx eax, byte [rsp + 0xa58]
mov byte [rsp + 0xa50], al
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xaf0], rax
movzx eax, byte [rsp + 0xa60]
mov byte [rsp + 0xa58], al
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0xa68]
mov byte [rsp + 0xa60], al
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb08], rax
movzx eax, byte [rsp + 0xa70]
mov byte [rsp + 0xa68], al
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0xb10], rax
movzx eax, byte [rsp + 0xa78]
mov byte [rsp + 0xa70], al
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xb18], rax
movzx eax, byte [rsp + 0xa80]
mov byte [rsp + 0xa78], al
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0xb20], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0xa80], al
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb28], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0xb30], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0xb38], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xb40], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xb48], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xb50], rax
mov byte [rsp + 0x5e], r14b
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xb58], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xb60], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xb68], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xb70], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb78], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb80], rax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb88], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xb90], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xb98], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xba0], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0xba8], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xbb0], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xbc0], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbc8], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xbd0], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xbd8], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0xbe0], rax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xbe8], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xbf0], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xbf8], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0xc00], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xc08], rax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xc10], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xc18], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0xc20], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xc28], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0xc30], rax
movzx eax, byte [rsp + 0xbb8]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0xc38], rax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0xbb8], al
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xc40], rax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xc48], rax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0xc50], rax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0xc58], rax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0xc60], rax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0xc68], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0xc80], rax
mov qword [rsp + 0x980], rbx
mov eax, r12d
mov byte [rsp + 0x970], r12b
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0xc70], rax
mov qword [rsp + 0xc78], r13
mov qword [rsp + 0xb00], rsi
mov rsi, qword [rsp + 0x9d8]
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x988], rax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x9d0], rax
mov r12, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x8e0]
mov rbx, qword [rsp + 0x8d8]
mov rax, qword [rsp + 0x8d0]
mov r14, qword [rsp + 0x8c8]
mov r13, qword [rsp + 0x8c0]
mov r9, qword [rsp + 0x8b8]
mov rdx, qword [rsp + 0x928]
mov r8, qword [rsp + 0x940]
mov r10, qword [rsp + 0x938]
jmp 0x1400a69e5
mov r14d, dword [rsp + 0x1704]
mov rsi, qword [rsp + 0x1708]
mov r15, qword [rsp + 0x1710]
movups xmm0, xmmword [rsp + 0x1718]
movaps xmmword [rsp + 0x2130], xmm0
movups xmm0, xmmword [rsp + 0x1728]
movaps xmmword [rsp + 0x2140], xmm0
movups xmm0, xmmword [rsp + 0x1738]
movaps xmmword [rsp + 0x2150], xmm0
movups xmm0, xmmword [rsp + 0x1748]
movaps xmmword [rsp + 0x2160], xmm0
movups xmm0, xmmword [rsp + 0x1758]
movaps xmmword [rsp + 0x2170], xmm0
movups xmm0, xmmword [rsp + 0x1768]
movaps xmmword [rsp + 0x2180], xmm0
mov rcx, qword [rsp + 0x1778]
mov qword [rsp + 0x2190], rcx
mov edi, eax
movzx r12d, byte [rsp + 0x88]
jmp 0x14008dd0d
mov rdx, qword [rsp + 0xcd0]
mov r8, qword [rsp + 0xdf8]
lea rcx, [rsp + 0x1700]
call fcn.1400ef130
mov rsi, qword [rsp + 0xcd0]
movzx ecx, byte [rsp + 0xdf8]
shr rsi, cl
test rsi, rsi
je 0x1400b10e9
lea rbx, [rsp + 0x1700]
lea r15, [rsp + 0xca0]
mov edi, esi
lea rax, [rsi - 0x80000000]
cmp rax, 0xffffffff80000001
jb 0x1400b12fc
dec edi
mov rcx, qword [rsp + 0xdf8]
and ecx, 0x3f
mov rax, qword [rsp + 0xe00]
mov rdx, qword [rsp + 0xcc0]
mov r8, qword [rsp + 0xcd0]
movabs r10, 0xfffffc0000000000
sub rsi, 1
jb 0x1400b1305
mov r9d, esi
shl r9, cl
add r9, rax
cmp r9, r8
jae 0x1400b10e9
cmp qword [rdx + r9*8], r10
jae 0x1400b10af
mov rcx, rbx
mov rdx, r15
mov r8d, edi
mov r9d, esi
call fcn.1400ef250
mov dword [rsp + 0xe10], edi
test edi, edi
jne 0x1400b106d
ud2
mov rsi, qword [rsp + 0x140]
shl rsi, 8
or rsi, rax
lock dec qword [r9]
mov rdi, qword [rsp + 0x128]
mov r15, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x98]
jne 0x1400acab2
mov rcx, r9
call fcn.14014cf70
jmp 0x1400acab2
lea rdx, [rsp + 0x1954]
lea rsi, [rsp + 0x2130]
mov r8d, 0x210
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400b2910
mov rsi, rax
lea rax, [0x140246ef8]
jmp 0x1400b1259
mov ecx, r12d
mov edx, esi
call fcn.1400b26f0
mov rsi, rax
lea rax, [0x140246fa0]
jmp 0x1400b1259
movzx eax, bl
shl eax, 0x10
movzx edx, sil
shl edx, 8
movzx ecx, r12b
or ecx, edx
or ecx, eax
call fcn.1400b2790
mov rsi, rax
lea rax, [0x140247198]
jmp 0x1400b1259
lea rdx, [rsp + 0x196c]
lea rsi, [rsp + 0x1700]
mov r8d, 0x120
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400b2830
mov rsi, rax
lea rax, [0x140247048]
jmp 0x1400b1259
mov byte [rsp + 0x1448], r12b
mov byte [rsp + 0x1449], sil
mov byte [rsp + 0x144a], bl
lea rcx, [rsp + 0x144b]
lea rdx, [rsp + 0x1950]
mov r8d, 0xfd
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1448]
call fcn.1400b29c0
mov rsi, rax
lea rax, [0x140247240]
jmp 0x1400b1259
mov rax, qword [rsp + 0x1964]
mov qword [rsp + 0x15d0], rax
movups xmm0, xmmword [rsp + 0x1954]
movaps xmmword [rsp + 0x15c0], xmm0
lea rcx, [rsp + 0x15c0]
call fcn.1400b2a70
mov rsi, rax
lea rax, [0x1402470f0]
movzx ebx, byte [rsp + 0xb8]
test rsi, rsi
mov rdi, qword [rsp + 0x90]
je 0x14008c471
mov rcx, qword [rsp + 0x1418]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
test bl, bl
jne 0x1400ac9dd
test r15, r15
je 0x1400b12be
lea rsi, [r13 + 8]
jmp 0x1400b12a4
add rsi, 0x20
dec r15
je 0x1400b12be
cmp qword [rsi], 0
je 0x1400b129b
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x1400b129b
test r14, r14
je 0x1400ac9dd
mov rcx, qword [0x1402d9150]
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
jmp 0x1400ac9dd
mov r15d, 0x2a
movzx r12d, byte [rsp + 0x88]
jmp 0x14008dd0d
mov r15d, 0x2a
jmp 0x14008dd0d
test rsi, rsi
jne 0x1400b10e9
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0xca0]
call fcn.1400ef300
mov rbx, qword [rsp + 0xca0]
mov edi, dword [rsp + 0xca8]
mov r14d, dword [rsp + 0xcac]
mov rsi, qword [rsp + 0xcb0]
mov r15, qword [rsp + 0xcb8]
lea rcx, [rsp + 0x2130]
mov r8d, 0x158
lea rdx, [rsp + 0xcc0]
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0xe38], 0
jne 0x14008dd7a
jmp 0x14008dd90
mov rbx, rsi
mov rax, qword [rsp + 0xcc8]
lea rcx, [rbx + rbx*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 rbx
mov qword [rsp + 0xcd8], rbx
mov dword [rsp + 0xe70], esi
cmp rbx, 0x7ffffffe
ja 0x1400b1e15
cmp rbx, qword [rsp + 0xcd0]
jne 0x1400b13f9
lea rcx, [rsp + 0xcc8]
mov rdx, rbx
call fcn.140023fe0
mov rax, qword [rsp + 0xcd8]
jmp 0x1400b13fc
mov rax, rbx
mov rcx, qword [rsp + 0xcc8]
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 + 0xcd8], rax
mov dword [rsp + 0xe74], ebx
mov r8d, dword [rsp + 0xe70]
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0xcc8]
mov r9d, 1
call fcn.14000d060
cmp dword [rsp + 0x1950], 3
jne 0x1400b1e15
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0xcc8]
mov r8d, ebx
mov r9d, 1
call fcn.14000d060
cmp dword [rsp + 0x1950], 3
jne 0x1400b1e15
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0xcc8]
xor r8d, r8d
xor r9d, r9d
call fcn.14000d060
cmp dword [rsp + 0x1950], 3
jne 0x1400b1e15
lea rax, [r12 + r12*2]
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0x110], rax
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rax + 0x10]
mov rax, rcx
mov qword [rsp + 0xa0], rcx
cmp rcx, 0x7ffffffe
ja 0x1400b1e15
mov rax, qword [rsp + 0xc8]
mov r14, qword [rax]
mov rax, qword [rsp + 0xe58]
mov rcx, qword [rsp + 0xe60]
mov rdx, qword [rsp + 0xa0]
cmp rax, rdx
cmovae rax, rdx
cmp rcx, rdx
cmovbe rcx, rdx
mov qword [rsp + 0xe58], rax
mov qword [rsp + 0xe60], rcx
mov rax, qword [rsp + 0xd0]
cmp rax, qword [rsp + 0xd38]
jne 0x1400b10e9
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rcx, qword [rsp + 0xd30]
jne 0x1400b159f
lea rcx, [rsp + 0xd28]
mov rdx, qword [rsp + 0xd0]
call fcn.140126ca0
mov rax, qword [rsp + 0xd38]
mov rcx, qword [rsp + 0xd28]
mov rdx, qword [rsp + 0xa0]
mov dword [rcx + rax*4], edx
inc qword [rsp + 0xd38]
mov rax, qword [rsp + 0xcc0]
cmp byte [rax + 9], 0
je 0x1400b15e0
lea rcx, [rsp + 0xe80]
mov rdx, r14
mov r8, qword [rsp + 0xa0]
call fcn.14002d460
mov eax, dword [rsp + 0xe70]
mov dword [rsp + 0x98], eax
cmp qword [rsp + 0xa0], 0
je 0x1400b19c9
add qword [rsp + 0xa0], r14
xor eax, eax
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
jmp 0x1400b1679
or sil, 0x20
mov r9d, esi
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0xcc8]
mov r8d, dword [rsp + 0x98]
call fcn.14000b450
cmp dword [rsp + 0x1950], 3
jne 0x1400b1e15
mov ecx, ebx
mov rax, r14
inc rax
inc qword [rsp + 0xa8]
mov dword [rsp + 0x98], ecx
mov r14, rax
cmp rax, qword [rsp + 0xa0]
je 0x1400b19d0
movzx esi, byte [r14]
mov edx, dword [rsp + 0x98]
test byte [rsp + 0x80], 1
mov al, 1
mov qword [rsp + 0x80], rax
jne 0x1400b16c2
cmp qword [rsp + 0xcd8], rdx
jbe 0x1400b10e9
mov rax, qword [rsp + 0xcc8]
lea rcx, [rdx + rdx*4]
cmp dword [rax + rcx*4 + 8], 0
setne al
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xcc0]
cmp byte [rsp + 0x80], 0
je 0x1400b16de
cmp byte [rax + 8], 1
je 0x1400b1ab3
test rsi, rsi
je 0x1400b172b
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
or qword [rsp + r9 + 0xca0], r10
or qword [rsp + r9 + 0xca8], r8
xor r8d, r8d
mov ecx, esi
mov r9d, 1
shld r8, r9, cl
mov r9d, esi
shr r9d, 7
mov r10d, 1
shl r10, cl
test sil, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
or qword [rsp + r9 + 0xca0], r10
or qword [rsp + r9 + 0xca8], r8
cmp byte [rax + 0xa], 0
je 0x1400b182a
lea eax, [rsi - 0x41]
cmp al, 0x19
ja 0x1400b1786
mov eax, esi
or al, 0x20
jmp 0x1400b179e
lea eax, [rsi - 0x61]
mov ecx, esi
xor cl, 0x20
cmp al, 0x1a
movzx eax, cl
cmovae eax, esi
test al, al
je 0x1400b19c2
lea ecx, [rax - 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
or qword [rsp + r9 + 0xca0], r10
or qword [rsp + r9 + 0xca8], r8
xor r8d, r8d
mov ecx, eax
mov r9d, 1
shld r8, r9, cl
shr cl, 7
movzx r9d, cl
mov r10d, 1
mov ecx, eax
shl r10, cl
test al, 0x40
cmovne r8, r10
mov eax, 0
cmovne r10, rax
shl r9, 4
or qword [rsp + r9 + 0xca0], r10
or qword [rsp + r9 + 0xca8], r8
mov rax, qword [rsp + 0xcd8]
cmp rax, rdx
jbe 0x1400b10e9
mov rbx, rax
mov rax, qword [rsp + 0xcc8]
lea rcx, [rdx + rdx*4]
mov edx, dword [rax + rcx*4 + 4]
test rdx, rdx
je 0x1400b1885
movzx ecx, byte [rsp + rsi + 0xd58]
add rcx, rdx
cmp rcx, qword [rsp + 0xd08]
jae 0x1400b10e9
shl rcx, 2
add rcx, qword [rsp + 0xcf8]
mov ecx, dword [rcx]
cmp ecx, 1
jne 0x1400b1653
jmp 0x1400b18d6
lea r9, [rax + rcx*4]
mov rcx, qword [rsp + 0xce0]
mov rdx, qword [rsp + 0xcf0]
mov r8d, dword [r9]
test r8, r8
je 0x1400b18d6
cmp rdx, r8
jbe 0x1400b10e9
lea r8, [r8 + r8*8]
lea r9, [rcx + r8]
add r9, 5
movzx r10d, byte [rcx + r8]
cmp r10b, sil
jb 0x1400b1899
cmp r10b, sil
jne 0x1400b18d6
add rcx, r8
inc rcx
mov ecx, dword [rcx]
cmp ecx, 1
jne 0x1400b1653
cmp qword [rsp + 0xa8], 0x7ffffffe
ja 0x1400b10e9
cmp rbx, 0x7ffffffe
ja 0x1400b1e15
mov edi, dword [rsp + 0xe70]
mov rdx, rbx
mov rcx, rbx
cmp rbx, qword [rsp + 0xcd0]
jne 0x1400b192c
lea rcx, [rsp + 0xcc8]
mov rdx, rbx
call fcn.140023fe0
mov rax, qword [rsp + 0xcc8]
mov rcx, qword [rsp + 0xcd8]
lea rdx, [rcx + rcx*4]
mov qword [rax + rdx*4], 0
mov dword [rax + rdx*4 + 8], 0
mov dword [rax + rdx*4 + 0xc], edi
mov r8, qword [rsp + 0xa8]
mov dword [rax + rdx*4 + 0x10], r8d
inc rcx
mov qword [rsp + 0xcd8], rcx
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0xcc8]
mov r8d, dword [rsp + 0x98]
mov r9d, esi
call fcn.14000b450
cmp dword [rsp + 0x1950], 3
jne 0x1400b1e15
mov rax, qword [rsp + 0xcc0]
cmp byte [rax + 0xa], 0
je 0x1400b1651
lea eax, [rsi - 0x41]
cmp al, 0x1a
jb 0x1400b161b
lea eax, [rsi - 0x61]
mov ecx, esi
xor cl, 0x20
cmp al, 0x1a
movzx r9d, cl
cmovae r9d, esi
jmp 0x1400b1622
xor eax, eax
jmp 0x1400b17e6
mov ecx, dword [rsp + 0x98]
mov edi, ecx
cmp qword [rsp + 0xcd8], rdi
jbe 0x1400b10e9
lea rbx, [rdi + rdi*4]
mov rcx, qword [rsp + 0xcc8]
mov rax, qword [rsp + 0xd10]
mov ecx, dword [rcx + rbx*4 + 8]
mov rsi, qword [rsp + 0xd20]
mov r14d, ecx
cmp rsi, r14
jbe 0x1400b10e9
mov ecx, dword [rax + r14*8 + 4]
test ecx, ecx
jne 0x1400b1a00
cmp rsi, 0x7ffffffe
ja 0x1400b1e15
mov rcx, rsi
cmp rsi, qword [rsp + 0xd18]
jne 0x1400b1a4f
lea rcx, [rsp + 0xd10]
mov rdx, rsi
call fcn.140023e80
mov rax, qword [rsp + 0xd10]
mov rcx, qword [rsp + 0xd20]
mov qword [rax + rcx*8], 0
inc rcx
mov qword [rsp + 0xd20], rcx
cmp rcx, rsi
jbe 0x1400b10e9
mov rcx, qword [rsp + 0xd0]
mov dword [rax + rsi*8], ecx
test r14, r14
je 0x1400b1a93
cmp qword [rsp + 0xd20], r14
jbe 0x1400b10e9
lea rax, [rax + r14*8]
add rax, 4
jmp 0x1400b1ab1
cmp qword [rsp + 0xcd8], rdi
jbe 0x1400b10e9
mov rax, qword [rsp + 0xcc8]
lea rax, [rax + rbx*4]
add rax, 8
mov dword [rax], esi
mov rax, qword [rsp + 0xc8]
add rax, 0x18
mov qword [rsp + 0xc8], rax
cmp rax, qword [rsp + 0x110]
je 0x1400b1afa
mov rcx, qword [rsp + 0xe8]
lea rax, [rcx + 1]
mov rdx, rcx
mov qword [rsp + 0xd0], rcx
cmp rcx, 0x7fffffff
jne 0x1400b14ea
jmp 0x1400b1e15
mov rsi, qword [rsp + 0xcd8]
cmp qword [rsp + 0xcd0], rsi
jbe 0x1400b1b60
mov r8, qword [rsp + 0xcc8]
test rsi, rsi
je 0x1400b1b3d
lea rax, [rsi*4]
lea r9, [rax + rax*4]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x1400b1b50
jmp 0x1400b10e9
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov eax, 4
mov qword [rsp + 0xcc8], rax
mov qword [rsp + 0xcd0], rsi
lea rax, [rsp + 0xd58]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1a40], xmm0
movaps xmmword [rsp + 0x1a30], xmm0
movaps xmmword [rsp + 0x1a20], xmm0
movaps xmmword [rsp + 0x1a10], xmm0
movaps xmmword [rsp + 0x1a00], xmm0
movaps xmmword [rsp + 0x19f0], xmm0
movaps xmmword [rsp + 0x19e0], xmm0
movaps xmmword [rsp + 0x19d0], xmm0
movaps xmmword [rsp + 0x19c0], xmm0
movaps xmmword [rsp + 0x19b0], xmm0
movaps xmmword [rsp + 0x19a0], xmm0
movaps xmmword [rsp + 0x1990], xmm0
movaps xmmword [rsp + 0x1980], xmm0
movaps xmmword [rsp + 0x1970], xmm0
movaps xmmword [rsp + 0x1960], xmm0
movaps xmmword [rsp + 0x1950], xmm0
xor edx, edx
mov r8d, 1
xor ecx, ecx
xor r9d, r9d
jmp 0x1400b1c0e
mov byte [rsp + rcx + 0x1951], r9b
inc rcx
cmp rcx, 0xff
je 0x1400b1c56
xor r10d, r10d
shld r10, r8, cl
mov r11d, ecx
shr r11d, 7
and r11d, 1
mov esi, 1
shl rsi, cl
shl r11, 4
test cl, 0x40
cmovne r10, rsi
cmovne rsi, rdx
and r10, qword [rsp + r11 + 0xca8]
and rsi, qword [rsp + r11 + 0xca0]
or rsi, r10
je 0x1400b1bfa
inc r9b
jne 0x1400b1bfa
jmp 0x1400b10e9
lea rdx, [rsp + 0x1950]
mov r8d, 0x100
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0xca0]
call fcn.14000d1a0
cmp dword [rsp + 0x1950], 3
jne 0x1400b1e15
mov eax, dword [rsp + 0xe70]
cmp qword [rsp + 0xcd8], rax
jbe 0x1400b10e9
mov rcx, qword [rsp + 0xcc8]
lea rdx, [rax + rax*4]
mov r8d, dword [rcx + rdx*4]
test r8d, r8d
je 0x1400b1cf9
mov rcx, qword [rsp + 0xce0]
mov rdx, qword [rsp + 0xcf0]
jmp 0x1400b1cd5
mov r8d, dword [rcx + r8 + 5]
test r8d, r8d
je 0x1400b1cf9
mov r8d, r8d
cmp rdx, r8
jbe 0x1400b10e9
lea r8, [r8 + r8*8]
cmp dword [rcx + r8 + 1], 1
jne 0x1400b1ccb
lea r9, [rcx + r8]
inc r9
mov dword [r9], eax
jmp 0x1400b1ccb
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0xca0]
call fcn.14000ce70
cmp dword [rsp + 0x1950], 3
jne 0x1400b1e15
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0xca0]
call fcn.14000bd80
cmp dword [rsp + 0x1950], 3
jne 0x1400b1e15
lea rsi, [rsp + 0xca0]
mov rcx, rsi
call fcn.14000d330
mov rcx, rsi
call fcn.14000c910
lea rdx, [rsp + 0xe80]
lea rcx, [rsp + 0x1950]
call fcn.14002a910
mov rax, qword [rsp + 0xd40]
test rax, rax
je 0x1400b1d94
lock dec qword [rax]
jne 0x1400b1d94
mov rcx, qword [rsp + 0xd40]
mov rdx, qword [rsp + 0xd48]
call fcn.14014cf70
mov rax, qword [rsp + 0x1960]
mov qword [rsi + 0xb0], rax
movups xmm0, xmmword [rsp + 0x1950]
movups xmmword [rsi + 0xa0], xmm0
xor eax, eax
cmp qword [rsp + 0xd40], 0
setne al
mov eax, dword [rsp + rax*8 + 0xe6c]
mov dword [rsp + 0xe68], eax
mov rsi, qword [rsp + 0xcf0]
cmp qword [rsp + 0xce8], rsi
jbe 0x1400b1ebf
mov r8, qword [rsp + 0xce0]
test rsi, rsi
je 0x1400b1e9c
lea r9, [rsi + rsi*8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x1400b1eaf
jmp 0x1400b10e9
lea rcx, [rsp + 0xe80]
call fcn.1400fffc0
lea rcx, [rsp + 0xcc8]
call fcn.14002e0a0
mov r14, qword [rsp + 0xb0]
test r12, r12
mov rdi, qword [rsp + 0x90]
je 0x1400b1e6d
lea rsi, [r13 + 8]
jmp 0x1400b1e53
add rsi, 0x18
dec r12
je 0x1400b1e6d
cmp qword [rsi], 0
je 0x1400b1e4a
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x1400b1e4a
test r14, r14
mov r14, qword [rsp + 0x88]
movzx ebx, byte [rsp + 0xb8]
je 0x14008c4b8
mov rcx, qword [0x1402d9150]
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
jmp 0x14008c4b8
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov eax, 1
mov qword [rsp + 0xce0], rax
mov qword [rsp + 0xce8], rsi
mov rsi, qword [rsp + 0xd08]
cmp qword [rsp + 0xd00], rsi
jbe 0x1400b1f21
mov r8, qword [rsp + 0xcf8]
test rsi, rsi
je 0x1400b1efe
lea r9, [rsi*4]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x1400b1f11
jmp 0x1400b10e9
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov eax, 4
mov qword [rsp + 0xcf8], rax
mov qword [rsp + 0xd00], rsi
mov rsi, qword [rsp + 0xd20]
cmp qword [rsp + 0xd18], rsi
jbe 0x1400b1f83
mov r8, qword [rsp + 0xd10]
test rsi, rsi
je 0x1400b1f60
lea r9, [rsi*8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x1400b1f73
jmp 0x1400b10e9
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov eax, 4
mov qword [rsp + 0xd10], rax
mov qword [rsp + 0xd18], rsi
mov rsi, qword [rsp + 0xd38]
cmp qword [rsp + 0xd30], rsi
jbe 0x1400b1fe5
mov r8, qword [rsp + 0xd28]
test rsi, rsi
je 0x1400b1fc2
lea r9, [rsi*4]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x1400b1fd5
jmp 0x1400b10e9
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov eax, 4
mov qword [rsp + 0xd28], rax
mov qword [rsp + 0xd30], rsi
mov esi, dword [rsp + 0xcc8]
mov edi, dword [rsp + 0xccc]
mov rax, qword [rsp + 0xcd0]
mov qword [rsp + 0x80], rax
mov r14, qword [rsp + 0xcd8]
lea rcx, [rsp + 0x1700]
mov r8d, 0x198
lea rdx, [rsp + 0xce0]
call sub.msvcrt.dll_memcpy
movzx ebx, byte [rsp + 0xe78]
mov eax, dword [rsp + 0xe79]
mov dword [rsp + 0x15c0], eax
mov eax, dword [rsp + 0xe7c]
mov dword [rsp + 0x15c3], eax
lea rcx, [rsp + 0xe80]
call fcn.1400fffc0
cmp bl, 3
je 0x1400b1e2f
lea rcx, [rsp + 0x2148]
lea rdx, [rsp + 0x1700]
mov r8d, 0x198
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x15c0]
mov ecx, dword [rsp + 0x15c3]
mov dword [rsp + 0x22e1], eax
mov dword [rsp + 0x22e4], ecx
mov dword [rsp + 0x2130], esi
mov dword [rsp + 0x2134], edi
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x2138], rax
mov qword [rsp + 0x2140], r14
mov byte [rsp + 0x22e0], bl
movzx esi, byte [rsp + 0x1491]
cmp rsi, 3
jne 0x1400b2135
lea rsi, [rsp + 0xca0]
lea rdx, [rsp + 0x2130]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0x1448]
mov r8, rsi
call fcn.14002de90
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x1708]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1710]
jmp 0x1400b2339
test rsi, rsi
je 0x1400b2296
cmp esi, 1
jne 0x1400b2350
lea rcx, [rsp + 0xca0]
lea r8, [rsp + 0x2130]
lea rdx, [rsp + 0x1470]
call fcn.140029950
movzx ebx, byte [rsp + 0xe18]
cmp bl, 3
je 0x1400b2383
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x98], rax
mov r14, qword [rsp + 0xca8]
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0xa8], rax
lea rdx, [rsp + 0xcb8]
lea rcx, [rsp + 0x1950]
mov r8d, 0x160
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xe19]
mov ecx, dword [rsp + 0xe1c]
mov dword [rsp + 0x15c3], ecx
mov dword [rsp + 0x15c0], eax
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
jne 0x1400b21ff
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
mov r8d, 0x190
xor edx, edx
call sub.kernel32.dll_HeapAlloc
mov qword [rsp + 0x80], rax
test rax, rax
je 0x1400b10e9
mov rdi, qword [rsp + 0x80]
mov qword [rdi], 1
mov qword [rdi + 8], 1
mov rax, qword [rsp + 0x98]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], r14
mov rax, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rax
mov rcx, rdi
add rcx, 0x28
lea rdx, [rsp + 0x1950]
mov r8d, 0x160
call sub.msvcrt.dll_memcpy
mov byte [rdi + 0x188], bl
mov eax, dword [rsp + 0x15c0]
mov ecx, dword [rsp + 0x15c3]
mov dword [rdi + 0x189], eax
mov dword [rdi + 0x18c], ecx
lea rax, [0x140248fa0]
jmp 0x1400b24ac
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0x2130]
mov r8d, 0x1b8
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
jne 0x1400b22dc
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
mov r8d, 0x1c8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
mov qword [rsp + 0x80], rax
test rax, rax
je 0x1400b10e9
mov rcx, qword [rsp + 0x80]
mov qword [rcx], 1
mov qword [rcx + 8], 1
add rcx, 0x10
lea rdx, [rsp + 0xca0]
mov r8d, 0x1b8
call sub.msvcrt.dll_memcpy
lea rax, fcn.14002e0a0
mov qword [rsp + 0x98], rax
xor eax, eax
movzx ebx, byte [rsp + 0x1490]
movzx eax, al
shl rbx, 8
or rbx, rax
jmp 0x1400b24d0
movzx edx, byte [rsp + 0x1468]
movzx r8d, byte [rsp + 0x1469]
lea rcx, [rsp + 0xca0]
lea r9, [rsp + 0x2130]
call fcn.140022420
movzx ebx, byte [rsp + 0xe40]
cmp bl, 3
jne 0x1400b2390
lea rcx, [rsp + 0x2130]
jmp 0x1400b1e2a
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x98], rax
mov r14, qword [rsp + 0xca8]
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0xa8], rax
lea rdx, [rsp + 0xcb8]
lea rcx, [rsp + 0x1950]
mov r8d, 0x188
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xe41]
mov ecx, dword [rsp + 0xe44]
mov dword [rsp + 0x15c3], ecx
mov dword [rsp + 0x15c0], eax
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
jne 0x1400b241a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
mov r8d, 0x1b8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
mov qword [rsp + 0x80], rax
test rax, rax
je 0x1400b10e9
mov rdi, qword [rsp + 0x80]
mov qword [rdi], 1
mov qword [rdi + 8], 1
mov rax, qword [rsp + 0x98]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], r14
mov rax, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rax
mov rcx, rdi
add rcx, 0x28
lea rdx, [rsp + 0x1950]
mov r8d, 0x188
call sub.msvcrt.dll_memcpy
mov byte [rdi + 0x1b0], bl
mov eax, dword [rsp + 0x15c0]
mov ecx, dword [rsp + 0x15c3]
mov dword [rdi + 0x1b1], eax
mov dword [rdi + 0x1b4], ecx
lea rax, [0x1402490a8]
mov qword [rsp + 0x98], rax
movzx ebx, byte [rsp + 0x1490]
shl rbx, 8
or rbx, rsi
lea rcx, [rsp + 0x2130]
call fcn.14002e0a0
xor eax, eax
test al, al
mov r14, qword [rsp + 0xb0]
jne 0x1400b1e37
mov edi, ebx
shr edi, 8
cmp dil, 3
je 0x1400b1e37
mov qword [rsp + 0x1950], 0
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0x1950]
call fcn.1400e4990
cmp dword [rsp + 0xca0], 5
jne 0x1400b10e9
mov r14, qword [rsp + 0xca8]
movzx eax, byte [0x1402d9160]
mov rcx, qword [0x1402d9150]
test rcx, rcx
jne 0x1400b2553
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b10e9
mov rcx, rax
mov qword [0x1402d9150], rax
mov r8d, 0x30
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b10e9
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r14
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0x20], rax
mov byte [rsi + 0x28], bl
mov byte [rsi + 0x29], dil
mov word [rsi + 0x2e], 0
mov dword [rsi + 0x2a], 0
test r12, r12
je 0x1400b25d9
lea rdi, [r13 + 8]
jmp 0x1400b25bf
add rdi, 0x18
dec r12
je 0x1400b25d9
cmp qword [rdi], 0
je 0x1400b25b6
mov r8, qword [rdi - 8]
mov rcx, qword [0x1402d9150]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x1400b25b6
cmp qword [rsp + 0xb0], 0
je 0x1400b2635
mov rcx, qword [0x1402d9150]
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
mov rcx, qword [rsp + 0x1418]
mov qword [rcx + 8], rsi
lea rax, [0x1402470f0]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
cmp byte [rsp + 0xb8], 0
mov r13, qword [rsp + 0xc0]
mov r14, qword [rsp + 0x88]
jne 0x1400ac9dd
jmp 0x1400b1290
lea rax, [0x1402470f0]
mov r13, qword [rsp + 0xc0]
mov r14, qword [rsp + 0x88]
movzx ebx, byte [rsp + 0xb8]
jmp 0x1400b1272
ud2