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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2cf8
call fcn.1401d0d70
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2c60], xmm6
and rsp, 0xffffffffffffffe0
mov r15, r9
mov rbx, rdx
mov qword [rsp + 0xb90], rcx
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0x160], r9
mov qword [rsp + 0xc0], rdx
jne 0x1400e0230
lea rcx, [rbx + 0x60]
cmp byte [rbx + 0x78], 3
lea rax, [0x1402d2370]
cmovne rax, rcx
mov cl, byte [rax + 0x18]
cmp cl, 2
jne 0x1400e023d
cmp byte [rbx + 0x84], 0
je 0x1400e0230
mov r13, r8
mov sil, byte [rbx + 0x82]
lea rdi, [rsp + 0xbe0]
push 0xa
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
mov byte [rdi + 0x20], 0
xorps xmm0, xmm0
lea rbx, [rsp + 0x1ca0]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 8
lea r15, [r15*8]
xor r12d, r12d
lea r14, [rsp + 0x15a0]
cmp r15, r12
je 0x1400e026a
mov r8, qword [r13 + r12]
mov rcx, r14
mov rdx, rdi
call fcn.1401325d7
mov rcx, rbx
mov rdx, r14
call fcn.1401030fd
mov rcx, r14
call fcn.1401011f4
add r12, 8
jmp 0x1400e0202
mov byte [rsp + 0x1978], 2
jmp 0x1400e03f2
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x1400fe28c
movups xmm0, xmmword [rax + 8]
mov qword [rsp + 0x1960], rdx
movups xmmword [rsp + 0x1968], xmm0
mov byte [rsp + 0x1978], cl
jmp 0x1400e03f2
cmp sil, 2
je 0x1400e0294
and sil, 1
jne 0x1400e0294
lea rdi, [rsp + 0x1ca0]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
call fcn.1401031a6
mov rcx, rdi
call fcn.140103850
jmp 0x1400e02a1
lea rcx, [rsp + 0x1ca0]
call fcn.1401155d1
mov r15, qword [rsp + 0x160]
mov rbx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x1cb0]
mov qword [rsp + 0x1590], rax
movups xmm0, xmmword [rsp + 0x1ca0]
movaps xmmword [rsp + 0x1580], xmm0
mov cl, byte [rbx + 0x82]
cmp cl, 2
setne al
test cl, 1
sete cl
mov rdx, qword [rsp + 0x1580]
test rdx, rdx
je case.default.0x1400fa850
and al, cl
mov r8, qword [rsp + 0x1590]
mov rcx, r8
shl rcx, 5
mov r9, rdx
test rcx, rcx
je 0x1400e031a
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x1400e0304
jmp case.default.0x1400fa850
cmp qword [rbx + 0xa0], 1
jne case.default.0x1400fa850
mov rcx, qword [rbx + 0x90]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne case.default.0x1400fa850
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne case.default.0x1400fa850
lea rdi, [rsp + 0xbe0]
mov rcx, rdi
call fcn.14010033d
movzx esi, byte [rdi]
cmp rsi, 7
jne 0x1400fa81c
lea rcx, [rsp + 0x13d0]
and qword [rcx], 0
call fcn.1401011e9
cmp r15, 1
jne 0x1400e039d
cmp qword [rbx + 0xa0], 0
je 0x1400fbe9a
mov rax, qword [rbx + 0x90]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x1400e039d
cmp qword [rax + 0x30], 0
je 0x1400e105a
lea rcx, [rsp + 0x1980]
and qword [rcx], 0
lea rax, [0x1402d2f98]
mov qword [rcx + 8], rax
call fcn.1401011e9
mov rdx, qword [rsp + 0x1580]
test rdx, rdx
je 0x1400e03dd
mov r8, qword [rsp + 0x1590]
lea rcx, [rsp + 0x1960]
call fcn.14010122b
jmp 0x1400e03e5
mov byte [rsp + 0x1978], 2
lea rcx, [rsp + 0x1580]
call fcn.1401011f4
lock inc qword [rbx]
jle 0x1400fe28c
mov r13b, byte [rsp + 0x1978]
cmp r13b, 2
jne 0x1400e0417
mov byte [rsp + 0xb60], 2
mov r13b, 2
jmp 0x1400e0451
mov rax, qword [rsp + 0x1960]
lock inc qword [rax]
jle 0x1400fe28c
movups xmm0, xmmword [rsp + 0x1968]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xb48], rax
movups xmmword [rsp + 0xb50], xmm0
mov byte [rsp + 0xb60], r13b
push 1
pop rsi
mov qword [rsp + 0xb98], rbx
cmp byte [rbx + 0x80], 0
movzx eax, byte [rbx + 0x81]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [rbx + 0x20]
cmp rcx, 2
cmove rcx, rsi
mov edx, 0xa00000
cmovne rdx, qword [rbx + 0x28]
movzx r8d, byte [rbx + 0x8a]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [rbx + 0x83], 0
lea rdi, [rsp + 0x1378]
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
mov byte [rdi + 0x10], 1
mov byte [rdi + 0x11], al
setne byte [rdi + 0x12]
mov word [rdi + 0x13], 2
mov byte [rdi + 0x15], r9b
lea rbx, [rsp + 0xbe0]
mov rcx, rbx
call fcn.1400d6224
lea r14, [rsp + 0x1ca0]
mov rcx, r14
mov rdx, rdi
call fcn.1400d95eb
mov rcx, rbx
mov rdx, r14
call fcn.1400d76e6
lea rdi, [rsp + 0x15a0]
mov rcx, rdi
mov rdx, rbx
mov r8, qword [rsp + 0xe8]
mov r9, r15
call fcn.1401012c0
cmp dword [rdi], 0x2a
mov qword [rsp + 0x138], rsi
jne 0x1400e0551
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xa88], rax
lea rcx, [rsp + 0xbe0]
call fcn.1400d7782
cmp r13b, 2
jne 0x1400e063b
jmp 0x1400e065d
mov rbx, qword [rsp + 0x15a0]
mov r14, qword [rsp + 0x15a8]
mov rsi, qword [rsp + 0x15b0]
mov r13, qword [rsp + 0x15b8]
mov r15, qword [rsp + 0x15c0]
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x15e0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x15f8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1608]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1610]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1618]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0xbe0]
call fcn.1400d7782
jmp 0x1400e159f
mov rax, qword [rsp + 0xd8]
lock inc qword [rax]
jle 0x1400fe28c
mov r12, qword [rsp + 0xb50]
mov rbx, qword [rsp + 0xb58]
mov rax, qword [rsp + 0xc0]
mov al, byte [rax + 0x82]
cmp al, 2
sete r15b
or r15b, al
mov esi, r15d
and sil, 1
mov r14b, 3
lea rcx, [rsp + 0xbe0]
mov byte [rcx + 0x18], r14b
mov byte [rcx + 0x20], sil
call fcn.1400cd6de
lea rcx, [rsp + 0xbe0]
call fcn.1400d6224
lea rdi, [rsp + 0xda0]
mov byte [rdi + 0x18], r14b
mov byte [rdi + 0x20], 2
mov rcx, rdi
call fcn.1400cd6de
mov r14, qword [rsp + 0xd8]
mov qword [rdi], r14
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], rbx
mov byte [rdi + 0x18], r13b
mov byte [rdi + 0x20], sil
mov rax, qword [rsp + 0xd0]
lock inc qword [rax]
jle 0x1400fe28c
cmp r13b, 2
jne 0x1400e06f0
push 2
pop rdi
jmp 0x1400e06fe
lock inc qword [r14]
jle 0x1400fe28c
movzx edi, r13b
movzx esi, r15b
and esi, 1
lea rcx, [rsp + 0xbe0]
call fcn.1401030b0
mov r15, qword [rsp + 0xd0]
mov qword [rsp + 0xbb0], r15
mov qword [rsp + 0xbb8], r14
mov qword [rsp + 0xbc0], r12
mov qword [rsp + 0xbc8], rbx
mov qword [rsp + 0xbd0], rdi
mov qword [rsp + 0xbd8], rsi
cmp r13b, 2
jne 0x1400e0762
mov byte [rsp + 0x1cb8], 2
mov rax, qword [rsp + 0xc0]
jmp 0x1400e0794
lock inc qword [r14]
mov rax, qword [rsp + 0xc0]
jle 0x1400fe28c
movups xmm0, xmmword [rsp + 0xb50]
mov qword [rsp + 0x1ca0], r14
movups xmmword [rsp + 0x1ca8], xmm0
mov byte [rsp + 0x1cb8], r13b
cmp byte [rax + 0x88], 0
mov r13, qword [rsp + 0xe8]
je 0x1400e07b3
mov al, byte [rax + 0x82]
cmp al, 2
je 0x1400e07c8
and al, 1
jne 0x1400e07c8
lea rcx, [rsp + 0x1ca0]
call fcn.1400cd87a
push 2
pop rax
jmp 0x1400e0949
lea rdi, [rsp + 0xbf0]
mov r13b, 3
mov byte [rdi + 0x18], r13b
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.1400cd6de
movups xmm0, xmmword [rsp + 0x1ca0]
movups xmm1, xmmword [rsp + 0x1cb0]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov r14, qword [rdi]
mov r12, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
mov sil, byte [rdi + 0x18]
mov eax, dword [rdi + 0x19]
mov dword [rsp + 0x13d0], eax
mov eax, dword [rdi + 0x1c]
mov dword [rsp + 0x13d3], eax
lea rdi, [rsp + 0xc10]
mov rcx, rdi
call fcn.1400d6224
and qword [rdi - 0x30], 0
mov byte [rdi - 8], r13b
mov qword [rsp + 0x15a0], r14
mov qword [rsp + 0x15a8], r12
mov qword [rsp + 0x15b0], rbx
mov byte [rsp + 0x15b8], sil
mov eax, dword [rsp + 0x13d0]
mov ecx, dword [rsp + 0x13d3]
mov dword [rsp + 0x15b9], eax
mov dword [rsp + 0x15bc], ecx
cmp sil, r13b
jne 0x1400e088a
lea rcx, [rsp + 0x15a0]
call fcn.1400cd6de
mov sil, 3
jmp 0x1400e08a6
mov eax, dword [rsp + 0x13d0]
mov ecx, dword [rsp + 0x13d3]
mov dword [rsp + 0x1a43], ecx
mov dword [rsp + 0x1a40], eax
lea rdi, [rsp + 0xbf0]
mov r15, qword [rdi - 8]
mov eax, dword [rsp + 0x1a40]
mov ecx, dword [rsp + 0x1a43]
mov dword [rsp + 0x15a0], eax
mov dword [rsp + 0x15a3], ecx
mov rcx, rdi
call fcn.1400cd6de
and qword [rdi - 0x10], 0
mov qword [rdi - 8], r15
mov qword [rdi], r14
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], rbx
mov byte [rdi + 0x18], sil
mov eax, dword [rsp + 0x15a0]
mov ecx, dword [rsp + 0x15a3]
mov dword [rdi + 0x19], eax
mov dword [rdi + 0x1c], ecx
mov r15, qword [rsp + 0xd0]
lock inc qword [r15]
mov r13, qword [rsp + 0xe8]
jle 0x1400fe28c
movzx edi, sil
cmp sil, 3
je 0x1400e092e
cmp edi, 2
jne 0x1400e0930
push 2
pop rdi
jmp 0x1400e093a
lock inc qword [r14]
jle 0x1400fe28c
lea rcx, [rsp + 0xbe0]
call fcn.1401030d1
xor eax, eax
mov qword [rsp + 0x13a0], r14
mov qword [rsp + 0x13a8], r12
mov qword [rsp + 0x13b0], rbx
mov qword [rsp + 0x13b8], rdi
mov qword [rsp + 0x13c0], r15
mov qword [rsp + 0x1390], rax
push 3
pop rsi
mov rcx, qword [rsp + 0xc0]
cmp byte [rcx + 0x87], 0
je 0x1400e0a57
mov rax, qword [rcx + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x1400e09ac
test dword [rax + 0x38], 0x33300
je 0x1400e0a57
mov bl, byte [rcx + 0x82]
mov sil, byte [rcx + 0x89]
mov rax, qword [rcx + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [rcx + 0x38]
lea r15, [rsp + 0x15b8]
mov rcx, r15
call fcn.1400d6224
test sil, sil
setne byte [r15 - 6]
cmp bl, 2
sete al
or al, bl
and al, 1
mov qword [r15 - 0x18], rdi
mov qword [r15 - 0x10], r14
mov byte [r15 - 8], al
mov byte [r15 - 7], 1
mov r15, qword [rsp + 0xd0]
lock inc qword [r15]
jle 0x1400fe28c
mov qword [rsp + 0x19a0], r15
lea rsi, [rsp + 0x2120]
lea rdx, [rsp + 0x15a0]
mov rcx, rsi
call fcn.1400d6390
cmp byte [rsi + 0x12], 0
je 0x1400e0a5c
lea rdx, [r15 + 0x10]
lea rcx, [rsp + 0x1a40]
mov r8d, 0x100
call main
jmp 0x1400e0a69
jmp 0x1400e1368
lea rcx, [rsp + 0x1a40]
call fcn.1400d63e8
movzx r12d, byte [rsp + 0x1b3f]
lea rcx, [rsp + 0x1f70]
lea rdx, [rsp + 0x2120]
call fcn.1400d6390
lock inc qword [r15]
jle 0x1400fe28c
inc r12
bsr rcx, r12
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
bsf rax, rax
mov qword [rsp + 0xc0], rax
xorps xmm6, xmm6
lea rsi, [rsp + 0xc30]
movups xmmword [rsi - 0x28], xmm6
movaps xmmword [rsi - 0x10], xmm6
lea rdi, [rsp + 0x1a40]
mov r8d, 0x100
mov rcx, rsi
mov rdx, rdi
call main
mov r13, qword [r15 + 0x160]
mov rcx, r13
not rcx
shr rcx, 0x3f
add r13, r13
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.140120106
lea rbx, [rsp + 0x1f70]
mov rax, qword [rbx + 0x10]
mov qword [rsi - 0x40], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsi - 0x50], xmm0
movups xmmword [rsi + 0x148], xmm6
mov r14, qword [r15 + 0x148]
mov rcx, r14
call fcn.1400c83bc
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r14
call fcn.1400d4bdf
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x168], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsi + 0x158], xmm0
movups xmmword [rsi + 0x178], xmm6
mov rdx, qword [r15 + 0x148]
lea r14, [rsp + 0xdb8]
mov rcx, r14
call fcn.1400d6446
lea rbx, [rsp + 0xdf8]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rdi
call main
mov qword [rsi - 0x38], r15
lea rdx, [rsp + 0xc00]
push 8
pop rcx
mov qword [rdx], rcx
push 4
pop rax
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x130], r12
mov r8, qword [rsp + 0xc0]
mov qword [r14 - 0x80], r8
mov qword [r14 - 0x78], r12
mov qword [r14 - 0x70], r13
mov dword [r14 - 0x68], 0x7ffffffe
mov qword [r14 - 0x48], rax
mov qword [rbx - 0x58], rcx
mov byte [rdx + 0x2f8], 0
movups xmm0, xmmword [rsp + 0x2120]
movups xmmword [r14 - 0x60], xmm0
mov rax, qword [rsp + 0x2130]
mov qword [r14 - 0x50], rax
lea rax, [rsp + 0x19a0]
mov qword [rbx - 8], rax
mov rsi, qword [rax]
mov eax, dword [rsi + 0x178]
mov dword [rdi], eax
mov r13, qword [rsp + 0xe8]
mov rcx, rdi
call fcn.1400cb58f
test eax, eax
je 0x1400e0c2c
mov r15d, eax
cmp eax, 0x200
jbe 0x1400e0c0e
push 0x2d
pop rbx
jmp 0x1400e1289
cmp qword [rsi + 0x160], 0x3fffff
jbe 0x1400e0c44
push 0x2c
pop rbx
mov r12d, 0x3fffff
jmp 0x1400e0c64
mov rcx, qword [rsi + 0x168]
call fcn.1400d649d
push 0x2f
pop rbx
cmp rax, 0x20
jbe 0x1400e0c69
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
push 0x2e
pop r14
jmp 0x1400e1289
lea rdi, [rsp + 0x1a40]
lea rdx, [rsp + 0xbe0]
mov rcx, rdi
call fcn.1400d64bf
mov eax, dword [rdi]
cmp eax, 0x30
jne 0x1400e1265
mov eax, dword [rsp + 0x1a44]
mov dword [rsp + 0x1f70], eax
test eax, eax
jne 0x1400ffff3
lea rdx, [rsp + 0xbe0]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rsi, qword [rax + 0x160]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rdi, [rsp + 0x1a40]
mov rcx, rdi
xor r8d, r8d
call fcn.1400d663d
mov eax, dword [rdi]
cmp eax, 0x30
jne 0x1400e1265
mov qword [rsp + 0xc0], rsi
test byte [rsp + 0xd69], 1
and al, 0x69
or eax, 0xf010000
test ebp, ebp
add al, 0
invalid
mov rax, qword [rsp + 0xc0]
add rax, rax
mov qword [rsp + 0xc0], rax
lea r12, str.multiple_epsilon_transitions_to_match_state
invalid
add byte [rdx + 0x2b], ch
pop r14
mov rax, qword [rsp + 0xd80]
test rax, rax
je 0x1400fb4e2
lea rcx, [rax - 1]
mov qword [rsp + 0xd80], rcx
mov rdx, qword [rsp + 0xd70]
mov rcx, qword [rsp + 0xd88]
and al, 0x88
or eax, 0x748b0000
invalid
cld
mov rdx, qword [rsp + 0xd98]
mov r8, rsi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
add al, ch
ret
sub ch, dh
dec dword [rbx + 0x2484c638]
and al, 0xf8
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xe8
or eax, 0x48000000
lea ecx, [rsp + 0x1a40]
lea rdx, [rsp + 0xbe0]
mov r8d, esi
xor r9d, r9d
call fcn.1400d6709
mov eax, dword [rsp + 0x1a40]
cmp eax, 0x30
jne 0x1400e11b5
mov rax, qword [rsp + 0xdb0]
test rax, rax
je 0x1400e0d17
invalid
invalid
invalid
dec rax
mov qword [rsp + 0xdb0], rax
add byte [rax], al
shl rax, 4
mov rcx, qword [rsp + 0xda0]
mov r8, qword [rsp + 0xdf0]
mov edx, dword [rcx + rax]
mov r15, qword [rcx + rax + 8]
mov rcx, qword [r8]
call fcn.1400d68be
invalid
dec dword [rbx + 0x158d4808]
xor bh, byte [rdx + rbx + 0xc634800]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
mov rsi, qword [rax + 8]
mov r13, qword [rax + 0x10]
shl r13, 3
test r13, r13
je case.0x1400e0ded.7
popfq
mov r9d, dword [rsi]
movzx eax, word [rsi + 4]
mov qword [rsp + 0x28], r15
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x1a40]
lea rdx, [rsp + 0xbe0]
mov r8d, edi
call fcn.1400d68f3
mov eax, dword [rsp + 0x1a40]
cmp eax, 0x30
jne 0x1400e11b5
add rsi, 8
add r13, 0xfffffffffffffff8
jmp 0x1400e0dfb
and edi, ecx
or r15, rax
lea rcx, [rsp + 0xbe0]
mov word [rax + riz*8], fs
or eax, dword [rax]
add byte [rcx - 0x776b206], cl
call fcn.1400d6a3f
jmp case.0x1400e0ded.7
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], r15
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x1a40]
lea rdx, [rsp + 0xbe0]
lea edx, [rsp + 0xbe0]
mov r8d, edi
call fcn.1400d68f3
jmp 0x1400e0d8d
std
invalid
invalid
cmp byte [rax + 0x4e], 0
je 0x1400e039d
mov al, byte [rbx + 0x82]
cmp al, 2
je 0x1400e1076
and al, 1
je 0x1400e039d
mov rax, qword [r13]
cmp dword [rax], 9
jne 0x1400e039d
lea rcx, [rsp + 0x1ca8]
mov qword [rcx - 8], 8
xorps xmm6, xmm6
movups xmmword [rcx], xmm6
imul r14, qword [rax + 0x18], 0x30
mov r13, qword [rax + 8]
add r14, r13
xor r15d, r15d
lea rdi, [rsp + 0x15a0]
push 8
pop r12
cmp r13, r14
je 0x1400fa8a4
mov qword [rsp + 0x2120], r13
mov qword [rsp + 0x15a0], 1
lea rax, [rsp + 0x15a8]
movups xmmword [rax], xmm6
mov rax, qword [r13]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x1400e113e
cmp rax, 6
jne 0x1400fffa3
mov rax, qword [r13 + 8]
imul rsi, qword [r13 + 0x18], 0x30
test rsi, rsi
je 0x1400e1151
mov qword [rsp + 0x1f70], rax
cmp dword [rax], 3
jne 0x1400ffc3b
lea rbx, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, rdi
call fcn.1401c6782
add rsi, 0xffffffffffffffd0
mov rax, rbx
jmp 0x1400e1108
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
add r8, rdx
mov rcx, rdi
call fcn.1401c6782
cmp r15, qword [rsp + 0x1ca8]
jne 0x1400e117b
lea rcx, [rsp + 0x1ca0]
mov rdx, r15
call fcn.140035280
mov r12, qword [rsp + 0x1ca0]
mov r15, qword [rsp + 0x1cb0]
add r13, 0x30
imul rax, r15, 0x18
movups xmm0, xmmword [rsp + 0x15a0]
mov rcx, qword [rsp + 0x15b0]
mov qword [r12 + rax + 0x10], rcx
movups xmmword [r12 + rax], xmm0
mov r15, qword [rsp + 0x1cb0]
inc r15
mov qword [rsp + 0x1cb0], r15
jmp 0x1400e10b4
lea rsi, [rsp + 0x1a58]
mov r15d, dword [rsi - 0x14]
mov r12, qword [rsi - 0x10]
mov r14, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1ca0]
rep movsq qword [rdi], qword [rsi]
mov ebx, eax
mov r13, qword [rsp + 0xe8]
jmp 0x1400e1289
lea rax, [rsp + 0xbe0]
mov r12, rax
mov rax, qword [rax + 0x210]
mov rcx, qword [rax]
call fcn.1400d66f1
mov rsi, rax
xor r14d, r14d
lea r15, [rsp + 0x1a40]
push 1
pop rdi
cmp rsi, r14
je 0x1400e0cf9
mov rax, qword [rsp + 0xdf0]
mov rax, qword [rax]
mov ecx, r14d
cmp qword [rax + 0x160], rcx
jbe 0x14010027e
mov rax, qword [rax + 0x150]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r15
mov rdx, r12
mov r8d, edi
mov r9d, r14d
call fcn.1400d663d
mov eax, dword [rsp + 0x1a40]
cmp eax, 0x30
jne 0x1400e1265
inc r14
jmp 0x1400e1211
lea rsi, [rsp + 0x1a58]
mov r15d, dword [rsi - 0x14]
mov r12, qword [rsi - 0x10]
mov r14, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1ca0]
rep movsq qword [rdi], qword [rsi]
mov ebx, eax
lea rcx, [rsp + 0xbe0]
call fcn.1400cec9b
push 3
pop rsi
mov rcx, qword [rsp + 0xd70]
mov rdx, qword [rsp + 0xd78]
call fcn.140035a16
mov rcx, qword [rsp + 0xd88]
mov rdx, qword [rsp + 0xd90]
call fcn.140035a16
mov r8, qword [rsp + 0xda8]
test r8, r8
je 0x1400e12e4
shl r8, 4
mov rcx, qword [rsp + 0xda0]
push 8
pop rdx
call fcn.1400118eb
lea rcx, [rsp + 0xdb8]
call fcn.14017b39b
lea rcx, [rsp + 0x19a0]
call fcn.1400cc201
lea rcx, [rsp + 0x15b8]
call fcn.1400d7782
cmp rsi, 3
jne 0x1400e134d
lea rdi, [rsp + 0xbf8]
mov dword [rdi - 0x18], ebx
mov dword [rdi - 0x14], r15d
mov qword [rdi - 0x10], r12
mov qword [rdi - 8], r14
push 0xd
pop rcx
lea rsi, [rsp + 0x1ca0]
rep movsq qword [rdi], qword [rsi]
cmp ebx, 0x29
ja 0x1400e1348
lea rcx, [rsp + 0xbe0]
call fcn.1400d78e2
push 3
pop rsi
jmp 0x1400e1368
lea rcx, [rsp + 0xbe0]
lea rdx, [rsp + 0x1ca0]
mov r8d, 0x158
call main
lea rcx, [rsp + 0x13f0]
mov qword [rcx - 0x20], rsi
mov dword [rcx - 0x18], ebx
mov dword [rcx - 0x14], r15d
mov qword [rcx - 0x10], r12
mov qword [rcx - 8], r14
lea rdx, [rsp + 0xbe0]
mov r8d, 0x158
call main
mov r12, qword [rsp + 0xb98]
push 2
pop rbx
cmp byte [r12 + 0x85], 0
je 0x1400e146f
lea rsi, [rsp + 0xbe0]
mov rcx, rsi
call fcn.1400d6224
lea rdi, [rsp + 0x1ca0]
lea rdx, [rsp + 0x1378]
mov rcx, rdi
call fcn.1400d95eb
mov byte [rdi + 0x15], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1a40]
movaps xmmword [rdx], xmm0
mov eax, dword [rdi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rdi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
mov rcx, rsi
call fcn.1400d76e6
lea rdi, [rsp + 0x15a0]
mov rcx, rdi
mov rdx, rsi
mov r8, r13
mov r9, qword [rsp + 0x160]
call fcn.1401012c0
cmp dword [rdi], 0x2a
jne 0x1400e1486
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x150], rax
lea rcx, [rsp + 0xbe0]
call fcn.1400d7782
cmp byte [r12 + 0x85], 0
je 0x1400e15cd
mov al, byte [rsp + 0xb60]
cmp al, 2
jne 0x1400e15e2
mov byte [rsp + 0x1998], 2
mov dl, 2
jmp 0x1400e1624
mov qword [rsp + 0xc0], rbx
xor eax, eax
mov qword [rsp + 0x150], rax
jmp 0x1400e15d5
mov rbx, qword [rsp + 0x15a0]
mov r14, qword [rsp + 0x15a8]
mov rsi, qword [rsp + 0x15b0]
mov r13, qword [rsp + 0x15b8]
mov r15, qword [rsp + 0x15c0]
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x15e0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x15f8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1608]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1610]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1618]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0xbe0]
call fcn.1400d7782
lea rcx, [rsp + 0x13d0]
call fcn.1400cec5b
lea rcx, [rsp + 0x1390]
call fcn.1400cecd9
lea rcx, [rsp + 0xbb0]
call fcn.1400ced3c
lea rcx, [rsp + 0xa88]
call fcn.1400cc201
push 3
pop rdi
lea rcx, [rsp + 0xb48]
call fcn.1400cd87a
lea rcx, [rsp + 0xb98]
call fcn.1400cedf7
push 1
pop r10
mov qword [rsp + 0x158], rax
jmp 0x1400e49c3
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0x158], rax
jmp 0x1400e3d55
mov rcx, qword [rsp + 0xb48]
lock inc qword [rcx]
jle 0x1400fe28c
movups xmm0, xmmword [rsp + 0xb50]
mov qword [rsp + 0x1980], rcx
movups xmmword [rsp + 0x1988], xmm0
mov byte [rsp + 0x1998], al
cmp byte [r12 + 0x85], 0
mov edx, eax
je 0x1400e3d2c
mov r8b, byte [r12 + 0x82]
cmp r8b, 2
sete r9b
or r9b, r8b
and qword [rsp + 0xbe0], 0
and r9b, 1
and qword [rsp + 0xc08], 0
push 2
pop r14
mov qword [rsp + 0xc18], r14
mov qword [rsp + 0xc28], r14
mov byte [rsp + 0xc50], 3
mov byte [rsp + 0xc58], r9b
mov dword [rsp + 0xc59], 0x2020202
mov byte [rsp + 0xc5d], 2
cmp al, 2
jne 0x1400e1694
mov byte [rsp + 0x1cb8], 2
xor edi, edi
jmp 0x1400e16c4
lock inc qword [rcx]
jle 0x1400fe28c
movups xmm0, xmmword [rsp + 0x1988]
mov qword [rsp + 0x1ca0], rcx
movups xmmword [rsp + 0x1ca8], xmm0
mov byte [rsp + 0x1cb8], al
cmp dl, 2
setne dil
lea rsi, [rsp + 0x15a0]
lea rdx, [rsp + 0xbe0]
lea r8, [rsp + 0x1ca0]
mov rcx, rsi
call fcn.1400dc24c
mov al, 1
mov byte [rsi + 0x79], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x19a0], xmm0
movaps xmmword [rsp + 0x19b0], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x19c0], rcx
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rsp + 0x19f8], xmm0
movups xmm0, xmmword [rsi + 0x68]
movups xmmword [rsp + 0x1a08], xmm0
movzx ecx, word [rsi + 0x78]
mov word [rsp + 0x1a18], cx
movzx ecx, word [rsi + 0x7e]
cmp qword [r12 + 0x10], 0
mov edx, 0x200000
je 0x1400e1746
mov rdx, qword [r12 + 0x18]
cmp byte [r12 + 0x89], 0
push 1
pop r8
lea rsi, [rsp + 0x19a0]
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r8
mov qword [rsi + 0x40], 3
mov qword [rsi + 0x48], r8
mov qword [rsi + 0x50], 0xa
setne byte [rsi + 0x7a]
mov byte [rsi + 0x7b], al
mov byte [rsi + 0x7c], dil
mov byte [rsi + 0x7d], 0
mov word [rsi + 0x7e], cx
lea rdi, [rsp + 0xbe0]
mov rcx, rdi
call fcn.1400d8e1b
lea rbx, [rsp + 0x15a0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400d925d
mov rcx, rdi
mov rdx, rbx
call fcn.1400dc2aa
mov r8, qword [rsp + 0xa88]
lock inc qword [r8]
jle 0x1400fe28c
lea r13, [rsp + 0x19f8]
lea rsi, [rsp + 0x1ca0]
lea rdi, [rsp + 0xbe0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400d8e7e
mov rcx, rdi
call fcn.1400d8e5c
cmp dword [rsi], 2
jne 0x1400e1810
lea rcx, [rsp + 0x1ca8]
call fcn.1401030f3
jmp 0x1400e191b
mov r12, r14
lea rcx, [rsp + 0x15a0]
lea rdx, [rsp + 0x1ca0]
mov r8d, 0x2b8
call main
lea rbx, [rsp + 0x1a40]
mov rcx, rbx
call fcn.1400d8e1b
lea rsi, [rsp + 0x1f70]
lea rdx, [rsp + 0x19a0]
mov rcx, rsi
call fcn.1400d925d
xor r15d, r15d
mov byte [rsi + 0x78], r15b
push 0x10
pop r14
lea rdx, [rsp + 0x2120]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x1580]
mov byte [r8 + 0x18], 2
lea rsi, [rsp + 0x1f70]
mov rcx, rsi
call fcn.1400dc24c
mov byte [rsi + 0x7c], r15b
lea rdx, [rsp + 0x2120]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.1400dc2aa
mov r8, qword [rsp + 0x150]
lock inc qword [r8]
jle 0x1400fe28c
lea rsi, [rsp + 0xbe0]
lea rdi, [rsp + 0x1a40]
mov rcx, rsi
mov rdx, rdi
call fcn.1400d8e7e
mov rcx, rdi
call fcn.1400d8e5c
mov rax, qword [rsi]
cmp rax, 2
jne 0x1400e1928
mov r14, r12
lea rsi, [rsp + 0xbe8]
push 0x10
pop rcx
lea rax, [rsp + 0x1a40]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1401030f3
lea rcx, [rsp + 0x15a0]
call fcn.1400ce23a
mov rcx, r13
call fcn.1400cd6de
jmp 0x1400e3d30
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0xbef]
shl eax, 0x10
movzx ecx, word [rsp + 0xbed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe9]
or rax, rcx
mov qword [rsp + 0x798], rax
movzx eax, byte [rsp + 0xbf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf1]
or rax, rcx
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0xbff]
shl eax, 0x10
movzx ecx, word [rsp + 0xbfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf9]
or rax, rcx
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0xc07]
shl eax, 0x10
movzx ecx, word [rsp + 0xc05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc01]
or rax, rcx
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0xc0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc09]
or rax, rcx
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0xc17]
shl eax, 0x10
movzx ecx, word [rsp + 0xc15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc11]
or rax, rcx
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0xc1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc19]
or rax, rcx
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0xc27]
shl eax, 0x10
movzx ecx, word [rsp + 0xc25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc21]
or rax, rcx
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0xc2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc29]
or rax, rcx
mov qword [rsp + 0x758], rax
movzx eax, byte [rsp + 0xc37]
shl eax, 0x10
movzx ecx, word [rsp + 0xc35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc31]
or rax, rcx
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0xc3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc39]
or rax, rcx
mov qword [rsp + 0x748], rax
movzx eax, byte [rsp + 0xc47]
shl eax, 0x10
movzx ecx, word [rsp + 0xc45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc41]
or rax, rcx
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0xc4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc49]
or rax, rcx
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0xc57]
shl eax, 0x10
movzx ecx, word [rsp + 0xc55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc51]
or rax, rcx
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0xc5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc59]
or rax, rcx
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0xc67]
shl eax, 0x10
movzx ecx, word [rsp + 0xc65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc61]
or rax, rcx
mov qword [rsp + 0x720], rax
movzx eax, byte [rsp + 0xc6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc69]
or rax, rcx
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0xc77]
shl eax, 0x10
movzx ecx, word [rsp + 0xc75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc71]
or rax, rcx
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0xc7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc79]
or rax, rcx
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0xc87]
shl eax, 0x10
movzx ecx, word [rsp + 0xc85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc81]
or rax, rcx
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0xc97]
shl eax, 0x10
movzx ecx, word [rsp + 0xc95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc91]
or rax, rcx
mov qword [rsp + 0x6f0], rax
movzx eax, byte [rsp + 0xc9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc99]
or rax, rcx
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0xca7]
shl eax, 0x10
movzx ecx, word [rsp + 0xca5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca1]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0xcaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca9]
or rax, rcx
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0xcb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb1]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0xcbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb9]
or rax, rcx
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0xcc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc1]
or rax, rcx
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0xccf]
shl eax, 0x10
movzx ecx, word [rsp + 0xccd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc9]
or rax, rcx
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0xcd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd1]
or rax, rcx
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0xcdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd9]
or rax, rcx
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0xce7]
shl eax, 0x10
movzx ecx, word [rsp + 0xce5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce1]
or rax, rcx
mov qword [rsp + 0x6a0], rax
movzx eax, byte [rsp + 0xcef]
shl eax, 0x10
movzx ecx, word [rsp + 0xced]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce9]
or rax, rcx
mov qword [rsp + 0x698], rax
movzx eax, byte [rsp + 0xcf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf1]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0xcff]
shl eax, 0x10
movzx ecx, word [rsp + 0xcfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf9]
or rax, rcx
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0xd07]
shl eax, 0x10
movzx ecx, word [rsp + 0xd05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd01]
or rax, rcx
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0xd0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd09]
or rax, rcx
mov qword [rsp + 0x678], rax
movzx eax, byte [rsp + 0xd17]
shl eax, 0x10
movzx ecx, word [rsp + 0xd15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd11]
or rax, rcx
mov qword [rsp + 0x670], rax
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd19]
or rax, rcx
mov qword [rsp + 0x668], rax
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd21]
or rax, rcx
mov qword [rsp + 0x660], rax
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd29]
or rax, rcx
mov qword [rsp + 0x658], rax
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd31]
or rax, rcx
mov qword [rsp + 0x650], rax
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd39]
or rax, rcx
mov qword [rsp + 0x648], rax
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 + 0x640], 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 + 0x638], 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 + 0x630], 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 + 0x628], 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 + 0x620], 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 + 0x618], 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 + 0x610], 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 + 0x608], 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 + 0x600], 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 + 0x5f8], 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 + 0x5f0], 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 + 0x5e8], 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 + 0x5e0], 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 + 0x5d8], 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 + 0x5d0], 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 + 0x5c8], 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 + 0x5c0], 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 + 0x5b8], 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 + 0x5b0], 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 + 0x5a8], 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 + 0x5a0], 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 + 0x598], 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 + 0x590], 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 + 0x588], 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 + 0x580], 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 + 0x578], 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 + 0x570], 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 + 0x568], 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 + 0x560], 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 + 0x558], 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 + 0x550], 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 + 0x548], 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 + 0x540], 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 + 0x538], 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 + 0x530], 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 + 0x528], 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 + 0x520], 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 + 0x518], 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 + 0x510], 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 + 0x508], 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 + 0x500], 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 + 0x4f8], 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 + 0x4f0], rax
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x258], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x270], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x288], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x2a0], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x2b8], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x268], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x280], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x2b0], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x2c8], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x2d8], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x2e8], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x2f8], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x300], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x310], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x330], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x340], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x350], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x360], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x378], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x380], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x388], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x398], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x3b0], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x3c8], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x3d8], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x3e8], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x3f8], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x408], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x420], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x430], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x440], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x450], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x9c], al
lea rsi, [rsp + 0x1a40]
mov rcx, rsi
call fcn.1400d8e1b
movzx eax, byte [rsp + 0x1607]
shl eax, 0x10
movzx ecx, word [rsp + 0x1605]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1601]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x160f]
shl eax, 0x10
movzx ecx, word [rsp + 0x160d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1609]
or rax, rcx
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x1617]
shl eax, 0x10
movzx ecx, word [rsp + 0x1615]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1611]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0x161f]
shl eax, 0x10
movzx ecx, word [rsp + 0x161d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1619]
or rax, rcx
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x1627]
shl eax, 0x10
movzx ecx, word [rsp + 0x1625]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1621]
or rax, rcx
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x162f]
shl eax, 0x10
movzx ecx, word [rsp + 0x162d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1629]
or rax, rcx
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x1637]
shl eax, 0x10
movzx ecx, word [rsp + 0x1635]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1631]
or rax, rcx
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x163f]
shl eax, 0x10
movzx ecx, word [rsp + 0x163d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1639]
or rax, rcx
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0x1647]
shl eax, 0x10
movzx ecx, word [rsp + 0x1645]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1641]
or rax, rcx
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x164f]
shl eax, 0x10
movzx ecx, word [rsp + 0x164d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1649]
or rax, rcx
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x1657]
shl eax, 0x10
movzx ecx, word [rsp + 0x1655]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1651]
or rax, rcx
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x165f]
shl eax, 0x10
movzx ecx, word [rsp + 0x165d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1659]
or rax, rcx
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x1667]
shl eax, 0x10
movzx ecx, word [rsp + 0x1665]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1661]
or rax, rcx
mov qword [rsp + 0x488], 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 + 0x480], 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 + 0x478], rax
movzx eax, byte [rsp + 0x167f]
shl eax, 0x10
movzx ecx, word [rsp + 0x167d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1679]
or rax, rcx
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x1687]
shl eax, 0x10
movzx ecx, word [rsp + 0x1685]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1681]
or rax, rcx
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x168f]
shl eax, 0x10
movzx ecx, word [rsp + 0x168d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1689]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x1697]
shl eax, 0x10
movzx ecx, word [rsp + 0x1695]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1691]
or rax, rcx
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x169f]
shl eax, 0x10
movzx ecx, word [rsp + 0x169d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1699]
or rax, rcx
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x16a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16a1]
or rax, rcx
mov qword [rsp + 0x438], rax
movzx eax, byte [rsp + 0x16af]
shl eax, 0x10
movzx ecx, word [rsp + 0x16ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16a9]
or rax, rcx
mov qword [rsp + 0x428], rax
movzx eax, byte [rsp + 0x16b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16b1]
or rax, rcx
mov qword [rsp + 0x418], rax
movzx eax, byte [rsp + 0x16bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x16bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16b9]
or rax, rcx
mov qword [rsp + 0x410], rax
movzx eax, byte [rsp + 0x16c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16c1]
or rax, rcx
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0x16cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x16cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16c9]
or rax, rcx
mov qword [rsp + 0x3f0], rax
movzx eax, byte [rsp + 0x16d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16d1]
or rax, rcx
mov qword [rsp + 0x3e0], rax
movzx eax, byte [rsp + 0x16df]
shl eax, 0x10
movzx ecx, word [rsp + 0x16dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16d9]
or rax, rcx
mov qword [rsp + 0x3d0], rax
movzx eax, byte [rsp + 0x16e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16e1]
or rax, rcx
mov qword [rsp + 0x3c0], rax
movzx eax, byte [rsp + 0x16ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x16ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16e9]
or rax, rcx
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x16f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16f1]
or rax, rcx
mov qword [rsp + 0x3a8], rax
movzx eax, byte [rsp + 0x16ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x16fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16f9]
or rax, rcx
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x1707]
shl eax, 0x10
movzx ecx, word [rsp + 0x1705]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1701]
or rax, rcx
mov qword [rsp + 0x390], rax
movzx eax, byte [rsp + 0x170f]
shl eax, 0x10
movzx ecx, word [rsp + 0x170d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1709]
or rax, rcx
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x1717]
shl eax, 0x10
movzx ecx, word [rsp + 0x1715]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1711]
or rax, rcx
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x171f]
shl eax, 0x10
movzx ecx, word [rsp + 0x171d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1719]
or rax, rcx
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x1727]
shl eax, 0x10
movzx ecx, word [rsp + 0x1725]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1721]
or rax, rcx
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0x172f]
shl eax, 0x10
movzx ecx, word [rsp + 0x172d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1729]
or rax, rcx
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x1737]
shl eax, 0x10
movzx ecx, word [rsp + 0x1735]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1731]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x173f]
shl eax, 0x10
movzx ecx, word [rsp + 0x173d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1739]
or rax, rcx
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x1747]
shl eax, 0x10
movzx ecx, word [rsp + 0x1745]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1741]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x174f]
shl eax, 0x10
movzx ecx, word [rsp + 0x174d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1749]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x1757]
shl eax, 0x10
movzx ecx, word [rsp + 0x1755]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1751]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x175f]
shl eax, 0x10
movzx ecx, word [rsp + 0x175d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1759]
or rax, rcx
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x1767]
shl eax, 0x10
movzx ecx, word [rsp + 0x1765]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1761]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x176f]
shl eax, 0x10
movzx ecx, word [rsp + 0x176d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1769]
or rax, rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x1777]
shl eax, 0x10
movzx ecx, word [rsp + 0x1775]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1771]
or rax, rcx
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x177f]
shl eax, 0x10
movzx ecx, word [rsp + 0x177d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1779]
or rax, rcx
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x1787]
shl eax, 0x10
movzx ecx, word [rsp + 0x1785]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1781]
or rax, rcx
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x178f]
shl eax, 0x10
movzx ecx, word [rsp + 0x178d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1789]
or rax, rcx
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x1797]
shl eax, 0x10
movzx ecx, word [rsp + 0x1795]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1791]
or rax, rcx
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0x179f]
shl eax, 0x10
movzx ecx, word [rsp + 0x179d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1799]
or rax, rcx
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x17a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17a1]
or rax, rcx
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x17af]
shl eax, 0x10
movzx ecx, word [rsp + 0x17ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17a9]
or rax, rcx
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x17b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17b1]
or rax, rcx
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x17bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x17bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17b9]
or rax, rcx
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x17c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17c1]
or rax, rcx
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x17cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x17cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17c9]
or rax, rcx
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x17d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17d1]
or rax, rcx
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x17df]
shl eax, 0x10
movzx ecx, word [rsp + 0x17dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17d9]
or rax, rcx
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x17e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17e1]
or rax, rcx
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x17ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x17ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17e9]
or rax, rcx
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x17f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17f1]
or rax, rcx
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x17ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x17fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17f9]
or rax, rcx
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x1807]
shl eax, 0x10
movzx ecx, word [rsp + 0x1805]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1801]
or rax, rcx
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x180f]
shl eax, 0x10
movzx ecx, word [rsp + 0x180d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1809]
or rax, rcx
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x1817]
shl eax, 0x10
movzx ecx, word [rsp + 0x1815]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1811]
or rax, rcx
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x181f]
shl eax, 0x10
movzx ecx, word [rsp + 0x181d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1819]
or rax, rcx
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x1827]
shl eax, 0x10
movzx ecx, word [rsp + 0x1825]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1821]
or rax, rcx
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x182f]
shl eax, 0x10
movzx ecx, word [rsp + 0x182d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1829]
or rax, rcx
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x1837]
shl eax, 0x10
movzx ecx, word [rsp + 0x1835]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1831]
or rax, rcx
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x183f]
shl eax, 0x10
movzx ecx, word [rsp + 0x183d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1839]
or rax, rcx
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x1847]
shl eax, 0x10
movzx ecx, word [rsp + 0x1845]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1841]
or rax, rcx
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x184f]
shl eax, 0x10
movzx ecx, word [rsp + 0x184d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1849]
or rax, rcx
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x1857]
shl eax, 0x10
movzx ecx, word [rsp + 0x1855]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1851]
or rax, rcx
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x1600]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x1608]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x1610]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x1618]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x1620]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x1628]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x1630]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x1638]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x1640]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x1648]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0x1650]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x1658]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x1660]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x1668]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x1670]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0x1678]
mov byte [rsp + 0x67], al
mov r14, qword [rsp + 0x15a0]
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x15c0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x15e0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x15f8]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x1680]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x1688]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x1690]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x1698]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x16a0]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0x16a8]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x16b0]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x16b8]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x16c0]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x16c8]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x16d0]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x16d8]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x16e0]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x16e8]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x16f0]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x16f8]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x1700]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x1708]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x1710]
mov byte [rsp + 0xb08], al
mov al, byte [rsp + 0x1718]
mov byte [rsp + 0xb10], al
mov al, byte [rsp + 0x1720]
mov byte [rsp + 0xb18], al
mov al, byte [rsp + 0x1728]
mov byte [rsp + 0xb20], al
mov al, byte [rsp + 0x1730]
mov byte [rsp + 0xb28], al
mov al, byte [rsp + 0x1738]
mov byte [rsp + 0xb30], al
mov al, byte [rsp + 0x1740]
mov byte [rsp + 0xb38], al
mov al, byte [rsp + 0x1748]
mov byte [rsp + 0xb40], al
mov al, byte [rsp + 0x1750]
mov byte [rsp + 0x110], al
mov al, byte [rsp + 0x1758]
mov byte [rsp + 0x118], al
mov al, byte [rsp + 0x1760]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0x1768]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0x1770]
mov byte [rsp + 0xa80], al
mov al, byte [rsp + 0x1778]
mov byte [rsp + 0x148], al
mov al, byte [rsp + 0x1780]
mov byte [rsp + 0xa78], al
mov al, byte [rsp + 0x1788]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x1790]
mov byte [rsp + 0x100], al
mov al, byte [rsp + 0x1798]
mov byte [rsp + 0x108], al
mov al, byte [rsp + 0x17a0]
mov byte [rsp + 0xaa0], al
mov al, byte [rsp + 0x17a8]
mov byte [rsp + 0xaa8], al
mov al, byte [rsp + 0x17b0]
mov byte [rsp + 0xab0], al
mov al, byte [rsp + 0x17b8]
mov byte [rsp + 0xab8], al
mov al, byte [rsp + 0x17c0]
mov byte [rsp + 0xac0], al
mov al, byte [rsp + 0x17c8]
mov byte [rsp + 0x120], al
mov al, byte [rsp + 0x17d0]
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0x17d8]
mov byte [rsp + 0xae8], al
mov al, byte [rsp + 0x17e0]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0x17e8]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0x17f0]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0x17f8]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0x1800]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0x1808]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0x1810]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x1818]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0x1820]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0x1828]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0x1830]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0x1838]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0x1840]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x1848]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x1850]
mov byte [rsp + 0x45], al
mov rcx, rsi
call fcn.1400d8e5c
mov rcx, r13
call fcn.1400cd6de
jmp 0x1400e3d38
push 2
pop r14
mov qword [rsp + 0x158], rax
mov qword [rsp + 0xc0], r14
lea rcx, [rsp + 0x1980]
call fcn.1400cd87a
mov r12, qword [rsp + 0xb98]
movzx eax, byte [rsp + 0xb4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb49]
or rax, rcx
mov qword [rsp + 0xa58], rax
movzx eax, byte [rsp + 0xb57]
shl eax, 0x10
movzx ecx, word [rsp + 0xb55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb51]
or rax, rcx
mov qword [rsp + 0xa50], rax
movzx eax, byte [rsp + 0xb5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb59]
or rax, rcx
mov qword [rsp + 0xa48], rax
movzx eax, byte [rsp + 0xb67]
shl eax, 0x10
movzx ecx, word [rsp + 0xb65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb61]
or rax, rcx
mov qword [rsp + 0xa40], rax
movzx eax, byte [rsp + 0xbb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb1]
or rax, rcx
mov qword [rsp + 0xa38], rax
movzx eax, byte [rsp + 0xbbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb9]
or rax, rcx
mov qword [rsp + 0xa30], rax
movzx eax, byte [rsp + 0xbc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc1]
or rax, rcx
mov qword [rsp + 0xa28], rax
movzx eax, byte [rsp + 0x13d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d1]
or rax, rcx
mov qword [rsp + 0xa20], rax
movzx eax, byte [rsp + 0x13df]
shl eax, 0x10
movzx ecx, word [rsp + 0x13dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d9]
or rax, rcx
mov qword [rsp + 0xa18], rax
movzx eax, byte [rsp + 0x13e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e1]
or rax, rcx
mov qword [rsp + 0xa10], rax
movzx eax, byte [rsp + 0x13ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e9]
or rax, rcx
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0x13f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f1]
or rax, rcx
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0x13ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x13fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f9]
or rax, rcx
mov qword [rsp + 0x9f8], rax
movzx eax, byte [rsp + 0x1407]
shl eax, 0x10
movzx ecx, word [rsp + 0x1405]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1401]
or rax, rcx
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0x140f]
shl eax, 0x10
movzx ecx, word [rsp + 0x140d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1409]
or rax, rcx
mov qword [rsp + 0x9e8], rax
movzx eax, byte [rsp + 0x1417]
shl eax, 0x10
movzx ecx, word [rsp + 0x1415]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1411]
or rax, rcx
mov qword [rsp + 0x9e0], rax
movzx eax, byte [rsp + 0x141f]
shl eax, 0x10
movzx ecx, word [rsp + 0x141d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1419]
or rax, rcx
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0x1427]
shl eax, 0x10
movzx ecx, word [rsp + 0x1425]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1421]
or rax, rcx
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0x142f]
shl eax, 0x10
movzx ecx, word [rsp + 0x142d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1429]
or rax, rcx
mov qword [rsp + 0x9c8], rax
movzx eax, byte [rsp + 0x1437]
shl eax, 0x10
movzx ecx, word [rsp + 0x1435]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1431]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0x143f]
shl eax, 0x10
movzx ecx, word [rsp + 0x143d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1439]
or rax, rcx
mov qword [rsp + 0x9b8], rax
movzx eax, byte [rsp + 0x1447]
shl eax, 0x10
movzx ecx, word [rsp + 0x1445]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1441]
or rax, rcx
mov qword [rsp + 0x9b0], 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 + 0x9a8], 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 + 0x9a0], 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 + 0x998], 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 + 0x990], 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 + 0x988], 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 + 0x980], 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 + 0x978], 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 + 0x970], 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 + 0x968], 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 + 0x960], 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 + 0x958], 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 + 0x950], 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 + 0x948], 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 + 0x940], 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 + 0x938], 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 + 0x930], 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 + 0x928], 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 + 0x920], 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 + 0x918], 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 + 0x910], 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 + 0x908], 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 + 0x900], 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 + 0x8f0], 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 + 0x8d8], 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 + 0x8c8], 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 + 0x8c0], 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 + 0x8b8], 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 + 0x8b0], rax
movzx eax, byte [rsp + 0x152f]
shl eax, 0x10
movzx edx, word [rsp + 0x152d]
or edx, eax
shl rdx, 0x20
mov ecx, dword [rsp + 0x1529]
or rcx, rdx
movzx eax, byte [rsp + 0x1537]
shl eax, 0x10
movzx r8d, word [rsp + 0x1535]
or r8d, eax
shl r8, 0x20
mov edx, dword [rsp + 0x1531]
or rdx, r8
movzx eax, byte [rsp + 0x153f]
shl eax, 0x10
movzx r9d, word [rsp + 0x153d]
or r9d, eax
shl r9, 0x20
mov r8d, dword [rsp + 0x1539]
or r8, r9
movzx eax, byte [rsp + 0x1547]
shl eax, 0x10
movzx r10d, word [rsp + 0x1545]
or r10d, eax
shl r10, 0x20
mov r9d, dword [rsp + 0x1541]
or r9, r10
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x888], al
mov al, byte [rsp + 0xb50]
mov byte [rsp + 0x890], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0xb60]
mov byte [rsp + 0x898], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0x8a0], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0x8a8], al
mov al, byte [rsp + 0x13d0]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x13d8]
mov byte [rsp + 0x7a0], al
mov al, byte [rsp + 0x13e0]
mov byte [rsp + 0x7a8], al
mov al, byte [rsp + 0x13e8]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x13f0]
mov byte [rsp + 0x7b0], al
mov al, byte [rsp + 0x13f8]
mov byte [rsp + 0x7b8], al
mov al, byte [rsp + 0x1400]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x1408]
mov byte [rsp + 0x7c0], al
mov al, byte [rsp + 0x1410]
mov byte [rsp + 0x7c8], al
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x8f8], rax
mov rdi, qword [rsp + 0x1390]
mov r10d, dword [rsp + 0x1398]
mov r11d, dword [rsp + 0x139c]
mov rbx, qword [rsp + 0x13a0]
mov r14, qword [rsp + 0x13a8]
mov rsi, qword [rsp + 0x13b0]
mov r13, qword [rsp + 0x13b8]
mov r15, qword [rsp + 0x13c0]
mov al, byte [rsp + 0x1418]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x1420]
mov byte [rsp + 0x7d0], al
mov al, byte [rsp + 0x1428]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x1430]
mov byte [rsp + 0x7d8], al
mov al, byte [rsp + 0x1438]
mov byte [rsp + 0x7e0], al
mov al, byte [rsp + 0x1440]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0x1448]
mov byte [rsp + 0x7e8], al
mov al, byte [rsp + 0x1450]
mov byte [rsp + 0x7f0], al
mov al, byte [rsp + 0x1458]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0x1460]
mov byte [rsp + 0x7f8], al
mov al, byte [rsp + 0x1468]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0x1470]
mov byte [rsp + 0x800], al
mov al, byte [rsp + 0x1478]
mov byte [rsp + 0x808], al
mov al, byte [rsp + 0x1480]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0x1488]
mov byte [rsp + 0x810], al
mov al, byte [rsp + 0x1490]
mov byte [rsp + 0x818], al
mov al, byte [rsp + 0x1498]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0x14a0]
mov byte [rsp + 0x820], al
mov al, byte [rsp + 0x14a8]
mov byte [rsp + 0x828], al
mov al, byte [rsp + 0x14b0]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0x14b8]
mov byte [rsp + 0x830], al
mov al, byte [rsp + 0x14c0]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x14c8]
mov byte [rsp + 0x838], al
mov al, byte [rsp + 0x14d0]
mov byte [rsp + 0x840], al
mov al, byte [rsp + 0x14d8]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0x14e0]
mov byte [rsp + 0x848], al
mov al, byte [rsp + 0x14e8]
mov byte [rsp + 0x850], al
mov al, byte [rsp + 0x14f0]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0x14f8]
mov byte [rsp + 0x858], al
mov al, byte [rsp + 0x1500]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0x1508]
mov byte [rsp + 0x860], al
mov al, byte [rsp + 0x1510]
mov byte [rsp + 0x868], al
mov al, byte [rsp + 0x1518]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0x1520]
mov byte [rsp + 0x870], al
mov al, byte [rsp + 0x1528]
mov byte [rsp + 0x878], al
mov al, byte [rsp + 0x1530]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0x1538]
mov byte [rsp + 0x880], al
mov al, byte [rsp + 0x1540]
mov byte [rsp + 0xae], al
cmp rdi, 3
jne 0x1400e4a7c
mov rax, qword [rsp + 0xb90]
mov dword [rax], r10d
mov dword [rax + 4], r11d
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], r15
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x80], rcx
jmp 0x1400f8b9a
mov qword [rsp + 0xa98], r12
mov rax, qword [r12 + 0xa8]
test byte [rax + 0x40], 2
lea r12, [rsp + 0xbe8]
je 0x1400e4aaf
test byte [rax + 0x3c], 1
jne 0x1400e4aaf
cmp qword [rsp + 0xc0], 2
jne 0x1400f5926
mov dword [rsp + 0xa60], 0
mov qword [rsp + 0xbe8], rdi
mov dword [r12 + 8], r10d
mov dword [r12 + 0xc], r11d
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], r14
mov qword [r12 + 0x20], rsi
mov qword [r12 + 0x28], r13
mov qword [r12 + 0x30], r15
mov rax, qword [rsp + 0xc0]
mov qword [r12 + 0x38], rax
mov rax, qword [rsp + 0xd0]
mov qword [r12 + 0x40], rax
mov rax, qword [rsp + 0xd8]
mov qword [r12 + 0x48], rax
mov rax, qword [rsp + 0xe0]
mov qword [r12 + 0x50], rax
mov rax, qword [rsp + 0xf8]
mov qword [r12 + 0x58], rax
mov rax, qword [rsp + 0x140]
mov qword [r12 + 0x60], rax
mov rax, qword [rsp + 0x130]
mov qword [r12 + 0x68], rax
mov rax, qword [rsp + 0x180]
mov qword [r12 + 0x70], rax
mov rax, qword [rsp + 0x178]
mov qword [r12 + 0x78], rax
mov rax, qword [rsp + 0x170]
mov qword [r12 + 0x80], rax
mov rax, qword [rsp + 0x168]
mov qword [r12 + 0x88], rax
mov rax, qword [rsp + 0x188]
mov qword [r12 + 0x90], rax
mov al, byte [rsp + 0x58]
mov byte [r12 + 0x98], al
mov r10, qword [rsp + 0x4e8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x9f], al
mov dword [r12 + 0x99], r10d
shr r10, 0x20
mov word [r12 + 0x9d], r10w
mov al, byte [rsp + 0x59]
mov byte [r12 + 0xa0], al
mov r10, qword [rsp + 0x4e0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xa7], al
mov dword [r12 + 0xa1], r10d
shr r10, 0x20
mov word [r12 + 0xa5], r10w
mov al, byte [rsp + 0x5a]
mov byte [r12 + 0xa8], al
mov r10, qword [rsp + 0x4d8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xaf], al
mov dword [r12 + 0xa9], r10d
shr r10, 0x20
mov word [r12 + 0xad], r10w
mov al, byte [rsp + 0x5b]
mov byte [r12 + 0xb0], al
mov r10, qword [rsp + 0x4c8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xb7], al
mov dword [r12 + 0xb1], r10d
shr r10, 0x20
mov word [r12 + 0xb5], r10w
mov al, byte [rsp + 0x5c]
mov byte [r12 + 0xb8], al
mov r10, qword [rsp + 0x4d0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xbf], al
mov dword [r12 + 0xb9], r10d
shr r10, 0x20
mov word [r12 + 0xbd], r10w
mov al, byte [rsp + 0x5d]
mov byte [r12 + 0xc0], al
mov r10, qword [rsp + 0x4c0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xc7], al
mov dword [r12 + 0xc1], r10d
shr r10, 0x20
mov word [r12 + 0xc5], r10w
mov al, byte [rsp + 0x5e]
mov byte [r12 + 0xc8], al
mov r10, qword [rsp + 0x4b8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xcf], al
mov dword [r12 + 0xc9], r10d
shr r10, 0x20
mov word [r12 + 0xcd], r10w
mov al, byte [rsp + 0x5f]
mov byte [r12 + 0xd0], al
mov r10, qword [rsp + 0x4b0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xd7], al
mov dword [r12 + 0xd1], r10d
shr r10, 0x20
mov word [r12 + 0xd5], r10w
mov al, byte [rsp + 0x60]
mov byte [r12 + 0xd8], al
mov r10, qword [rsp + 0x4a8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xdf], al
mov dword [r12 + 0xd9], r10d
shr r10, 0x20
mov word [r12 + 0xdd], r10w
mov al, byte [rsp + 0x61]
mov byte [r12 + 0xe0], al
mov r10, qword [rsp + 0x4a0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xe7], al
mov dword [r12 + 0xe1], r10d
shr r10, 0x20
mov word [r12 + 0xe5], r10w
mov al, byte [rsp + 0x62]
mov byte [r12 + 0xe8], al
mov r10, qword [rsp + 0x498]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xef], al
mov dword [r12 + 0xe9], r10d
shr r10, 0x20
mov word [r12 + 0xed], r10w
mov al, byte [rsp + 0x63]
mov byte [r12 + 0xf0], al
mov r10, qword [rsp + 0x490]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xf7], al
mov dword [r12 + 0xf1], r10d
shr r10, 0x20
mov word [r12 + 0xf5], r10w
mov al, byte [rsp + 0x64]
mov byte [r12 + 0xf8], al
mov r10, qword [rsp + 0x488]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0xff], al
mov dword [r12 + 0xf9], r10d
shr r10, 0x20
mov word [r12 + 0xfd], r10w
mov al, byte [rsp + 0x65]
mov byte [r12 + 0x100], al
mov r10, qword [rsp + 0x480]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x107], al
mov dword [r12 + 0x101], r10d
shr r10, 0x20
mov word [r12 + 0x105], r10w
mov al, byte [rsp + 0x66]
mov byte [r12 + 0x108], al
mov r10, qword [rsp + 0x478]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x10f], al
mov dword [r12 + 0x109], r10d
shr r10, 0x20
mov word [r12 + 0x10d], r10w
mov al, byte [rsp + 0x67]
mov byte [r12 + 0x110], al
mov r10, qword [rsp + 0x470]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x117], al
mov dword [r12 + 0x111], r10d
shr r10, 0x20
mov word [r12 + 0x115], r10w
mov al, byte [rsp + 0x46]
mov byte [r12 + 0x118], al
mov r10, qword [rsp + 0x468]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x11f], al
mov dword [r12 + 0x119], r10d
shr r10, 0x20
mov word [r12 + 0x11d], r10w
mov al, byte [rsp + 0x47]
mov byte [r12 + 0x120], al
mov r10, qword [rsp + 0x460]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x127], al
mov dword [r12 + 0x121], r10d
shr r10, 0x20
mov word [r12 + 0x125], r10w
mov al, byte [rsp + 0x48]
mov byte [r12 + 0x128], al
mov r10, qword [rsp + 0x458]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x12f], al
mov dword [r12 + 0x129], r10d
shr r10, 0x20
mov word [r12 + 0x12d], r10w
mov al, byte [rsp + 0x49]
mov byte [r12 + 0x130], al
mov r10, qword [rsp + 0x448]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x137], al
mov dword [r12 + 0x131], r10d
shr r10, 0x20
mov word [r12 + 0x135], r10w
mov al, byte [rsp + 0x4a]
mov byte [r12 + 0x138], al
mov r10, qword [rsp + 0x438]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x13f], al
mov dword [r12 + 0x139], r10d
shr r10, 0x20
mov word [r12 + 0x13d], r10w
mov al, byte [rsp + 0x4b]
mov byte [r12 + 0x140], al
mov r10, qword [rsp + 0x428]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x147], al
mov dword [r12 + 0x141], r10d
shr r10, 0x20
mov word [r12 + 0x145], r10w
mov al, byte [rsp + 0x4c]
mov byte [r12 + 0x148], al
mov r10, qword [rsp + 0x418]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x14f], al
mov dword [r12 + 0x149], r10d
shr r10, 0x20
mov word [r12 + 0x14d], r10w
mov al, byte [rsp + 0x4d]
mov byte [r12 + 0x150], al
mov r10, qword [rsp + 0x410]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x157], al
mov dword [r12 + 0x151], r10d
shr r10, 0x20
mov word [r12 + 0x155], r10w
mov al, byte [rsp + 0x4e]
mov byte [r12 + 0x158], al
mov r10, qword [rsp + 0x400]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x15f], al
mov dword [r12 + 0x159], r10d
shr r10, 0x20
mov word [r12 + 0x15d], r10w
mov al, byte [rsp + 0x4f]
mov byte [r12 + 0x160], al
mov r10, qword [rsp + 0x3f0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x167], al
mov dword [r12 + 0x161], r10d
shr r10, 0x20
mov word [r12 + 0x165], r10w
mov al, byte [rsp + 0x50]
mov byte [r12 + 0x168], al
mov r10, qword [rsp + 0x3e0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x16f], al
mov dword [r12 + 0x169], r10d
shr r10, 0x20
mov word [r12 + 0x16d], r10w
mov al, byte [rsp + 0x51]
mov byte [r12 + 0x170], al
mov r10, qword [rsp + 0x3d0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x177], al
mov dword [r12 + 0x171], r10d
shr r10, 0x20
mov word [r12 + 0x175], r10w
mov al, byte [rsp + 0x52]
mov byte [r12 + 0x178], al
mov r10, qword [rsp + 0x3c0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x17f], al
mov dword [r12 + 0x179], r10d
shr r10, 0x20
mov word [r12 + 0x17d], r10w
mov al, byte [rsp + 0x53]
mov byte [r12 + 0x180], al
mov r10, qword [rsp + 0x3b8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x187], al
mov dword [r12 + 0x181], r10d
shr r10, 0x20
mov word [r12 + 0x185], r10w
mov al, byte [rsp + 0x54]
mov byte [r12 + 0x188], al
mov r10, qword [rsp + 0x3a8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x18f], al
mov dword [r12 + 0x189], r10d
shr r10, 0x20
mov word [r12 + 0x18d], r10w
mov al, byte [rsp + 0x55]
mov byte [r12 + 0x190], al
mov r10, qword [rsp + 0x3a0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x197], al
mov dword [r12 + 0x191], r10d
shr r10, 0x20
mov word [r12 + 0x195], r10w
mov al, byte [rsp + 0x56]
mov byte [r12 + 0x198], al
mov r10, qword [rsp + 0x390]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x19f], al
mov dword [r12 + 0x199], r10d
shr r10, 0x20
mov word [r12 + 0x19d], r10w
mov al, byte [rsp + 0x57]
mov byte [r12 + 0x1a0], al
mov r10, qword [rsp + 0x370]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1a7], al
mov dword [r12 + 0x1a1], r10d
shr r10, 0x20
mov word [r12 + 0x1a5], r10w
mov al, byte [rsp + 0xb08]
mov byte [r12 + 0x1a8], al
mov r10, qword [rsp + 0x368]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1af], al
mov dword [r12 + 0x1a9], r10d
shr r10, 0x20
mov word [r12 + 0x1ad], r10w
mov al, byte [rsp + 0xb10]
mov byte [r12 + 0x1b0], al
mov r10, qword [rsp + 0x358]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1b7], al
mov dword [r12 + 0x1b1], r10d
shr r10, 0x20
mov word [r12 + 0x1b5], r10w
mov al, byte [rsp + 0xb18]
mov byte [r12 + 0x1b8], al
mov r10, qword [rsp + 0x348]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1bf], al
mov dword [r12 + 0x1b9], r10d
shr r10, 0x20
mov word [r12 + 0x1bd], r10w
mov al, byte [rsp + 0xb20]
mov byte [r12 + 0x1c0], al
mov r10, qword [rsp + 0x338]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1c7], al
mov dword [r12 + 0x1c1], r10d
shr r10, 0x20
mov word [r12 + 0x1c5], r10w
mov al, byte [rsp + 0xb28]
mov byte [r12 + 0x1c8], al
mov r10, qword [rsp + 0x328]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1cf], al
mov dword [r12 + 0x1c9], r10d
shr r10, 0x20
mov word [r12 + 0x1cd], r10w
mov al, byte [rsp + 0xb30]
mov byte [r12 + 0x1d0], al
mov r10, qword [rsp + 0x320]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1d7], al
mov dword [r12 + 0x1d1], r10d
shr r10, 0x20
mov word [r12 + 0x1d5], r10w
mov al, byte [rsp + 0xb38]
mov byte [r12 + 0x1d8], al
mov r10, qword [rsp + 0x318]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1df], al
mov dword [r12 + 0x1d9], r10d
shr r10, 0x20
mov word [r12 + 0x1dd], r10w
mov al, byte [rsp + 0xb40]
mov byte [r12 + 0x1e0], al
mov r10, qword [rsp + 0x308]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1e7], al
mov dword [r12 + 0x1e1], r10d
shr r10, 0x20
mov word [r12 + 0x1e5], r10w
mov al, byte [rsp + 0x110]
mov byte [r12 + 0x1e8], al
mov r10, qword [rsp + 0x2f0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1ef], al
mov dword [r12 + 0x1e9], r10d
shr r10, 0x20
mov word [r12 + 0x1ed], r10w
mov al, byte [rsp + 0x118]
mov byte [r12 + 0x1f0], al
mov r10, qword [rsp + 0x2e0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1f7], al
mov dword [r12 + 0x1f1], r10d
shr r10, 0x20
mov word [r12 + 0x1f5], r10w
mov al, byte [rsp + 0xbf]
mov byte [r12 + 0x1f8], al
mov r10, qword [rsp + 0x2d0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x1ff], al
mov dword [r12 + 0x1f9], r10d
shr r10, 0x20
mov word [r12 + 0x1fd], r10w
mov al, byte [rsp + 0xb1]
mov byte [r12 + 0x200], al
mov r10, qword [rsp + 0x2c0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x207], al
mov dword [r12 + 0x201], r10d
shr r10, 0x20
mov word [r12 + 0x205], r10w
mov al, byte [rsp + 0xa80]
mov byte [r12 + 0x208], al
mov r10, qword [rsp + 0x2a8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x20f], al
mov dword [r12 + 0x209], r10d
shr r10, 0x20
mov word [r12 + 0x20d], r10w
mov al, byte [rsp + 0x148]
mov byte [r12 + 0x210], al
mov r10, qword [rsp + 0x290]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x217], al
mov dword [r12 + 0x211], r10d
shr r10, 0x20
mov word [r12 + 0x215], r10w
mov al, byte [rsp + 0xa78]
mov byte [r12 + 0x218], al
mov r10, qword [rsp + 0x278]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x21f], al
mov dword [r12 + 0x219], r10d
shr r10, 0x20
mov word [r12 + 0x21d], r10w
mov al, byte [rsp + 0xf0]
mov byte [r12 + 0x220], al
mov r10, qword [rsp + 0x260]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x227], al
mov dword [r12 + 0x221], r10d
shr r10, 0x20
mov word [r12 + 0x225], r10w
mov al, byte [rsp + 0x100]
mov byte [r12 + 0x228], al
mov r10, qword [rsp + 0x250]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x22f], al
mov dword [r12 + 0x229], r10d
shr r10, 0x20
mov word [r12 + 0x22d], r10w
mov al, byte [rsp + 0x108]
mov byte [r12 + 0x230], al
mov r10, qword [rsp + 0x248]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x237], al
mov dword [r12 + 0x231], r10d
shr r10, 0x20
mov word [r12 + 0x235], r10w
mov al, byte [rsp + 0xaa0]
mov byte [r12 + 0x238], al
mov r10, qword [rsp + 0x240]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x23f], al
mov dword [r12 + 0x239], r10d
shr r10, 0x20
mov word [r12 + 0x23d], r10w
mov al, byte [rsp + 0xaa8]
mov byte [r12 + 0x240], al
mov r10, qword [rsp + 0x238]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x247], al
mov dword [r12 + 0x241], r10d
shr r10, 0x20
mov word [r12 + 0x245], r10w
mov al, byte [rsp + 0xab0]
mov byte [r12 + 0x248], al
mov r10, qword [rsp + 0x230]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x24f], al
mov dword [r12 + 0x249], r10d
shr r10, 0x20
mov word [r12 + 0x24d], r10w
mov al, byte [rsp + 0xab8]
mov byte [r12 + 0x250], al
mov r10, qword [rsp + 0x228]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x257], al
mov dword [r12 + 0x251], r10d
shr r10, 0x20
mov word [r12 + 0x255], r10w
mov al, byte [rsp + 0xac0]
mov byte [r12 + 0x258], al
mov r10, qword [rsp + 0x220]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x25f], al
mov dword [r12 + 0x259], r10d
shr r10, 0x20
mov word [r12 + 0x25d], r10w
mov al, byte [rsp + 0x120]
mov byte [r12 + 0x260], al
mov r10, qword [rsp + 0x218]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x267], al
mov dword [r12 + 0x261], r10d
shr r10, 0x20
mov word [r12 + 0x265], r10w
mov al, byte [rsp + 0x128]
mov byte [r12 + 0x268], al
mov r10, qword [rsp + 0x210]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x26f], al
mov dword [r12 + 0x269], r10d
shr r10, 0x20
mov word [r12 + 0x26d], r10w
mov al, byte [rsp + 0xae8]
mov byte [r12 + 0x270], al
mov r10, qword [rsp + 0x208]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x277], al
mov dword [r12 + 0x271], r10d
shr r10, 0x20
mov word [r12 + 0x275], r10w
mov al, byte [rsp + 0xb2]
mov byte [r12 + 0x278], al
mov r10, qword [rsp + 0x200]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x27f], al
mov dword [r12 + 0x279], r10d
shr r10, 0x20
mov word [r12 + 0x27d], r10w
mov al, byte [rsp + 0xb3]
mov byte [r12 + 0x280], al
mov r10, qword [rsp + 0x1f8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x287], al
mov dword [r12 + 0x281], r10d
shr r10, 0x20
mov word [r12 + 0x285], r10w
mov al, byte [rsp + 0xb4]
mov byte [r12 + 0x288], al
mov r10, qword [rsp + 0x1f0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x28f], al
mov dword [r12 + 0x289], r10d
shr r10, 0x20
mov word [r12 + 0x28d], r10w
mov al, byte [rsp + 0xb5]
mov byte [r12 + 0x290], al
mov r10, qword [rsp + 0x1e8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x297], al
mov dword [r12 + 0x291], r10d
shr r10, 0x20
mov word [r12 + 0x295], r10w
mov al, byte [rsp + 0xb6]
mov byte [r12 + 0x298], al
mov r10, qword [rsp + 0x1e0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x29f], al
mov dword [r12 + 0x299], r10d
shr r10, 0x20
mov word [r12 + 0x29d], r10w
mov al, byte [rsp + 0xb7]
mov byte [r12 + 0x2a0], al
mov r10, qword [rsp + 0x1d8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2a7], al
mov dword [r12 + 0x2a1], r10d
shr r10, 0x20
mov word [r12 + 0x2a5], r10w
mov al, byte [rsp + 0xb8]
mov byte [r12 + 0x2a8], al
mov r10, qword [rsp + 0x1d0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2af], al
mov dword [r12 + 0x2a9], r10d
shr r10, 0x20
mov word [r12 + 0x2ad], r10w
mov al, byte [rsp + 0xb9]
mov byte [r12 + 0x2b0], al
mov r10, qword [rsp + 0x1c8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2b7], al
mov dword [r12 + 0x2b1], r10d
shr r10, 0x20
mov word [r12 + 0x2b5], r10w
mov al, byte [rsp + 0xba]
mov byte [r12 + 0x2b8], al
mov r10, qword [rsp + 0x1c0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2bf], al
mov dword [r12 + 0x2b9], r10d
shr r10, 0x20
mov word [r12 + 0x2bd], r10w
mov al, byte [rsp + 0xbb]
mov byte [r12 + 0x2c0], al
mov r10, qword [rsp + 0x1b8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2c7], al
mov dword [r12 + 0x2c1], r10d
shr r10, 0x20
mov word [r12 + 0x2c5], r10w
mov al, byte [rsp + 0xbc]
mov byte [r12 + 0x2c8], al
mov r10, qword [rsp + 0x1b0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2cf], al
mov dword [r12 + 0x2c9], r10d
shr r10, 0x20
mov word [r12 + 0x2cd], r10w
mov al, byte [rsp + 0xbd]
mov byte [r12 + 0x2d0], al
mov r10, qword [rsp + 0x1a8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2d7], al
mov dword [r12 + 0x2d1], r10d
shr r10, 0x20
mov word [r12 + 0x2d5], r10w
mov al, byte [rsp + 0x43]
mov byte [r12 + 0x2d8], al
mov r10, qword [rsp + 0x1a0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2df], al
mov dword [r12 + 0x2d9], r10d
shr r10, 0x20
mov word [r12 + 0x2dd], r10w
mov al, byte [rsp + 0x44]
mov byte [r12 + 0x2e0], al
mov r10, qword [rsp + 0x198]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2e7], al
mov dword [r12 + 0x2e1], r10d
shr r10, 0x20
mov word [r12 + 0x2e5], r10w
mov al, byte [rsp + 0x45]
mov byte [r12 + 0x2e8], al
mov r10, qword [rsp + 0x190]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2ef], al
mov dword [r12 + 0x2e9], r10d
shr r10, 0x20
mov word [r12 + 0x2ed], r10w
mov rax, qword [rsp + 0x158]
mov byte [r12 + 0x2f0], al
xor r11d, r11d
mov byte [r12 + 0x2f7], r11b
and word [r12 + 0x2f5], 0
and dword [r12 + 0x2f1], 0
mov al, byte [rsp + 0x76]
mov byte [r12 + 0x2f8], al
mov r10, qword [rsp + 0x798]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x2ff], al
mov dword [r12 + 0x2f9], r10d
shr r10, 0x20
mov word [r12 + 0x2fd], r10w
mov al, byte [rsp + 0x78]
mov byte [r12 + 0x300], al
mov r10, qword [rsp + 0x790]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x307], al
mov dword [r12 + 0x301], r10d
shr r10, 0x20
mov word [r12 + 0x305], r10w
mov al, byte [rsp + 0x7a]
mov byte [r12 + 0x308], al
mov r10, qword [rsp + 0x788]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x30f], al
mov dword [r12 + 0x309], r10d
shr r10, 0x20
mov word [r12 + 0x30d], r10w
mov al, byte [rsp + 0x7c]
mov byte [r12 + 0x310], al
mov r10, qword [rsp + 0x780]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x317], al
mov dword [r12 + 0x311], r10d
shr r10, 0x20
mov word [r12 + 0x315], r10w
mov al, byte [rsp + 0x7e]
mov byte [r12 + 0x318], al
mov r10, qword [rsp + 0x778]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x31f], al
mov dword [r12 + 0x319], r10d
shr r10, 0x20
mov word [r12 + 0x31d], r10w
mov al, byte [rsp + 0x80]
mov byte [r12 + 0x320], al
mov r10, qword [rsp + 0x770]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x327], al
mov dword [r12 + 0x321], r10d
shr r10, 0x20
mov word [r12 + 0x325], r10w
mov al, byte [rsp + 0x82]
mov byte [r12 + 0x328], al
mov r10, qword [rsp + 0x768]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x32f], al
mov dword [r12 + 0x329], r10d
shr r10, 0x20
mov word [r12 + 0x32d], r10w
mov al, byte [rsp + 0x84]
mov byte [r12 + 0x330], al
mov r10, qword [rsp + 0x760]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x337], al
mov dword [r12 + 0x331], r10d
shr r10, 0x20
mov word [r12 + 0x335], r10w
mov al, byte [rsp + 0x86]
mov byte [r12 + 0x338], al
mov r10, qword [rsp + 0x758]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x33f], al
mov dword [r12 + 0x339], r10d
shr r10, 0x20
mov word [r12 + 0x33d], r10w
mov al, byte [rsp + 0x258]
mov byte [r12 + 0x340], al
mov r10, qword [rsp + 0x750]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x347], al
mov dword [r12 + 0x341], r10d
shr r10, 0x20
mov word [r12 + 0x345], r10w
mov al, byte [rsp + 0x89]
mov byte [r12 + 0x348], al
mov r10, qword [rsp + 0x748]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x34f], al
mov dword [r12 + 0x349], r10d
shr r10, 0x20
mov word [r12 + 0x34d], r10w
mov al, byte [rsp + 0x270]
mov byte [r12 + 0x350], al
mov r10, qword [rsp + 0x740]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x357], al
mov dword [r12 + 0x351], r10d
shr r10, 0x20
mov word [r12 + 0x355], r10w
mov al, byte [rsp + 0x288]
mov byte [r12 + 0x358], al
mov r10, qword [rsp + 0x738]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x35f], al
mov dword [r12 + 0x359], r10d
shr r10, 0x20
mov word [r12 + 0x35d], r10w
mov al, byte [rsp + 0x298]
mov byte [r12 + 0x360], al
mov r10, qword [rsp + 0x730]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x367], al
mov dword [r12 + 0x361], r10d
shr r10, 0x20
mov word [r12 + 0x365], r10w
mov al, byte [rsp + 0x2a0]
mov byte [r12 + 0x368], al
mov r10, qword [rsp + 0x728]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x36f], al
mov dword [r12 + 0x369], r10d
shr r10, 0x20
mov word [r12 + 0x36d], r10w
mov al, byte [rsp + 0x2b8]
mov byte [r12 + 0x370], al
mov r10, qword [rsp + 0x720]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x377], al
mov dword [r12 + 0x371], r10d
shr r10, 0x20
mov word [r12 + 0x375], r10w
mov al, byte [rsp + 0x68]
mov byte [r12 + 0x378], al
mov r10, qword [rsp + 0x718]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x37f], al
mov dword [r12 + 0x379], r10d
shr r10, 0x20
mov word [r12 + 0x37d], r10w
mov al, byte [rsp + 0x69]
mov byte [r12 + 0x380], al
mov r10, qword [rsp + 0x710]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x387], al
mov dword [r12 + 0x381], r10d
shr r10, 0x20
mov word [r12 + 0x385], r10w
mov al, byte [rsp + 0x6a]
mov byte [r12 + 0x388], al
mov r10, qword [rsp + 0x708]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x38f], al
mov dword [r12 + 0x389], r10d
shr r10, 0x20
mov word [r12 + 0x38d], r10w
mov al, byte [rsp + 0x6b]
mov byte [r12 + 0x390], al
mov r10, qword [rsp + 0x700]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x397], al
mov dword [r12 + 0x391], r10d
shr r10, 0x20
mov word [r12 + 0x395], r10w
mov al, byte [rsp + 0x6c]
mov byte [r12 + 0x398], al
mov r10, qword [rsp + 0x6f8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x39f], al
mov dword [r12 + 0x399], r10d
shr r10, 0x20
mov word [r12 + 0x39d], r10w
mov al, byte [rsp + 0x6d]
mov byte [r12 + 0x3a0], al
mov r10, qword [rsp + 0x6f0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3a7], al
mov dword [r12 + 0x3a1], r10d
shr r10, 0x20
mov word [r12 + 0x3a5], r10w
mov al, byte [rsp + 0x6e]
mov byte [r12 + 0x3a8], al
mov r10, qword [rsp + 0x6e8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3af], al
mov dword [r12 + 0x3a9], r10d
shr r10, 0x20
mov word [r12 + 0x3ad], r10w
mov al, byte [rsp + 0x6f]
mov byte [r12 + 0x3b0], al
mov r10, qword [rsp + 0x6e0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3b7], al
mov dword [r12 + 0x3b1], r10d
shr r10, 0x20
mov word [r12 + 0x3b5], r10w
mov al, byte [rsp + 0x70]
mov byte [r12 + 0x3b8], al
mov r10, qword [rsp + 0x6d8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3bf], al
mov dword [r12 + 0x3b9], r10d
shr r10, 0x20
mov word [r12 + 0x3bd], r10w
mov al, byte [rsp + 0x71]
mov byte [r12 + 0x3c0], al
mov r10, qword [rsp + 0x6d0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3c7], al
mov dword [r12 + 0x3c1], r10d
shr r10, 0x20
mov word [r12 + 0x3c5], r10w
mov al, byte [rsp + 0x72]
mov byte [r12 + 0x3c8], al
mov r10, qword [rsp + 0x6c8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3cf], al
mov dword [r12 + 0x3c9], r10d
shr r10, 0x20
mov word [r12 + 0x3cd], r10w
mov al, byte [rsp + 0x73]
mov byte [r12 + 0x3d0], al
mov r10, qword [rsp + 0x6c0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3d7], al
mov dword [r12 + 0x3d1], r10d
shr r10, 0x20
mov word [r12 + 0x3d5], r10w
mov al, byte [rsp + 0x74]
mov byte [r12 + 0x3d8], al
mov r10, qword [rsp + 0x6b8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3df], al
mov dword [r12 + 0x3d9], r10d
shr r10, 0x20
mov word [r12 + 0x3dd], r10w
mov al, byte [rsp + 0x75]
mov byte [r12 + 0x3e0], al
mov r10, qword [rsp + 0x6b0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3e7], al
mov dword [r12 + 0x3e1], r10d
shr r10, 0x20
mov word [r12 + 0x3e5], r10w
mov al, byte [rsp + 0x77]
mov byte [r12 + 0x3e8], al
mov r10, qword [rsp + 0x6a8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3ef], al
mov dword [r12 + 0x3e9], r10d
shr r10, 0x20
mov word [r12 + 0x3ed], r10w
mov al, byte [rsp + 0x79]
mov byte [r12 + 0x3f0], al
mov r10, qword [rsp + 0x6a0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3f7], al
mov dword [r12 + 0x3f1], r10d
shr r10, 0x20
mov word [r12 + 0x3f5], r10w
mov al, byte [rsp + 0x7b]
mov byte [r12 + 0x3f8], al
mov r10, qword [rsp + 0x698]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x3ff], al
mov dword [r12 + 0x3f9], r10d
shr r10, 0x20
mov word [r12 + 0x3fd], r10w
mov al, byte [rsp + 0x7d]
mov byte [r12 + 0x400], al
mov r10, qword [rsp + 0x690]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x407], al
mov dword [r12 + 0x401], r10d
shr r10, 0x20
mov word [r12 + 0x405], r10w
mov al, byte [rsp + 0x7f]
mov byte [r12 + 0x408], al
mov r10, qword [rsp + 0x688]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x40f], al
mov dword [r12 + 0x409], r10d
shr r10, 0x20
mov word [r12 + 0x40d], r10w
mov al, byte [rsp + 0x81]
mov byte [r12 + 0x410], al
mov r10, qword [rsp + 0x680]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x417], al
mov dword [r12 + 0x411], r10d
shr r10, 0x20
mov word [r12 + 0x415], r10w
mov al, byte [rsp + 0x83]
mov byte [r12 + 0x418], al
mov r10, qword [rsp + 0x678]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x41f], al
mov dword [r12 + 0x419], r10d
shr r10, 0x20
mov word [r12 + 0x41d], r10w
mov al, byte [rsp + 0x85]
mov byte [r12 + 0x420], al
mov r10, qword [rsp + 0x670]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x427], al
mov dword [r12 + 0x421], r10d
shr r10, 0x20
mov word [r12 + 0x425], r10w
mov al, byte [rsp + 0x87]
mov byte [r12 + 0x428], al
mov r10, qword [rsp + 0x668]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x42f], al
mov dword [r12 + 0x429], r10d
shr r10, 0x20
mov word [r12 + 0x42d], r10w
mov al, byte [rsp + 0x88]
mov byte [r12 + 0x430], al
mov r10, qword [rsp + 0x660]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x437], al
mov dword [r12 + 0x431], r10d
shr r10, 0x20
mov word [r12 + 0x435], r10w
mov al, byte [rsp + 0x268]
mov byte [r12 + 0x438], al
mov r10, qword [rsp + 0x658]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x43f], al
mov dword [r12 + 0x439], r10d
shr r10, 0x20
mov word [r12 + 0x43d], r10w
mov al, byte [rsp + 0x280]
mov byte [r12 + 0x440], al
mov r10, qword [rsp + 0x650]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x447], al
mov dword [r12 + 0x441], r10d
shr r10, 0x20
mov word [r12 + 0x445], r10w
mov al, byte [rsp + 0x8a]
mov byte [r12 + 0x448], al
mov r10, qword [rsp + 0x648]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x44f], al
mov dword [r12 + 0x449], r10d
shr r10, 0x20
mov word [r12 + 0x44d], r10w
mov al, byte [rsp + 0x8b]
mov byte [r12 + 0x450], al
mov r10, qword [rsp + 0x640]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x457], al
mov dword [r12 + 0x451], r10d
shr r10, 0x20
mov word [r12 + 0x455], r10w
mov al, byte [rsp + 0x2b0]
mov byte [r12 + 0x458], al
mov r10, qword [rsp + 0x638]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x45f], al
mov dword [r12 + 0x459], r10d
shr r10, 0x20
mov word [r12 + 0x45d], r10w
mov al, byte [rsp + 0x8c]
mov byte [r12 + 0x460], al
mov r10, qword [rsp + 0x630]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x467], al
mov dword [r12 + 0x461], r10d
shr r10, 0x20
mov word [r12 + 0x465], r10w
mov al, byte [rsp + 0x2c8]
mov byte [r12 + 0x468], al
mov r10, qword [rsp + 0x628]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x46f], al
mov dword [r12 + 0x469], r10d
shr r10, 0x20
mov word [r12 + 0x46d], r10w
mov al, byte [rsp + 0x2d8]
mov byte [r12 + 0x470], al
mov r10, qword [rsp + 0x620]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x477], al
mov dword [r12 + 0x471], r10d
shr r10, 0x20
mov word [r12 + 0x475], r10w
mov al, byte [rsp + 0x8d]
mov byte [r12 + 0x478], al
mov r10, qword [rsp + 0x618]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x47f], al
mov dword [r12 + 0x479], r10d
shr r10, 0x20
mov word [r12 + 0x47d], r10w
mov al, byte [rsp + 0x2e8]
mov byte [r12 + 0x480], al
mov r10, qword [rsp + 0x610]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x487], al
mov dword [r12 + 0x481], r10d
shr r10, 0x20
mov word [r12 + 0x485], r10w
mov al, byte [rsp + 0x2f8]
mov byte [r12 + 0x488], al
mov r10, qword [rsp + 0x608]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x48f], al
mov dword [r12 + 0x489], r10d
shr r10, 0x20
mov word [r12 + 0x48d], r10w
mov al, byte [rsp + 0x300]
mov byte [r12 + 0x490], al
mov r10, qword [rsp + 0x600]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x497], al
mov dword [r12 + 0x491], r10d
shr r10, 0x20
mov word [r12 + 0x495], r10w
mov al, byte [rsp + 0x310]
mov byte [r12 + 0x498], al
mov r10, qword [rsp + 0x5f8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x49f], al
mov dword [r12 + 0x499], r10d
shr r10, 0x20
mov word [r12 + 0x49d], r10w
mov al, byte [rsp + 0x8e]
mov byte [r12 + 0x4a0], al
mov r10, qword [rsp + 0x5f0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4a7], al
mov dword [r12 + 0x4a1], r10d
shr r10, 0x20
mov word [r12 + 0x4a5], r10w
mov al, byte [rsp + 0x8f]
mov byte [r12 + 0x4a8], al
mov r10, qword [rsp + 0x5e8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4af], al
mov dword [r12 + 0x4a9], r10d
shr r10, 0x20
mov word [r12 + 0x4ad], r10w
mov al, byte [rsp + 0x330]
mov byte [r12 + 0x4b0], al
mov r10, qword [rsp + 0x5e0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4b7], al
mov dword [r12 + 0x4b1], r10d
shr r10, 0x20
mov word [r12 + 0x4b5], r10w
mov al, byte [rsp + 0x90]
mov byte [r12 + 0x4b8], al
mov r10, qword [rsp + 0x5d8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4bf], al
mov dword [r12 + 0x4b9], r10d
shr r10, 0x20
mov word [r12 + 0x4bd], r10w
mov al, byte [rsp + 0x340]
mov byte [r12 + 0x4c0], al
mov r10, qword [rsp + 0x5d0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4c7], al
mov dword [r12 + 0x4c1], r10d
shr r10, 0x20
mov word [r12 + 0x4c5], r10w
mov al, byte [rsp + 0x350]
mov byte [r12 + 0x4c8], al
mov r10, qword [rsp + 0x5c8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4cf], al
mov dword [r12 + 0x4c9], r10d
shr r10, 0x20
mov word [r12 + 0x4cd], r10w
mov al, byte [rsp + 0x360]
mov byte [r12 + 0x4d0], al
mov r10, qword [rsp + 0x5c0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4d7], al
mov dword [r12 + 0x4d1], r10d
shr r10, 0x20
mov word [r12 + 0x4d5], r10w
mov al, byte [rsp + 0x91]
mov byte [r12 + 0x4d8], al
mov r10, qword [rsp + 0x5b8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4df], al
mov dword [r12 + 0x4d9], r10d
shr r10, 0x20
mov word [r12 + 0x4dd], r10w
mov al, byte [rsp + 0x378]
mov byte [r12 + 0x4e0], al
mov r10, qword [rsp + 0x5b0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4e7], al
mov dword [r12 + 0x4e1], r10d
shr r10, 0x20
mov word [r12 + 0x4e5], r10w
mov al, byte [rsp + 0x92]
mov byte [r12 + 0x4e8], al
mov r10, qword [rsp + 0x5a8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4ef], al
mov dword [r12 + 0x4e9], r10d
shr r10, 0x20
mov word [r12 + 0x4ed], r10w
mov al, byte [rsp + 0x380]
mov byte [r12 + 0x4f0], al
mov r10, qword [rsp + 0x5a0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4f7], al
mov dword [r12 + 0x4f1], r10d
shr r10, 0x20
mov word [r12 + 0x4f5], r10w
mov al, byte [rsp + 0x388]
mov byte [r12 + 0x4f8], al
mov r10, qword [rsp + 0x598]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x4ff], al
mov dword [r12 + 0x4f9], r10d
shr r10, 0x20
mov word [r12 + 0x4fd], r10w
mov al, byte [rsp + 0x93]
mov byte [r12 + 0x500], al
mov r10, qword [rsp + 0x590]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x507], al
mov dword [r12 + 0x501], r10d
shr r10, 0x20
mov word [r12 + 0x505], r10w
mov al, byte [rsp + 0x94]
mov byte [r12 + 0x508], al
mov r10, qword [rsp + 0x588]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x50f], al
mov dword [r12 + 0x509], r10d
shr r10, 0x20
mov word [r12 + 0x50d], r10w
mov al, byte [rsp + 0x398]
mov byte [r12 + 0x510], al
mov r10, qword [rsp + 0x580]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x517], al
mov dword [r12 + 0x511], r10d
shr r10, 0x20
mov word [r12 + 0x515], r10w
mov al, byte [rsp + 0x95]
mov byte [r12 + 0x518], al
mov r10, qword [rsp + 0x578]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x51f], al
mov dword [r12 + 0x519], r10d
shr r10, 0x20
mov word [r12 + 0x51d], r10w
mov al, byte [rsp + 0x3b0]
mov byte [r12 + 0x520], al
mov r10, qword [rsp + 0x570]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x527], al
mov dword [r12 + 0x521], r10d
shr r10, 0x20
mov word [r12 + 0x525], r10w
mov al, byte [rsp + 0x96]
mov byte [r12 + 0x528], al
mov r10, qword [rsp + 0x568]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x52f], al
mov dword [r12 + 0x529], r10d
shr r10, 0x20
mov word [r12 + 0x52d], r10w
mov al, byte [rsp + 0x97]
mov byte [r12 + 0x530], al
mov r10, qword [rsp + 0x560]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x537], al
mov dword [r12 + 0x531], r10d
shr r10, 0x20
mov word [r12 + 0x535], r10w
mov al, byte [rsp + 0x3c8]
mov byte [r12 + 0x538], al
mov r10, qword [rsp + 0x558]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x53f], al
mov dword [r12 + 0x539], r10d
shr r10, 0x20
mov word [r12 + 0x53d], r10w
mov al, byte [rsp + 0x98]
mov byte [r12 + 0x540], al
mov r10, qword [rsp + 0x550]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x547], al
mov dword [r12 + 0x541], r10d
shr r10, 0x20
mov word [r12 + 0x545], r10w
mov al, byte [rsp + 0x3d8]
mov byte [r12 + 0x548], al
mov r10, qword [rsp + 0x548]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x54f], al
mov dword [r12 + 0x549], r10d
shr r10, 0x20
mov word [r12 + 0x54d], r10w
mov al, byte [rsp + 0x3e8]
mov byte [r12 + 0x550], al
mov r10, qword [rsp + 0x540]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x557], al
mov dword [r12 + 0x551], r10d
shr r10, 0x20
mov word [r12 + 0x555], r10w
mov al, byte [rsp + 0x99]
mov byte [r12 + 0x558], al
mov r10, qword [rsp + 0x538]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x55f], al
mov dword [r12 + 0x559], r10d
shr r10, 0x20
mov word [r12 + 0x55d], r10w
mov al, byte [rsp + 0x3f8]
mov byte [r12 + 0x560], al
mov r10, qword [rsp + 0x530]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x567], al
mov dword [r12 + 0x561], r10d
shr r10, 0x20
mov word [r12 + 0x565], r10w
mov al, byte [rsp + 0x408]
mov byte [r12 + 0x568], al
mov r10, qword [rsp + 0x528]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x56f], al
mov dword [r12 + 0x569], r10d
shr r10, 0x20
mov word [r12 + 0x56d], r10w
mov al, byte [rsp + 0x9a]
mov byte [r12 + 0x570], al
mov r10, qword [rsp + 0x520]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x577], al
mov dword [r12 + 0x571], r10d
shr r10, 0x20
mov word [r12 + 0x575], r10w
mov al, byte [rsp + 0x420]
mov byte [r12 + 0x578], al
mov r10, qword [rsp + 0x518]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x57f], al
mov dword [r12 + 0x579], r10d
shr r10, 0x20
mov word [r12 + 0x57d], r10w
mov al, byte [rsp + 0x430]
mov byte [r12 + 0x580], al
mov r10, qword [rsp + 0x510]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x587], al
mov dword [r12 + 0x581], r10d
shr r10, 0x20
mov word [r12 + 0x585], r10w
mov al, byte [rsp + 0x9b]
mov byte [r12 + 0x588], al
mov r10, qword [rsp + 0x508]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x58f], al
mov dword [r12 + 0x589], r10d
shr r10, 0x20
mov word [r12 + 0x58d], r10w
mov al, byte [rsp + 0x440]
mov byte [r12 + 0x590], al
mov r10, qword [rsp + 0x500]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x597], al
mov dword [r12 + 0x591], r10d
shr r10, 0x20
mov word [r12 + 0x595], r10w
mov al, byte [rsp + 0x450]
mov byte [r12 + 0x598], al
mov r10, qword [rsp + 0x4f8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x59f], al
mov dword [r12 + 0x599], r10d
shr r10, 0x20
mov word [r12 + 0x59d], r10w
mov al, byte [rsp + 0x9c]
mov byte [r12 + 0x5a0], al
mov r10, qword [rsp + 0x4f0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5a7], al
mov dword [r12 + 0x5a1], r10d
shr r10, 0x20
mov word [r12 + 0x5a5], r10w
mov al, byte [rsp + 0x9d]
mov byte [r12 + 0x5a8], al
mov r10, qword [rsp + 0xa20]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5af], al
mov dword [r12 + 0x5a9], r10d
shr r10, 0x20
mov word [r12 + 0x5ad], r10w
mov al, byte [rsp + 0x7a0]
mov byte [r12 + 0x5b0], al
mov r10, qword [rsp + 0xa18]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5b7], al
mov dword [r12 + 0x5b1], r10d
shr r10, 0x20
mov word [r12 + 0x5b5], r10w
mov al, byte [rsp + 0x7a8]
mov byte [r12 + 0x5b8], al
mov r10, qword [rsp + 0xa10]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5bf], al
mov dword [r12 + 0x5b9], r10d
shr r10, 0x20
mov word [r12 + 0x5bd], r10w
mov al, byte [rsp + 0x9e]
mov byte [r12 + 0x5c0], al
mov r10, qword [rsp + 0xa08]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5c7], al
mov dword [r12 + 0x5c1], r10d
shr r10, 0x20
mov word [r12 + 0x5c5], r10w
mov al, byte [rsp + 0x7b0]
mov byte [r12 + 0x5c8], al
mov r10, qword [rsp + 0xa00]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5cf], al
mov dword [r12 + 0x5c9], r10d
shr r10, 0x20
mov word [r12 + 0x5cd], r10w
mov al, byte [rsp + 0x7b8]
mov byte [r12 + 0x5d0], al
mov r10, qword [rsp + 0x9f8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5d7], al
mov dword [r12 + 0x5d1], r10d
shr r10, 0x20
mov word [r12 + 0x5d5], r10w
mov al, byte [rsp + 0x9f]
mov byte [r12 + 0x5d8], al
mov r10, qword [rsp + 0x9f0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5df], al
mov dword [r12 + 0x5d9], r10d
shr r10, 0x20
mov word [r12 + 0x5dd], r10w
mov al, byte [rsp + 0x7c0]
mov byte [r12 + 0x5e0], al
mov r10, qword [rsp + 0x9e8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5e7], al
mov dword [r12 + 0x5e1], r10d
shr r10, 0x20
mov word [r12 + 0x5e5], r10w
mov al, byte [rsp + 0x7c8]
mov byte [r12 + 0x5e8], al
mov r10, qword [rsp + 0x9e0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5ef], al
mov dword [r12 + 0x5e9], r10d
shr r10, 0x20
mov word [r12 + 0x5ed], r10w
mov al, byte [rsp + 0xa0]
mov byte [r12 + 0x5f0], al
mov r10, qword [rsp + 0x9d8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5f7], al
mov dword [r12 + 0x5f1], r10d
shr r10, 0x20
mov word [r12 + 0x5f5], r10w
mov al, byte [rsp + 0x7d0]
mov byte [r12 + 0x5f8], al
mov r10, qword [rsp + 0x9d0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x5ff], al
mov dword [r12 + 0x5f9], r10d
shr r10, 0x20
mov word [r12 + 0x5fd], r10w
mov al, byte [rsp + 0xa1]
mov byte [r12 + 0x600], al
mov r10, qword [rsp + 0x9c8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x607], al
mov dword [r12 + 0x601], r10d
shr r10, 0x20
mov word [r12 + 0x605], r10w
mov al, byte [rsp + 0x7d8]
mov byte [r12 + 0x608], al
mov r10, qword [rsp + 0x9c0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x60f], al
mov dword [r12 + 0x609], r10d
shr r10, 0x20
mov word [r12 + 0x60d], r10w
mov al, byte [rsp + 0x7e0]
mov byte [r12 + 0x610], al
mov r10, qword [rsp + 0x9b8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x617], al
mov dword [r12 + 0x611], r10d
shr r10, 0x20
mov word [r12 + 0x615], r10w
mov al, byte [rsp + 0xa2]
mov byte [r12 + 0x618], al
mov r10, qword [rsp + 0x9b0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x61f], al
mov dword [r12 + 0x619], r10d
shr r10, 0x20
mov word [r12 + 0x61d], r10w
mov al, byte [rsp + 0x7e8]
mov byte [r12 + 0x620], al
mov r10, qword [rsp + 0x9a8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x627], al
mov dword [r12 + 0x621], r10d
shr r10, 0x20
mov word [r12 + 0x625], r10w
mov al, byte [rsp + 0x7f0]
mov byte [r12 + 0x628], al
mov r10, qword [rsp + 0x9a0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x62f], al
mov dword [r12 + 0x629], r10d
shr r10, 0x20
mov word [r12 + 0x62d], r10w
mov al, byte [rsp + 0xa3]
mov byte [r12 + 0x630], al
mov r10, qword [rsp + 0x998]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x637], al
mov dword [r12 + 0x631], r10d
shr r10, 0x20
mov word [r12 + 0x635], r10w
mov al, byte [rsp + 0x7f8]
mov byte [r12 + 0x638], al
mov r10, qword [rsp + 0x990]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x63f], al
mov dword [r12 + 0x639], r10d
shr r10, 0x20
mov word [r12 + 0x63d], r10w
mov al, byte [rsp + 0xa4]
mov byte [r12 + 0x640], al
mov r10, qword [rsp + 0x988]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x647], al
mov dword [r12 + 0x641], r10d
shr r10, 0x20
mov word [r12 + 0x645], r10w
mov al, byte [rsp + 0x800]
mov byte [r12 + 0x648], al
mov r10, qword [rsp + 0x980]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x64f], al
mov dword [r12 + 0x649], r10d
shr r10, 0x20
mov word [r12 + 0x64d], r10w
mov al, byte [rsp + 0x808]
mov byte [r12 + 0x650], al
mov r10, qword [rsp + 0x978]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x657], al
mov dword [r12 + 0x651], r10d
shr r10, 0x20
mov word [r12 + 0x655], r10w
mov al, byte [rsp + 0xa5]
mov byte [r12 + 0x658], al
mov r10, qword [rsp + 0x970]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x65f], al
mov dword [r12 + 0x659], r10d
shr r10, 0x20
mov word [r12 + 0x65d], r10w
mov al, byte [rsp + 0x810]
mov byte [r12 + 0x660], al
mov r10, qword [rsp + 0x968]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x667], al
mov dword [r12 + 0x661], r10d
shr r10, 0x20
mov word [r12 + 0x665], r10w
mov al, byte [rsp + 0x818]
mov byte [r12 + 0x668], al
mov r10, qword [rsp + 0x960]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x66f], al
mov dword [r12 + 0x669], r10d
shr r10, 0x20
mov word [r12 + 0x66d], r10w
mov al, byte [rsp + 0xa6]
mov byte [r12 + 0x670], al
mov r10, qword [rsp + 0x958]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x677], al
mov dword [r12 + 0x671], r10d
shr r10, 0x20
mov word [r12 + 0x675], r10w
mov al, byte [rsp + 0x820]
mov byte [r12 + 0x678], al
mov r10, qword [rsp + 0x950]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x67f], al
mov dword [r12 + 0x679], r10d
shr r10, 0x20
mov word [r12 + 0x67d], r10w
mov al, byte [rsp + 0x828]
mov byte [r12 + 0x680], al
mov r10, qword [rsp + 0x948]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x687], al
mov dword [r12 + 0x681], r10d
shr r10, 0x20
mov word [r12 + 0x685], r10w
mov al, byte [rsp + 0xa7]
mov byte [r12 + 0x688], al
mov r10, qword [rsp + 0x940]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x68f], al
mov dword [r12 + 0x689], r10d
shr r10, 0x20
mov word [r12 + 0x68d], r10w
mov al, byte [rsp + 0x830]
mov byte [r12 + 0x690], al
mov r10, qword [rsp + 0x938]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x697], al
mov dword [r12 + 0x691], r10d
shr r10, 0x20
mov word [r12 + 0x695], r10w
mov al, byte [rsp + 0xa8]
mov byte [r12 + 0x698], al
mov r10, qword [rsp + 0x930]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x69f], al
mov dword [r12 + 0x699], r10d
shr r10, 0x20
mov word [r12 + 0x69d], r10w
mov al, byte [rsp + 0x838]
mov byte [r12 + 0x6a0], al
mov r10, qword [rsp + 0x928]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6a7], al
mov dword [r12 + 0x6a1], r10d
shr r10, 0x20
mov word [r12 + 0x6a5], r10w
mov al, byte [rsp + 0x840]
mov byte [r12 + 0x6a8], al
mov r10, qword [rsp + 0x920]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6af], al
mov dword [r12 + 0x6a9], r10d
shr r10, 0x20
mov word [r12 + 0x6ad], r10w
mov al, byte [rsp + 0xa9]
mov byte [r12 + 0x6b0], al
mov r10, qword [rsp + 0x918]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6b7], al
mov dword [r12 + 0x6b1], r10d
shr r10, 0x20
mov word [r12 + 0x6b5], r10w
mov al, byte [rsp + 0x848]
mov byte [r12 + 0x6b8], al
mov r10, qword [rsp + 0x910]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6bf], al
mov dword [r12 + 0x6b9], r10d
shr r10, 0x20
mov word [r12 + 0x6bd], r10w
mov al, byte [rsp + 0x850]
mov byte [r12 + 0x6c0], al
mov r10, qword [rsp + 0x908]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6c7], al
mov dword [r12 + 0x6c1], r10d
shr r10, 0x20
mov word [r12 + 0x6c5], r10w
mov al, byte [rsp + 0xaa]
mov byte [r12 + 0x6c8], al
mov r10, qword [rsp + 0x900]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6cf], al
mov dword [r12 + 0x6c9], r10d
shr r10, 0x20
mov word [r12 + 0x6cd], r10w
mov al, byte [rsp + 0x858]
mov byte [r12 + 0x6d0], al
mov r10, qword [rsp + 0x8f0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6d7], al
mov dword [r12 + 0x6d1], r10d
shr r10, 0x20
mov word [r12 + 0x6d5], r10w
mov al, byte [rsp + 0xab]
mov byte [r12 + 0x6d8], al
mov r10, qword [rsp + 0x8d8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6df], al
mov dword [r12 + 0x6d9], r10d
shr r10, 0x20
mov word [r12 + 0x6dd], r10w
mov al, byte [rsp + 0x860]
mov byte [r12 + 0x6e0], al
mov r10, qword [rsp + 0x8c8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6e7], al
mov dword [r12 + 0x6e1], r10d
shr r10, 0x20
mov word [r12 + 0x6e5], r10w
mov al, byte [rsp + 0x868]
mov byte [r12 + 0x6e8], al
mov r10, qword [rsp + 0x8c0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6ef], al
mov dword [r12 + 0x6e9], r10d
shr r10, 0x20
mov word [r12 + 0x6ed], r10w
mov al, byte [rsp + 0xac]
mov byte [r12 + 0x6f0], al
mov r10, qword [rsp + 0x8b8]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6f7], al
mov dword [r12 + 0x6f1], r10d
shr r10, 0x20
mov word [r12 + 0x6f5], r10w
mov al, byte [rsp + 0x870]
mov byte [r12 + 0x6f8], al
mov r10, qword [rsp + 0x8b0]
mov rax, r10
shr rax, 0x30
mov byte [r12 + 0x6ff], al
mov dword [r12 + 0x6f9], r10d
shr r10, 0x20
mov word [r12 + 0x6fd], r10w
mov al, byte [rsp + 0x878]
mov byte [r12 + 0x700], al
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x707], al
mov dword [r12 + 0x701], ecx
shr rcx, 0x20
mov word [r12 + 0x705], cx
mov al, byte [rsp + 0xad]
mov byte [r12 + 0x708], al
mov rax, rdx
shr rax, 0x30
mov byte [r12 + 0x70f], al
mov dword [r12 + 0x709], edx
shr rdx, 0x20
mov word [r12 + 0x70d], dx
mov al, byte [rsp + 0x880]
mov byte [r12 + 0x710], al
mov rax, r8
shr rax, 0x30
mov byte [r12 + 0x717], al
mov dword [r12 + 0x711], r8d
shr r8, 0x20
mov word [r12 + 0x715], r8w
mov al, byte [rsp + 0xae]
mov byte [r12 + 0x718], al
mov rax, r9
shr rax, 0x30
mov byte [r12 + 0x71f], al
mov dword [r12 + 0x719], r9d
shr r9, 0x20
mov word [r12 + 0x71d], r9w
mov al, byte [rsp + 0x888]
mov byte [r12 + 0x720], al
mov rcx, qword [rsp + 0xa58]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x727], al
mov dword [r12 + 0x721], ecx
shr rcx, 0x20
mov word [r12 + 0x725], cx
mov al, byte [rsp + 0x890]
mov byte [r12 + 0x728], al
mov rcx, qword [rsp + 0xa50]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x72f], al
mov dword [r12 + 0x729], ecx
shr rcx, 0x20
mov word [r12 + 0x72d], cx
mov al, byte [rsp + 0xaf]
mov byte [r12 + 0x730], al
mov rcx, qword [rsp + 0xa48]
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 al, byte [rsp + 0x898]
mov byte [r12 + 0x738], al
mov rcx, qword [rsp + 0xa40]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x73f], al
mov dword [r12 + 0x739], ecx
shr rcx, 0x20
mov word [r12 + 0x73d], cx
mov al, byte [rsp + 0x8a0]
mov byte [r12 + 0x740], al
mov rcx, qword [rsp + 0xa38]
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 al, byte [rsp + 0xb0]
mov byte [r12 + 0x748], al
mov rcx, qword [rsp + 0xa30]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x74f], al
mov dword [r12 + 0x749], ecx
shr rcx, 0x20
mov word [r12 + 0x74d], cx
mov al, byte [rsp + 0x8a8]
mov byte [r12 + 0x750], al
mov rcx, qword [rsp + 0xa28]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x757], al
mov dword [r12 + 0x751], ecx
shr rcx, 0x20
mov word [r12 + 0x755], cx
mov rax, qword [rsp + 0x8e0]
mov qword [r12 + 0x758], rax
mov rax, qword [rsp + 0x8e8]
mov qword [r12 + 0x760], rax
mov rax, qword [rsp + 0x8f8]
mov qword [r12 + 0x768], rax
mov rax, qword [rsp + 0xa98]
mov qword [r12 + 0x770], rax
mov rax, qword [rsp + 0x8d0]
mov qword [r12 + 0x778], rax
mov rax, qword [rsp + 0x150]
mov qword [r12 + 0x780], rax
mov byte [r12 + 0x788], r11b
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xbe0], rax
cmp byte [rsp + 0xa60], 0
je 0x1400e7d52
lea rdx, [rsp + 0xbe8]
lea rsi, [rsp + 0x2550]
mov r8d, 0x790
mov rcx, rsi
call main
push 8
pop rdx
mov ecx, 0x7a0
call fcn.1400c8ed5
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x10]
mov r8d, 0x790
mov rdx, rsi
call main
mov rcx, qword [rsp + 0xb90]
mov qword [rcx + 8], rdi
lea rax, [0x1402d2a80]
jmp 0x1400f8b90
movzx eax, byte [rsp + 0xc87]
shl eax, 0x10
movzx ecx, word [rsp + 0xc85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc81]
or rax, rcx
mov qword [rsp + 0xb30], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0xc97]
shl eax, 0x10
movzx ecx, word [rsp + 0xc95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc91]
or rax, rcx
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0xc9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc99]
or rax, rcx
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0xca7]
shl eax, 0x10
movzx ecx, word [rsp + 0xca5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca1]
or rax, rcx
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0xcaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca9]
or rax, rcx
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0xcb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb1]
or rax, rcx
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0xcbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb9]
or rax, rcx
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0xcc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc1]
or rax, rcx
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0xccf]
shl eax, 0x10
movzx ecx, word [rsp + 0xccd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc9]
or rax, rcx
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0xcd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd1]
or rax, rcx
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0xcdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd9]
or rax, rcx
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0xce7]
shl eax, 0x10
movzx ecx, word [rsp + 0xce5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce1]
or rax, rcx
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0xcef]
shl eax, 0x10
movzx ecx, word [rsp + 0xced]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce9]
or rax, rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0xcf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf1]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0xcff]
shl eax, 0x10
movzx ecx, word [rsp + 0xcfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf9]
or rax, rcx
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0xd07]
shl eax, 0x10
movzx ecx, word [rsp + 0xd05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd01]
or rax, rcx
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0xd0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd09]
or rax, rcx
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0xd17]
shl eax, 0x10
movzx ecx, word [rsp + 0xd15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd11]
or rax, rcx
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd19]
or rax, rcx
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd21]
or rax, rcx
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd29]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd31]
or rax, rcx
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd39]
or rax, rcx
mov qword [rsp + 0x328], rax
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 + 0x330], rax
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd49]
or rax, rcx
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 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 + 0x340], 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 + 0x350], 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 + 0x360], 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 + 0x368], 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 + 0x370], 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 + 0x378], 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 + 0x380], 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 + 0x388], 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 + 0x390], 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 + 0x398], 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 + 0x3a0], 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 + 0x3a8], 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 + 0x3b0], 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 + 0x3b8], 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 + 0x3c0], 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 + 0x3c8], 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 + 0x3d0], 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 + 0x3d8], 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 + 0x3e8], 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 + 0x3f0], 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 + 0x3f8], 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 + 0x408], 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 + 0x410], 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 + 0x418], 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 + 0x420], 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 + 0x430], 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 + 0x438], 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 + 0x440], 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 + 0x450], 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 + 0x458], 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 + 0x460], 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 + 0x470], 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 + 0x478], 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 + 0x488], 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 + 0x490], 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 + 0x4a0], 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 + 0x4a8], 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 + 0x4b8], 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 + 0x4c8], 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 + 0x4d0], 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 + 0x4e0], 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 + 0x4e8], 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 + 0x4f8], 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 + 0x508], 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 + 0x510], 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 + 0x520], 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 + 0x528], 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 + 0x538], 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 + 0x540], 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 + 0x550], 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 + 0x560], 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 + 0x568], 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 + 0x578], 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 + 0x580], 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 + 0x590], 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 + 0x5a0], 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 + 0x5a8], 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 + 0x5b8], 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 + 0x5c0], 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 + 0x5d0], 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 + 0x5d8], 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 + 0x5e8], 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 + 0x5f8], 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 + 0x600], 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 + 0x610], 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 + 0x618], 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 + 0x628], 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 + 0x638], 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 + 0x640], 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 + 0x650], 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 + 0x658], 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 + 0x668], 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 + 0x670], 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 + 0x680], 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 + 0x690], 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 + 0x698], 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 + 0x6a8], 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 + 0x6b0], 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 + 0x6c0], 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 + 0x6d0], 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 + 0x6d8], 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 + 0x6e8], 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 + 0x6f0], 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 + 0x700], 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 + 0x710], 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 + 0x718], 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 + 0x728], 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 + 0x730], 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 + 0x740], 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 + 0x748], 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 + 0x758], 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 + 0x768], 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 + 0x770], 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 + 0x780], 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 + 0x788], 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 + 0x798], 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 + 0x7a0], 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 + 0x7a8], 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 + 0x7b0], 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 + 0x7b8], 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 + 0x7c0], 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 + 0x7c8], 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 + 0x7d0], 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 + 0x7d8], 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 + 0x7e0], 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 + 0x7e8], 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 + 0x7f0], 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 + 0x7f8], 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 + 0x800], 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 + 0x808], 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 + 0x810], 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 + 0x818], 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 + 0x820], 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 + 0x828], 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 + 0x830], 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 + 0x838], 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 + 0x840], 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 + 0x848], 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 + 0x850], 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 + 0x858], 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 + 0x860], 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 + 0x868], 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 + 0x870], 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 + 0x878], 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 + 0x880], 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 + 0x888], 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 + 0x890], 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 + 0x898], 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 + 0x8a0], 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 + 0x8a8], 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 + 0x8b0], 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 + 0x8c0], 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 + 0x8d0], 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 + 0x8d8], 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 + 0x8e8], 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 + 0x8f0], 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 + 0x900], 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 + 0x910], 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 + 0x918], 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 + 0x928], 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 + 0x930], 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 + 0x940], 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 + 0x948], 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 + 0x958], 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 + 0x968], 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 + 0x970], 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 + 0x980], 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 + 0x988], 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 + 0x998], 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 + 0x9a8], 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 + 0x9b0], 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 + 0x9b8], 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 + 0x9c0], 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 + 0x9c8], 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 + 0x9d0], 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 + 0x9d8], 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 + 0x9e0], 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 + 0x9e8], 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 + 0x9f0], 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 + 0x170], 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 + 0x9f8], 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 + 0xa00], 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 + 0x178], 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 + 0xa08], 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 + 0xa10], 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 + 0xa18], 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 + 0xa20], 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 + 0x180], 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 + 0xaa0], 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 + 0xaa8], 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 + 0xab0], 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 + 0xa60], 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 + 0xa98], 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 + 0x130], 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 + 0x140], 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 + 0x158], 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 + 0xe0], 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 + 0xd0], 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 + 0xa28], 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 + 0xa30], 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 + 0xa38], 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 + 0xa40], 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 + 0xa48], 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 + 0xa50], 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 + 0xa58], 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 + 0xf8], 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 + 0xb40], 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 + 0xa68], 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 + 0xab8], 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 + 0xac0], 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 + 0xae8], rax
mov rax, qword [rsp + 0x1358]
mov qword [rsp + 0xa78], rax
cmp byte [rax + 0x84], 0
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0xbf0]
mov qword [rsp + 0xae0], rax
mov eax, dword [rsp + 0xbf4]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xb68], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xba8], rax
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0xb78], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xb70], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0xba0], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xb88], rax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xb20], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0x1348]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0x1368]
mov qword [rsp + 0x138], rax
mov al, byte [rsp + 0x1370]
mov dword [rsp + 0x148], eax
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x188], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x190], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x198], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x1a0], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x1a8], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x1b8], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x1c0], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x1c8], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x1d0], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x1d8], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x1e0], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x1e8], al
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x1f0], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x1f8], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x200], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x208], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x210], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xea0]
mov byte [rsp + 0x218], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xeb0]
mov byte [rsp + 0x220], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xec0]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xed0]
mov byte [rsp + 0x228], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xee0]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xef0]
mov byte [rsp + 0x230], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xf00]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xf10]
mov byte [rsp + 0x238], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xf20]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xf30]
mov byte [rsp + 0x240], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xf40]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x248], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x250], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0x278], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x2a8], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x2d0], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x2f0], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0x308], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xff0]
mov byte [rsp + 0x348], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x358], al
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0x3e0], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0x400], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0x428], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0x448], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0x468], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x480], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0x498], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x4b0], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0x4c0], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0x4d8], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0x4f0], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0x500], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0x518], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0x530], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0x548], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0x558], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0x570], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0x588], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0x598], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0x5b0], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0x5c8], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0x5e0], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0x5f0], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0x608], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0x620], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0x630], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0x648], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0x660], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0x678], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0x688], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0x6a0], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0x6b8], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0x6c8], al
mov al, byte [rsp + 0x1168]
mov byte [rsp + 0x6e0], al
mov al, byte [rsp + 0x1170]
mov byte [rsp + 0x6f8], al
mov al, byte [rsp + 0x1178]
mov byte [rsp + 0x708], al
mov al, byte [rsp + 0x1180]
mov byte [rsp + 0x720], al
mov al, byte [rsp + 0x1188]
mov byte [rsp + 0x738], al
mov al, byte [rsp + 0x1190]
mov byte [rsp + 0x750], al
mov al, byte [rsp + 0x1198]
mov byte [rsp + 0x760], al
mov al, byte [rsp + 0x11a0]
mov byte [rsp + 0x778], al
mov al, byte [rsp + 0x11a8]
mov byte [rsp + 0x790], al
mov al, byte [rsp + 0x11b0]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x11b8]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x11c0]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x11c8]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x11d0]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x11d8]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0x11e0]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0x11e8]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0x11f0]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0x11f8]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0x1200]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0x1208]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x1210]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0x1218]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0x1220]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0x1228]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0x1230]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0x1238]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0x1240]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0x1248]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0x1250]
mov byte [rsp + 0x8b8], al
mov al, byte [rsp + 0x1258]
mov byte [rsp + 0x8c8], al
mov al, byte [rsp + 0x1260]
mov byte [rsp + 0x8e0], al
mov al, byte [rsp + 0x1268]
mov byte [rsp + 0x8f8], al
mov al, byte [rsp + 0x1270]
mov byte [rsp + 0x908], al
mov al, byte [rsp + 0x1278]
mov byte [rsp + 0x920], al
mov al, byte [rsp + 0x1280]
mov byte [rsp + 0x938], al
mov al, byte [rsp + 0x1288]
mov byte [rsp + 0x950], al
mov al, byte [rsp + 0x1290]
mov byte [rsp + 0x960], al
mov al, byte [rsp + 0x1298]
mov byte [rsp + 0x978], al
mov al, byte [rsp + 0x12a0]
mov byte [rsp + 0x990], al
mov al, byte [rsp + 0x12a8]
mov byte [rsp + 0x9a0], al
mov al, byte [rsp + 0x12b0]
mov byte [rsp + 0x168], al
mov dl, byte [rsp + 0x12b8]
mov r11b, byte [rsp + 0x12c0]
mov r13b, byte [rsp + 0x12c8]
mov r8b, byte [rsp + 0x12d0]
mov dil, byte [rsp + 0x12d8]
mov r14b, byte [rsp + 0x12e0]
mov bl, byte [rsp + 0x12e8]
mov r12b, byte [rsp + 0x12f0]
mov sil, byte [rsp + 0x12f8]
mov r9b, byte [rsp + 0x1300]
mov r15b, byte [rsp + 0x1308]
mov al, byte [rsp + 0x1310]
mov cl, byte [rsp + 0x1318]
mov r10b, byte [rsp + 0x1320]
mov byte [rsp + 0xb1], r10b
mov r10b, byte [rsp + 0x1328]
mov byte [rsp + 0xce], r10b
mov r10b, byte [rsp + 0x1330]
mov byte [rsp + 0xd8], r10b
mov r10b, byte [rsp + 0x1338]
mov byte [rsp + 0xc0], r10b
je 0x1400ec86c
mov r10, qword [rsp + 0xf8]
mov byte [rsp + 0xb9], dl
mov byte [rsp + 0xb2], r11b
mov byte [rsp + 0xb3], r13b
mov byte [rsp + 0xb4], r8b
mov byte [rsp + 0xb5], dil
mov byte [rsp + 0xb6], r14b
mov byte [rsp + 0xb7], bl
mov byte [rsp + 0xb8], r12b
mov byte [rsp + 0x43], sil
mov byte [rsp + 0xba], r9b
mov byte [rsp + 0xbb], r15b
mov byte [rsp + 0xbc], al
mov byte [rsp + 0xbd], cl
mov rax, qword [rsp + 0xa78]
mov rax, qword [rax + 0xa8]
test byte [rax + 0x3c], 1
mov r13, qword [rsp + 0xe8]
mov r8, qword [rsp + 0x160]
jne 0x1400edfea
cmp qword [rsp + 0xa80], 2
mov rcx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x130]
mov al, byte [rsp + 0xbd]
mov r12b, byte [rsp + 0xbc]
mov sil, byte [rsp + 0xbb]
mov r14b, byte [rsp + 0xba]
mov r9, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x170]
mov r11b, byte [rsp + 0xb9]
mov dl, byte [rsp + 0x168]
jne 0x1400f8bc2
cmp byte [rsp + 0x148], 0
jne 0x1400f8bc2
mov r8, qword [rsp + 0xba0]
mov qword [rsp + 0xf0], r8
mov r8, qword [rsp + 0xba8]
mov qword [rsp + 0xa90], r8
mov qword [rsp + 0xaf8], r10
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xf8], rax
mov byte [rsp + 0xbd], r12b
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa58], rax
mov byte [rsp + 0xbc], sil
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov byte [rsp + 0xbb], r14b
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov r12b, byte [rsp + 0xb8]
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, rcx
mov cl, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], cl
mov r10, r15
mov byte [rsp + 0xb2], r11b
mov rcx, qword [rsp + 0xa98]
mov qword [rsp + 0x130], rcx
mov byte [rsp + 0xb9], dl
mov r11, qword [rsp + 0xa60]
mov cl, byte [rsp + 0x9a0]
mov byte [rsp + 0x168], cl
mov r14, qword [rsp + 0xab0]
mov cl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], cl
mov rcx, qword [rsp + 0xaa8]
mov dl, byte [rsp + 0x978]
mov byte [rsp + 0x990], dl
mov rdx, qword [rsp + 0xaa0]
mov sil, byte [rsp + 0x960]
mov byte [rsp + 0x978], sil
mov r15, r9
mov r9b, byte [rsp + 0x950]
mov byte [rsp + 0x960], r9b
mov r9, qword [rsp + 0xa20]
mov qword [rsp + 0x180], r9
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], r9
mov r9b, byte [rsp + 0x920]
mov byte [rsp + 0x938], r9b
mov r9, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], r9
mov r9b, byte [rsp + 0x908]
mov byte [rsp + 0x920], r9b
mov r9, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x908], r9b
mov qword [rsp + 0xa08], rbx
mov r9b, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0xa00]
mov qword [rsp + 0x178], r9
mov r9b, byte [rsp + 0x8c8]
mov byte [rsp + 0x8e0], r9b
mov r9, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], r9
mov r9b, byte [rsp + 0x8b8]
mov byte [rsp + 0x8c8], r9b
mov qword [rsp + 0x9f8], rdi
mov r9b, byte [rsp + 0xb0]
mov byte [rsp + 0x8b8], r9b
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0x170], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov r9b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov r9b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov r9b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r9b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov r9b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r9b
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a8], r9
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x998], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov r9, qword [rsp + 0x980]
mov qword [rsp + 0x988], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x970]
mov qword [rsp + 0x980], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0x970], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x958], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x940], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x790]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x928], r9
mov r9b, byte [rsp + 0x778]
mov byte [rsp + 0x790], r9b
mov r9, qword [rsp + 0x910]
mov qword [rsp + 0x918], r9
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x778], r9b
mov r9, qword [rsp + 0x900]
mov qword [rsp + 0x910], r9
mov r9b, byte [rsp + 0x750]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r9
mov r9b, byte [rsp + 0x738]
mov byte [rsp + 0x750], r9b
mov r9, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x720]
mov byte [rsp + 0x738], r9b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e8], r9
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r9b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8d8], r9
mov r9b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r9b
mov r9, qword [rsp + 0x8c0]
mov qword [rsp + 0x8d0], r9
mov r9b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], r9
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r9b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r9
mov r9b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x678]
mov byte [rsp + 0x688], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x660]
mov byte [rsp + 0x678], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x620]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x608]
mov byte [rsp + 0x620], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x548]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x548], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x448]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x448], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x428]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x428], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x3e0]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x3e0], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x358]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x348]
mov byte [rsp + 0x358], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x348], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x308]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x2a8]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x2a8], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x278]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x278], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x458], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x440]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x440], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x198], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x360]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x350]
mov qword [rsp + 0x360], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x350], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x188]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x188], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x118]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0xcf]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x150]
mov qword [rsp + 0x118], r9
mov r9, qword [rsp + 0xb00]
mov qword [rsp + 0x150], r9
mov r9, qword [rsp + 0xac0]
mov qword [rsp + 0xa70], r9
mov r9b, byte [rsp + 0xc0]
mov byte [rsp + 0x100], r9b
mov rsi, qword [rsp + 0xab8]
mov r9b, byte [rsp + 0xd8]
mov byte [rsp + 0xc0], r9b
mov rdi, qword [rsp + 0xa68]
mov r8b, byte [rsp + 0xce]
mov byte [rsp + 0xd8], r8b
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x108], r8
mov r8, qword [rsp + 0xaf0]
mov rbx, qword [rsp + 0x110]
push 2
pop r9
mov qword [rsp + 0xa80], r9
mov r9, r8
mov dword [rsp + 0x148], 0
jmp 0x1400ef927
mov r10, qword [rsp + 0xba0]
mov qword [rsp + 0xf0], r10
mov r10, qword [rsp + 0xba8]
mov qword [rsp + 0xa90], r10
mov r10, qword [rsp + 0xf8]
mov qword [rsp + 0xaf8], r10
mov byte [rsp + 0xbe], cl
mov rcx, qword [rsp + 0xa58]
mov qword [rsp + 0xf8], rcx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa58], rax
mov byte [rsp + 0xbc], r15b
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov byte [rsp + 0xbb], r9b
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov byte [rsp + 0xba], sil
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov byte [rsp + 0xb8], bl
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov byte [rsp + 0xb7], r14b
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa28], rax
mov byte [rsp + 0xb6], dil
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xb5], r8b
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xe0], rax
mov byte [rsp + 0xb4], r13b
mov rax, qword [rsp + 0x140]
mov byte [rsp + 0xb3], r11b
mov r10, qword [rsp + 0x130]
mov byte [rsp + 0xb2], dl
mov rcx, qword [rsp + 0xa98]
mov qword [rsp + 0x130], rcx
mov cl, byte [rsp + 0x168]
mov byte [rsp + 0xb9], cl
mov r11, qword [rsp + 0xa60]
mov cl, byte [rsp + 0x9a0]
mov byte [rsp + 0x168], cl
mov r14, qword [rsp + 0xab0]
mov cl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], cl
mov rcx, qword [rsp + 0xaa8]
mov dl, byte [rsp + 0x978]
mov byte [rsp + 0x990], dl
mov r8, qword [rsp + 0xaa0]
mov dl, byte [rsp + 0x960]
mov byte [rsp + 0x978], dl
mov r15, qword [rsp + 0x180]
mov dl, byte [rsp + 0x950]
mov byte [rsp + 0x960], dl
mov rdx, qword [rsp + 0xa20]
mov qword [rsp + 0x180], rdx
mov dl, byte [rsp + 0x938]
mov byte [rsp + 0x950], dl
mov rdx, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rdx
mov dl, byte [rsp + 0x920]
mov byte [rsp + 0x938], dl
mov rdx, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rdx
mov dl, byte [rsp + 0x908]
mov byte [rsp + 0x920], dl
mov rdx, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rdx
mov dl, byte [rsp + 0x8f8]
mov byte [rsp + 0x908], dl
mov rdx, qword [rsp + 0x178]
mov qword [rsp + 0xa08], rdx
mov dl, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], dl
mov rdx, qword [rsp + 0xa00]
mov qword [rsp + 0x178], rdx
mov dl, byte [rsp + 0x8c8]
mov byte [rsp + 0x8e0], dl
mov rdx, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], rdx
mov dl, byte [rsp + 0x8b8]
mov byte [rsp + 0x8c8], dl
mov rdx, qword [rsp + 0x170]
mov qword [rsp + 0x9f8], rdx
mov dl, byte [rsp + 0xb0]
mov byte [rsp + 0x8b8], dl
mov rdx, qword [rsp + 0x9f0]
mov qword [rsp + 0x170], rdx
mov dl, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], dl
mov rdx, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], rdx
mov dl, byte [rsp + 0xae]
mov byte [rsp + 0xaf], dl
mov rdx, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], rdx
mov dl, byte [rsp + 0xad]
mov byte [rsp + 0xae], dl
mov rdx, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], rdx
mov dl, byte [rsp + 0xac]
mov byte [rsp + 0xad], dl
mov rdx, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], rdx
mov dl, byte [rsp + 0xab]
mov byte [rsp + 0xac], dl
mov rdx, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], rdx
mov dl, byte [rsp + 0xaa]
mov byte [rsp + 0xab], dl
mov rdx, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rdx
mov dl, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], dl
mov rdx, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], rdx
mov dl, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], dl
mov rdx, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], rdx
mov dl, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], dl
mov rdx, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rdx
mov dl, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], dl
mov rdx, qword [rsp + 0x998]
mov qword [rsp + 0x9a8], rdx
mov dl, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], dl
mov rdx, qword [rsp + 0x988]
mov qword [rsp + 0x998], rdx
mov dl, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], dl
mov rdx, qword [rsp + 0x980]
mov qword [rsp + 0x988], rdx
mov dl, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], dl
mov rdx, qword [rsp + 0x970]
mov qword [rsp + 0x980], rdx
mov dl, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], dl
mov rdx, qword [rsp + 0x968]
mov qword [rsp + 0x970], rdx
mov dl, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], dl
mov rdx, qword [rsp + 0x958]
mov qword [rsp + 0x968], rdx
mov dl, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], dl
mov rdx, qword [rsp + 0x948]
mov qword [rsp + 0x958], rdx
mov dl, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], dl
mov rdx, qword [rsp + 0x940]
mov qword [rsp + 0x948], rdx
mov dl, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], dl
mov rdx, qword [rsp + 0x930]
mov qword [rsp + 0x940], rdx
mov dl, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], dl
mov rdx, qword [rsp + 0x928]
mov qword [rsp + 0x930], rdx
mov dl, byte [rsp + 0x790]
mov byte [rsp + 0x9d], dl
mov rdx, qword [rsp + 0x918]
mov qword [rsp + 0x928], rdx
mov dl, byte [rsp + 0x778]
mov byte [rsp + 0x790], dl
mov rdx, qword [rsp + 0x910]
mov qword [rsp + 0x918], rdx
mov dl, byte [rsp + 0x760]
mov byte [rsp + 0x778], dl
mov rdx, qword [rsp + 0x900]
mov qword [rsp + 0x910], rdx
mov dl, byte [rsp + 0x750]
mov byte [rsp + 0x760], dl
mov rdx, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], rdx
mov dl, byte [rsp + 0x738]
mov byte [rsp + 0x750], dl
mov rdx, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], rdx
mov dl, byte [rsp + 0x720]
mov byte [rsp + 0x738], dl
mov rdx, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e8], rdx
mov dl, byte [rsp + 0x708]
mov byte [rsp + 0x720], dl
mov rdx, qword [rsp + 0x8d0]
mov qword [rsp + 0x8d8], rdx
mov dl, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], dl
mov rdx, qword [rsp + 0x8c0]
mov qword [rsp + 0x8d0], rdx
mov dl, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], dl
mov rdx, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], rdx
mov dl, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], dl
mov rdx, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], rdx
mov dl, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], dl
mov rdx, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], rdx
mov dl, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], dl
mov rdx, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], rdx
mov dl, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], dl
mov rdx, qword [rsp + 0x890]
mov qword [rsp + 0x898], rdx
mov dl, byte [rsp + 0x678]
mov byte [rsp + 0x688], dl
mov rdx, qword [rsp + 0x888]
mov qword [rsp + 0x890], rdx
mov dl, byte [rsp + 0x660]
mov byte [rsp + 0x678], dl
mov rdx, qword [rsp + 0x880]
mov qword [rsp + 0x888], rdx
mov dl, byte [rsp + 0x648]
mov byte [rsp + 0x660], dl
mov rdx, qword [rsp + 0x878]
mov qword [rsp + 0x880], rdx
mov dl, byte [rsp + 0x630]
mov byte [rsp + 0x648], dl
mov rdx, qword [rsp + 0x870]
mov qword [rsp + 0x878], rdx
mov dl, byte [rsp + 0x620]
mov byte [rsp + 0x630], dl
mov rdx, qword [rsp + 0x868]
mov qword [rsp + 0x870], rdx
mov dl, byte [rsp + 0x608]
mov byte [rsp + 0x620], dl
mov rdx, qword [rsp + 0x860]
mov qword [rsp + 0x868], rdx
mov dl, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], dl
mov rdx, qword [rsp + 0x858]
mov qword [rsp + 0x860], rdx
mov dl, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], dl
mov rdx, qword [rsp + 0x850]
mov qword [rsp + 0x858], rdx
mov dl, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], dl
mov rdx, qword [rsp + 0x848]
mov qword [rsp + 0x850], rdx
mov dl, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], dl
mov rdx, qword [rsp + 0x840]
mov qword [rsp + 0x848], rdx
mov dl, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], dl
mov rdx, qword [rsp + 0x838]
mov qword [rsp + 0x840], rdx
mov dl, byte [rsp + 0x588]
mov byte [rsp + 0x598], dl
mov rdx, qword [rsp + 0x830]
mov qword [rsp + 0x838], rdx
mov dl, byte [rsp + 0x570]
mov byte [rsp + 0x588], dl
mov rdx, qword [rsp + 0x828]
mov qword [rsp + 0x830], rdx
mov dl, byte [rsp + 0x558]
mov byte [rsp + 0x570], dl
mov rdx, qword [rsp + 0x820]
mov qword [rsp + 0x828], rdx
mov dl, byte [rsp + 0x548]
mov byte [rsp + 0x558], dl
mov rdx, qword [rsp + 0x818]
mov qword [rsp + 0x820], rdx
mov dl, byte [rsp + 0x530]
mov byte [rsp + 0x548], dl
mov rdx, qword [rsp + 0x810]
mov qword [rsp + 0x818], rdx
mov dl, byte [rsp + 0x518]
mov byte [rsp + 0x530], dl
mov rdx, qword [rsp + 0x808]
mov qword [rsp + 0x810], rdx
mov dl, byte [rsp + 0x500]
mov byte [rsp + 0x518], dl
mov rdx, qword [rsp + 0x800]
mov qword [rsp + 0x808], rdx
mov dl, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], dl
mov rdx, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], rdx
mov dl, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], dl
mov rdx, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rdx
mov dl, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], dl
mov rdx, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], rdx
mov dl, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], dl
mov rdx, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rdx
mov dl, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], dl
mov rdx, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rdx
mov dl, byte [rsp + 0x480]
mov byte [rsp + 0x498], dl
mov rdx, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], rdx
mov dl, byte [rsp + 0x468]
mov byte [rsp + 0x480], dl
mov rdx, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rdx
mov dl, byte [rsp + 0x9c]
mov byte [rsp + 0x468], dl
mov rdx, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rdx
mov dl, byte [rsp + 0x448]
mov byte [rsp + 0x9c], dl
mov rdx, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rdx
mov dl, byte [rsp + 0x9b]
mov byte [rsp + 0x448], dl
mov rdx, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rdx
mov dl, byte [rsp + 0x428]
mov byte [rsp + 0x9b], dl
mov rdx, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], rdx
mov dl, byte [rsp + 0x9a]
mov byte [rsp + 0x428], dl
mov rdx, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rdx
mov dl, byte [rsp + 0x400]
mov byte [rsp + 0x9a], dl
mov rdx, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rdx
mov dl, byte [rsp + 0x99]
mov byte [rsp + 0x400], dl
mov rdx, qword [rsp + 0x788]
mov qword [rsp + 0x798], rdx
mov dl, byte [rsp + 0x3e0]
mov byte [rsp + 0x99], dl
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x788], rdx
mov dl, byte [rsp + 0x98]
mov byte [rsp + 0x3e0], dl
mov rdx, qword [rsp + 0x770]
mov qword [rsp + 0x780], rdx
mov dl, byte [rsp + 0x97]
mov byte [rsp + 0x98], dl
mov rdx, qword [rsp + 0x768]
mov qword [rsp + 0x770], rdx
mov dl, byte [rsp + 0x96]
mov byte [rsp + 0x97], dl
mov rdx, qword [rsp + 0x758]
mov qword [rsp + 0x768], rdx
mov dl, byte [rsp + 0x95]
mov byte [rsp + 0x96], dl
mov rdx, qword [rsp + 0x748]
mov qword [rsp + 0x758], rdx
mov dl, byte [rsp + 0x94]
mov byte [rsp + 0x95], dl
mov rdx, qword [rsp + 0x740]
mov qword [rsp + 0x748], rdx
mov dl, byte [rsp + 0x93]
mov byte [rsp + 0x94], dl
mov rdx, qword [rsp + 0x730]
mov qword [rsp + 0x740], rdx
mov dl, byte [rsp + 0x92]
mov byte [rsp + 0x93], dl
mov rdx, qword [rsp + 0x728]
mov qword [rsp + 0x730], rdx
mov dl, byte [rsp + 0x91]
mov byte [rsp + 0x92], dl
mov rdx, qword [rsp + 0x718]
mov qword [rsp + 0x728], rdx
mov dl, byte [rsp + 0x358]
mov byte [rsp + 0x91], dl
mov rdx, qword [rsp + 0x710]
mov qword [rsp + 0x718], rdx
mov dl, byte [rsp + 0x348]
mov byte [rsp + 0x358], dl
mov rdx, qword [rsp + 0x700]
mov qword [rsp + 0x710], rdx
mov dl, byte [rsp + 0x90]
mov byte [rsp + 0x348], dl
mov rdx, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], rdx
mov dl, byte [rsp + 0x8f]
mov byte [rsp + 0x90], dl
mov rdx, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rdx
mov dl, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], dl
mov rdx, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], rdx
mov dl, byte [rsp + 0x308]
mov byte [rsp + 0x8e], dl
mov rdx, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], rdx
mov dl, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], dl
mov rdx, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], rdx
mov dl, byte [rsp + 0x8d]
mov byte [rsp + 0x2f0], dl
mov rdx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rdx
mov dl, byte [rsp + 0x2d0]
mov byte [rsp + 0x8d], dl
mov rdx, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rdx
mov dl, byte [rsp + 0x8c]
mov byte [rsp + 0x2d0], dl
mov rdx, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rdx
mov dl, byte [rsp + 0x2a8]
mov byte [rsp + 0x8c], dl
mov rdx, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdx
mov dl, byte [rsp + 0x8b]
mov byte [rsp + 0x2a8], dl
mov rdx, qword [rsp + 0x680]
mov qword [rsp + 0x690], rdx
mov dl, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], dl
mov rdx, qword [rsp + 0x670]
mov qword [rsp + 0x680], rdx
mov dl, byte [rsp + 0x278]
mov byte [rsp + 0x8a], dl
mov rdx, qword [rsp + 0x668]
mov qword [rsp + 0x670], rdx
mov dl, byte [rsp + 0x89]
mov byte [rsp + 0x278], dl
mov rdx, qword [rsp + 0x658]
mov qword [rsp + 0x668], rdx
mov dl, byte [rsp + 0x88]
mov byte [rsp + 0x89], dl
mov rdx, qword [rsp + 0x650]
mov qword [rsp + 0x658], rdx
mov dl, byte [rsp + 0x87]
mov byte [rsp + 0x88], dl
mov rdx, qword [rsp + 0x640]
mov qword [rsp + 0x650], rdx
mov dl, byte [rsp + 0x250]
mov byte [rsp + 0x87], dl
mov rdx, qword [rsp + 0x638]
mov qword [rsp + 0x640], rdx
mov dl, byte [rsp + 0x86]
mov byte [rsp + 0x250], dl
mov rdx, qword [rsp + 0x628]
mov qword [rsp + 0x638], rdx
mov dl, byte [rsp + 0x85]
mov byte [rsp + 0x86], dl
mov rdx, qword [rsp + 0x618]
mov qword [rsp + 0x628], rdx
mov dl, byte [rsp + 0x84]
mov byte [rsp + 0x85], dl
mov rdx, qword [rsp + 0x610]
mov qword [rsp + 0x618], rdx
mov dl, byte [rsp + 0x248]
mov byte [rsp + 0x84], dl
mov rdx, qword [rsp + 0x600]
mov qword [rsp + 0x610], rdx
mov dl, byte [rsp + 0x83]
mov byte [rsp + 0x248], dl
mov rdx, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], rdx
mov dl, byte [rsp + 0x82]
mov byte [rsp + 0x83], dl
mov rdx, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rdx
mov dl, byte [rsp + 0x81]
mov byte [rsp + 0x82], dl
mov rdx, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], rdx
mov dl, byte [rsp + 0x240]
mov byte [rsp + 0x81], dl
mov rdx, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rdx
mov dl, byte [rsp + 0x80]
mov byte [rsp + 0x240], dl
mov rdx, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], rdx
mov dl, byte [rsp + 0x7f]
mov byte [rsp + 0x80], dl
mov rdx, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rdx
mov dl, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], dl
mov rdx, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rdx
mov dl, byte [rsp + 0x238]
mov byte [rsp + 0x7e], dl
mov rdx, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rdx
mov dl, byte [rsp + 0x7d]
mov byte [rsp + 0x238], dl
mov rdx, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], rdx
mov dl, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], dl
mov rdx, qword [rsp + 0x580]
mov qword [rsp + 0x590], rdx
mov dl, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], dl
mov rdx, qword [rsp + 0x578]
mov qword [rsp + 0x580], rdx
mov dl, byte [rsp + 0x230]
mov byte [rsp + 0x7b], dl
mov rdx, qword [rsp + 0x568]
mov qword [rsp + 0x578], rdx
mov dl, byte [rsp + 0x7a]
mov byte [rsp + 0x230], dl
mov rdx, qword [rsp + 0x560]
mov qword [rsp + 0x568], rdx
mov dl, byte [rsp + 0x79]
mov byte [rsp + 0x7a], dl
mov rdx, qword [rsp + 0x550]
mov qword [rsp + 0x560], rdx
mov dl, byte [rsp + 0x78]
mov byte [rsp + 0x79], dl
mov rdx, qword [rsp + 0x540]
mov qword [rsp + 0x550], rdx
mov dl, byte [rsp + 0x228]
mov byte [rsp + 0x78], dl
mov rdx, qword [rsp + 0x538]
mov qword [rsp + 0x540], rdx
mov dl, byte [rsp + 0x77]
mov byte [rsp + 0x228], dl
mov rdx, qword [rsp + 0x528]
mov qword [rsp + 0x538], rdx
mov dl, byte [rsp + 0x76]
mov byte [rsp + 0x77], dl
mov rdx, qword [rsp + 0x520]
mov qword [rsp + 0x528], rdx
mov dl, byte [rsp + 0x75]
mov byte [rsp + 0x76], dl
mov rdx, qword [rsp + 0x510]
mov qword [rsp + 0x520], rdx
mov dl, byte [rsp + 0x220]
mov byte [rsp + 0x75], dl
mov rdx, qword [rsp + 0x508]
mov qword [rsp + 0x510], rdx
mov dl, byte [rsp + 0x74]
mov byte [rsp + 0x220], dl
mov rdx, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], rdx
mov dl, byte [rsp + 0x218]
mov byte [rsp + 0x74], dl
mov rdx, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], rdx
mov dl, byte [rsp + 0x73]
mov byte [rsp + 0x218], dl
mov rdx, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rdx
mov dl, byte [rsp + 0x72]
mov byte [rsp + 0x73], dl
mov rdx, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], rdx
mov dl, byte [rsp + 0x210]
mov byte [rsp + 0x72], dl
mov rdx, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rdx
mov dl, byte [rsp + 0x71]
mov byte [rsp + 0x210], dl
mov rdx, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rdx
mov dl, byte [rsp + 0x208]
mov byte [rsp + 0x71], dl
mov rdx, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], rdx
mov dl, byte [rsp + 0x70]
mov byte [rsp + 0x208], dl
mov rdx, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rdx
mov dl, byte [rsp + 0x6f]
mov byte [rsp + 0x70], dl
mov rdx, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], rdx
mov dl, byte [rsp + 0x200]
mov byte [rsp + 0x6f], dl
mov rdx, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdx
mov dl, byte [rsp + 0x6e]
mov byte [rsp + 0x200], dl
mov rdx, qword [rsp + 0x478]
mov qword [rsp + 0x488], rdx
mov dl, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], dl
mov rdx, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdx
mov dl, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], dl
mov rdx, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdx
mov dl, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], dl
mov rdx, qword [rsp + 0x458]
mov qword [rsp + 0x460], rdx
mov dl, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], dl
mov rdx, qword [rsp + 0x450]
mov qword [rsp + 0x458], rdx
mov dl, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], dl
mov rdx, qword [rsp + 0x440]
mov qword [rsp + 0x450], rdx
mov dl, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], dl
mov rdx, qword [rsp + 0x438]
mov qword [rsp + 0x440], rdx
mov dl, byte [rsp + 0x1e8]
mov byte [rsp + 0x6a], dl
mov rdx, qword [rsp + 0x430]
mov qword [rsp + 0x438], rdx
mov dl, byte [rsp + 0x69]
mov byte [rsp + 0x1e8], dl
mov rdx, qword [rsp + 0x420]
mov qword [rsp + 0x430], rdx
mov dl, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], dl
mov rdx, qword [rsp + 0x418]
mov qword [rsp + 0x420], rdx
mov dl, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], dl
mov rdx, qword [rsp + 0x410]
mov qword [rsp + 0x418], rdx
mov dl, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], dl
mov rdx, qword [rsp + 0x408]
mov qword [rsp + 0x410], rdx
mov dl, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], dl
mov rdx, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], rdx
mov dl, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], dl
mov rdx, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rdx
mov dl, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], dl
mov rdx, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rdx
mov dl, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], dl
mov rdx, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], rdx
mov dl, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], dl
mov rdx, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rdx
mov dl, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], dl
mov rdx, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rdx
mov dl, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], dl
mov rdx, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rdx
mov dl, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], dl
mov rdx, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rdx
mov dl, byte [rsp + 0x190]
mov byte [rsp + 0x198], dl
mov rdx, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rdx
mov dl, byte [rsp + 0x67]
mov byte [rsp + 0x190], dl
mov rdx, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rdx
mov dl, byte [rsp + 0x66]
mov byte [rsp + 0x67], dl
mov rdx, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rdx
mov dl, byte [rsp + 0x65]
mov byte [rsp + 0x66], dl
mov rdx, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rdx
mov dl, byte [rsp + 0x64]
mov byte [rsp + 0x65], dl
mov rdx, qword [rsp + 0x390]
mov qword [rsp + 0x398], rdx
mov dl, byte [rsp + 0x63]
mov byte [rsp + 0x64], dl
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x390], rdx
mov dl, byte [rsp + 0x62]
mov byte [rsp + 0x63], dl
mov rdx, qword [rsp + 0x380]
mov qword [rsp + 0x388], rdx
mov dl, byte [rsp + 0x61]
mov byte [rsp + 0x62], dl
mov rdx, qword [rsp + 0x378]
mov qword [rsp + 0x380], rdx
mov dl, byte [rsp + 0x60]
mov byte [rsp + 0x61], dl
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x378], rdx
mov dl, byte [rsp + 0x5f]
mov byte [rsp + 0x60], dl
mov rdx, qword [rsp + 0x368]
mov qword [rsp + 0x370], rdx
mov dl, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], dl
mov rdx, qword [rsp + 0x360]
mov qword [rsp + 0x368], rdx
mov dl, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], dl
mov rdx, qword [rsp + 0x350]
mov qword [rsp + 0x360], rdx
mov dl, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], dl
mov rdx, qword [rsp + 0x340]
mov qword [rsp + 0x350], rdx
mov dl, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], dl
mov rdx, qword [rsp + 0x338]
mov qword [rsp + 0x340], rdx
mov dl, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], dl
mov rdx, qword [rsp + 0x330]
mov qword [rsp + 0x338], rdx
mov dl, byte [rsp + 0x59]
mov byte [rsp + 0x5a], dl
mov rdx, qword [rsp + 0x328]
mov qword [rsp + 0x330], rdx
mov dl, byte [rsp + 0x58]
mov byte [rsp + 0x59], dl
mov rdx, qword [rsp + 0x320]
mov qword [rsp + 0x328], rdx
mov dl, byte [rsp + 0x57]
mov byte [rsp + 0x58], dl
mov rdx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rdx
mov dl, byte [rsp + 0x56]
mov byte [rsp + 0x57], dl
mov rdx, qword [rsp + 0x310]
mov qword [rsp + 0x318], rdx
mov dl, byte [rsp + 0x188]
mov byte [rsp + 0x56], dl
mov rdx, qword [rsp + 0x300]
mov qword [rsp + 0x310], rdx
mov dl, byte [rsp + 0x55]
mov byte [rsp + 0x188], dl
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rdx
mov dl, byte [rsp + 0x54]
mov byte [rsp + 0x55], dl
mov rdx, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rdx
mov dl, byte [rsp + 0x53]
mov byte [rsp + 0x54], dl
mov rdx, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rdx
mov dl, byte [rsp + 0x52]
mov byte [rsp + 0x53], dl
mov rdx, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rdx
mov dl, byte [rsp + 0x51]
mov byte [rsp + 0x52], dl
mov rdx, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], rdx
mov dl, byte [rsp + 0x50]
mov byte [rsp + 0x51], dl
mov rdx, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rdx
mov dl, byte [rsp + 0x4f]
mov byte [rsp + 0x50], dl
mov rdx, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rdx
mov dl, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], dl
mov rdx, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rdx
mov dl, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], dl
mov rdx, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rdx
mov dl, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], dl
mov rdx, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rdx
mov dl, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], dl
mov rdx, qword [rsp + 0x290]
mov qword [rsp + 0x298], rdx
mov dl, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], dl
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x290], rdx
mov dl, byte [rsp + 0x49]
mov byte [rsp + 0x4a], dl
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0x288], rdx
mov dl, byte [rsp + 0x48]
mov byte [rsp + 0x49], dl
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x280], rdx
mov dl, byte [rsp + 0x47]
mov byte [rsp + 0x48], dl
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x270], rdx
mov dl, byte [rsp + 0x46]
mov byte [rsp + 0x47], dl
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
mov dl, byte [rsp + 0x45]
mov byte [rsp + 0x46], dl
mov rdx, qword [rsp + 0x258]
mov qword [rsp + 0x260], rdx
mov dl, byte [rsp + 0x44]
mov byte [rsp + 0x45], dl
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x258], rdx
mov dl, byte [rsp + 0xcf]
mov byte [rsp + 0x44], dl
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0xb00]
mov qword [rsp + 0x150], rdx
mov rdx, qword [rsp + 0xac0]
mov qword [rsp + 0xa70], rdx
mov dl, byte [rsp + 0xc0]
mov byte [rsp + 0x100], dl
mov rdx, r8
mov rsi, qword [rsp + 0xab8]
mov r8b, byte [rsp + 0xd8]
mov byte [rsp + 0xc0], r8b
mov rdi, qword [rsp + 0xa68]
mov r8b, byte [rsp + 0xce]
mov byte [rsp + 0xd8], r8b
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x108], r8
mov r9, qword [rsp + 0xaf0]
mov rbx, qword [rsp + 0x110]
mov r13, qword [rsp + 0xe8]
jmp 0x1400ef927
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xa90], rax
mov qword [rsp + 0xaf8], r10
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xf8], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa58], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov r12b, byte [rsp + 0xb8]
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x140]
mov cl, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], cl
mov r10, qword [rsp + 0x130]
mov cl, byte [rsp + 0xb9]
mov byte [rsp + 0xb2], cl
mov rcx, qword [rsp + 0xa98]
mov qword [rsp + 0x130], rcx
mov cl, byte [rsp + 0x168]
mov byte [rsp + 0xb9], cl
mov r11, qword [rsp + 0xa60]
mov cl, byte [rsp + 0x9a0]
mov byte [rsp + 0x168], cl
mov r14, qword [rsp + 0xab0]
mov cl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], cl
mov rcx, qword [rsp + 0xaa8]
mov dl, byte [rsp + 0x978]
mov byte [rsp + 0x990], dl
mov rdx, qword [rsp + 0xaa0]
mov r9b, byte [rsp + 0x960]
mov byte [rsp + 0x978], r9b
mov r15, qword [rsp + 0x180]
mov r9b, byte [rsp + 0x950]
mov byte [rsp + 0x960], r9b
mov r9, qword [rsp + 0xa20]
mov qword [rsp + 0x180], r9
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], r9
mov r9b, byte [rsp + 0x920]
mov byte [rsp + 0x938], r9b
mov r9, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], r9
mov r9b, byte [rsp + 0x908]
mov byte [rsp + 0x920], r9b
mov r9, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x908], r9b
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0xa08], r9
mov r9b, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0xa00]
mov qword [rsp + 0x178], r9
mov r9b, byte [rsp + 0x8c8]
mov byte [rsp + 0x8e0], r9b
mov r9, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], r9
mov r9b, byte [rsp + 0x8b8]
mov byte [rsp + 0x8c8], r9b
mov r9, qword [rsp + 0x170]
mov qword [rsp + 0x9f8], r9
mov r9b, byte [rsp + 0xb0]
mov byte [rsp + 0x8b8], r9b
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0x170], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov r9b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov r9b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov r9b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r9b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov r9b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r9b
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a8], r9
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x998], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov r9, qword [rsp + 0x980]
mov qword [rsp + 0x988], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x970]
mov qword [rsp + 0x980], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0x970], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x958], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x940], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x790]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x928], r9
mov r9b, byte [rsp + 0x778]
mov byte [rsp + 0x790], r9b
mov r9, qword [rsp + 0x910]
mov qword [rsp + 0x918], r9
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x778], r9b
mov r9, qword [rsp + 0x900]
mov qword [rsp + 0x910], r9
mov r9b, byte [rsp + 0x750]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r9
mov r9b, byte [rsp + 0x738]
mov byte [rsp + 0x750], r9b
mov r9, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x720]
mov byte [rsp + 0x738], r9b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e8], r9
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r9b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8d8], r9
mov r9b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r9b
mov r9, qword [rsp + 0x8c0]
mov qword [rsp + 0x8d0], r9
mov r9b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], r9
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r9b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r9
mov r9b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x678]
mov byte [rsp + 0x688], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x660]
mov byte [rsp + 0x678], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x620]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x608]
mov byte [rsp + 0x620], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x548]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x548], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x448]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x448], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x428]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x428], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x3e0]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x3e0], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x358]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x348]
mov byte [rsp + 0x358], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x348], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x308]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x2a8]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x2a8], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x278]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x278], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x458], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x440]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x440], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x198], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x360]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x350]
mov qword [rsp + 0x360], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x350], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x188]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x188], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x118]
mov qword [rsp + 0x258], r9
mov r8b, byte [rsp + 0xcf]
mov byte [rsp + 0x44], r8b
mov r8, qword [rsp + 0x150]
mov qword [rsp + 0x118], r8
mov r8, qword [rsp + 0xb00]
mov qword [rsp + 0x150], r8
mov r8, qword [rsp + 0xac0]
mov qword [rsp + 0xa70], r8
mov r9b, byte [rsp + 0xc0]
mov byte [rsp + 0x100], r9b
mov rsi, qword [rsp + 0xab8]
mov r8b, byte [rsp + 0xd8]
mov byte [rsp + 0xc0], r8b
mov rdi, qword [rsp + 0xa68]
mov r8b, byte [rsp + 0xce]
mov byte [rsp + 0xd8], r8b
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x108], r8
mov r9, qword [rsp + 0xaf0]
mov rbx, qword [rsp + 0x110]
push 3
pop r8
mov byte [rsp + 0x43], r12b
mov qword [rsp + 0x158], rax
cmp r8, 3
mov qword [rsp + 0x140], r10
mov qword [rsp + 0xa98], r11
mov qword [rsp + 0xa60], r14
jne 0x1400efaca
movzx eax, byte [rsp + 0x148]
mov r12, qword [rsp + 0xae8]
shl r12, 8
or r12, rax
mov qword [rsp + 0xae8], r12
mov r12, qword [rsp + 0xa78]
cmp byte [r12 + 0x84], 0
mov qword [rsp + 0xac0], rsi
mov qword [rsp + 0xab8], rdi
mov qword [rsp + 0xab0], rcx
mov qword [rsp + 0xaa8], rdx
mov qword [rsp + 0xaa0], r15
je 0x1400f298b
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x1400ef9cc
and al, 1
je 0x1400f298b
mov rax, qword [r12 + 0xa8]
test byte [rax + 0x3c], 1
jne 0x1400f298b
cmp qword [rsp + 0xa80], 2
jne case.0x1400dbcaa.26
cmp byte [rsp + 0x148], 0
jne case.0x1400dbcaa.26
mov r10, qword [rsp + 0xa70]
shl r10, 8
movzx eax, byte [rsp + 0x100]
or r10, rax
mov rax, qword [rsp + 0xae0]
mov dword [rsp + 0xa68], eax
mov r15, qword [rsp + 0xad8]
mov r11d, ebx
shr rbx, 0x20
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x120], rax
mov rdi, qword [rsp + 0xa90]
mov esi, ebx
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x100], al
mov dl, byte [rsp + 0xd8]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x108], r9
mov rcx, r12
mov r8b, byte [rsp + 0xb1]
push 2
pop rax
jmp 0x1400f2a5a
mov rax, qword [rsp + 0x1990]
mov qword [rsp + 0x1a30], rax
movaps xmm0, xmmword [rsp + 0x1980]
movaps xmmword [rsp + 0x1a20], xmm0
mov r12, r15
mov r15, rdx
push 8
pop rdx
mov r13, rcx
mov ecx, 0x7c0
mov qword [rsp + 0x138], r9
mov r14, r8
call fcn.1400c8ed5
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov rcx, qword [rsp + 0xae0]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0xad8]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0xb68]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xa90]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xb78]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xb80]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xb70]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xa80]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xb88]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xb20]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0xb28]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0xad0]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0xac8]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xbf]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0xb30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xb5], cx
mov dword [rax + 0xb1], edx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xc5], cx
mov dword [rax + 0xc1], edx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xd5], cx
mov dword [rax + 0xd1], edx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xe5], cx
mov dword [rax + 0xe1], edx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xf5], cx
mov dword [rax + 0xf1], edx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x105], cx
mov dword [rax + 0x101], edx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x115], cx
mov dword [rax + 0x111], edx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x125], cx
mov dword [rax + 0x121], edx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x135], cx
mov dword [rax + 0x131], edx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x145], cx
mov dword [rax + 0x141], edx
mov cl, byte [rsp + 0x188]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x155], cx
mov dword [rax + 0x151], edx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x165], cx
mov dword [rax + 0x161], edx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x175], cx
mov dword [rax + 0x171], edx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x185], cx
mov dword [rax + 0x181], edx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x195], cx
mov dword [rax + 0x191], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1a5], cx
mov dword [rax + 0x1a1], edx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1b5], cx
mov dword [rax + 0x1b1], edx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1c5], cx
mov dword [rax + 0x1c1], edx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1d5], cx
mov dword [rax + 0x1d1], edx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov cl, byte [rsp + 0x190]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1e5], cx
mov dword [rax + 0x1e1], edx
mov cl, byte [rsp + 0x198]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x1a8]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x205], cx
mov dword [rax + 0x201], edx
mov cl, byte [rsp + 0x1b8]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x215], cx
mov dword [rax + 0x211], edx
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x225], cx
mov dword [rax + 0x221], edx
mov cl, byte [rsp + 0x1d8]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x235], cx
mov dword [rax + 0x231], edx
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x245], cx
mov dword [rax + 0x241], edx
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x255], cx
mov dword [rax + 0x251], edx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x265], cx
mov dword [rax + 0x261], edx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x275], cx
mov dword [rax + 0x271], edx
mov cl, byte [rsp + 0x1f8]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x285], cx
mov dword [rax + 0x281], edx
mov cl, byte [rsp + 0x200]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x295], cx
mov dword [rax + 0x291], edx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x208]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov cl, byte [rsp + 0x210]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2b5], cx
mov dword [rax + 0x2b1], edx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2c5], cx
mov dword [rax + 0x2c1], edx
mov cl, byte [rsp + 0x218]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2d5], cx
mov dword [rax + 0x2d1], edx
mov cl, byte [rsp + 0x220]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2e5], cx
mov dword [rax + 0x2e1], edx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2f5], cx
mov dword [rax + 0x2f1], edx
mov cl, byte [rsp + 0x228]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x305], cx
mov dword [rax + 0x301], edx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x315], cx
mov dword [rax + 0x311], edx
mov cl, byte [rsp + 0x230]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], edx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x335], cx
mov dword [rax + 0x331], edx
mov cl, byte [rsp + 0x238]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x345], cx
mov dword [rax + 0x341], edx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x355], cx
mov dword [rax + 0x351], edx
mov cl, byte [rsp + 0x240]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x365], cx
mov dword [rax + 0x361], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x375], cx
mov dword [rax + 0x371], edx
mov cl, byte [rsp + 0x248]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x385], cx
mov dword [rax + 0x381], edx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x395], cx
mov dword [rax + 0x391], edx
mov cl, byte [rsp + 0x250]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x640]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3a5], cx
mov dword [rax + 0x3a1], edx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x658]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x668]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3b5], cx
mov dword [rax + 0x3b1], edx
mov cl, byte [rsp + 0x278]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3c5], cx
mov dword [rax + 0x3c1], edx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov cl, byte [rsp + 0x2a8]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3d5], cx
mov dword [rax + 0x3d1], edx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov cl, byte [rsp + 0x2d0]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3e5], cx
mov dword [rax + 0x3e1], edx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov cl, byte [rsp + 0x2f0]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3f5], cx
mov dword [rax + 0x3f1], edx
mov cl, byte [rsp + 0x308]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x405], cx
mov dword [rax + 0x401], edx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x415], cx
mov dword [rax + 0x411], edx
mov cl, byte [rsp + 0x348]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov cl, byte [rsp + 0x358]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x425], cx
mov dword [rax + 0x421], edx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x435], cx
mov dword [rax + 0x431], edx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x748]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x445], cx
mov dword [rax + 0x441], edx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x455], cx
mov dword [rax + 0x451], edx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x770]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x465], cx
mov dword [rax + 0x461], edx
mov cl, byte [rsp + 0x3e0]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x475], cx
mov dword [rax + 0x471], edx
mov cl, byte [rsp + 0x400]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x485], cx
mov dword [rax + 0x481], edx
mov cl, byte [rsp + 0x428]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x495], cx
mov dword [rax + 0x491], edx
mov cl, byte [rsp + 0x448]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4a5], cx
mov dword [rax + 0x4a1], edx
mov cl, byte [rsp + 0x468]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov cl, byte [rsp + 0x480]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4b5], cx
mov dword [rax + 0x4b1], edx
mov cl, byte [rsp + 0x498]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov cl, byte [rsp + 0x4b0]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4c5], cx
mov dword [rax + 0x4c1], edx
mov cl, byte [rsp + 0x4c0]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov cl, byte [rsp + 0x4d8]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4d5], cx
mov dword [rax + 0x4d1], edx
mov cl, byte [rsp + 0x4f0]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov cl, byte [rsp + 0x500]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4e5], cx
mov dword [rax + 0x4e1], edx
mov cl, byte [rsp + 0x518]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov cl, byte [rsp + 0x530]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4f5], cx
mov dword [rax + 0x4f1], edx
mov cl, byte [rsp + 0x548]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov cl, byte [rsp + 0x558]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x505], cx
mov dword [rax + 0x501], edx
mov cl, byte [rsp + 0x570]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov cl, byte [rsp + 0x588]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x515], cx
mov dword [rax + 0x511], edx
mov cl, byte [rsp + 0x598]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov cl, byte [rsp + 0x5b0]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x525], cx
mov dword [rax + 0x521], edx
mov cl, byte [rsp + 0x5c8]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov cl, byte [rsp + 0x5e0]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x535], cx
mov dword [rax + 0x531], edx
mov cl, byte [rsp + 0x5f0]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov cl, byte [rsp + 0x608]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x545], cx
mov dword [rax + 0x541], edx
mov cl, byte [rsp + 0x620]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov cl, byte [rsp + 0x630]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], edx
mov cl, byte [rsp + 0x648]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov cl, byte [rsp + 0x660]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x565], cx
mov dword [rax + 0x561], edx
mov cl, byte [rsp + 0x678]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov cl, byte [rsp + 0x688]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x575], cx
mov dword [rax + 0x571], edx
mov cl, byte [rsp + 0x6a0]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov cl, byte [rsp + 0x6b8]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x585], cx
mov dword [rax + 0x581], edx
mov cl, byte [rsp + 0x6c8]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov cl, byte [rsp + 0x6e0]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x595], cx
mov dword [rax + 0x591], edx
mov cl, byte [rsp + 0x6f8]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov cl, byte [rsp + 0x708]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5a5], cx
mov dword [rax + 0x5a1], edx
mov cl, byte [rsp + 0x720]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov cl, byte [rsp + 0x738]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5b5], cx
mov dword [rax + 0x5b1], edx
mov cl, byte [rsp + 0x750]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x900]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov cl, byte [rsp + 0x760]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x910]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5c5], cx
mov dword [rax + 0x5c1], edx
mov cl, byte [rsp + 0x778]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov cl, byte [rsp + 0x790]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x928]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5d5], cx
mov dword [rax + 0x5d1], edx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov cl, byte [rsp + 0x9e]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x940]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5e5], cx
mov dword [rax + 0x5e1], edx
mov cl, byte [rsp + 0x9f]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x958]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5f5], cx
mov dword [rax + 0x5f1], edx
mov cl, byte [rsp + 0xa1]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x968]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov cl, byte [rsp + 0xa2]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x970]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x605], cx
mov dword [rax + 0x601], edx
mov cl, byte [rsp + 0xa3]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x980]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x988]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x615], cx
mov dword [rax + 0x611], edx
mov cl, byte [rsp + 0xa5]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x998]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov cl, byte [rsp + 0xa6]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x9a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x625], cx
mov dword [rax + 0x621], edx
mov cl, byte [rsp + 0xa7]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x9b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x9b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x635], cx
mov dword [rax + 0x631], edx
mov cl, byte [rsp + 0xa9]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov cl, byte [rsp + 0xaa]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x645], cx
mov dword [rax + 0x641], edx
mov cl, byte [rsp + 0xab]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov cl, byte [rsp + 0xac]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x655], cx
mov dword [rax + 0x651], edx
mov cl, byte [rsp + 0xad]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov cl, byte [rsp + 0xae]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x665], cx
mov dword [rax + 0x661], edx
mov cl, byte [rsp + 0xaf]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x675], cx
mov dword [rax + 0x671], edx
mov cl, byte [rsp + 0x8b8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov cl, byte [rsp + 0x8c8]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0xa00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x685], cx
mov dword [rax + 0x681], edx
mov cl, byte [rsp + 0x8e0]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov cl, byte [rsp + 0x8f8]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xa08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x695], cx
mov dword [rax + 0x691], edx
mov cl, byte [rsp + 0x908]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xa10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov cl, byte [rsp + 0x920]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xa18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6a5], cx
mov dword [rax + 0x6a1], edx
mov cl, byte [rsp + 0x938]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xa20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov cl, byte [rsp + 0x950]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6b5], cx
mov dword [rax + 0x6b1], edx
mov cl, byte [rsp + 0x960]
mov byte [rax + 0x6b8], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], r12d
mov cl, byte [rsp + 0x978]
mov byte [rax + 0x6c0], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x6c5], cx
mov dword [rax + 0x6c1], r15d
mov cl, byte [rsp + 0x990]
mov byte [rax + 0x6c8], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, r13
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], r13d
mov cl, byte [rsp + 0x9a0]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xa60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6d5], cx
mov dword [rax + 0x6d1], edx
mov cl, byte [rsp + 0x168]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6dd], cx
mov dword [rax + 0x6d9], edx
mov cl, byte [rsp + 0xb9]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6e5], cx
mov dword [rax + 0x6e1], edx
mov cl, byte [rsp + 0xb2]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ed], cx
mov dword [rax + 0x6e9], edx
mov cl, byte [rsp + 0xb3]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6f5], cx
mov dword [rax + 0x6f1], edx
mov cl, byte [rsp + 0xb4]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6fd], cx
mov dword [rax + 0x6f9], edx
mov cl, byte [rsp + 0xb5]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x705], cx
mov dword [rax + 0x701], edx
mov cl, byte [rsp + 0xb6]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xa28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x70d], cx
mov dword [rax + 0x709], edx
mov cl, byte [rsp + 0xb7]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xa30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x715], cx
mov dword [rax + 0x711], edx
mov cl, byte [rsp + 0xb8]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xa38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x71d], cx
mov dword [rax + 0x719], edx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xa40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x725], cx
mov dword [rax + 0x721], edx
mov cl, byte [rsp + 0xba]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xa48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x72d], cx
mov dword [rax + 0x729], edx
mov cl, byte [rsp + 0xbb]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xa50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x735], cx
mov dword [rax + 0x731], edx
mov cl, byte [rsp + 0xbc]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xa58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x73d], cx
mov dword [rax + 0x739], edx
mov cl, byte [rsp + 0xbd]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x747], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x745], cx
mov dword [rax + 0x741], edx
mov cl, byte [rsp + 0xbe]
mov byte [rax + 0x748], cl
mov rdx, qword [rsp + 0xaf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x74f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x74d], cx
mov dword [rax + 0x749], edx
mov cl, byte [rsp + 0xb1]
mov byte [rax + 0x750], cl
mov rdx, qword [rsp + 0xb40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x757], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x755], cx
mov dword [rax + 0x751], edx
mov cl, byte [rsp + 0xd8]
mov byte [rax + 0x758], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x75d], cx
mov dword [rax + 0x759], edi
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x760], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x767], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x765], cx
mov dword [rax + 0x761], esi
mov cl, byte [rsp + 0x100]
mov byte [rax + 0x768], cl
mov rdx, qword [rsp + 0xa70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x76f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x76d], cx
mov dword [rax + 0x769], edx
mov rcx, qword [rsp + 0xb38]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0xa78]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x798], rcx
mov ecx, dword [rsp + 0x148]
mov byte [rax + 0x7a0], cl
mov rdx, qword [rsp + 0xae8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7a5], cx
mov dword [rax + 0x7a1], edx
mov rcx, qword [rsp + 0x1a30]
mov qword [rax + 0x7b8], rcx
movaps xmm0, xmmword [rsp + 0x1a20]
movups xmmword [rax + 0x7a8], xmm0
mov rcx, qword [rsp + 0xb90]
mov qword [rcx + 8], rax
lea rax, [0x1402d2b28]
jmp 0x1400f8b90
mov r10, qword [rsp + 0xa70]
shl r10, 8
movzx eax, byte [rsp + 0x100]
or r10, rax
mov rax, qword [rsp + 0xae0]
mov dword [rsp + 0xa68], eax
mov r15, qword [rsp + 0xad8]
mov r11d, ebx
shr rbx, 0x20
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x120], rax
mov rdi, qword [rsp + 0xa90]
mov esi, ebx
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x100], al
mov dl, byte [rsp + 0xd8]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x108], r9
mov rcx, r12
mov r8b, byte [rsp + 0xb1]
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xf0], rax
push 3
pop rbx
mov r13, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
mov byte [rsp + 0xd8], r8b
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xd0], r13
mov byte [rsp + 0xc0], dl
mov qword [rsp + 0x138], rcx
shl rsi, 0x20
mov r12d, r11d
or r12, rsi
cmp rbx, 3
jne 0x1400f593e
mov r14, r10
shr r14, 8
mov r13, qword [rsp + 0xae8]
mov rbx, r13
shr rbx, 8
push 8
pop rdx
mov ecx, 0x7a0
mov rsi, r10
call fcn.1400c8ed5
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov ecx, dword [rsp + 0xa68]
mov dword [rax + 0x18], ecx
mov dword [rax + 0x1c], r15d
mov rcx, qword [rsp + 0xb68]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rdi
mov rcx, qword [rsp + 0xb78]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xb80]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xb70]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xb88]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xb20]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xb28]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xbf]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xb30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xb5], cx
mov dword [rax + 0xb1], edx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xc5], cx
mov dword [rax + 0xc1], edx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xd5], cx
mov dword [rax + 0xd1], edx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xe5], cx
mov dword [rax + 0xe1], edx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xf5], cx
mov dword [rax + 0xf1], edx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x105], cx
mov dword [rax + 0x101], edx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x115], cx
mov dword [rax + 0x111], edx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x125], cx
mov dword [rax + 0x121], edx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x135], cx
mov dword [rax + 0x131], edx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov cl, byte [rsp + 0x188]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x145], cx
mov dword [rax + 0x141], edx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x155], cx
mov dword [rax + 0x151], edx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x165], cx
mov dword [rax + 0x161], edx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x175], cx
mov dword [rax + 0x171], edx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x185], cx
mov dword [rax + 0x181], edx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x195], cx
mov dword [rax + 0x191], edx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1a5], cx
mov dword [rax + 0x1a1], edx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1b5], cx
mov dword [rax + 0x1b1], edx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1c5], cx
mov dword [rax + 0x1c1], edx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1d5], cx
mov dword [rax + 0x1d1], edx
mov cl, byte [rsp + 0x190]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov cl, byte [rsp + 0x198]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1e5], cx
mov dword [rax + 0x1e1], edx
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x1a8]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x1b8]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x205], cx
mov dword [rax + 0x201], edx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x215], cx
mov dword [rax + 0x211], edx
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov cl, byte [rsp + 0x1d8]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x225], cx
mov dword [rax + 0x221], edx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x235], cx
mov dword [rax + 0x231], edx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x245], cx
mov dword [rax + 0x241], edx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x255], cx
mov dword [rax + 0x251], edx
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x265], cx
mov dword [rax + 0x261], edx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov cl, byte [rsp + 0x1f8]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x275], cx
mov dword [rax + 0x271], edx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov cl, byte [rsp + 0x200]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x285], cx
mov dword [rax + 0x281], edx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x295], cx
mov dword [rax + 0x291], edx
mov cl, byte [rsp + 0x208]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x210]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2b5], cx
mov dword [rax + 0x2b1], edx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov cl, byte [rsp + 0x218]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2c5], cx
mov dword [rax + 0x2c1], edx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov cl, byte [rsp + 0x220]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2d5], cx
mov dword [rax + 0x2d1], edx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2e5], cx
mov dword [rax + 0x2e1], edx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov cl, byte [rsp + 0x228]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2f5], cx
mov dword [rax + 0x2f1], edx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x305], cx
mov dword [rax + 0x301], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov cl, byte [rsp + 0x230]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x315], cx
mov dword [rax + 0x311], edx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov cl, byte [rsp + 0x238]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x335], cx
mov dword [rax + 0x331], edx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x345], cx
mov dword [rax + 0x341], edx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov cl, byte [rsp + 0x240]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x355], cx
mov dword [rax + 0x351], edx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x365], cx
mov dword [rax + 0x361], edx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov cl, byte [rsp + 0x248]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x375], cx
mov dword [rax + 0x371], edx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x385], cx
mov dword [rax + 0x381], edx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov cl, byte [rsp + 0x250]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x640]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x395], cx
mov dword [rax + 0x391], edx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x658]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3a5], cx
mov dword [rax + 0x3a1], edx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x668]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov cl, byte [rsp + 0x278]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3b5], cx
mov dword [rax + 0x3b1], edx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3c5], cx
mov dword [rax + 0x3c1], edx
mov cl, byte [rsp + 0x2a8]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3d5], cx
mov dword [rax + 0x3d1], edx
mov cl, byte [rsp + 0x2d0]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3e5], cx
mov dword [rax + 0x3e1], edx
mov cl, byte [rsp + 0x2f0]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov cl, byte [rsp + 0x308]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3f5], cx
mov dword [rax + 0x3f1], edx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x405], cx
mov dword [rax + 0x401], edx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov cl, byte [rsp + 0x348]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x415], cx
mov dword [rax + 0x411], edx
mov cl, byte [rsp + 0x358]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x425], cx
mov dword [rax + 0x421], edx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x435], cx
mov dword [rax + 0x431], edx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x748]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x445], cx
mov dword [rax + 0x441], edx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x770]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x455], cx
mov dword [rax + 0x451], edx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov cl, byte [rsp + 0x3e0]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x465], cx
mov dword [rax + 0x461], edx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov cl, byte [rsp + 0x400]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x475], cx
mov dword [rax + 0x471], edx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov cl, byte [rsp + 0x428]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x485], cx
mov dword [rax + 0x481], edx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov cl, byte [rsp + 0x448]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x495], cx
mov dword [rax + 0x491], edx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov cl, byte [rsp + 0x468]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4a5], cx
mov dword [rax + 0x4a1], edx
mov cl, byte [rsp + 0x480]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov cl, byte [rsp + 0x498]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4b5], cx
mov dword [rax + 0x4b1], edx
mov cl, byte [rsp + 0x4b0]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov cl, byte [rsp + 0x4c0]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4c5], cx
mov dword [rax + 0x4c1], edx
mov cl, byte [rsp + 0x4d8]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov cl, byte [rsp + 0x4f0]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4d5], cx
mov dword [rax + 0x4d1], edx
mov cl, byte [rsp + 0x500]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov cl, byte [rsp + 0x518]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4e5], cx
mov dword [rax + 0x4e1], edx
mov cl, byte [rsp + 0x530]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov cl, byte [rsp + 0x548]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4f5], cx
mov dword [rax + 0x4f1], edx
mov cl, byte [rsp + 0x558]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov cl, byte [rsp + 0x570]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x505], cx
mov dword [rax + 0x501], edx
mov cl, byte [rsp + 0x588]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov cl, byte [rsp + 0x598]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x515], cx
mov dword [rax + 0x511], edx
mov cl, byte [rsp + 0x5b0]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov cl, byte [rsp + 0x5c8]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x525], cx
mov dword [rax + 0x521], edx
mov cl, byte [rsp + 0x5e0]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov cl, byte [rsp + 0x5f0]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x535], cx
mov dword [rax + 0x531], edx
mov cl, byte [rsp + 0x608]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov cl, byte [rsp + 0x620]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x545], cx
mov dword [rax + 0x541], edx
mov cl, byte [rsp + 0x630]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov cl, byte [rsp + 0x648]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], edx
mov cl, byte [rsp + 0x660]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov cl, byte [rsp + 0x678]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x565], cx
mov dword [rax + 0x561], edx
mov cl, byte [rsp + 0x688]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov cl, byte [rsp + 0x6a0]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x575], cx
mov dword [rax + 0x571], edx
mov cl, byte [rsp + 0x6b8]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov cl, byte [rsp + 0x6c8]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x585], cx
mov dword [rax + 0x581], edx
mov cl, byte [rsp + 0x6e0]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov cl, byte [rsp + 0x6f8]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x595], cx
mov dword [rax + 0x591], edx
mov cl, byte [rsp + 0x708]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov cl, byte [rsp + 0x720]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5a5], cx
mov dword [rax + 0x5a1], edx
mov cl, byte [rsp + 0x738]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov cl, byte [rsp + 0x750]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x900]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5b5], cx
mov dword [rax + 0x5b1], edx
mov cl, byte [rsp + 0x760]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x910]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov cl, byte [rsp + 0x778]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5c5], cx
mov dword [rax + 0x5c1], edx
mov cl, byte [rsp + 0x790]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x928]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5d5], cx
mov dword [rax + 0x5d1], edx
mov cl, byte [rsp + 0x9e]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x940]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov cl, byte [rsp + 0x9f]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5e5], cx
mov dword [rax + 0x5e1], edx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x958]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov cl, byte [rsp + 0xa1]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x968]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5f5], cx
mov dword [rax + 0x5f1], edx
mov cl, byte [rsp + 0xa2]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x970]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov cl, byte [rsp + 0xa3]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x980]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x605], cx
mov dword [rax + 0x601], edx
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x988]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov cl, byte [rsp + 0xa5]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x998]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x615], cx
mov dword [rax + 0x611], edx
mov cl, byte [rsp + 0xa6]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x9a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov cl, byte [rsp + 0xa7]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x9b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x625], cx
mov dword [rax + 0x621], edx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x9b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov cl, byte [rsp + 0xa9]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x635], cx
mov dword [rax + 0x631], edx
mov cl, byte [rsp + 0xaa]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov cl, byte [rsp + 0xab]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x645], cx
mov dword [rax + 0x641], edx
mov cl, byte [rsp + 0xac]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov cl, byte [rsp + 0xad]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x655], cx
mov dword [rax + 0x651], edx
mov cl, byte [rsp + 0xae]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov cl, byte [rsp + 0xaf]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x665], cx
mov dword [rax + 0x661], edx
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov cl, byte [rsp + 0x8b8]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x675], cx
mov dword [rax + 0x671], edx
mov cl, byte [rsp + 0x8c8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0xa00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov cl, byte [rsp + 0x8e0]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x685], cx
mov dword [rax + 0x681], edx
mov cl, byte [rsp + 0x8f8]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0xa08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov cl, byte [rsp + 0x908]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xa10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x695], cx
mov dword [rax + 0x691], edx
mov cl, byte [rsp + 0x920]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xa18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov cl, byte [rsp + 0x938]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xa20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6a5], cx
mov dword [rax + 0x6a1], edx
mov cl, byte [rsp + 0x950]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov cl, byte [rsp + 0x960]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0xaa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6b5], cx
mov dword [rax + 0x6b1], edx
mov cl, byte [rsp + 0x978]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xaa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], edx
mov cl, byte [rsp + 0x990]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xab0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6c5], cx
mov dword [rax + 0x6c1], edx
mov cl, byte [rsp + 0x9a0]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xa60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], edx
mov cl, byte [rsp + 0x168]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6d5], cx
mov dword [rax + 0x6d1], edx
mov cl, byte [rsp + 0xb9]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6dd], cx
mov dword [rax + 0x6d9], edx
mov cl, byte [rsp + 0xb2]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6e5], cx
mov dword [rax + 0x6e1], edx
mov cl, byte [rsp + 0xb3]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ed], cx
mov dword [rax + 0x6e9], edx
mov cl, byte [rsp + 0xb4]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6f5], cx
mov dword [rax + 0x6f1], edx
mov cl, byte [rsp + 0xb5]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6fd], cx
mov dword [rax + 0x6f9], edx
mov cl, byte [rsp + 0xb6]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x705], cx
mov dword [rax + 0x701], edx
mov cl, byte [rsp + 0xb7]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xa30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x70d], cx
mov dword [rax + 0x709], edx
mov cl, byte [rsp + 0xb8]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xa38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x715], cx
mov dword [rax + 0x711], edx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xa40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x71d], cx
mov dword [rax + 0x719], edx
mov cl, byte [rsp + 0xba]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xa48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x725], cx
mov dword [rax + 0x721], edx
mov cl, byte [rsp + 0xbb]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xa50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x72d], cx
mov dword [rax + 0x729], edx
mov cl, byte [rsp + 0xbc]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xa58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x735], cx
mov dword [rax + 0x731], edx
mov cl, byte [rsp + 0xbd]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x73d], cx
mov dword [rax + 0x739], edx
mov cl, byte [rsp + 0xbe]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0xaf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x747], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x745], cx
mov dword [rax + 0x741], edx
mov cl, byte [rsp + 0xd8]
mov byte [rax + 0x748], cl
mov rdx, qword [rsp + 0xb40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x74f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x74d], cx
mov dword [rax + 0x749], edx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x750], cl
mov rdx, qword [rsp + 0xab8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x757], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x755], cx
mov dword [rax + 0x751], edx
mov cl, byte [rsp + 0x100]
mov byte [rax + 0x758], cl
mov rdx, qword [rsp + 0xac0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x75d], cx
mov dword [rax + 0x759], edx
mov byte [rax + 0x760], sil
mov rcx, rsi
shr rcx, 0x38
mov byte [rax + 0x767], cl
shr rsi, 0x28
mov word [rax + 0x765], si
mov dword [rax + 0x761], r14d
mov rcx, qword [rsp + 0xb38]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x790], rcx
mov byte [rax + 0x798], r13b
mov rcx, r13
shr rcx, 0x38
mov byte [rax + 0x79f], cl
shr r13, 0x28
mov word [rax + 0x79d], r13w
mov dword [rax + 0x799], ebx
mov rcx, qword [rsp + 0xb90]
mov qword [rcx + 8], rax
lea rax, fcn.1401038f7
jmp 0x1400f8b90
mov al, 1
mov dword [rsp + 0xa60], eax
xor eax, eax
mov qword [rsp + 0x138], rax
jmp 0x1400e4aba
shl r15, 0x20
mov r13d, dword [rsp + 0xa68]
or r13, r15
lea r15, [rsp + 0x22a0]
lea rdx, [rsp + 0x1ca0]
mov r8d, 0x2b0
mov rcx, r15
mov rsi, r10
call main
movaps xmm0, xmmword [rsp + 0x19a0]
movaps xmm1, xmmword [rsp + 0x19b0]
movaps xmmword [rsp + 0x1c80], xmm0
movaps xmmword [rsp + 0x1c90], xmm1
mov eax, dword [rsp + 0xbb0]
mov ecx, dword [rsp + 0xbb3]
mov dword [rsp + 0x13c8], eax
mov dword [rsp + 0x13cb], ecx
push 8
pop rdx
mov ecx, 0xa88
call fcn.1400c8ed5
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], r12
mov qword [r14 + 0x20], r13
mov rax, qword [rsp + 0xb68]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x30], rdi
mov rax, qword [rsp + 0xb78]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0xb80]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0xb70]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0xf0]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x148]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0xb88]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0xb08]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0xb10]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0xb20]
mov qword [r14 + 0x78], rax
mov rax, qword [rsp + 0xb28]
mov qword [r14 + 0x80], rax
mov rax, qword [rsp + 0x120]
mov qword [r14 + 0x88], rax
mov rax, qword [rsp + 0x128]
mov qword [r14 + 0x90], rax
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x98], rax
mov rax, qword [rsp + 0xb18]
mov qword [r14 + 0xa0], rax
mov rax, qword [rsp + 0x110]
mov qword [r14 + 0xa8], rax
mov al, byte [rsp + 0xbf]
mov byte [r14 + 0xb0], al
mov rcx, qword [rsp + 0xb30]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xb7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xb5], ax
mov dword [r14 + 0xb1], ecx
mov al, byte [rsp + 0x44]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x258]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xbf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xbd], ax
mov dword [r14 + 0xb9], ecx
mov al, byte [rsp + 0x45]
mov byte [r14 + 0xc0], al
mov rcx, qword [rsp + 0x260]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xc7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xc5], ax
mov dword [r14 + 0xc1], ecx
mov al, byte [rsp + 0x46]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x268]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xcf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xcd], ax
mov dword [r14 + 0xc9], ecx
mov al, byte [rsp + 0x47]
mov byte [r14 + 0xd0], al
mov rcx, qword [rsp + 0x270]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xd7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xd5], ax
mov dword [r14 + 0xd1], ecx
mov al, byte [rsp + 0x48]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x280]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xdf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xdd], ax
mov dword [r14 + 0xd9], ecx
mov al, byte [rsp + 0x49]
mov byte [r14 + 0xe0], al
mov rcx, qword [rsp + 0x288]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xe7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xe5], ax
mov dword [r14 + 0xe1], ecx
mov al, byte [rsp + 0x4a]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x290]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xed], ax
mov dword [r14 + 0xe9], ecx
mov al, byte [rsp + 0x4b]
mov byte [r14 + 0xf0], al
mov rcx, qword [rsp + 0x298]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xf7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xf5], ax
mov dword [r14 + 0xf1], ecx
mov al, byte [rsp + 0x4c]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xfd], ax
mov dword [r14 + 0xf9], ecx
mov al, byte [rsp + 0x4d]
mov byte [r14 + 0x100], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x107], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x105], ax
mov dword [r14 + 0x101], ecx
mov al, byte [rsp + 0x4e]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x2b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x10f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x10d], ax
mov dword [r14 + 0x109], ecx
mov al, byte [rsp + 0x4f]
mov byte [r14 + 0x110], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x117], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x115], ax
mov dword [r14 + 0x111], ecx
mov al, byte [rsp + 0x50]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x2c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x11f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x11d], ax
mov dword [r14 + 0x119], ecx
mov al, byte [rsp + 0x51]
mov byte [r14 + 0x120], al
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x127], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x125], ax
mov dword [r14 + 0x121], ecx
mov al, byte [rsp + 0x52]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x12f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x12d], ax
mov dword [r14 + 0x129], ecx
mov al, byte [rsp + 0x53]
mov byte [r14 + 0x130], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x137], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x135], ax
mov dword [r14 + 0x131], ecx
mov al, byte [rsp + 0x54]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x13f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x13d], ax
mov dword [r14 + 0x139], ecx
mov al, byte [rsp + 0x55]
mov byte [r14 + 0x140], al
mov rcx, qword [rsp + 0x300]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x147], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x145], ax
mov dword [r14 + 0x141], ecx
mov al, byte [rsp + 0x188]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x310]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x14f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x14d], ax
mov dword [r14 + 0x149], ecx
mov al, byte [rsp + 0x56]
mov byte [r14 + 0x150], al
mov rcx, qword [rsp + 0x318]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x157], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x155], ax
mov dword [r14 + 0x151], ecx
mov al, byte [rsp + 0x57]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x320]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x15f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x15d], ax
mov dword [r14 + 0x159], ecx
mov al, byte [rsp + 0x58]
mov byte [r14 + 0x160], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x167], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x165], ax
mov dword [r14 + 0x161], ecx
mov al, byte [rsp + 0x59]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x16f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x16d], ax
mov dword [r14 + 0x169], ecx
mov al, byte [rsp + 0x5a]
mov byte [r14 + 0x170], al
mov rcx, qword [rsp + 0x338]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x177], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x175], ax
mov dword [r14 + 0x171], ecx
mov al, byte [rsp + 0x5b]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x17f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x17d], ax
mov dword [r14 + 0x179], ecx
mov al, byte [rsp + 0x5c]
mov byte [r14 + 0x180], al
mov rcx, qword [rsp + 0x350]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x187], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x185], ax
mov dword [r14 + 0x181], ecx
mov al, byte [rsp + 0x5d]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x360]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x18f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x18d], ax
mov dword [r14 + 0x189], ecx
mov al, byte [rsp + 0x5e]
mov byte [r14 + 0x190], al
mov rcx, qword [rsp + 0x368]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x197], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x195], ax
mov dword [r14 + 0x191], ecx
mov al, byte [rsp + 0x5f]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x370]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x19f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x19d], ax
mov dword [r14 + 0x199], ecx
mov al, byte [rsp + 0x60]
mov byte [r14 + 0x1a0], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1a5], ax
mov dword [r14 + 0x1a1], ecx
mov al, byte [rsp + 0x61]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x380]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ad], ax
mov dword [r14 + 0x1a9], ecx
mov al, byte [rsp + 0x62]
mov byte [r14 + 0x1b0], al
mov rcx, qword [rsp + 0x388]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1b5], ax
mov dword [r14 + 0x1b1], ecx
mov al, byte [rsp + 0x63]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x390]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1bd], ax
mov dword [r14 + 0x1b9], ecx
mov al, byte [rsp + 0x64]
mov byte [r14 + 0x1c0], al
mov rcx, qword [rsp + 0x398]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1c5], ax
mov dword [r14 + 0x1c1], ecx
mov al, byte [rsp + 0x65]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1cd], ax
mov dword [r14 + 0x1c9], ecx
mov al, byte [rsp + 0x66]
mov byte [r14 + 0x1d0], al
mov rcx, qword [rsp + 0x3a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1d5], ax
mov dword [r14 + 0x1d1], ecx
mov al, byte [rsp + 0x67]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1dd], ax
mov dword [r14 + 0x1d9], ecx
mov al, byte [rsp + 0x190]
mov byte [r14 + 0x1e0], al
mov rcx, qword [rsp + 0x3b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1e5], ax
mov dword [r14 + 0x1e1], ecx
mov al, byte [rsp + 0x198]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ed], ax
mov dword [r14 + 0x1e9], ecx
mov al, byte [rsp + 0x1a0]
mov byte [r14 + 0x1f0], al
mov rcx, qword [rsp + 0x3c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1f5], ax
mov dword [r14 + 0x1f1], ecx
mov al, byte [rsp + 0x1a8]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1fd], ax
mov dword [r14 + 0x1f9], ecx
mov al, byte [rsp + 0x1b0]
mov byte [r14 + 0x200], al
mov rcx, qword [rsp + 0x3d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x207], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x205], ax
mov dword [r14 + 0x201], ecx
mov al, byte [rsp + 0x1b8]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x3e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x20f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x20d], ax
mov dword [r14 + 0x209], ecx
mov al, byte [rsp + 0x1c0]
mov byte [r14 + 0x210], al
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x217], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x215], ax
mov dword [r14 + 0x211], ecx
mov al, byte [rsp + 0x1c8]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x21f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x21d], ax
mov dword [r14 + 0x219], ecx
mov al, byte [rsp + 0x1d0]
mov byte [r14 + 0x220], al
mov rcx, qword [rsp + 0x408]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x227], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x225], ax
mov dword [r14 + 0x221], ecx
mov al, byte [rsp + 0x1d8]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x410]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x22f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x22d], ax
mov dword [r14 + 0x229], ecx
mov al, byte [rsp + 0x68]
mov byte [r14 + 0x230], al
mov rcx, qword [rsp + 0x418]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x237], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x235], ax
mov dword [r14 + 0x231], ecx
mov al, byte [rsp + 0x1e0]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x420]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x23f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x23d], ax
mov dword [r14 + 0x239], ecx
mov al, byte [rsp + 0x69]
mov byte [r14 + 0x240], al
mov rcx, qword [rsp + 0x430]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x247], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x245], ax
mov dword [r14 + 0x241], ecx
mov al, byte [rsp + 0x1e8]
mov byte [r14 + 0x248], al
mov rcx, qword [rsp + 0x438]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x24f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x24d], ax
mov dword [r14 + 0x249], ecx
mov al, byte [rsp + 0x6a]
mov byte [r14 + 0x250], al
mov rcx, qword [rsp + 0x440]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x257], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x255], ax
mov dword [r14 + 0x251], ecx
mov al, byte [rsp + 0x6b]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x25f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x25d], ax
mov dword [r14 + 0x259], ecx
mov al, byte [rsp + 0x1f0]
mov byte [r14 + 0x260], al
mov rcx, qword [rsp + 0x458]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x267], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x265], ax
mov dword [r14 + 0x261], ecx
mov al, byte [rsp + 0x6c]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x26f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x26d], ax
mov dword [r14 + 0x269], ecx
mov al, byte [rsp + 0x6d]
mov byte [r14 + 0x270], al
mov rcx, qword [rsp + 0x470]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x277], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x275], ax
mov dword [r14 + 0x271], ecx
mov al, byte [rsp + 0x1f8]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x27f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x27d], ax
mov dword [r14 + 0x279], ecx
mov al, byte [rsp + 0x6e]
mov byte [r14 + 0x280], al
mov rcx, qword [rsp + 0x488]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x287], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x285], ax
mov dword [r14 + 0x281], ecx
mov al, byte [rsp + 0x200]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x490]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x28d], ax
mov dword [r14 + 0x289], ecx
mov al, byte [rsp + 0x6f]
mov byte [r14 + 0x290], al
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x297], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x295], ax
mov dword [r14 + 0x291], ecx
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x4a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x29f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x29d], ax
mov dword [r14 + 0x299], ecx
mov al, byte [rsp + 0x208]
mov byte [r14 + 0x2a0], al
mov rcx, qword [rsp + 0x4b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2a5], ax
mov dword [r14 + 0x2a1], ecx
mov al, byte [rsp + 0x71]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ad], ax
mov dword [r14 + 0x2a9], ecx
mov al, byte [rsp + 0x210]
mov byte [r14 + 0x2b0], al
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2b5], ax
mov dword [r14 + 0x2b1], ecx
mov al, byte [rsp + 0x72]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2bd], ax
mov dword [r14 + 0x2b9], ecx
mov al, byte [rsp + 0x73]
mov byte [r14 + 0x2c0], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2c5], ax
mov dword [r14 + 0x2c1], ecx
mov al, byte [rsp + 0x218]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x4f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2cd], ax
mov dword [r14 + 0x2c9], ecx
mov al, byte [rsp + 0x74]
mov byte [r14 + 0x2d0], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2d5], ax
mov dword [r14 + 0x2d1], ecx
mov al, byte [rsp + 0x220]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0x510]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2dd], ax
mov dword [r14 + 0x2d9], ecx
mov al, byte [rsp + 0x75]
mov byte [r14 + 0x2e0], al
mov rcx, qword [rsp + 0x520]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2e5], ax
mov dword [r14 + 0x2e1], ecx
mov al, byte [rsp + 0x76]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ed], ax
mov dword [r14 + 0x2e9], ecx
mov al, byte [rsp + 0x77]
mov byte [r14 + 0x2f0], al
mov rcx, qword [rsp + 0x538]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2f5], ax
mov dword [r14 + 0x2f1], ecx
mov al, byte [rsp + 0x228]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2fd], ax
mov dword [r14 + 0x2f9], ecx
mov al, byte [rsp + 0x78]
mov byte [r14 + 0x300], al
mov rcx, qword [rsp + 0x550]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x307], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x305], ax
mov dword [r14 + 0x301], ecx
mov al, byte [rsp + 0x79]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x560]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x30f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x30d], ax
mov dword [r14 + 0x309], ecx
mov al, byte [rsp + 0x7a]
mov byte [r14 + 0x310], al
mov rcx, qword [rsp + 0x568]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x317], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x315], ax
mov dword [r14 + 0x311], ecx
mov al, byte [rsp + 0x230]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x578]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x31f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x31d], ax
mov dword [r14 + 0x319], ecx
mov al, byte [rsp + 0x7b]
mov byte [r14 + 0x320], al
mov rcx, qword [rsp + 0x580]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x327], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x325], ax
mov dword [r14 + 0x321], ecx
mov al, byte [rsp + 0x7c]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x590]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x32f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x32d], ax
mov dword [r14 + 0x329], ecx
mov al, byte [rsp + 0x7d]
mov byte [r14 + 0x330], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x337], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x335], ax
mov dword [r14 + 0x331], ecx
mov al, byte [rsp + 0x238]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x5a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x33f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x33d], ax
mov dword [r14 + 0x339], ecx
mov al, byte [rsp + 0x7e]
mov byte [r14 + 0x340], al
mov rcx, qword [rsp + 0x5b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x347], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x345], ax
mov dword [r14 + 0x341], ecx
mov al, byte [rsp + 0x7f]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x34f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x34d], ax
mov dword [r14 + 0x349], ecx
mov al, byte [rsp + 0x80]
mov byte [r14 + 0x350], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x357], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x355], ax
mov dword [r14 + 0x351], ecx
mov al, byte [rsp + 0x240]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x5d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x35f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x35d], ax
mov dword [r14 + 0x359], ecx
mov al, byte [rsp + 0x81]
mov byte [r14 + 0x360], al
mov rcx, qword [rsp + 0x5e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x367], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x365], ax
mov dword [r14 + 0x361], ecx
mov al, byte [rsp + 0x82]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x5f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x36f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x36d], ax
mov dword [r14 + 0x369], ecx
mov al, byte [rsp + 0x83]
mov byte [r14 + 0x370], al
mov rcx, qword [rsp + 0x600]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x377], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x375], ax
mov dword [r14 + 0x371], ecx
mov al, byte [rsp + 0x248]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x610]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x37f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x37d], ax
mov dword [r14 + 0x379], ecx
mov al, byte [rsp + 0x84]
mov byte [r14 + 0x380], al
mov rcx, qword [rsp + 0x618]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x387], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x385], ax
mov dword [r14 + 0x381], ecx
mov al, byte [rsp + 0x85]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x628]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x38f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x38d], ax
mov dword [r14 + 0x389], ecx
mov al, byte [rsp + 0x86]
mov byte [r14 + 0x390], al
mov rcx, qword [rsp + 0x638]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x397], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x395], ax
mov dword [r14 + 0x391], ecx
mov al, byte [rsp + 0x250]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x640]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x39f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x39d], ax
mov dword [r14 + 0x399], ecx
mov al, byte [rsp + 0x87]
mov byte [r14 + 0x3a0], al
mov rcx, qword [rsp + 0x650]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3a5], ax
mov dword [r14 + 0x3a1], ecx
mov al, byte [rsp + 0x88]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x658]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ad], ax
mov dword [r14 + 0x3a9], ecx
mov al, byte [rsp + 0x89]
mov byte [r14 + 0x3b0], al
mov rcx, qword [rsp + 0x668]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3b5], ax
mov dword [r14 + 0x3b1], ecx
mov al, byte [rsp + 0x278]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x670]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3bd], ax
mov dword [r14 + 0x3b9], ecx
mov al, byte [rsp + 0x8a]
mov byte [r14 + 0x3c0], al
mov rcx, qword [rsp + 0x680]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3c5], ax
mov dword [r14 + 0x3c1], ecx
mov al, byte [rsp + 0x8b]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3cd], ax
mov dword [r14 + 0x3c9], ecx
mov al, byte [rsp + 0x2a8]
mov byte [r14 + 0x3d0], al
mov rcx, qword [rsp + 0x698]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3d5], ax
mov dword [r14 + 0x3d1], ecx
mov al, byte [rsp + 0x8c]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3dd], ax
mov dword [r14 + 0x3d9], ecx
mov al, byte [rsp + 0x2d0]
mov byte [r14 + 0x3e0], al
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3e5], ax
mov dword [r14 + 0x3e1], ecx
mov al, byte [rsp + 0x8d]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ed], ax
mov dword [r14 + 0x3e9], ecx
mov al, byte [rsp + 0x2f0]
mov byte [r14 + 0x3f0], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3f5], ax
mov dword [r14 + 0x3f1], ecx
mov al, byte [rsp + 0x308]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x6d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3fd], ax
mov dword [r14 + 0x3f9], ecx
mov al, byte [rsp + 0x8e]
mov byte [r14 + 0x400], al
mov rcx, qword [rsp + 0x6e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x407], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x405], ax
mov dword [r14 + 0x401], ecx
mov al, byte [rsp + 0x8f]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x6f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x40f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x40d], ax
mov dword [r14 + 0x409], ecx
mov al, byte [rsp + 0x90]
mov byte [r14 + 0x410], al
mov rcx, qword [rsp + 0x700]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x417], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x415], ax
mov dword [r14 + 0x411], ecx
mov al, byte [rsp + 0x348]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x41f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x41d], ax
mov dword [r14 + 0x419], ecx
mov al, byte [rsp + 0x358]
mov byte [r14 + 0x420], al
mov rcx, qword [rsp + 0x718]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x427], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x425], ax
mov dword [r14 + 0x421], ecx
mov al, byte [rsp + 0x91]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x728]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x42f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x42d], ax
mov dword [r14 + 0x429], ecx
mov al, byte [rsp + 0x92]
mov byte [r14 + 0x430], al
mov rcx, qword [rsp + 0x730]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x437], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x435], ax
mov dword [r14 + 0x431], ecx
mov al, byte [rsp + 0x93]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x740]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x43f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x43d], ax
mov dword [r14 + 0x439], ecx
mov al, byte [rsp + 0x94]
mov byte [r14 + 0x440], al
mov rcx, qword [rsp + 0x748]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x447], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x445], ax
mov dword [r14 + 0x441], ecx
mov al, byte [rsp + 0x95]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x758]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x44f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x44d], ax
mov dword [r14 + 0x449], ecx
mov al, byte [rsp + 0x96]
mov byte [r14 + 0x450], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x457], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x455], ax
mov dword [r14 + 0x451], ecx
mov al, byte [rsp + 0x97]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x770]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x45f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x45d], ax
mov dword [r14 + 0x459], ecx
mov al, byte [rsp + 0x98]
mov byte [r14 + 0x460], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x467], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x465], ax
mov dword [r14 + 0x461], ecx
mov al, byte [rsp + 0x3e0]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x788]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x46f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x46d], ax
mov dword [r14 + 0x469], ecx
mov al, byte [rsp + 0x99]
mov byte [r14 + 0x470], al
mov rcx, qword [rsp + 0x798]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x477], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x475], ax
mov dword [r14 + 0x471], ecx
mov al, byte [rsp + 0x400]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x47f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x47d], ax
mov dword [r14 + 0x479], ecx
mov al, byte [rsp + 0x9a]
mov byte [r14 + 0x480], al
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x487], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x485], ax
mov dword [r14 + 0x481], ecx
mov al, byte [rsp + 0x428]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x7b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x48f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x48d], ax
mov dword [r14 + 0x489], ecx
mov al, byte [rsp + 0x9b]
mov byte [r14 + 0x490], al
mov rcx, qword [rsp + 0x7b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x497], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x495], ax
mov dword [r14 + 0x491], ecx
mov al, byte [rsp + 0x448]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x49f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x49d], ax
mov dword [r14 + 0x499], ecx
mov al, byte [rsp + 0x9c]
mov byte [r14 + 0x4a0], al
mov rcx, qword [rsp + 0x7c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4a5], ax
mov dword [r14 + 0x4a1], ecx
mov al, byte [rsp + 0x468]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ad], ax
mov dword [r14 + 0x4a9], ecx
mov al, byte [rsp + 0x480]
mov byte [r14 + 0x4b0], al
mov rcx, qword [rsp + 0x7d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4b5], ax
mov dword [r14 + 0x4b1], ecx
mov al, byte [rsp + 0x498]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4bd], ax
mov dword [r14 + 0x4b9], ecx
mov al, byte [rsp + 0x4b0]
mov byte [r14 + 0x4c0], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4c5], ax
mov dword [r14 + 0x4c1], ecx
mov al, byte [rsp + 0x4c0]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x7f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4cd], ax
mov dword [r14 + 0x4c9], ecx
mov al, byte [rsp + 0x4d8]
mov byte [r14 + 0x4d0], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4d5], ax
mov dword [r14 + 0x4d1], ecx
mov al, byte [rsp + 0x4f0]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x800]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4dd], ax
mov dword [r14 + 0x4d9], ecx
mov al, byte [rsp + 0x500]
mov byte [r14 + 0x4e0], al
mov rcx, qword [rsp + 0x808]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4e5], ax
mov dword [r14 + 0x4e1], ecx
mov al, byte [rsp + 0x518]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ed], ax
mov dword [r14 + 0x4e9], ecx
mov al, byte [rsp + 0x530]
mov byte [r14 + 0x4f0], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4f5], ax
mov dword [r14 + 0x4f1], ecx
mov al, byte [rsp + 0x548]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4fd], ax
mov dword [r14 + 0x4f9], ecx
mov al, byte [rsp + 0x558]
mov byte [r14 + 0x500], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x507], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x505], ax
mov dword [r14 + 0x501], ecx
mov al, byte [rsp + 0x570]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x50f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x50d], ax
mov dword [r14 + 0x509], ecx
mov al, byte [rsp + 0x588]
mov byte [r14 + 0x510], al
mov rcx, qword [rsp + 0x838]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x517], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x515], ax
mov dword [r14 + 0x511], ecx
mov al, byte [rsp + 0x598]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x51f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x51d], ax
mov dword [r14 + 0x519], ecx
mov al, byte [rsp + 0x5b0]
mov byte [r14 + 0x520], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x527], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x525], ax
mov dword [r14 + 0x521], ecx
mov al, byte [rsp + 0x5c8]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x52f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x52d], ax
mov dword [r14 + 0x529], ecx
mov al, byte [rsp + 0x5e0]
mov byte [r14 + 0x530], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x537], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x535], ax
mov dword [r14 + 0x531], ecx
mov al, byte [rsp + 0x5f0]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x860]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x53d], ax
mov dword [r14 + 0x539], ecx
mov al, byte [rsp + 0x608]
mov byte [r14 + 0x540], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x547], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x545], ax
mov dword [r14 + 0x541], ecx
mov al, byte [rsp + 0x620]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x54f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x54d], ax
mov dword [r14 + 0x549], ecx
mov al, byte [rsp + 0x630]
mov byte [r14 + 0x550], al
mov rcx, qword [rsp + 0x878]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x557], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x555], ax
mov dword [r14 + 0x551], ecx
mov al, byte [rsp + 0x648]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x880]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x55f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x55d], ax
mov dword [r14 + 0x559], ecx
mov al, byte [rsp + 0x660]
mov byte [r14 + 0x560], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x567], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x565], ax
mov dword [r14 + 0x561], ecx
mov al, byte [rsp + 0x678]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x56f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x56d], ax
mov dword [r14 + 0x569], ecx
mov al, byte [rsp + 0x688]
mov byte [r14 + 0x570], al
mov rcx, qword [rsp + 0x898]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x577], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x575], ax
mov dword [r14 + 0x571], ecx
mov al, byte [rsp + 0x6a0]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x57f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x57d], ax
mov dword [r14 + 0x579], ecx
mov al, byte [rsp + 0x6b8]
mov byte [r14 + 0x580], al
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x587], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x585], ax
mov dword [r14 + 0x581], ecx
mov al, byte [rsp + 0x6c8]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x8b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x58f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x58d], ax
mov dword [r14 + 0x589], ecx
mov al, byte [rsp + 0x6e0]
mov byte [r14 + 0x590], al
mov rcx, qword [rsp + 0x8c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x597], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x595], ax
mov dword [r14 + 0x591], ecx
mov al, byte [rsp + 0x6f8]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x8d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x59f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x59d], ax
mov dword [r14 + 0x599], ecx
mov al, byte [rsp + 0x708]
mov byte [r14 + 0x5a0], al
mov rcx, qword [rsp + 0x8d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5a5], ax
mov dword [r14 + 0x5a1], ecx
mov al, byte [rsp + 0x720]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x8e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ad], ax
mov dword [r14 + 0x5a9], ecx
mov al, byte [rsp + 0x738]
mov byte [r14 + 0x5b0], al
mov rcx, qword [rsp + 0x8f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5b5], ax
mov dword [r14 + 0x5b1], ecx
mov al, byte [rsp + 0x750]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x900]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5bd], ax
mov dword [r14 + 0x5b9], ecx
mov al, byte [rsp + 0x760]
mov byte [r14 + 0x5c0], al
mov rcx, qword [rsp + 0x910]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5c5], ax
mov dword [r14 + 0x5c1], ecx
mov al, byte [rsp + 0x778]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x918]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5cd], ax
mov dword [r14 + 0x5c9], ecx
mov al, byte [rsp + 0x790]
mov byte [r14 + 0x5d0], al
mov rcx, qword [rsp + 0x928]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5d5], ax
mov dword [r14 + 0x5d1], ecx
mov al, byte [rsp + 0x9d]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x930]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5dd], ax
mov dword [r14 + 0x5d9], ecx
mov al, byte [rsp + 0x9e]
mov byte [r14 + 0x5e0], al
mov rcx, qword [rsp + 0x940]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5e5], ax
mov dword [r14 + 0x5e1], ecx
mov al, byte [rsp + 0x9f]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x948]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ed], ax
mov dword [r14 + 0x5e9], ecx
mov al, byte [rsp + 0xa0]
mov byte [r14 + 0x5f0], al
mov rcx, qword [rsp + 0x958]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5f5], ax
mov dword [r14 + 0x5f1], ecx
mov al, byte [rsp + 0xa1]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x968]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5fd], ax
mov dword [r14 + 0x5f9], ecx
mov al, byte [rsp + 0xa2]
mov byte [r14 + 0x600], al
mov rcx, qword [rsp + 0x970]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x607], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x605], ax
mov dword [r14 + 0x601], ecx
mov al, byte [rsp + 0xa3]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x980]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x60f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x60d], ax
mov dword [r14 + 0x609], ecx
mov al, byte [rsp + 0xa4]
mov byte [r14 + 0x610], al
mov rcx, qword [rsp + 0x988]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x617], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x615], ax
mov dword [r14 + 0x611], ecx
mov al, byte [rsp + 0xa5]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x998]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x61f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x61d], ax
mov dword [r14 + 0x619], ecx
mov al, byte [rsp + 0xa6]
mov byte [r14 + 0x620], al
mov rcx, qword [rsp + 0x9a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x627], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x625], ax
mov dword [r14 + 0x621], ecx
mov al, byte [rsp + 0xa7]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x9b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x62f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x62d], ax
mov dword [r14 + 0x629], ecx
mov al, byte [rsp + 0xa8]
mov byte [r14 + 0x630], al
mov rcx, qword [rsp + 0x9b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x637], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x635], ax
mov dword [r14 + 0x631], ecx
mov al, byte [rsp + 0xa9]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x9c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x63f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x63d], ax
mov dword [r14 + 0x639], ecx
mov al, byte [rsp + 0xaa]
mov byte [r14 + 0x640], al
mov rcx, qword [rsp + 0x9c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x647], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x645], ax
mov dword [r14 + 0x641], ecx
mov al, byte [rsp + 0xab]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x9d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x64f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x64d], ax
mov dword [r14 + 0x649], ecx
mov al, byte [rsp + 0xac]
mov byte [r14 + 0x650], al
mov rcx, qword [rsp + 0x9d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x657], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x655], ax
mov dword [r14 + 0x651], ecx
mov al, byte [rsp + 0xad]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x9e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x65f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x65d], ax
mov dword [r14 + 0x659], ecx
mov al, byte [rsp + 0xae]
mov byte [r14 + 0x660], al
mov rcx, qword [rsp + 0x9e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x667], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x665], ax
mov dword [r14 + 0x661], ecx
mov al, byte [rsp + 0xaf]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x9f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x66d], ax
mov dword [r14 + 0x669], ecx
mov al, byte [rsp + 0xb0]
mov byte [r14 + 0x670], al
mov rcx, qword [rsp + 0x170]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x677], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x675], ax
mov dword [r14 + 0x671], ecx
mov al, byte [rsp + 0x8b8]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x9f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x67d], ax
mov dword [r14 + 0x679], ecx
mov al, byte [rsp + 0x8c8]
mov byte [r14 + 0x680], al
mov rcx, qword [rsp + 0xa00]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x687], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x685], ax
mov dword [r14 + 0x681], ecx
mov al, byte [rsp + 0x8e0]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x178]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x68f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x68d], ax
mov dword [r14 + 0x689], ecx
mov al, byte [rsp + 0x8f8]
mov byte [r14 + 0x690], al
mov rcx, qword [rsp + 0xa08]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x697], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x695], ax
mov dword [r14 + 0x691], ecx
mov al, byte [rsp + 0x908]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0xa10]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x69f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x69d], ax
mov dword [r14 + 0x699], ecx
mov al, byte [rsp + 0x920]
mov byte [r14 + 0x6a0], al
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6a5], ax
mov dword [r14 + 0x6a1], ecx
mov al, byte [rsp + 0x938]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0xa20]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6ad], ax
mov dword [r14 + 0x6a9], ecx
mov al, byte [rsp + 0x950]
mov byte [r14 + 0x6b0], al
mov rcx, qword [rsp + 0x180]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6b5], ax
mov dword [r14 + 0x6b1], ecx
mov al, byte [rsp + 0x960]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0xaa0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6bd], ax
mov dword [r14 + 0x6b9], ecx
mov al, byte [rsp + 0x978]
mov byte [r14 + 0x6c0], al
mov rcx, qword [rsp + 0xaa8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6c5], ax
mov dword [r14 + 0x6c1], ecx
mov al, byte [rsp + 0x990]
mov byte [r14 + 0x6c8], al
mov rcx, qword [rsp + 0xab0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6cd], ax
mov dword [r14 + 0x6c9], ecx
mov al, byte [rsp + 0x9a0]
mov byte [r14 + 0x6d0], al
mov rcx, qword [rsp + 0xa60]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6d5], ax
mov dword [r14 + 0x6d1], ecx
mov al, byte [rsp + 0x168]
mov byte [r14 + 0x6d8], al
mov rcx, qword [rsp + 0xa98]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6dd], ax
mov dword [r14 + 0x6d9], ecx
mov al, byte [rsp + 0xb9]
mov byte [r14 + 0x6e0], al
mov rcx, qword [rsp + 0x130]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6e5], ax
mov dword [r14 + 0x6e1], ecx
mov al, byte [rsp + 0xb2]
mov byte [r14 + 0x6e8], al
mov rcx, qword [rsp + 0x140]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6ed], ax
mov dword [r14 + 0x6e9], ecx
mov al, byte [rsp + 0xb3]
mov byte [r14 + 0x6f0], al
mov rcx, qword [rsp + 0x158]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6f5], ax
mov dword [r14 + 0x6f1], ecx
mov al, byte [rsp + 0xb4]
mov byte [r14 + 0x6f8], al
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6fd], ax
mov dword [r14 + 0x6f9], ecx
mov al, byte [rsp + 0xb5]
mov byte [r14 + 0x700], al
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x707], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x705], ax
mov dword [r14 + 0x701], ecx
mov al, byte [rsp + 0xb6]
mov byte [r14 + 0x708], al
mov rcx, qword [rsp + 0xa28]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x70f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x70d], ax
mov dword [r14 + 0x709], ecx
mov al, byte [rsp + 0xb7]
mov byte [r14 + 0x710], al
mov rcx, qword [rsp + 0xa30]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x717], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x715], ax
mov dword [r14 + 0x711], ecx
mov al, byte [rsp + 0xb8]
mov byte [r14 + 0x718], al
mov rcx, qword [rsp + 0xa38]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x71f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x71d], ax
mov dword [r14 + 0x719], ecx
mov al, byte [rsp + 0x43]
mov byte [r14 + 0x720], al
mov rcx, qword [rsp + 0xa40]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x727], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x725], ax
mov dword [r14 + 0x721], ecx
mov al, byte [rsp + 0xba]
mov byte [r14 + 0x728], al
mov rcx, qword [rsp + 0xa48]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x72f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x72d], ax
mov dword [r14 + 0x729], ecx
mov al, byte [rsp + 0xbb]
mov byte [r14 + 0x730], al
mov rcx, qword [rsp + 0xa50]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x737], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x735], ax
mov dword [r14 + 0x731], ecx
mov al, byte [rsp + 0xbc]
mov byte [r14 + 0x738], al
mov rcx, qword [rsp + 0xa58]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x73f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x73d], ax
mov dword [r14 + 0x739], ecx
mov al, byte [rsp + 0xbd]
mov byte [r14 + 0x740], al
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x747], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x745], ax
mov dword [r14 + 0x741], ecx
mov al, byte [rsp + 0xbe]
mov byte [r14 + 0x748], al
mov rcx, qword [rsp + 0xaf8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x74f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x74d], ax
mov dword [r14 + 0x749], ecx
mov al, byte [rsp + 0xd8]
mov byte [r14 + 0x750], al
mov rcx, qword [rsp + 0xb40]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x757], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x755], ax
mov dword [r14 + 0x751], ecx
mov al, byte [rsp + 0xc0]
mov byte [r14 + 0x758], al
mov rcx, qword [rsp + 0xab8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x75f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x75d], ax
mov dword [r14 + 0x759], ecx
mov al, byte [rsp + 0x100]
mov byte [r14 + 0x760], al
mov rcx, qword [rsp + 0xac0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x767], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x765], ax
mov dword [r14 + 0x761], ecx
mov qword [r14 + 0x768], rsi
mov rax, qword [rsp + 0xb38]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0x150]
mov qword [r14 + 0x778], rax
mov rax, qword [rsp + 0x118]
mov qword [r14 + 0x780], rax
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x788], rax
mov rax, qword [rsp + 0x108]
mov qword [r14 + 0x790], rax
mov rax, qword [rsp + 0xe8]
mov qword [r14 + 0x798], rax
mov rax, qword [rsp + 0xae8]
mov qword [r14 + 0x7a0], rax
lea rcx, [r14 + 0x7a8]
mov r8d, 0x2b0
mov rdx, r15
call main
movaps xmm0, xmmword [rsp + 0x1c80]
movaps xmm1, xmmword [rsp + 0x1c90]
movups xmmword [r14 + 0xa58], xmm0
movups xmmword [r14 + 0xa68], xmm1
mov rax, qword [rsp + 0xaf0]
mov qword [r14 + 0xa78], rax
mov byte [r14 + 0xa80], 0
mov eax, dword [rsp + 0x13c8]
mov ecx, dword [rsp + 0x13cb]
mov dword [r14 + 0xa81], eax
mov dword [r14 + 0xa84], ecx
mov rcx, qword [rsp + 0xb90]
mov qword [rcx + 8], r14
lea rax, [0x1402d2bd0]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1960]
call fcn.1400cd87a
movaps xmm6, xmmword [rbp + 0x2c60]
lea rsp, [rbp + 0x2c78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rsp + 0xb1], 1
jne 0x1400f8c83
movzx eax, byte [rsp + 0xbf]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x148]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xa78]
mov r14b, byte [rax + 0x82]
lea rsi, [rsp + 0xbe0]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
mov byte [rsi + 0x20], 1
xorps xmm0, xmm0
lea rdi, [rsp + 0x1ca0]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
mov rcx, r8
lea r15, [r8*8]
xor r12d, r12d
lea rbx, [rsp + 0x15a0]
cmp r15, r12
je 0x1400fa4f0
mov r8, qword [r13 + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.1401325d7
mov rcx, rdi
mov rdx, rbx
call fcn.1401030fd
mov rcx, rbx
call fcn.1401011f4
add r12, 8
jmp 0x1400f8c51
mov r8, qword [rsp + 0xba0]
mov qword [rsp + 0xf0], r8
mov r8, qword [rsp + 0xba8]
mov qword [rsp + 0xa90], r8
mov qword [rsp + 0xaf8], r10
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xf8], rax
mov byte [rsp + 0xbd], r12b
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa58], rax
mov byte [rsp + 0xbc], sil
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov byte [rsp + 0xbb], r14b
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov r12b, byte [rsp + 0xb8]
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, rcx
mov cl, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], cl
mov r10, r15
mov byte [rsp + 0xb2], r11b
mov rcx, qword [rsp + 0xa98]
mov qword [rsp + 0x130], rcx
mov byte [rsp + 0xb9], dl
mov r11, qword [rsp + 0xa60]
mov cl, byte [rsp + 0x9a0]
mov byte [rsp + 0x168], cl
mov r14, qword [rsp + 0xab0]
mov cl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], cl
mov rcx, qword [rsp + 0xaa8]
mov dl, byte [rsp + 0x978]
mov byte [rsp + 0x990], dl
mov rdx, qword [rsp + 0xaa0]
mov sil, byte [rsp + 0x960]
mov byte [rsp + 0x978], sil
mov r15, r9
mov r9b, byte [rsp + 0x950]
mov byte [rsp + 0x960], r9b
mov r9, qword [rsp + 0xa20]
mov qword [rsp + 0x180], r9
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], r9
mov r9b, byte [rsp + 0x920]
mov byte [rsp + 0x938], r9b
mov r9, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], r9
mov r9b, byte [rsp + 0x908]
mov byte [rsp + 0x920], r9b
mov r9, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x908], r9b
mov qword [rsp + 0xa08], rbx
mov r9b, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0xa00]
mov qword [rsp + 0x178], r9
mov r9b, byte [rsp + 0x8c8]
mov byte [rsp + 0x8e0], r9b
mov r9, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], r9
mov r9b, byte [rsp + 0x8b8]
mov byte [rsp + 0x8c8], r9b
mov qword [rsp + 0x9f8], rdi
mov r9b, byte [rsp + 0xb0]
mov byte [rsp + 0x8b8], r9b
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0x170], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov r9b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov r9b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov r9b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r9b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov r9b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r9b
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a8], r9
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x998], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov r9, qword [rsp + 0x980]
mov qword [rsp + 0x988], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x970]
mov qword [rsp + 0x980], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0x970], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x958], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x940], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x790]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x928], r9
mov r9b, byte [rsp + 0x778]
mov byte [rsp + 0x790], r9b
mov r9, qword [rsp + 0x910]
mov qword [rsp + 0x918], r9
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x778], r9b
mov r9, qword [rsp + 0x900]
mov qword [rsp + 0x910], r9
mov r9b, byte [rsp + 0x750]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r9
mov r9b, byte [rsp + 0x738]
mov byte [rsp + 0x750], r9b
mov r9, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x720]
mov byte [rsp + 0x738], r9b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e8], r9
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r9b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8d8], r9
mov r9b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r9b
mov r9, qword [rsp + 0x8c0]
mov qword [rsp + 0x8d0], r9
mov r9b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], r9
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r9b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r9
mov r9b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x678]
mov byte [rsp + 0x688], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x660]
mov byte [rsp + 0x678], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x620]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x608]
mov byte [rsp + 0x620], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x548]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x548], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x448]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x448], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x428]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x428], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x3e0]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x3e0], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x358]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x348]
mov byte [rsp + 0x358], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x348], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x308]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x2a8]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x2a8], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x278]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x278], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x458], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x440]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x440], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x198], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x360]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x350]
mov qword [rsp + 0x360], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x350], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x188]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x188], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x258]
add al, byte [rax]
add byte [rcx + rcx*4 - 0x74], cl
mov dword [rsp + 0x260], ecx
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x118]
mov qword [rsp + 0x258], r9
add byte [rdx + rcx*4 - 0x74], al
and al, 0xcf
add byte [rax], al
add byte [rax + rcx*4 + 0x4c], al
and al, 0x44
jmp 0x1400ef897
cmp r14b, 2
je 0x1400fa5c0
and r14b, 1
jne 0x1400fa5c0
lea rsi, [rsp + 0x1ca0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.1401031a6
mov rcx, rsi
call fcn.140103850
jmp 0x1400fa5cf
mov r8b, byte [rsp + 0xb1]
test r8b, 1
jne 0x1400fa6e0
cmp qword [rsp + 0x160], 1
jne case.default.0x1400fa56b
mov rax, qword [r13]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop r10
cmovae rdx, r10
lea rcx, [0x14028ca3c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
add edx, ecx
jmp rdx
mov r13, qword [rsp + 0xd0]
mov dl, byte [rsp + 0xd8]
mov cl, byte [rsp + 0xc0]
mov r10, qword [rsp + 0xa70]
mov r8b, byte [rsp + 0xb1]
mov r14, qword [rsp + 0xe0]
jmp 0x1400fbdd4
lea rcx, [rsp + 0x1ca0]
xor edx, edx
call fcn.1401337ff
mov r8, qword [rsp + 0xf8]
mov r12b, byte [rsp + 0x43]
mov rax, qword [rsp + 0x1cb0]
mov qword [rsp + 0x1590], rax
movups xmm0, xmmword [rsp + 0x1ca0]
movaps xmmword [rsp + 0x1580], xmm0
mov r14, qword [rsp + 0x1580]
test r14, r14
je 0x1400fc3bb
mov r15, qword [rsp + 0x1590]
test r15, r15
je 0x1400fc3bb
mov rsi, qword [r14]
mov rdi, qword [r14 + 0x10]
shl r15, 5
add r15, r14
push 1
pop rcx
xor edx, edx
lea rbx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total__
mov rax, rdi
test dl, 1
je 0x1400fa64a
cmp r14, r15
jne 0x1400fa664
jmp 0x1400fa7a4
mov rdx, r15
sub rdx, r14
shr rdx, 5
cmp rdx, rcx
jbe 0x1400fa7a4
shl rcx, 5
add r14, rcx
mov r13, qword [r14 + 0x10]
mov r12, qword [r14]
add r14, 0x20
add r12, r13
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.1400d8d6a
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r13, rcx
je 0x1400fa6b3
cmp rdx, rcx
je 0x1400fa6ab
mov r9b, byte [r12 + r8]
cmp r9b, byte [rax + r8]
jne 0x1400fa6b0
inc rcx
dec r8
jmp 0x1400fa68f
mov r13, rdx
jmp 0x1400fa6b3
mov r13, rcx
mov dl, 1
mov ecx, 0
mov rax, r13
test r13, r13
mov r13, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf8]
mov r12b, byte [rsp + 0x43]
jne 0x1400fa63b
jmp 0x1400fc3bb
mov r10, qword [rsp + 0xa70]
shl r10, 8
movzx eax, byte [rsp + 0x100]
or r10, rax
mov rax, qword [rsp + 0xae0]
mov dword [rsp + 0xa68], eax
mov r15, qword [rsp + 0xad8]
mov r11d, ebx
shr rbx, 0x20
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x120], rax
mov rdi, qword [rsp + 0xa90]
mov esi, ebx
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x100], al
mov dl, byte [rsp + 0xd8]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x108], r9
mov rcx, r12
jmp 0x1400f2a52
mov rcx, rdi
sub rcx, rax
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total__
mov rdx, rsi
mov r8, rdi
call fcn.1400d8d6a
mov r8, qword [rsp + 0xf8]
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
out dx, al
sbb eax, dword [rax]
invalid
mov r9, rdx
test rdx, rdx
je 0x1400fc3bb
mov rsi, rax
mov qword [rsp + 0xb48], rax
add byte [rax], al
mov qword [rsp + 0xb50], r9
cmp r9, 1
jne 0x1400fa8d3
mov al, byte [rsi]
mov byte [rsp + 0xbe0], 0
mov byte [rsp + 0xbe1], al
mov r14, qword [rsp + 0x118]
mov r15, qword [rsp + 0x110]
jmp 0x1400fc08c
lea rdx, [rsp + 0xbe4]
mov bl, byte [rdx - 3]
mov r15b, byte [rdx - 2]
inc byte [rdx + rcx*4 + 0x72]
dec dword [rax - 0x73]
mov word [rax + riz*4], fs
adc eax, 0xb8410000
adc al, 2
add byte [rax], al
call main
lea rax, [0x14028c9fc]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x1a40]
and qword [rdx], 0
lea rsi, [rsp + 0xbe0]
mov rcx, rsi
call fcn.140100ce4
mov rcx, rsi
call fcn.14010113d
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400c8ed5
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
lea rax, [0x1402d30e8]
jmp 0x1400fb4ba
cmp r15, 0xbb8
jae 0x1400fa99c
lea rcx, [rsp + 0x1ca0]
call fcn.1400c98a9
mov r15, qword [rsp + 0x160]
mov rbx, qword [rsp + 0xc0]
jmp 0x1400e039d
lea rdi, [rsp + 0x15a0]
mov rcx, rdi
mov rdx, rsi
mov qword [rsp + 0xf0], r9
mov r8, r9
call fcn.140118c30
lea rbx, [rsp + 0x1ca0]
mov rcx, rbx
mov rdx, rdi
call fcn.14011919e
cmp dword [rbx + 0x100], 2
mov r14, qword [rsp + 0x118]
mov r15, qword [rsp + 0x110]
jne 0x1400fafa5
lea rcx, [rsp + 0x1ca0]
call fcn.140118c09
lea rdx, [rsp + 0x13d0]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rdi, [rsp + 0x1a40]
mov rcx, rdi
call fcn.1400401f7
push 1
pop rbx
sub rbx, 1
jb 0x1400fafec
cmp byte [rsp + 0x1a8d], 0
jne 0x1400fa953
cmp qword [rsp + 0x1a50], 0x80
jb 0x1400fa987
mov byte [rsp + 0x1a8d], 1
mov rcx, rdi
call fcn.14004f2b5
jmp 0x1400fa953
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0xf0]
call fcn.14004f2e2
jmp 0x1400fa953
mov r14, qword [rsp + 0x1ca0]
lea rax, [rsp + 0x1ca8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x13d0], xmm0
test r14, r14
mov r15, qword [rsp + 0x160]
mov rbx, qword [rsp + 0xc0]
je 0x1400e039d
movaps xmm0, xmmword [rsp + 0x13d0]
movups xmmword [rsp + 0xbb8], xmm0
mov qword [rsp + 0xbb0], r14
mov r12, qword [rsp + 0xbc0]
xor eax, eax
cmp r12, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x19a0]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
lea rdi, [rsp + 0x15a0]
mov rcx, rdi
call fcn.14003fff6
mov sil, byte [rdi + 0x3b1]
cmp sil, 2
je 0x1400fff67
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xd8], r14
lea rbx, [rsp + 0x15b8]
mov eax, dword [rbx - 6]
movzx r12d, word [rbx - 2]
shl r12, 0x20
or r12, rax
mov r13, qword [rbx - 0x18]
mov r14, qword [rbx - 0x10]
mov r15b, byte [rbx - 8]
mov al, byte [rbx - 7]
mov byte [rsp + 0xd0], al
lea rdi, [rsp + 0xbf8]
mov r8d, 0x399
mov rcx, rdi
mov rdx, rbx
call main
mov eax, dword [rbx + 0x39a]
mov dword [rdi + 0x39a], eax
movzx eax, word [rbx + 0x39e]
mov word [rdi + 0x39e], ax
mov qword [rdi - 0x18], r13
mov qword [rdi - 0x10], r14
mov byte [rdi - 8], r15b
mov al, byte [rsp + 0xd0]
mov byte [rdi - 7], al
mov dword [rdi - 6], r12d
shr r12, 0x20
mov word [rdi - 2], r12w
mov byte [rdi + 0x399], sil
lea rdi, [rsp + 0xc08]
lea rcx, [rsp + 0xc20]
mov byte [rbx - 0x10], 0
and qword [rbx - 0x18], 0
lea rdx, [rsp + 0x15a0]
call fcn.1400c95bd
lea r14, [rsp + 0xc50]
mov rcx, r14
call fcn.1400c9604
lea rcx, [rsp + 0xc38]
call fcn.1400c9637
lea rbx, [rsp + 0x15a0]
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
call fcn.14003ff39
cmp dword [rbx], 3
jne 0x1400fff4a
lea rbx, [rsp + 0x15a0]
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
call fcn.14003ff39
cmp dword [rbx], 3
jne 0x1400fff4a
lea rbx, [rsp + 0x15a0]
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
call fcn.14003ff39
cmp dword [rbx], 3
jne 0x1400fff4a
lea rbx, [rsp + 0x15a0]
mov eax, dword [rbx + 4]
mov dword [rsp + 0xdb0], eax
mov rcx, rbx
lea rdx, [rsp + 0xc08]
xor r8d, r8d
call fcn.14003ff39
cmp dword [rbx], 3
jne 0x1400fff4a
lea rbx, [rsp + 0x15a0]
mov eax, dword [rbx + 4]
lea rdx, [rsp + 0xbe0]
mov dword [rdx + 0x1d4], eax
mov rcx, rbx
call fcn.14004183a
cmp dword [rbx], 3
jne 0x1400fff4a
lea rbx, [rsp + 0x15a0]
lea rdx, [rsp + 0xbe0]
mov rcx, rbx
call fcn.140041d6a
cmp dword [rbx], 3
jne 0x1400fff4a
imul rax, qword [rsp + 0xe0], 0x18
add rax, qword [rsp + 0xd8]
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x140]
cmp qword [rsp + 0xd8], rax
je 0x1400ffc8d
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x1378], rdx
lea rcx, [rsp + 0x15a0]
call fcn.1400c9957
cmp dword [rsp + 0x15a0], 0
jne 0x1400fff4a
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe0], rax
cmp rax, 0x7ffffffe
ja 0x1400fff4a
mov rax, qword [rsp + 0xd8]
mov rsi, qword [rax]
mov rax, qword [rsp + 0xc78]
mov rcx, qword [rsp + 0xd98]
mov rdx, qword [rsp + 0xe0]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0xd98], rcx
mov rcx, qword [rsp + 0xda0]
cmp rcx, rdx
cmovbe rcx, rdx
mov edx, dword [rsp + 0x15a4]
mov dword [rsp + 0x130], edx
mov qword [rsp + 0xda0], rcx
mov qword [rsp + 0xb48], rax
cmp qword [rsp + 0xf8], rax
jne 0x14010028e
lea rcx, [rsp + 0xc68]
mov rdx, qword [rsp + 0xe0]
call fcn.1400c9973
mov rax, qword [rsp + 0xc00]
cmp byte [rax + 9], 0
je 0x1400fad49
lea rcx, [rsp + 0xdc0]
mov rdx, rsi
mov r8, qword [rsp + 0xe0]
call fcn.140050fd7
add qword [rsp + 0xd8], 0x18
inc qword [rsp + 0xf8]
mov ebx, dword [rsp + 0xdb0]
add qword [rsp + 0xe0], rsi
xor eax, eax
mov qword [rsp + 0xd0], rax
xor edi, edi
mov r12d, ebx
mov r15, qword [rsp + 0xd0]
cmp rsi, qword [rsp + 0xe0]
je 0x1400faf72
mov rax, rsi
movzx r13d, byte [rsi]
test dil, 1
mov dil, 1
jne 0x1400fadc5
mov rcx, qword [rsp + 0xc08]
mov rdx, qword [rsp + 0xc18]
mov r8d, r12d
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.1400c9111
cmp dword [rax + 8], 0
setne dil
test dil, dil
je 0x1400faddc
mov rax, qword [rsp + 0xc00]
cmp byte [rax + 8], 1
je 0x1400fac40
lea rcx, [rsp + 0xbe0]
mov edx, r13d
mov r8d, r13d
call fcn.14004f676
mov rax, qword [rsp + 0xc00]
cmp byte [rax + 0xa], 0
je 0x1400fae17
mov ecx, r13d
call fcn.1400512d6
lea rcx, [rsp + 0xbe0]
mov edx, eax
mov r8d, eax
call fcn.14004f676
inc rsi
lea rax, [r15 + 1]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0xc08]
mov rdx, qword [rsp + 0xc18]
mov r8d, r12d
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.1400c9111
mov eax, dword [rax + 4]
test rax, rax
je 0x1400fae86
movzx r8d, byte [rsp + r13 + 0xc98]
add r8, rax
mov rcx, qword [rsp + 0xc38]
mov rdx, qword [rsp + 0xc48]
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140033622
mov r8, rax
mov ebx, dword [r8]
cmp ebx, 1
jne 0x1400fad75
jmp 0x1400faecc
lea rcx, [rsp + 0xc08]
mov edx, r12d
call fcn.140038172
test edx, edx
je 0x1400faecc
mov ecx, edx
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x1400fff79
mov r8, qword [rax + 0x18]
lea rcx, [rcx + rcx*8]
mov edx, dword [r8 + rcx + 5]
mov r9b, byte [r8 + rcx]
cmp r9b, r13b
jb 0x1400fae96
cmp r9b, r13b
jne 0x1400faecc
add r8, rcx
inc r8
jmp 0x1400fae78
lea rcx, [rsp + 0x15a0]
lea rdx, [rsp + 0xc08]
mov r8, r15
call fcn.14003ff39
cmp dword [rsp + 0x15a0], 3
jne 0x1400fff4a
mov ebx, dword [rsp + 0x15a4]
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x15a0]
lea rdx, [rsp + 0xc08]
mov r8d, r12d
mov r9d, r13d
call fcn.14003faa8
cmp dword [rsp + 0x15a0], 3
jne 0x1400fff4a
mov rax, qword [rsp + 0xc00]
cmp byte [rax + 0xa], 0
je 0x1400fad75
mov ecx, r13d
call fcn.1400512d6
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x15a0]
lea rdx, [rsp + 0xc08]
mov r8d, r12d
mov r9d, eax
call fcn.14003faa8
cmp dword [rsp + 0x15a0], 3
je 0x1400fad75
jmp 0x1400fff4a
lea rcx, [rsp + 0x15a0]
lea rdx, [rsp + 0xc08]
mov r8d, r12d
mov r9d, dword [rsp + 0x130]
call fcn.14003fde1
cmp dword [rsp + 0x15a0], 3
je 0x1400fac40
jmp 0x1400fff4a
lea rcx, [rsp + 0x15bf]
lea rdx, [rsp + 0x1ca0]
mov r8d, 0x120
call main
lea rcx, [rsp + 0xbe1]
mov byte [rcx - 1], 3
lea rdx, [rsp + 0x15a0]
adc eax, 0xb8410000
invalid
add dword [rax], eax
add al, ch
sbb dword [rdx + 0xd], ebp
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xf0
add byte [rax], al
add cl, ch
invalid
adc byte [rax], al
invalid
lea rsi, [rsp + 0x15a0]
lea rdx, [rsp + 0x1a40]
lea edx, [rsp + 0x1a40]
mov rcx, rsi
call fcn.140041daa
mov rdx, qword [rsi]
test rdx, rdx
je 0x1400fb96e
lea rsi, [rsp + 0x15a8]
lea rax, [rsp + 0x2128]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x1a40]
call fcn.1400c988a
lea rdx, [rsp + 0xbb0]
and al, 0xb0
or eax, dword [rax]
add byte [rax - 0x39], cl
add al, byte [rbx]
add byte [rax], al
add dh, al
or al, byte [rax]
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0x15a0]
lea r8, [rsp + 0xb48]
mov rcx, rsi
call fcn.1400c8680
mov bl, byte [rsi + 0x1b0]
cmp bl, 3
jne 0x1400fb9b3
mov rax, qword [rsp + 0x15b0]
movups xmm0, xmmword [rsp + 0x15a0]
movaps xmmword [rsp + 0x1f70], xmm0
mov qword [rsp + 0x1f80], rax
jmp 0x1400fba44
lea rdx, [rsp + 0x1a40]
and qword [rdx], 0
lea rsi, [rsp + 0xbe0]
mov rcx, rsi
call fcn.140100ce4
mov rcx, rsi
call fcn.14010113d
mov rdi, rax
mov edi, eax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400c8ed5
invalid
fdiv st(4), st(0)
dec dword [rax - 0x77]
invalid
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], r15b
lea rax, [0x1402d2e48]
jmp 0x1400fb4ba
movzx eax, r15b
shl eax, 8
movzx ebx, bl
or ebx, eax
lea rdx, [rsp + 0x1a40]
and qword [rdx], 0
lea rsi, [rsp + 0xbe0]
mov rcx, rsi
call fcn.140100ce4
mov rcx, rsi
call fcn.14010113d
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400c8ed5
invalid
cld
dec dword [rax - 0x77]
invalid
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x1a], r14b
mov word [rsi + 0x18], bx
lea rax, [0x1402d2ef0]
lea eax, [0x1402d2ef0]
jmp 0x1400fb4ba
lea rsi, [rsp + 0x15bc]
lea rdx, [rsp + 0x1a40]
and qword [rdx], 0
lea rdi, [rsp + 0xbe0]
or eax, dword [rax]
add byte [rax - 0x77], cl
stc
call fcn.140100ce4
mov rcx, rdi
call fcn.14010113d
mov rdi, rax
lea rcx, [rsp + 0xbf0]
mov r8d, 0x120
mov rdx, rsi
call main
push 0x20
pop rdx
mov ecx, 0x160
call fcn.1400c8ed5
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea ecx, [rsi + 0x10]
lea rdx, [rsp + 0xbe0]
mov r8d, 0x130
call main
mov qword [rsi + 0x140], rdi
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x1d79f7
jmp 0x1400fb4ba
lea rdi, [rsp + 0x15a4]
lea rdx, [rsp + 0x1a40]
and qword [rdx], 0
lea rsi, [rsp + 0xbe0]
mov rcx, rsi
call fcn.140100ce4
mov rcx, rsi
call fcn.14010113d
mov rbx, rax
push 8
pop rdx
mov ecx, 0x228
call fcn.1400c8ed5
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov dword [rsi], eax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
lea rcx, [rsi + 0x18]
mov r8d, 0x210
mov rdx, rdi
call main
jmp 0x1400fb470
or eax, 0x58d4800
jl 0x1400fb48f
sbb eax, 0xa1e900
add byte [rax], al
lea rdx, [rsp + 0x1a40]
and qword [rdx], 0
lea rsi, [rsp + 0xbe0]
mov rcx, rsi
call fcn.140100ce4
mov rcx, rsi
call fcn.14010113d
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.1400c8ed5
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov byte [rsi + 0x12], r14b
adc cl, byte [rax - 0x73]
adc r9, qword [rax - 0x73]
xchg esp, eax
and al, 0xa0
adc eax, 0xb8410000
std
add byte [rax], al
add al, ch
jl 0x1400fb4df
invalid
invalid
mov qword [rsi + 0x110], rdi
lea rax, [0x1402d3040]
jmp 0x1400fb4ba
mov rax, qword [rsp + 0x15b4]
lea rcx, [rsp + 0x1ca0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x15a4]
movaps xmmword [rcx], xmm0
call fcn.14010118a
mov rsi, rax
lea rax, [0x1402d2f98]
mov rcx, qword [rsp + 0xb90]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1580]
call fcn.1401011f4
jmp 0x1400f8ba7
mov rsi, qword [rsp + 0xc10]
mov cl, byte [rsp + 0xd38]
shr rsi, cl
mov rcx, rsi
call fcn.1400c83bc
lea rdi, [rsp + 0x1a40]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rsi
call fcn.1400c7878
mov rdx, rsi
mov r12, qword [rdi]
mov r15, qword [rdi + 0x10]
xor eax, eax
cmp rdx, rax
je 0x1400fb538
mov dword [r12 + r15*4], eax
inc rax
inc r15
jmp 0x1400fb527
mov rax, qword [rsp + 0x1a48]
mov qword [rsp + 0xc0], rax
xor ecx, ecx
test rdx, rdx
setne cl
lea esi, [rdx - 1]
mov rdi, rdx
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.140120106
lea rbx, [rsp + 0xbe0]
mov qword [rsp + 0xd8], rdi
sub rdi, 1
jb 0x1400fb66f
mov rcx, rdi
call fcn.1400caf6b
mov r14d, eax
mov rcx, rbx
mov edx, eax
call fcn.1400cafad
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400fb572
mov eax, r14d
mov r8, rsi
cmp rsi, rax
je 0x1400fb642
mov qword [rsp + 0xd0], r12
mov r10d, r8d
mov rcx, qword [rsp + 0xd38]
and ecx, 0x3f
shl r10, cl
mov r9, rax
shl r9, cl
mov r8, qword [rsp + 0xc00]
mov rdx, qword [rsp + 0xc10]
xor r11d, r11d
mov r14, r11
shr r14, cl
test r14, r14
jne 0x1400fb615
cmp r10, rdx
jae 0x1400ffc1d
cmp r9, rdx
jae 0x1400ffc2c
mov r14, qword [r8 + r10*8]
mov r12, qword [r8 + r9*8]
mov qword [r8 + r10*8], r12
mov qword [r8 + r9*8], r14
inc r9
inc r10
inc r11
jmp 0x1400fb5dd
cmp rsi, r15
jae 0x1400fff85
cmp r15, rax
jbe 0x1400fff91
mov r12, qword [rsp + 0xd0]
mov r8, rsi
mov ecx, dword [r12 + rsi*4]
mov edx, dword [r12 + rax*4]
mov dword [r12 + rsi*4], edx
mov dword [r12 + rax*4], ecx
mov dword [rsp + 0xd50], r8d
sub r8, 1
mov rsi, r8
jae 0x1400fb572
lea rcx, [0x1402d176e]
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
push 0x34
pop rdx
call fcn.140082bf0
ud2
lea rax, [rsp + 0x1a58]
mov qword [rax - 0x18], r12
mov rcx, qword [rsp + 0xc0]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], r15
and qword [rax], 0
mov rcx, r15
call fcn.1400c83bc
mov qword [rsp + 0x140], rdx
lea r8, [r15*4]
mov qword [rsp + 0xc0], rax
mov rcx, rax
mov rdx, r12
call main
xor r13d, r13d
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rsi, qword [rsp + 0xd8]
cmp r13, rsi
je 0x1400fb776
mov rdi, r13
inc r13
mov rbx, qword [rsp + 0x1a58]
and ebx, 0x3f
mov r12, rdi
mov ecx, ebx
shl r12, cl
mov rcx, qword [rsp + 0xc0]
mov rdx, r15
mov r8, rdi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
call fcn.140033622
mov eax, dword [rax]
cmp eax, r12d
je 0x1400fb6cc
mov qword [rsp + 0xd0], r13
mov rsi, qword [rsp + 0xc0]
mov r13d, eax
mov r8d, eax
mov ecx, ebx
shr r8, cl
mov rcx, rsi
mov rdx, r15
mov r9, r14
call fcn.140033622
mov eax, dword [rax]
cmp eax, r12d
jne 0x1400fb71f
mov rcx, qword [rsp + 0x1a40]
mov rdx, qword [rsp + 0x1a50]
mov r8, rdi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
call fcn.140033622
mov dword [rax], r13d
mov rsi, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xd0]
jmp 0x1400fb6cc
mov rcx, qword [rsp + 0xd38]
and ecx, 0x3f
mov rax, qword [rsp + 0xc10]
mov rdx, qword [rsp + 0xd30]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0xe0], rcx
shr rax, cl
mov qword [rsp + 0xd8], rax
xor ebx, ebx
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
lea rdi, [rsp + 0x1a40]
movabs r13, 0x7ffffffffff
mov rcx, qword [rsp + 0xc0]
cmp rbx, qword [rsp + 0xd8]
je 0x1400fb87c
mov qword [rsp + 0xd0], rbx
mov rcx, qword [rsp + 0xe0]
shl rbx, cl
mov r15, qword [rsp + 0xf8]
sub r15, 1
jb 0x1400fb86c
mov rcx, qword [rsp + 0xc00]
mov rdx, qword [rsp + 0xc10]
mov r8, rbx
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.1400cb683
mov rsi, qword [rax]
shr rsi, 0x2b
mov rcx, qword [rsp + 0xc00]
mov rdx, qword [rsp + 0xc10]
mov r8, rbx
mov r9, r14
call fcn.1400cb683
mov r12, rax
mov rcx, rdi
lea rdx, [rsp + 0x1a58]
mov r8d, esi
call fcn.1400d6c40
shl rax, 0x2b
mov rcx, qword [r12]
and rcx, r13
or rcx, rax
mov qword [r12], rcx
inc rbx
jmp 0x1400fb7f8
mov rbx, qword [rsp + 0xd0]
inc rbx
jmp 0x1400fb7c7
mov rsi, qword [rsp + 0xc28]
xor r15d, r15d
lea rbx, [rsp + 0x1a40]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov r13, qword [rsp + 0xe8]
cmp rsi, r15
je 0x1400fb905
lea r12, [r15 + 1]
mov rcx, qword [rsp + 0xc18]
mov rdx, qword [rsp + 0xc28]
mov r8, r15
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.140033622
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x1a58]
call fcn.1400d6c40
mov edi, eax
mov rcx, qword [rsp + 0xc18]
mov rdx, qword [rsp + 0xc28]
mov r8, r15
mov r9, r14
call fcn.140033622
mov dword [rax], edi
mov r15, r12
mov rcx, qword [rsp + 0xc0]
jmp 0x1400fb89e
mov rdx, qword [rsp + 0x140]
call fcn.140035a16
mov rcx, qword [rsp + 0x1a40]
mov rdx, qword [rsp + 0x1a48]
call fcn.140035a16
mov rsi, qword [rsp + 0xbe0]
mov ebx, dword [rsp + 0xbe8]
mov r15d, dword [rsp + 0xbec]
mov r12, qword [rsp + 0xbf0]
mov r14, qword [rsp + 0xbf8]
lea rcx, [rsp + 0x1ca0]
mov r8d, 0x158
lea rdx, [rsp + 0xc00]
call main
jmp 0x1400e1299
mov byte [rsp + 0x1ea8], 3
lea rcx, [rsp + 0x1a40]
call fcn.1400c988a
jmp 0x1400fba59
lea rsi, [rsp + 0x13d0]
lea rdi, [rsp + 0x15a0]
mov r8d, 0x1b0
mov rcx, rsi
mov rdx, rdi
call main
mov eax, dword [rdi + 0x1b1]
mov ecx, dword [rdi + 0x1b4]
lea rdi, [rsp + 0x1a40]
mov dword [rdi + 0x1b1], eax
mov dword [rdi + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rsi
call main
mov byte [rdi + 0x1b0], bl
mov dl, byte [rsp + 0xbc0]
mov r8b, byte [rsp + 0xbc1]
lea rsi, [rsp + 0x1f70]
mov rcx, rsi
mov r9, rdi
call fcn.14003681d
mov rcx, rdi
call fcn.140037327
mov bl, byte [rsi + 0x1a0]
cmp bl, 3
jne 0x1400fbcf3
mov byte [rsp + 0x1ea8], 3
lea rcx, [rsp + 0x2120]
call fcn.140118746
lea rcx, [rsp + 0x1ca0]
call fcn.140118c17
push 3
pop rax
lea rdx, [rsp + 0x1f70]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], rax
mov byte [rdx + 0x3a], cl
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov ax, 1
mov word [rdx + 8], ax
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
lea rsi, [rsp + 0x15a0]
lea r8, [rsp + 0xb48]
mov rcx, rsi
call fcn.1400c8680
mov bl, byte [rsi + 0x1b0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x2120], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x2124], ax
cmp bl, 3
jne 0x1400fbb40
mov eax, dword [rsp + 0x2120]
mov dword [rsp + 0xa88], eax
movzx eax, word [rsp + 0x2124]
mov word [rsp + 0xa8c], ax
lea rcx, [rsp + 0xbb0]
mov byte [rcx + 0x11], 3
call fcn.140118c25
mov byte [rsp + 0x19b8], 2
mov r13, qword [rsp + 0xe8]
mov r12b, byte [rsp + 0x43]
jmp 0x1400fc3b3
lea rsi, [rsp + 0x15b8]
lea rdi, [rsp + 0x1cb8]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call main
mov eax, dword [rsi + 0x199]
mov ecx, dword [rsi + 0x19c]
mov dword [rdi + 0x199], eax
mov dword [rdi + 0x19c], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x2120]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x2124]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x1fb9]
cmp rax, 3
jne 0x1400fbc01
lea rsi, [rsp + 0x15a0]
lea rdx, [rsp + 0x1ca0]
mov r8d, 0x1b8
mov rcx, rsi
call main
lea rdi, [rsp + 0x2120]
lea rdx, [rsp + 0x1f70]
mov rcx, rdi
mov r8, rsi
call fcn.140035c86
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1400fbf7f
test rax, rax
je 0x1400fbf4d
cmp eax, 1
jne 0x1400fdcba
mov rdx, qword [rsp + 0x1f98]
mov r8b, byte [rsp + 0x1fb0]
lea rsi, [rsp + 0x15a0]
lea r9, [rsp + 0x1ca0]
mov rcx, rsi
call fcn.140035df1
mov bl, byte [rsi + 0x178]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x1378], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x137c], ax
cmp bl, 3
je 0x1400fdd11
lea rsi, [rsp + 0x15b8]
lea rdi, [rsp + 0x13e8]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call main
mov eax, dword [rsi + 0x161]
mov ecx, dword [rsi + 0x164]
mov dword [rdi + 0x161], eax
mov dword [rdi + 0x164], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x1378]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x137c]
mov word [rdi - 2], ax
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x13d0]
call fcn.1400c8e4f
mov rsi, rax
lea rbx, fcn.1400c9139
mov dil, 1
jmp 0x1400fddf7
lea rsi, [rsp + 0x1d08]
lea rdi, [rsp + 0x1f70]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call main
mov eax, dword [rdi + 0x1a1]
mov ecx, dword [rdi + 0x1a4]
mov dword [rsi + 0x1a1], eax
mov dword [rsi + 0x1a4], ecx
push 0xc
pop rcx
lea rdx, [rsp + 0x1ca0]
lea rsi, [rsp + 0x2120]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0xf0]
mov qword [rdx + 0x60], rsi
mov byte [rdx + 0x208], bl
lea rcx, [rsp + 0x15a7]
mov r8d, 0x210
call main
lea rcx, [rsp + 0xbe1]
mov byte [rcx - 1], 4
lea rdx, [rsp + 0x15a0]
mov r8d, 0x217
call main
mov r9, rsi
jmp 0x1400fc08c
mov r10, qword [rsp + 0xa70]
mov r8b, byte [rsp + 0xb1]
mov r13, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
mov dl, byte [rsp + 0xd8]
mov cl, byte [rsp + 0xc0]
shl r10, 8
movzx eax, byte [rsp + 0x100]
or r10, rax
mov rax, qword [rsp + 0xae0]
mov dword [rsp + 0xa68], eax
mov r15, qword [rsp + 0xad8]
mov r11d, ebx
shr rbx, 0x20
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x120], rax
mov rdi, qword [rsp + 0xa90]
mov esi, ebx
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x110], rax
mov byte [rsp + 0x100], cl
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x108], r9
mov rcx, qword [rsp + 0xa78]
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xf0], rax
push 3
pop rbx
jmp 0x1400f2a75
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.14007e870
ud2
lea rsi, [rsp + 0x15a0]
lea rdx, [rsp + 0x1ca0]
mov r8d, 0x1b8
mov rcx, rsi
call main
mov rcx, rsi
call fcn.1400c8e0c
mov rsi, rax
lea rbx, fcn.140037327
xor edi, edi
mov r14b, byte [rsp + 0x1fb8]
mov r13, qword [rsp + 0xe8]
mov r12b, byte [rsp + 0x43]
mov r15, qword [rsp + 0x110]
mov r9, qword [rsp + 0xf0]
mov qword [rsp + 0xbb0], rsi
mov qword [rsp + 0xbb8], rbx
mov byte [rsp + 0xbc0], dil
mov byte [rsp + 0xbc1], r14b
movzx eax, word [rsp + 0xa8c]
mov word [rsp + 0xbc6], ax
mov eax, dword [rsp + 0xa88]
mov dword [rsp + 0xbc2], eax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x15b7], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x15a7], rax
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0x15af], rax
mov byte [rsp + 0xbe0], 6
mov rax, qword [rsp + 0x15af]
mov qword [rsp + 0xbf0], rax
mov rax, qword [rsp + 0x15b7]
mov qword [rsp + 0xbf8], rax
mov eax, dword [rsp + 0x15a0]
mov dword [rsp + 0xbe1], eax
movzx eax, word [rsp + 0x15a4]
mov word [rsp + 0xbe5], ax
mov al, byte [rsp + 0x15a6]
mov byte [rsp + 0xbe7], al
mov rax, qword [rsp + 0x15a7]
mov qword [rsp + 0xbe8], rax
mov al, byte [rsp + 0x15af]
mov byte [rsp + 0xbf0], al
mov r14, qword [rsp + 0x118]
lea rsi, [rsp + 0x19a0]
lea rdx, [rsp + 0xbe0]
mov rcx, rsi
mov r8, r9
call fcn.140117c69
cmp byte [rsi + 0x18], 2
je 0x1400fc3b3
movups xmm0, xmmword [rsp + 0x19a0]
movups xmm1, xmmword [rsp + 0x19b0]
movaps xmmword [rsp + 0x13a0], xmm1
movaps xmmword [rsp + 0x1390], xmm0
cmp byte [rsp + 0x13a8], 0
je 0x1400fc3a6
mov al, byte [rsp + 0x1390]
mov dword [rsp + 0x148], eax
movzx eax, byte [rsp + 0x1397]
shl eax, 0x10
movzx ecx, word [rsp + 0x1395]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x1391]
or rsi, rcx
movups xmm0, xmmword [rsp + 0x1398]
movaps xmmword [rsp + 0x1980], xmm0
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0x1990], rax
mov rbx, qword [rsp + 0xad8]
shl rbx, 0x20
add rbx, qword [rsp + 0xae0]
mov rdi, qword [rsp + 0xb30]
shl rdi, 8
add rdi, qword [rsp + 0x100]
mov rax, qword [rsp + 0xae8]
shl rax, 8
add rax, qword [rsp + 0x108]
mov qword [rsp + 0x108], rax
mov rcx, qword [rsp + 0xb68]
mov eax, ecx
mov qword [rsp + 0xae0], rax
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xb38]
mov byte [rsp + 0x100], al
shr rax, 8
mov qword [rsp + 0xa70], rax
lea rcx, [rsp + 0x1580]
call fcn.1401011f4
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xb88], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0xb20], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb78], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xb70], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0xaf8], rax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xbe], al
mov qword [rsp + 0xb30], r14
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xbf], al
mov qword [rsp + 0xac8], rdi
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xb40], rax
mov qword [rsp + 0xae8], rsi
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0xa78], rax
mov al, byte [rsp + 0xce]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xb68], rax
mov r8, r15
mov rsi, qword [rsp + 0xac0]
mov r9, qword [rsp + 0x138]
mov rdi, qword [rsp + 0xab8]
mov rax, qword [rsp + 0x158]
mov r10, qword [rsp + 0x140]
mov r11, qword [rsp + 0xa98]
mov r14, qword [rsp + 0xa60]
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xaa8]
mov r15, qword [rsp + 0xaa0]
jmp 0x1400ef92b
lea rcx, [rsp + 0x1390]
call fcn.1400325ee
mov r8, qword [rsp + 0xf8]
lea rcx, [rsp + 0x1580]
mov rsi, r8
call fcn.1401011f4
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xa90], rax
mov qword [rsp + 0xaf8], rsi
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xf8], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa58], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov byte [rsp + 0xba], r12b
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov r12b, byte [rsp + 0xb8]
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x140]
mov cl, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], cl
mov r10, qword [rsp + 0x130]
mov cl, byte [rsp + 0xb9]
mov byte [rsp + 0xb2], cl
mov rcx, qword [rsp + 0xa98]
mov qword [rsp + 0x130], rcx
mov cl, byte [rsp + 0x168]
mov byte [rsp + 0xb9], cl
mov r11, qword [rsp + 0xa60]
mov cl, byte [rsp + 0x9a0]
mov byte [rsp + 0x168], cl
mov r14, qword [rsp + 0xab0]
mov cl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], cl
mov rcx, qword [rsp + 0xaa8]
mov dl, byte [rsp + 0x978]
mov byte [rsp + 0x990], dl
mov rdx, qword [rsp + 0xaa0]
mov r8b, byte [rsp + 0x960]
mov byte [rsp + 0x978], r8b
mov r15, qword [rsp + 0x180]
mov r8b, byte [rsp + 0x950]
mov byte [rsp + 0x960], r8b
mov r8, qword [rsp + 0xa20]
mov qword [rsp + 0x180], r8
mov r8b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r8b
mov r8, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], r8
mov r8b, byte [rsp + 0x920]
mov byte [rsp + 0x938], r8b
mov r8, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], r8
mov r8b, byte [rsp + 0x908]
mov byte [rsp + 0x920], r8b
mov r8, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], r8
mov r8b, byte [rsp + 0x8f8]
mov byte [rsp + 0x908], r8b
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0xa08], r8
mov r8b, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], r8b
mov r8, qword [rsp + 0xa00]
mov qword [rsp + 0x178], r8
mov r8b, byte [rsp + 0x8c8]
mov byte [rsp + 0x8e0], r8b
mov r8, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], r8
mov r8b, byte [rsp + 0x8b8]
mov byte [rsp + 0x8c8], r8b
mov r8, qword [rsp + 0x170]
mov qword [rsp + 0x9f8], r8
mov r8b, byte [rsp + 0xb0]
mov byte [rsp + 0x8b8], r8b
mov r8, qword [rsp + 0x9f0]
mov qword [rsp + 0x170], r8
mov r8b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r8b
mov r8, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r8
mov r8b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r8b
mov r8, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r8
mov r8b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r8b
mov r8, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r8
mov r8b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r8b
mov r8, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r8
mov r8b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r8b
mov r8, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r8
mov r8b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r8b
mov r8, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r8
mov r8b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r8b
mov r8, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r8
mov r8b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r8b
mov r8, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r8
mov r8b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r8b
mov r8, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r8
mov r8b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r8b
mov r8, qword [rsp + 0x998]
mov qword [rsp + 0x9a8], r8
mov r8b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r8b
mov r8, qword [rsp + 0x988]
mov qword [rsp + 0x998], r8
mov r8b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r8b
mov r8, qword [rsp + 0x980]
mov qword [rsp + 0x988], r8
mov r8b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r8b
mov r8, qword [rsp + 0x970]
mov qword [rsp + 0x980], r8
mov r8b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r8b
mov r8, qword [rsp + 0x968]
mov qword [rsp + 0x970], r8
mov r8b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r8b
mov r8, qword [rsp + 0x958]
mov qword [rsp + 0x968], r8
mov r8b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r8b
mov r8, qword [rsp + 0x948]
mov qword [rsp + 0x958], r8
mov r8b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r8b
mov r8, qword [rsp + 0x940]
mov qword [rsp + 0x948], r8
mov r8b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r8b
mov r8, qword [rsp + 0x930]
mov qword [rsp + 0x940], r8
mov r8b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r8b
mov r8, qword [rsp + 0x928]
mov qword [rsp + 0x930], r8
mov r8b, byte [rsp + 0x790]
mov byte [rsp + 0x9d], r8b
mov r8, qword [rsp + 0x918]
mov qword [rsp + 0x928], r8
mov r8b, byte [rsp + 0x778]
mov byte [rsp + 0x790], r8b
mov r8, qword [rsp + 0x910]
mov qword [rsp + 0x918], r8
mov r8b, byte [rsp + 0x760]
mov byte [rsp + 0x778], r8b
mov r8, qword [rsp + 0x900]
mov qword [rsp + 0x910], r8
mov r8b, byte [rsp + 0x750]
mov byte [rsp + 0x760], r8b
mov r8, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r8
mov r8b, byte [rsp + 0x738]
mov byte [rsp + 0x750], r8b
mov r8, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], r8
mov r8b, byte [rsp + 0x720]
mov byte [rsp + 0x738], r8b
mov r8, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e8], r8
mov r8b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r8b
mov r8, qword [rsp + 0x8d0]
mov qword [rsp + 0x8d8], r8
mov r8b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r8b
mov r8, qword [rsp + 0x8c0]
mov qword [rsp + 0x8d0], r8
mov r8b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r8b
mov r8, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], r8
mov r8b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r8b
mov r8, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r8
mov r8b, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], r8b
mov r8, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r8
mov r8b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r8b
mov r8, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r8
mov r8b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r8b
mov r8, qword [rsp + 0x890]
mov qword [rsp + 0x898], r8
mov r8b, byte [rsp + 0x678]
mov byte [rsp + 0x688], r8b
mov r8, qword [rsp + 0x888]
mov qword [rsp + 0x890], r8
mov r8b, byte [rsp + 0x660]
mov byte [rsp + 0x678], r8b
mov r8, qword [rsp + 0x880]
mov qword [rsp + 0x888], r8
mov r8b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r8b
mov r8, qword [rsp + 0x878]
mov qword [rsp + 0x880], r8
mov r8b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r8b
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x878], r8
mov r8b, byte [rsp + 0x620]
mov byte [rsp + 0x630], r8b
mov r8, qword [rsp + 0x868]
mov qword [rsp + 0x870], r8
mov r8b, byte [rsp + 0x608]
mov byte [rsp + 0x620], r8b
mov r8, qword [rsp + 0x860]
mov qword [rsp + 0x868], r8
mov r8b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r8b
mov r8, qword [rsp + 0x858]
mov qword [rsp + 0x860], r8
mov r8b, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], r8b
mov r8, qword [rsp + 0x850]
mov qword [rsp + 0x858], r8
mov r8b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], r8b
mov r8, qword [rsp + 0x848]
mov qword [rsp + 0x850], r8
mov r8b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r8b
mov r8, qword [rsp + 0x840]
mov qword [rsp + 0x848], r8
mov r8b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r8b
mov r8, qword [rsp + 0x838]
mov qword [rsp + 0x840], r8
mov r8b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r8b
mov r8, qword [rsp + 0x830]
mov qword [rsp + 0x838], r8
mov r8b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r8b
mov r8, qword [rsp + 0x828]
mov qword [rsp + 0x830], r8
mov r8b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r8b
mov r8, qword [rsp + 0x820]
mov qword [rsp + 0x828], r8
mov r8b, byte [rsp + 0x548]
mov byte [rsp + 0x558], r8b
mov r8, qword [rsp + 0x818]
mov qword [rsp + 0x820], r8
mov r8b, byte [rsp + 0x530]
mov byte [rsp + 0x548], r8b
mov r8, qword [rsp + 0x810]
mov qword [rsp + 0x818], r8
mov r8b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r8b
mov r8, qword [rsp + 0x808]
mov qword [rsp + 0x810], r8
mov r8b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r8b
mov r8, qword [rsp + 0x800]
mov qword [rsp + 0x808], r8
mov r8b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r8b
mov r8, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r8
mov r8b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r8b
mov r8, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r8
mov r8b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r8b
mov r8, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r8
mov r8b, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], r8b
mov r8, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r8
mov r8b, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], r8b
mov r8, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r8
mov r8b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r8b
mov r8, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r8
mov r8b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r8b
mov r8, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r8
mov r8b, byte [rsp + 0x9c]
mov byte [rsp + 0x468], r8b
mov r8, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r8
mov r8b, byte [rsp + 0x448]
mov byte [rsp + 0x9c], r8b
mov r8, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r8
mov r8b, byte [rsp + 0x9b]
mov byte [rsp + 0x448], r8b
mov r8, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r8
mov r8b, byte [rsp + 0x428]
mov byte [rsp + 0x9b], r8b
mov r8, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r8
mov r8b, byte [rsp + 0x9a]
mov byte [rsp + 0x428], r8b
mov r8, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r8
mov r8b, byte [rsp + 0x400]
mov byte [rsp + 0x9a], r8b
mov r8, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r8
mov r8b, byte [rsp + 0x99]
mov byte [rsp + 0x400], r8b
mov r8, qword [rsp + 0x788]
mov qword [rsp + 0x798], r8
mov r8b, byte [rsp + 0x3e0]
mov byte [rsp + 0x99], r8b
mov r8, qword [rsp + 0x780]
mov qword [rsp + 0x788], r8
mov r8b, byte [rsp + 0x98]
mov byte [rsp + 0x3e0], r8b
mov r8, qword [rsp + 0x770]
mov qword [rsp + 0x780], r8
mov r8b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r8b
mov r8, qword [rsp + 0x768]
mov qword [rsp + 0x770], r8
mov r8b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r8b
mov r8, qword [rsp + 0x758]
mov qword [rsp + 0x768], r8
mov r8b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r8b
mov r8, qword [rsp + 0x748]
mov qword [rsp + 0x758], r8
mov r8b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r8b
mov r8, qword [rsp + 0x740]
mov qword [rsp + 0x748], r8
mov r8b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r8b
mov r8, qword [rsp + 0x730]
mov qword [rsp + 0x740], r8
mov r8b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r8b
mov r8, qword [rsp + 0x728]
mov qword [rsp + 0x730], r8
mov r8b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r8b
mov r8, qword [rsp + 0x718]
mov qword [rsp + 0x728], r8
mov r8b, byte [rsp + 0x358]
mov byte [rsp + 0x91], r8b
mov r8, qword [rsp + 0x710]
mov qword [rsp + 0x718], r8
mov r8b, byte [rsp + 0x348]
mov byte [rsp + 0x358], r8b
mov r8, qword [rsp + 0x700]
mov qword [rsp + 0x710], r8
mov r8b, byte [rsp + 0x90]
mov byte [rsp + 0x348], r8b
mov r8, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r8
mov r8b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r8b
mov r8, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r8
mov r8b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r8b
mov r8, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r8
mov r8b, byte [rsp + 0x308]
mov byte [rsp + 0x8e], r8b
mov r8, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r8
mov r8b, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], r8b
mov r8, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r8
mov r8b, byte [rsp + 0x8d]
mov byte [rsp + 0x2f0], r8b
mov r8, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r8
mov r8b, byte [rsp + 0x2d0]
mov byte [rsp + 0x8d], r8b
mov r8, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r8
mov r8b, byte [rsp + 0x8c]
mov byte [rsp + 0x2d0], r8b
mov r8, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r8
mov r8b, byte [rsp + 0x2a8]
mov byte [rsp + 0x8c], r8b
mov r8, qword [rsp + 0x690]
mov qword [rsp + 0x698], r8
mov r8b, byte [rsp + 0x8b]
mov byte [rsp + 0x2a8], r8b
mov r8, qword [rsp + 0x680]
mov qword [rsp + 0x690], r8
mov r8b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r8b
mov r8, qword [rsp + 0x670]
mov qword [rsp + 0x680], r8
mov r8b, byte [rsp + 0x278]
mov byte [rsp + 0x8a], r8b
mov r8, qword [rsp + 0x668]
mov qword [rsp + 0x670], r8
mov r8b, byte [rsp + 0x89]
mov byte [rsp + 0x278], r8b
mov r8, qword [rsp + 0x658]
mov qword [rsp + 0x668], r8
mov r8b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r8b
mov r8, qword [rsp + 0x650]
mov qword [rsp + 0x658], r8
mov r8b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r8b
mov r8, qword [rsp + 0x640]
mov qword [rsp + 0x650], r8
mov r8b, byte [rsp + 0x250]
mov byte [rsp + 0x87], r8b
mov r8, qword [rsp + 0x638]
mov qword [rsp + 0x640], r8
mov r8b, byte [rsp + 0x86]
mov byte [rsp + 0x250], r8b
mov r8, qword [rsp + 0x628]
mov qword [rsp + 0x638], r8
mov r8b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r8b
mov r8, qword [rsp + 0x618]
mov qword [rsp + 0x628], r8
mov r8b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r8b
mov r8, qword [rsp + 0x610]
mov qword [rsp + 0x618], r8
mov r8b, byte [rsp + 0x248]
mov byte [rsp + 0x84], r8b
mov r8, qword [rsp + 0x600]
mov qword [rsp + 0x610], r8
mov r8b, byte [rsp + 0x83]
mov byte [rsp + 0x248], r8b
mov r8, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r8
mov r8b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r8b
mov r8, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r8
mov r8b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r8b
mov r8, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r8
mov r8b, byte [rsp + 0x240]
mov byte [rsp + 0x81], r8b
mov r8, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r8
mov r8b, byte [rsp + 0x80]
mov byte [rsp + 0x240], r8b
mov r8, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r8
mov r8b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r8b
mov r8, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r8
mov r8b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r8b
mov r8, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r8
mov r8b, byte [rsp + 0x238]
mov byte [rsp + 0x7e], r8b
mov r8, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r8
mov r8b, byte [rsp + 0x7d]
mov byte [rsp + 0x238], r8b
mov r8, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r8
mov r8b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r8b
mov r8, qword [rsp + 0x580]
mov qword [rsp + 0x590], r8
mov r8b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r8b
mov r8, qword [rsp + 0x578]
mov qword [rsp + 0x580], r8
mov r8b, byte [rsp + 0x230]
mov byte [rsp + 0x7b], r8b
mov r8, qword [rsp + 0x568]
mov qword [rsp + 0x578], r8
mov r8b, byte [rsp + 0x7a]
mov byte [rsp + 0x230], r8b
mov r8, qword [rsp + 0x560]
mov qword [rsp + 0x568], r8
mov r8b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r8b
mov r8, qword [rsp + 0x550]
mov qword [rsp + 0x560], r8
mov r8b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r8b
mov r8, qword [rsp + 0x540]
mov qword [rsp + 0x550], r8
mov r8b, byte [rsp + 0x228]
mov byte [rsp + 0x78], r8b
mov r8, qword [rsp + 0x538]
mov qword [rsp + 0x540], r8
mov r8b, byte [rsp + 0x77]
mov byte [rsp + 0x228], r8b
mov r8, qword [rsp + 0x528]
mov qword [rsp + 0x538], r8
mov r8b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r8b
mov r8, qword [rsp + 0x520]
mov qword [rsp + 0x528], r8
mov r8b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r8b
mov r8, qword [rsp + 0x510]
mov qword [rsp + 0x520], r8
mov r8b, byte [rsp + 0x220]
mov byte [rsp + 0x75], r8b
mov r8, qword [rsp + 0x508]
mov qword [rsp + 0x510], r8
mov r8b, byte [rsp + 0x74]
mov byte [rsp + 0x220], r8b
mov r8, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r8
mov r8b, byte [rsp + 0x218]
mov byte [rsp + 0x74], r8b
mov r8, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r8
mov r8b, byte [rsp + 0x73]
mov byte [rsp + 0x218], r8b
mov r8, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r8
mov r8b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r8b
mov r8, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r8
mov r8b, byte [rsp + 0x210]
mov byte [rsp + 0x72], r8b
mov r8, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r8
mov r8b, byte [rsp + 0x71]
mov byte [rsp + 0x210], r8b
mov r8, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r8
mov r8b, byte [rsp + 0x208]
mov byte [rsp + 0x71], r8b
mov r8, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r8
mov r8b, byte [rsp + 0x70]
mov byte [rsp + 0x208], r8b
mov r8, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r8
mov r8b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r8b
mov r8, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r8
mov r8b, byte [rsp + 0x200]
mov byte [rsp + 0x6f], r8b
mov r8, qword [rsp + 0x488]
mov qword [rsp + 0x490], r8
mov r8b, byte [rsp + 0x6e]
mov byte [rsp + 0x200], r8b
mov r8, qword [rsp + 0x478]
mov qword [rsp + 0x488], r8
mov r8b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], r8b
mov r8, qword [rsp + 0x470]
mov qword [rsp + 0x478], r8
mov r8b, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], r8b
mov r8, qword [rsp + 0x460]
mov qword [rsp + 0x470], r8
mov r8b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r8b
mov r8, qword [rsp + 0x458]
mov qword [rsp + 0x460], r8
mov r8b, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], r8b
mov r8, qword [rsp + 0x450]
mov qword [rsp + 0x458], r8
mov r8b, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], r8b
mov r8, qword [rsp + 0x440]
mov qword [rsp + 0x450], r8
mov r8b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r8b
mov r8, qword [rsp + 0x438]
mov qword [rsp + 0x440], r8
mov r8b, byte [rsp + 0x1e8]
mov byte [rsp + 0x6a], r8b
mov r8, qword [rsp + 0x430]
mov qword [rsp + 0x438], r8
mov r8b, byte [rsp + 0x69]
mov byte [rsp + 0x1e8], r8b
mov r8, qword [rsp + 0x420]
mov qword [rsp + 0x430], r8
mov r8b, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], r8b
mov r8, qword [rsp + 0x418]
mov qword [rsp + 0x420], r8
mov r8b, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], r8b
mov r8, qword [rsp + 0x410]
mov qword [rsp + 0x418], r8
mov r8b, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], r8b
mov r8, qword [rsp + 0x408]
mov qword [rsp + 0x410], r8
mov r8b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r8b
mov r8, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r8
mov r8b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r8b
mov r8, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r8
mov r8b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r8b
mov r8, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], r8
mov r8b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r8b
mov r8, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], r8
mov r8b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r8b
mov r8, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], r8
mov r8b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r8b
mov r8, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r8
mov r8b, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], r8b
mov r8, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r8
mov r8b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r8b
mov r8, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r8
mov r8b, byte [rsp + 0x190]
mov byte [rsp + 0x198], r8b
mov r8, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r8
mov r8b, byte [rsp + 0x67]
mov byte [rsp + 0x190], r8b
mov r8, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r8
mov r8b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r8b
mov r8, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r8
mov r8b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r8b
mov r8, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r8
mov r8b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r8b
mov r8, qword [rsp + 0x390]
mov qword [rsp + 0x398], r8
mov r8b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r8b
mov r8, qword [rsp + 0x388]
mov qword [rsp + 0x390], r8
mov r8b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r8b
mov r8, qword [rsp + 0x380]
mov qword [rsp + 0x388], r8
mov r8b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r8b
mov r8, qword [rsp + 0x378]
mov qword [rsp + 0x380], r8
mov r8b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r8b
mov r8, qword [rsp + 0x370]
mov qword [rsp + 0x378], r8
mov r8b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r8b
mov r8, qword [rsp + 0x368]
mov qword [rsp + 0x370], r8
mov r8b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r8b
mov r8, qword [rsp + 0x360]
mov qword [rsp + 0x368], r8
mov r8b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r8b
mov r8, qword [rsp + 0x350]
mov qword [rsp + 0x360], r8
mov r8b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r8b
mov r8, qword [rsp + 0x340]
mov qword [rsp + 0x350], r8
mov r8b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r8b
mov r8, qword [rsp + 0x338]
mov qword [rsp + 0x340], r8
mov r8b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r8b
mov r8, qword [rsp + 0x330]
mov qword [rsp + 0x338], r8
mov r8b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r8b
mov r8, qword [rsp + 0x328]
mov qword [rsp + 0x330], r8
mov r8b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r8b
mov r8, qword [rsp + 0x320]
mov qword [rsp + 0x328], r8
mov r8b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r8b
mov r8, qword [rsp + 0x318]
mov qword [rsp + 0x320], r8
mov r8b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r8b
mov r8, qword [rsp + 0x310]
mov qword [rsp + 0x318], r8
mov r8b, byte [rsp + 0x188]
mov byte [rsp + 0x56], r8b
mov r8, qword [rsp + 0x300]
mov qword [rsp + 0x310], r8
mov r8b, byte [rsp + 0x55]
mov byte [rsp + 0x188], r8b
mov r8, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r8
mov r8b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r8b
mov r8, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r8
mov r8b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r8b
mov r8, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r8
mov r8b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r8b
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
mov r8b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r8b
mov r8, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], r8
mov r8b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r8b
mov r8, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r8
mov r8b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r8b
mov r8, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r8
mov r8b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r8b
mov r8, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r8
mov r8b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r8b
mov r8, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], r8
mov r8b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r8b
mov r8, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r8
mov r8b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r8b
mov r8, qword [rsp + 0x290]
mov qword [rsp + 0x298], r8
mov r8b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r8b
mov r8, qword [rsp + 0x288]
mov qword [rsp + 0x290], r8
mov r8b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r8b
mov r8, qword [rsp + 0x280]
mov qword [rsp + 0x288], r8
mov r8b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r8b
mov r8, qword [rsp + 0x270]
mov qword [rsp + 0x280], r8
mov r8b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r8b
mov r8, qword [rsp + 0x268]
mov qword [rsp + 0x270], r8
mov r8b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r8b
mov r8, qword [rsp + 0x260]
mov qword [rsp + 0x268], r8
mov r8b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r8b
mov r8, qword [rsp + 0x258]
mov qword [rsp + 0x260], r8
mov r8b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r8b
mov r8, qword [rsp + 0x118]
mov qword [rsp + 0x258], r8
mov r8b, byte [rsp + 0xcf]
mov byte [rsp + 0x44], r8b
mov r8, qword [rsp + 0x150]
mov qword [rsp + 0x118], r8
mov r8, qword [rsp + 0xb00]
mov qword [rsp + 0x150], r8
mov r8, qword [rsp + 0xac0]
mov qword [rsp + 0xa70], r8
mov r8b, byte [rsp + 0xc0]
mov byte [rsp + 0x100], r8b
jmp 0x1400ef8d7
mov dl, byte [rsp + 0x1f90]
mov r8b, byte [rsp + 0x1f91]
lea rsi, [rsp + 0x15a0]
lea r9, [rsp + 0x1ca0]
mov rcx, rsi
call fcn.14003681d
mov bl, byte [rsi + 0x1a0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x1378], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x137c], ax
cmp bl, 3
jne 0x1400fdd78
mov eax, dword [rsp + 0x1378]
mov dword [rsp + 0xa88], eax
movzx eax, word [rsp + 0x137c]
mov word [rsp + 0xa8c], ax
lea rcx, [rsp + 0x1ca0]
call fcn.140037327
jmp 0x1400fbb15
lea rsi, [rsp + 0x15b8]
lea rdi, [rsp + 0x1a58]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call main
mov eax, dword [rsi + 0x189]
mov ecx, dword [rsi + 0x18c]
mov dword [rdi + 0x189], eax
mov dword [rdi + 0x18c], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x1378]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x137c]
mov word [rdi - 2], ax
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x1a40]
call fcn.1400c8e92
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1fb8]
lea rcx, [rsp + 0x1ca0]
call fcn.140037327
jmp 0x1400fbf87
ud2
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r10
jmp 0x1400fbea5
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r9
jmp 0x1400fbea5
lea rax, [rsp + 0x1f70]
lea rdx, [rsp + 0x1a40]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
lea rcx, [rsp + 0xbe0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x14011dae9]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
call fcn.14007e560
ud2
lea rcx, [rsp + 0xc08]
call fcn.1400c9669
lea rdi, [rsp + 0x15a0]
lea rbx, [rsp + 0xbe0]
mov rcx, rdi
mov rdx, rbx
call fcn.14004f6dc
mov r8d, 0x100
lea rcx, [rsp + 0xc98]
mov rdx, rdi
call main
lea rdi, [rsp + 0x15a0]
mov rcx, rdi
mov rdx, rbx
call fcn.140041a64
cmp dword [rdi], 3
lea r15, [rsp + 0xc38]
lea rsi, [rsp + 0xc20]
jne 0x1400fff4a
lea rdi, [rsp + 0xbe0]
mov rcx, rdi
call fcn.140041baf
lea rbx, [rsp + 0x15a0]
mov rcx, rbx
mov rdx, rdi
call fcn.14004164f
cmp dword [rbx], 3
jne 0x1400fff4a
lea rdi, [rsp + 0x15a0]
lea rdx, [rsp + 0xbe0]
mov rcx, rdi
call fcn.1400402a1
cmp dword [rdi], 3
jne 0x1400fff4a
lea rdi, [rsp + 0xbe0]
mov rcx, rdi
call fcn.140041c45
mov rcx, rdi
call fcn.140041047
lea rbx, [rsp + 0x15a0]
mov rcx, rbx
lea r12, [rsp + 0xdc0]
mov rdx, r12
call fcn.14004f7a2
lea rdi, [rsp + 0xc80]
mov rcx, rdi
call fcn.14003d476
mov rax, qword [rbx + 0x10]
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
xor ecx, ecx
cmp qword [rdi], 0
mov qword [rdi + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xdac]
mov dword [rdi + 0x128], eax
mov rcx, rsi
call fcn.1400c96fb
mov rcx, r15
call fcn.140034d13
mov rcx, r14
call fcn.1400c978d
lea rcx, [rsp + 0xc68]
call fcn.140034d13
mov rax, qword [rdi - 0x78]
mov qword [rsp + 0xd0], rax
mov r15, qword [rdi - 0x70]
mov al, byte [rdi - 0x68]
mov byte [rsp + 0xd8], al
mov r13b, byte [rdi - 0x67]
mov ebx, dword [rdi - 0x66]
movzx r14d, word [rdi - 0x62]
lea rdi, [rsp + 0xc20]
lea rcx, [rsp + 0x13d0]
mov r8d, 0x198
mov rdx, rdi
call main
mov sil, byte [rdi + 0x198]
mov eax, dword [rdi + 0x199]
mov dword [rsp + 0xa88], eax
mov eax, dword [rdi + 0x19c]
mov dword [rsp + 0xa8b], eax
mov rcx, r12
call fcn.1400c9823
cmp sil, 3
je 0x1400fff57
shl r14, 0x20
or r14, rbx
lea rdi, [rsp + 0x1f70]
lea rdx, [rsp + 0x13d0]
mov r8d, 0x198
mov rcx, rdi
call main
mov eax, dword [rsp + 0xa88]
mov ecx, dword [rsp + 0xa8b]
mov dword [rsp + 0xb98], eax
mov dword [rsp + 0xb9b], ecx
lea rbx, [rsp + 0x1cb8]
mov r8d, 0x198
mov rcx, rbx
mov rdx, rdi
call main
mov eax, dword [rsp + 0xb98]
mov ecx, dword [rsp + 0xb9b]
mov dword [rbx + 0x199], eax
mov dword [rbx + 0x19c], ecx
mov rax, qword [rsp + 0xd0]
mov qword [rbx - 0x18], rax
mov qword [rbx - 0x10], r15
mov al, byte [rsp + 0xd8]
mov byte [rbx - 8], al
mov byte [rbx - 7], r13b
mov rax, r14
shr rax, 0x20
mov word [rbx - 2], ax
mov dword [rbx - 6], r14d
mov byte [rbx + 0x198], sil
movzx eax, byte [rsp + 0x19e9]
cmp rax, 3
jne 0x14010000e
lea rsi, [rsp + 0xbe0]
lea rdx, [rsp + 0x1ca0]
mov r8d, 0x1b8
mov rcx, rsi
call main
lea rdi, [rsp + 0x15a0]
lea rdx, [rsp + 0x19a0]
mov rcx, rdi
mov r8, rsi
call fcn.140035c86
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x140100131
lea rcx, [rsp + 0xbe0]
call fcn.1400c9865
mov r15, qword [rsp + 0x160]
mov rbx, qword [rsp + 0xc0]
lea rcx, [rsp + 0xbb0]
call fcn.1400c98a9
jmp 0x1400e039d
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
jmp 0x1400fbea5
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rcx, rsi
jmp 0x1400fff9b
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rcx, rax
mov rdx, r15
jmp 0x1400fbea5
lea rax, [rsp + 0x2120]
lea rdx, [rsp + 0x1a40]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0xbe0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x14011dae9]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.X___
jmp 0x1400ffc86
lea rdx, [rsp + 0x1a40]
and qword [rdx], 0
lea rcx, [rsp + 0x1f70]
call fcn.1400d4a92
ud2
test rax, rax
je 0x1401000ff
cmp eax, 1
jne 0x14010013e
mov rdx, qword [rsp + 0x19c8]
mov r8b, byte [rsp + 0x19e0]
lea rdi, [rsp + 0xbe0]
lea r9, [rsp + 0x1ca0]
mov rcx, rdi
call fcn.140035df1
mov bl, byte [rdi + 0x178]
cmp bl, 3
je 0x140100170
lea rsi, [rsp + 0xbf8]
mov eax, dword [rsi - 6]
movzx r14d, word [rsi - 2]
shl r14, 0x20
or r14, rax
mov r15, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov r13b, byte [rsi - 8]
mov al, byte [rsi - 7]
mov byte [rsp + 0xe8], al
lea rdi, [rsp + 0x2138]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call main
mov eax, dword [rsi + 0x161]
mov ecx, dword [rsi + 0x164]
mov dword [rdi + 0x161], eax
mov dword [rdi + 0x164], ecx
mov qword [rdi - 0x18], r15
mov qword [rdi - 0x10], r12
mov byte [rdi - 8], r13b
mov al, byte [rsp + 0xe8]
mov byte [rdi - 7], al
mov rax, r14
shr rax, 0x20
mov word [rdi - 2], ax
mov dword [rdi - 6], r14d
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x2120]
call fcn.1400c8e4f
mov rsi, rax
lea rbx, fcn.1400c9139
mov dil, 1
jmp 0x140100225
lea rsi, [rsp + 0xbe0]
lea rdx, [rsp + 0x1ca0]
mov r8d, 0x1b8
mov rcx, rsi
call main
mov rcx, rsi
call fcn.1400c8e0c
mov rsi, rax
lea rbx, fcn.140037327
xor edi, edi
mov r14b, byte [rsp + 0x19e8]
jmp 0x14010023a
mov dl, byte [rsp + 0x19c0]
mov r8b, byte [rsp + 0x19c1]
lea rdi, [rsp + 0xbe0]
lea r9, [rsp + 0x1ca0]
mov rcx, rdi
call fcn.14003681d
mov bl, byte [rdi + 0x1a0]
cmp bl, 3
jne 0x140100182
lea rcx, [rsp + 0x1ca0]
call fcn.140037327
jmp 0x1400fff57
lea rsi, [rsp + 0xbf8]
mov eax, dword [rsi - 6]
movzx r14d, word [rsi - 2]
shl r14, 0x20
or r14, rax
mov r15, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov r13b, byte [rsi - 8]
mov al, byte [rsi - 7]
mov byte [rsp + 0xe8], al
lea rdi, [rsp + 0x1a58]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call main
mov eax, dword [rsi + 0x189]
mov ecx, dword [rsi + 0x18c]
mov dword [rdi + 0x189], eax
mov dword [rdi + 0x18c], ecx
mov qword [rdi - 0x18], r15
mov qword [rdi - 0x10], r12
mov byte [rdi - 8], r13b
mov al, byte [rsp + 0xe8]
mov byte [rdi - 7], al
mov rax, r14
shr rax, 0x20
mov word [rdi - 2], ax
mov dword [rdi - 6], r14d
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x1a40]
call fcn.1400c8e92
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x19e8]
lea rcx, [rsp + 0x1ca0]
call fcn.140037327
lea rcx, [rsp + 0x1390]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.14010118a
mov rsi, rax
lea rcx, [rsp + 0xbb0]
call fcn.1400c98a9
mov rcx, qword [rsp + 0xb90]
mov qword [rcx + 8], rsi
lea rax, [0x1402d2f98]
jmp 0x1400fb4c6
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
xor ecx, ecx
call fcn.1400cd02a
ud2
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0x15a0]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r9 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r9 + 0x18], xmm0
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x1378]
lea r8, [rsp + 0xb48]
xor ecx, ecx
call fcn.14011f955
ud2