Function at 0x140157c36
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, 0x2c18
call fcn.1402ffce0
sub rsp, rax
lea rbp, [rsp + 0x80]
vmovaps xmmword [rbp + 0x2b80], xmm6
and rsp, 0xffffffffffffffe0
mov r13, r9
mov r14, r8
mov rdi, rdx
mov qword [rsp + 0xb38], rcx
mov rax, qword [rdx + 0xa0]
test byte [rax + 0x3c], 1
mov qword [rsp + 0x170], r9
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x150], r8
jne 0x140157d39
lea rcx, [rdi + 0x60]
cmp byte [rdi + 0x70], 3
lea rax, [0x1405454e8]
cmovne rax, rcx
mov cl, byte [rax + 0x10]
cmp cl, 2
jne 0x140157d46
cmp byte [rdi + 0x7c], 0
je 0x140157d39
mov r15b, byte [rdi + 0x7a]
vmovaps ymm0, ymmword [0x1404ae5e0]
lea rsi, [rsp + 0xb60]
vmovups ymmword [rsi], ymm0
mov byte [rsi + 0x20], 0
vxorps xmm0, xmm0, xmm0
lea rdi, [rsp + 0x1c00]
vmovups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
lea r12, [r13*8]
xor r13d, r13d
lea rbx, [rsp + 0x1540]
cmp r12, r13
je 0x140157d73
mov r8, qword [r14 + r13]
mov rcx, rbx
mov rdx, rsi
vzeroupper
call fcn.1401a9db7
mov rcx, rdi
mov rdx, rbx
call fcn.140178db1
mov rcx, rbx
call fcn.140176d14
add r13, 8
jmp 0x140157d09
mov byte [rsp + 0x1538], 2
jmp 0x140157f00
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x140173ddb
mov rax, qword [rax + 8]
mov qword [rsp + 0x1528], rdx
mov qword [rsp + 0x1530], rax
mov byte [rsp + 0x1538], cl
jmp 0x140157f00
cmp r15b, 2
je 0x140157da0
and r15b, 1
jne 0x140157da0
lea rsi, [rsp + 0x1c00]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
vzeroupper
call fcn.140178e5a
mov rcx, rsi
call fcn.1401794f9
jmp 0x140157db0
lea rcx, [rsp + 0x1c00]
vzeroupper
call fcn.14018b2e9
mov r13, qword [rsp + 0x170]
mov rdi, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x1c10]
mov qword [rsp + 0x1370], rax
vmovups xmm0, xmmword [rsp + 0x1c00]
vmovaps xmmword [rsp + 0x1360], xmm0
mov cl, byte [rdi + 0x7a]
cmp cl, 2
setne al
test cl, 1
sete cl
mov rdx, qword [rsp + 0x1360]
test rdx, rdx
je case.default.0x140170303
and al, cl
mov r8, qword [rsp + 0x1370]
mov rcx, r8
shl rcx, 5
mov r9, rdx
test rcx, rcx
je 0x140157e28
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x140157e12
jmp case.default.0x140170303
cmp qword [rdi + 0x98], 1
jne case.default.0x140170303
mov rcx, qword [rdi + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne case.default.0x140170303
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne case.default.0x140170303
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.140175de0
movzx esi, byte [rsi]
cmp rsi, 7
jne 0x1401702cf
lea rcx, [rsp + 0x1380]
and qword [rcx], 0
call fcn.140176d09
cmp r13, 1
jne 0x140157eab
cmp qword [rdi + 0x98], 0
je 0x1401719e8
mov rax, qword [rdi + 0x88]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x140157eab
cmp qword [rax + 0x30], 0
je 0x140158aec
lea rcx, [rsp + 0x1900]
and qword [rcx], 0
lea rax, [0x140546300]
mov qword [rcx + 8], rax
call fcn.140176d09
mov rdx, qword [rsp + 0x1360]
test rdx, rdx
je 0x140157eeb
mov r8, qword [rsp + 0x1370]
lea rcx, [rsp + 0x1528]
call fcn.140176d4b
jmp 0x140157ef3
mov byte [rsp + 0x1538], 2
lea rcx, [rsp + 0x1360]
call fcn.140176d14
lock inc qword [rdi]
jle 0x140173ddb
mov r15b, byte [rsp + 0x1538]
cmp r15b, 2
jne 0x140157f25
mov byte [rsp + 0xac8], 2
mov r15b, 2
jmp 0x140157f58
mov r12, qword [rsp + 0x1528]
lock inc qword [r12]
jle 0x140173ddb
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0xab8], r12
mov qword [rsp + 0xac0], rax
mov byte [rsp + 0xac8], r15b
push 1
pop rdx
mov qword [rsp + 0xb40], rdi
cmp byte [rdi + 0x78], 0
movzx eax, byte [rdi + 0x79]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [rdi + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [rdi + 0x28]
movzx r8d, byte [rdi + 0x82]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [rdi + 0x7b], 0
lea rsi, [rsp + 0x1310]
mov qword [rsi], rcx
mov qword [rsi + 8], rdx
mov byte [rsi + 0x10], 1
mov byte [rsi + 0x11], al
setne byte [rsi + 0x12]
mov word [rsi + 0x13], 2
mov byte [rsi + 0x15], r9b
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.14014d301
lea rbx, [rsp + 0x1c00]
mov rcx, rbx
mov rdx, rsi
call fcn.140150556
mov rcx, rdi
mov rdx, rbx
call fcn.14014e6c2
lea rsi, [rsp + 0x1540]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
mov r9, r13
call fcn.140176d88
cmp dword [rsi], 0x2a
jne 0x1401580d9
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xb48], rax
lea rcx, [rsp + 0xb60]
call fcn.14014e75e
cmp r15b, 2
je 0x140158050
lock inc qword [r12]
jle 0x140173ddb
mov rdi, qword [rsp + 0xac0]
mov rax, qword [rsp + 0xc0]
mov al, byte [rax + 0x7a]
cmp al, 2
sete r14b
or r14b, al
mov ebx, r14d
and bl, 1
mov r13b, 3
lea rcx, [rsp + 0xb60]
mov byte [rcx + 0x10], r13b
mov byte [rcx + 0x18], bl
call fcn.140142b53
lea rcx, [rsp + 0xb60]
call fcn.14014d301
lea rsi, [rsp + 0xd20]
mov byte [rsi + 0x10], r13b
mov byte [rsi + 0x18], 2
mov rcx, rsi
call fcn.140142b53
mov qword [rsi], r12
mov qword [rsi + 8], rdi
mov byte [rsi + 0x10], r15b
mov byte [rsi + 0x18], bl
mov r13, qword [rsp + 0xd0]
lock inc qword [r13]
jle 0x140173ddb
cmp r15b, 2
jne 0x1401581cb
push 2
pop rsi
jmp 0x1401581da
mov r13, qword [rsp + 0x1540]
mov r12, qword [rsp + 0x1548]
mov r15, qword [rsp + 0x1550]
mov rsi, qword [rsp + 0x1558]
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0xa38], rax
lea rcx, [rsp + 0xb60]
call fcn.14014e75e
jmp 0x140159106
lock inc qword [r12]
jle 0x140173ddb
movzx esi, r15b
movzx ebx, r14b
and ebx, 1
lea rcx, [rsp + 0xb60]
call fcn.140178d64
mov qword [rsp + 0x12e0], r13
mov qword [rsp + 0x12e8], r12
mov qword [rsp + 0x12f0], rdi
mov qword [rsp + 0x12f8], rsi
mov qword [rsp + 0x1300], rbx
cmp r15b, 2
jne 0x14015822e
mov byte [rsp + 0x1c10], 2
mov rcx, qword [rsp + 0xc0]
jmp 0x140158261
lock inc qword [r12]
mov rcx, qword [rsp + 0xc0]
jle 0x140173ddb
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x1c00], r12
mov qword [rsp + 0x1c08], rax
mov byte [rsp + 0x1c10], r15b
cmp byte [rcx + 0x80], 0
je 0x140158275
mov al, byte [rcx + 0x7a]
cmp al, 2
je 0x14015828a
and al, 1
jne 0x14015828a
lea rcx, [rsp + 0x1c00]
call fcn.140142c9b
push 2
pop rax
jmp 0x1401583ea
lea rsi, [rsp + 0xb70]
mov r12b, 3
mov byte [rsi + 0x10], r12b
and qword [rsi - 0x10], 0
mov rcx, rsi
call fcn.140142b53
vmovups xmm0, xmmword [rsp + 0x1c00]
vmovups xmmword [rsi], xmm0
mov r15, qword [rsp + 0x1c10]
mov qword [rsi + 0x10], r15
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
mov eax, dword [rsi + 0x11]
mov ecx, dword [rsi + 0x14]
mov dword [rsp + 0x1380], eax
mov dword [rsp + 0x1383], ecx
lea rsi, [rsp + 0xb88]
mov rcx, rsi
call fcn.14014d301
and qword [rsi - 0x28], 0
mov byte [rsi - 8], r12b
mov qword [rsp + 0x1540], rdi
mov qword [rsp + 0x1548], rbx
mov byte [rsp + 0x1550], r15b
mov eax, dword [rsp + 0x1380]
mov ecx, dword [rsp + 0x1383]
mov dword [rsp + 0x1551], eax
mov dword [rsp + 0x1554], ecx
cmp r15b, r12b
jne 0x14015833e
lea rcx, [rsp + 0x1540]
call fcn.140142b53
mov r15b, 3
jmp 0x14015835a
mov eax, dword [rsp + 0x1380]
mov ecx, dword [rsp + 0x1383]
mov dword [rsp + 0x19a3], ecx
mov dword [rsp + 0x19a0], eax
lea rsi, [rsp + 0xb70]
mov r14, qword [rsi - 8]
mov eax, dword [rsp + 0x19a0]
mov ecx, dword [rsp + 0x19a3]
mov dword [rsp + 0x1540], eax
mov dword [rsp + 0x1543], ecx
mov rcx, rsi
call fcn.140142b53
and qword [rsi - 0x10], 0
mov qword [rsi - 8], r14
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov byte [rsi + 0x10], r15b
mov eax, dword [rsp + 0x1540]
mov ecx, dword [rsp + 0x1543]
mov dword [rsi + 0x11], eax
mov dword [rsi + 0x14], ecx
lock inc qword [r13]
jle 0x140173ddb
movzx esi, r15b
cmp r15b, 3
je 0x1401583cf
cmp esi, 2
jne 0x1401583d1
push 2
pop rsi
jmp 0x1401583db
lock inc qword [rdi]
jle 0x140173ddb
lea rcx, [rsp + 0xb60]
call fcn.140178d85
xor eax, eax
mov qword [rsp + 0x1340], rdi
mov qword [rsp + 0x1348], rbx
mov qword [rsp + 0x1350], rsi
mov qword [rsp + 0x1358], r13
mov qword [rsp + 0x1330], rax
push 3
pop rsi
mov rcx, qword [rsp + 0xc0]
cmp byte [rcx + 0x7f], 0
je 0x1401584e3
mov rax, qword [rcx + 0xa0]
cmp qword [rax + 0x30], 0
jne 0x140158442
test dword [rax + 0x38], 0x33300
je 0x1401584e3
mov bl, byte [rcx + 0x7a]
mov sil, byte [rcx + 0x81]
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 + 0x1558]
mov rcx, r15
call fcn.14014d301
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
lock inc qword [r13]
jle 0x140173ddb
mov qword [rsp + 0x1920], r13
lea rsi, [rsp + 0x2060]
lea rdx, [rsp + 0x1540]
mov rcx, rsi
call fcn.14014d47d
cmp byte [rsi + 0x12], 0
je 0x1401584e8
lea rdx, [r13 + 0x10]
lea rcx, [rsp + 0x19a0]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
jmp 0x1401584f5
jmp 0x140158ec5
lea rcx, [rsp + 0x19a0]
call fcn.14014d4d7
movzx r14d, byte [rsp + 0x1a9f]
lea rcx, [rsp + 0x1ec0]
lea rdx, [rsp + 0x2060]
call fcn.14014d47d
lock inc qword [r13]
jle 0x140173ddb
inc r14
bsr rcx, r14
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
bsf rax, rax
mov qword [rsp + 0xc0], rax
vxorps xmm6, xmm6, xmm6
lea rdi, [rsp + 0xbb0]
vmovups xmmword [rdi - 0x28], xmm6
vmovaps xmmword [rdi - 0x10], xmm6
lea rsi, [rsp + 0x19a0]
mov r8d, 0x100
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r12, qword [r13 + 0x160]
mov rcx, r12
not rcx
shr rcx, 0x3f
add r12, r12
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.140093fab
lea rbx, [rsp + 0x1ec0]
mov rax, qword [rbx + 0x10]
mov qword [rdi - 0x40], rax
vmovups xmm0, xmmword [rbx]
vmovaps xmmword [rdi - 0x50], xmm0
vmovups xmmword [rdi + 0x148], xmm6
mov r15, qword [r13 + 0x148]
mov rcx, r15
call fcn.14013f646
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r15
call fcn.14014be74
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x168], rax
vmovups xmm0, xmmword [rbx]
vmovups xmmword [rdi + 0x158], xmm0
vmovups xmmword [rdi + 0x178], xmm6
mov rdx, qword [r13 + 0x148]
lea r15, [rsp + 0xd38]
mov rcx, r15
call fcn.14014d569
lea rbx, [rsp + 0xd78]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rdi - 0x38], r13
lea rdx, [rsp + 0xb80]
push 8
pop rcx
mov qword [rdx], rcx
push 4
pop rax
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x130], r14
mov r8, qword [rsp + 0xc0]
mov qword [r15 - 0x80], r8
mov qword [r15 - 0x78], r14
mov qword [r15 - 0x70], r12
mov dword [r15 - 0x68], 0x7ffffffe
mov qword [r15 - 0x48], rax
mov qword [rbx - 0x58], rcx
mov byte [rdx + 0x2f8], 0
vmovups xmm0, xmmword [rsp + 0x2060]
vmovups xmmword [r15 - 0x60], xmm0
mov rax, qword [rsp + 0x2070]
mov qword [r15 - 0x50], rax
lea rax, [rsp + 0x1920]
mov qword [rbx - 8], rax
mov rdi, qword [rax]
mov eax, dword [rdi + 0x178]
mov dword [rsi], eax
mov rcx, rsi
call fcn.140143790
test eax, eax
je 0x1401586bd
mov r13d, eax
cmp eax, 0x200
jbe 0x14015869e
push 0x2d
pop r12
jmp 0x140158d9f
cmp qword [rdi + 0x160], 0x3fffff
jbe 0x1401586d6
push 0x2c
pop r12
mov r14d, 0x3fffff
jmp 0x1401586f6
mov rcx, qword [rdi + 0x168]
call fcn.14014d5ba
push 0x2f
pop r12
cmp rax, 0x20
jbe 0x1401586fb
lea r14, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
push 0x2e
pop rbx
jmp 0x140158d9f
lea rsi, [rsp + 0x19a0]
lea rdx, [rsp + 0xb60]
mov rcx, rsi
call fcn.14014d5dc
mov eax, dword [rsi]
cmp eax, 0x30
jne 0x140158d3e
mov eax, dword [rsp + 0x19a4]
mov dword [rsp + 0x1ec0], eax
test eax, eax
jne 0x140175a82
lea rdx, [rsp + 0xb60]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rdi, qword [rax + 0x160]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rsi, [rsp + 0x19a0]
mov rcx, rsi
xor r8d, r8d
call fcn.14014d75a
mov eax, dword [rsi]
cmp eax, 0x30
jne 0x140158d3e
mov qword [rsp + 0xc0], rdi
test byte [rsp + 0xce9], 1
jne 0x140158cc1
mov rax, qword [rsp + 0xc0]
add rax, rax
mov qword [rsp + 0xc0], rax
lea r14, str.multiple_epsilon_transitions_to_match_state
push 0x2b
pop rbx
mov rax, qword [rsp + 0xd00]
test rax, rax
je 0x140170fd1
lea rcx, [rax - 1]
mov qword [rsp + 0xd00], rcx
mov rdx, qword [rsp + 0xcf0]
mov rcx, qword [rsp + 0xd08]
mov esi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xd18]
mov r8, rsi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.140096e90
mov r13d, dword [rax]
mov byte [rsp + 0xe78], 0
and qword [rsp + 0xd68], 0
lea rcx, [rsp + 0x19a0]
lea rdx, [rsp + 0xb60]
mov r8d, esi
xor r9d, r9d
call fcn.14014d84b
mov eax, dword [rsp + 0x19a0]
cmp eax, 0x30
jne 0x140158c53
mov rax, qword [rsp + 0xd30]
test rax, rax
je 0x1401587a8
dec rax
mov qword [rsp + 0xd30], rax
shl rax, 4
mov rcx, qword [rsp + 0xd20]
mov r8, qword [rsp + 0xd70]
mov edx, dword [rcx + rax]
mov rsi, qword [rcx + rax + 8]
mov rcx, qword [r8]
call fcn.14014da00
mov ecx, dword [rax]
lea rdx, [0x1404ae63c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rdi, qword [rax + 8]
mov r15, qword [rax + 0x10]
shl r15, 3
test r15, r15
je 0x14015882f
mov r9d, dword [rdi]
movzx eax, word [rdi + 4]
mov qword [rsp + 0x28], rsi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x19a0]
lea rdx, [rsp + 0xb60]
mov r8d, r13d
call fcn.14014da35
mov eax, dword [rsp + 0x19a0]
cmp eax, 0x30
jne 0x140158c53
add rdi, 8
add r15, 0xfffffffffffffff8
jmp 0x14015888d
invalid
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], rsi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x19a0]
lea rdx, [rsp + 0xb60]
mov r8d, r13d
call fcn.14014da35
jmp 0x14015881f
cmp byte [rax + 0x4e], 0
je 0x140157eab
mov al, byte [rdi + 0x7a]
cmp al, 2
je 0x140158b05
and al, 1
je 0x140157eab
mov rax, qword [r14]
cmp dword [rax], 9
jne 0x140157eab
lea rcx, [rsp + 0x1c08]
mov qword [rcx - 8], 8
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rcx], xmm6
imul rcx, qword [rax + 0x18], 0x30
mov r13, qword [rax + 8]
add rcx, r13
mov qword [rsp + 0xd0], rcx
xor r15d, r15d
lea rsi, [rsp + 0x1540]
push 8
pop rdi
cmp r13, qword [rsp + 0xd0]
je 0x140170357
mov qword [rsp + 0x2060], r13
mov qword [rsp + 0x1540], 1
lea rax, [rsp + 0x1548]
vmovups xmmword [rax], xmm6
mov rax, qword [r13]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x140158bdb
cmp rax, 6
jne 0x140175a32
mov rax, qword [r13 + 8]
imul rbx, qword [r13 + 0x18], 0x30
test rbx, rbx
je 0x140158bee
mov qword [rsp + 0x1ec0], rax
cmp dword [rax], 3
jne 0x1401756e7
lea r12, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, rsi
call fcn.140192a36
add rbx, 0xffffffffffffffd0
mov rax, r12
jmp 0x140158ba5
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
add r8, rdx
mov rcx, rsi
call fcn.140192a36
cmp r15, qword [rsp + 0x1c08]
jne 0x140158c18
lea rcx, [rsp + 0x1c00]
mov rdx, r15
call fcn.14008e72c
mov rdi, qword [rsp + 0x1c00]
mov r15, qword [rsp + 0x1c10]
add r13, 0x30
imul rax, r15, 0x18
vmovups xmm0, xmmword [rsp + 0x1540]
mov rcx, qword [rsp + 0x1550]
mov qword [rdi + rax + 0x10], rcx
vmovups xmmword [rdi + rax], xmm0
mov r15, qword [rsp + 0x1c10]
inc r15
mov qword [rsp + 0x1c10], r15
jmp 0x140158b4b
mov r13d, dword [rsp + 0x19a4]
mov r14, qword [rsp + 0x19a8]
mov rbx, qword [rsp + 0x19b0]
vmovups ymm0, ymmword [rsp + 0x19b8]
vmovaps ymmword [rsp + 0x1c00], ymm0
vmovups ymm0, ymmword [rsp + 0x19d8]
vmovaps ymmword [rsp + 0x1c20], ymm0
vmovups ymm0, ymmword [rsp + 0x19f8]
vmovaps ymmword [rsp + 0x1c40], ymm0
mov rcx, qword [rsp + 0x1a18]
mov qword [rsp + 0x1c60], rcx
mov r12d, eax
lea r15, [rsp + 0xd38]
jmp 0x140158d9f
lea rax, [rsp + 0xb60]
mov r14, rax
mov rax, qword [rax + 0x210]
mov rcx, qword [rax]
call fcn.14014d833
mov rdi, rax
xor ebx, ebx
lea r13, [rsp + 0x19a0]
push 1
pop rsi
cmp rdi, rbx
je 0x14015878b
mov rax, qword [rsp + 0xd70]
mov rax, qword [rax]
mov ecx, ebx
cmp qword [rax + 0x160], rcx
jbe 0x140175d15
mov rax, qword [rax + 0x150]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r13
mov rdx, r14
mov r8d, esi
mov r9d, ebx
call fcn.14014d75a
mov eax, dword [rsp + 0x19a0]
cmp eax, 0x30
jne 0x140158d3e
inc rbx
jmp 0x140158ceb
mov r13d, dword [rsp + 0x19a4]
mov r14, qword [rsp + 0x19a8]
mov rbx, qword [rsp + 0x19b0]
vmovups ymm0, ymmword [rsp + 0x19b8]
vmovaps ymmword [rsp + 0x1c00], ymm0
vmovups ymm0, ymmword [rsp + 0x19d8]
vmovaps ymmword [rsp + 0x1c20], ymm0
vmovups ymm0, ymmword [rsp + 0x19f8]
vmovaps ymmword [rsp + 0x1c40], ymm0
mov rcx, qword [rsp + 0x1a18]
mov qword [rsp + 0x1c60], rcx
mov r12d, eax
lea rcx, [rsp + 0xb60]
vzeroupper
call fcn.140145d5a
push 3
pop rsi
mov rcx, qword [rsp + 0xcf0]
mov rdx, qword [rsp + 0xcf8]
call fcn.140106163
mov rcx, qword [rsp + 0xd08]
mov rdx, qword [rsp + 0xd10]
call fcn.140106163
mov r8, qword [rsp + 0xd28]
test r8, r8
je 0x140158dfd
shl r8, 4
mov rcx, qword [rsp + 0xd20]
push 8
pop rdx
call fcn.140031eef
mov rcx, r15
call fcn.1400d6854
lea rcx, [rsp + 0x1920]
call fcn.140141a39
lea rcx, [rsp + 0x1558]
call fcn.14014e75e
cmp rsi, 3
jne 0x140158eaa
mov dword [rsp + 0xb60], r12d
mov dword [rsp + 0xb64], r13d
mov qword [rsp + 0xb68], r14
mov qword [rsp + 0xb70], rbx
vmovaps ymm0, ymmword [rsp + 0x1c00]
vmovaps ymm1, ymmword [rsp + 0x1c20]
vmovaps ymm2, ymmword [rsp + 0x1c40]
vmovups ymmword [rsp + 0xb78], ymm0
vmovups ymmword [rsp + 0xb98], ymm1
vmovups ymmword [rsp + 0xbb8], ymm2
mov rax, qword [rsp + 0x1c60]
mov qword [rsp + 0xbd8], rax
cmp r12d, 0x29
ja 0x140158ea5
lea rcx, [rsp + 0xb60]
vzeroupper
call fcn.14014e87e
push 3
pop rsi
jmp 0x140158ec5
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x13a0]
mov qword [rcx - 0x20], rsi
mov dword [rcx - 0x18], r12d
mov dword [rcx - 0x14], r13d
mov qword [rcx - 0x10], r14
mov qword [rcx - 8], rbx
lea rdx, [rsp + 0xb60]
mov r8d, 0x158
vzeroupper
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xb40]
push 2
pop r14
cmp byte [rbx + 0x7d], 0
je 0x140158fce
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.14014d301
lea rdi, [rsp + 0x1c00]
lea rdx, [rsp + 0x1310]
mov rcx, rdi
call fcn.140150556
mov byte [rdi + 0x15], 2
vmovups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x19a0]
vmovaps 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.14014e6c2
lea rdi, [rsp + 0x1540]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x170]
call fcn.140176d88
cmp dword [rdi], 0x2a
jne 0x140158fe5
mov r15, qword [rsp + 0x1548]
lea rcx, [rsp + 0xb60]
call fcn.14014e75e
cmp byte [rbx + 0x7d], 0
mov qword [rsp + 0x188], r15
je 0x140159133
mov al, byte [rsp + 0xac8]
cmp al, 2
jne 0x140159148
mov byte [rsp + 0x1910], 2
mov dl, 2
jmp 0x140159185
mov qword [rsp + 0xc0], r14
xor eax, eax
mov qword [rsp + 0x188], rax
jmp 0x14015913b
mov r13, qword [rsp + 0x1540]
mov r12, qword [rsp + 0x1548]
mov r15, qword [rsp + 0x1550]
mov rsi, qword [rsp + 0x1558]
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0xa38], rax
lea rcx, [rsp + 0xb60]
call fcn.14014e75e
lea rcx, [rsp + 0x1380]
call fcn.140145188
lea rcx, [rsp + 0x1330]
call fcn.140145d98
lea rcx, [rsp + 0x12e0]
call fcn.140145dfb
lea rcx, [rsp + 0xb48]
call fcn.140141a39
push 3
pop rdi
lea rcx, [rsp + 0xab8]
call fcn.140142c9b
lea rcx, [rsp + 0xb40]
call fcn.140144e94
push 1
pop rdx
mov qword [rsp + 0x168], rax
jmp 0x14015c4ef
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0x168], rax
jmp 0x14015b8bf
mov rcx, qword [rsp + 0xab8]
lock inc qword [rcx]
jle 0x140173ddb
mov rdx, qword [rsp + 0xac0]
mov qword [rsp + 0x1900], rcx
mov qword [rsp + 0x1908], rdx
mov byte [rsp + 0x1910], al
cmp byte [rbx + 0x7d], 0
mov edx, eax
je 0x14015b896
mov r8b, byte [rbx + 0x7a]
cmp r8b, 2
sete r9b
or r9b, r8b
and qword [rsp + 0xb60], 0
and r9b, 1
and qword [rsp + 0xb88], 0
push 2
pop r12
mov qword [rsp + 0xb98], r12
mov qword [rsp + 0xba8], r12
mov byte [rsp + 0xbc8], 3
mov byte [rsp + 0xbd0], r9b
mov dword [rsp + 0xbd1], 0x2020202
mov byte [rsp + 0xbd5], 2
cmp al, 2
jne 0x1401591f1
mov byte [rsp + 0x1c10], 2
xor edi, edi
jmp 0x140159221
lock inc qword [rcx]
jle 0x140173ddb
mov r8, qword [rsp + 0x1908]
mov qword [rsp + 0x1c00], rcx
mov qword [rsp + 0x1c08], r8
mov byte [rsp + 0x1c10], al
cmp dl, 2
setne dil
lea rsi, [rsp + 0x1540]
lea rdx, [rsp + 0xb60]
lea r8, [rsp + 0x1c00]
mov rcx, rsi
call fcn.140152fe6
mov al, 1
mov byte [rsi + 0x71], al
vmovups ymm0, ymmword [rsi]
vmovaps ymmword [rsp + 0x1920], ymm0
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x1940], rcx
vmovups xmm0, xmmword [rsi + 0x58]
vmovups xmmword [rsp + 0x1978], xmm0
mov rcx, qword [rsi + 0x62]
mov qword [rsp + 0x1982], rcx
mov ecx, dword [rsi + 0x6a]
mov dword [rsp + 0x198a], ecx
movzx ecx, word [rsi + 0x6e]
mov word [rsp + 0x198e], cx
mov cl, byte [rsi + 0x70]
mov byte [rsp + 0x1990], cl
mov cl, byte [rsi + 0x71]
mov byte [rsp + 0x1991], cl
movzx ecx, word [rsi + 0x76]
cmp qword [rbx + 0x10], 0
mov edx, 0x200000
je 0x1401592b7
mov rdx, qword [rbx + 0x18]
cmp byte [rbx + 0x81], 0
lea rsi, [rsp + 0x1920]
mov qword [rsi + 0x28], 1
mov qword [rsi + 0x30], rdx
vmovaps ymm0, ymmword [0x1404ae600]
vmovups ymmword [rsi + 0x38], ymm0
setne byte [rsi + 0x72]
mov byte [rsi + 0x73], al
mov byte [rsi + 0x74], dil
mov byte [rsi + 0x75], 0
mov word [rsi + 0x76], cx
lea rdi, [rsp + 0xb60]
mov rcx, rdi
vzeroupper
call fcn.14014fd92
lea rbx, [rsp + 0x1540]
mov rcx, rbx
mov rdx, rsi
call fcn.1401501fa
mov rcx, rdi
mov rdx, rbx
call fcn.140153076
mov r8, qword [rsp + 0xb48]
lock inc qword [r8]
jle 0x140173ddb
lea r13, [rsp + 0x1978]
lea rsi, [rsp + 0x1c00]
lea rdi, [rsp + 0xb60]
mov rcx, rsi
mov rdx, rdi
call fcn.14014fdf2
mov rcx, rdi
call fcn.14014fdd0
cmp dword [rsi], 2
jne 0x140159377
lea rcx, [rsp + 0x1c08]
call fcn.140178da7
jmp 0x140159520
lea rcx, [rsp + 0x1540]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x2b0
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x19a0]
mov rcx, rsi
call fcn.14014fd92
lea rbx, [rsp + 0x1ec0]
lea rdx, [rsp + 0x1920]
mov rcx, rbx
call fcn.1401501fa
xor r14d, r14d
mov byte [rbx + 0x70], r14b
vmovups ymm0, ymmword [rbx]
vmovups ymm1, ymmword [rbx + 0x20]
vmovups ymm2, ymmword [rbx + 0x40]
lea rdi, [rsp + 0x2060]
vmovaps ymmword [rdi], ymm0
vmovaps ymmword [rdi + 0x20], ymm1
vmovaps ymmword [rdi + 0x40], ymm2
vmovups xmm0, xmmword [rbx + 0x58]
vmovups xmmword [rdi + 0x58], xmm0
mov rax, qword [rbx + 0x68]
mov qword [rdi + 0x68], rax
mov al, byte [rbx + 0x70]
mov byte [rdi + 0x70], al
mov eax, dword [rbx + 0x71]
mov dword [rdi + 0x71], eax
movzx eax, word [rbx + 0x75]
mov word [rdi + 0x75], ax
mov al, byte [rbx + 0x77]
mov byte [rdi + 0x77], al
lea r8, [rsp + 0x1360]
mov byte [r8 + 0x10], 2
lea rbx, [rsp + 0x1ec0]
mov rcx, rbx
mov rdx, rdi
vzeroupper
call fcn.140152fe6
mov byte [rbx + 0x74], r14b
vmovups ymm0, ymmword [rbx]
vmovups ymm1, ymmword [rbx + 0x20]
vmovups ymm2, ymmword [rbx + 0x40]
vmovaps ymmword [rdi], ymm0
vmovaps ymmword [rdi + 0x20], ymm1
vmovaps ymmword [rdi + 0x40], ymm2
vmovups xmm0, xmmword [rbx + 0x58]
vmovups xmmword [rdi + 0x58], xmm0
mov rax, qword [rbx + 0x68]
mov qword [rdi + 0x68], rax
mov eax, dword [rbx + 0x70]
mov dword [rdi + 0x70], eax
mov al, byte [rbx + 0x74]
mov byte [rdi + 0x74], al
movzx eax, word [rbx + 0x75]
mov word [rdi + 0x75], ax
mov al, byte [rbx + 0x77]
mov byte [rdi + 0x77], al
lea rdx, [rsp + 0x2060]
mov rcx, rsi
vzeroupper
call fcn.140153076
lock inc qword [r15]
jle 0x140173ddb
lea rsi, [rsp + 0xb60]
lea rdi, [rsp + 0x19a0]
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.14014fdf2
mov rcx, rdi
call fcn.14014fdd0
mov rax, qword [rsi]
cmp rax, 2
jne 0x14015952d
vmovups ymm0, ymmword [rsp + 0xb68]
vmovups ymm1, ymmword [rsp + 0xb88]
vmovups ymm2, ymmword [rsp + 0xba8]
vmovups ymm3, ymmword [rsp + 0xbc8]
lea rcx, [rsp + 0x19a0]
vmovaps ymmword [rcx + 0x60], ymm3
vmovaps ymmword [rcx + 0x40], ymm2
vmovaps ymmword [rcx + 0x20], ymm1
vmovaps ymmword [rcx], ymm0
vzeroupper
call fcn.140178da7
lea rcx, [rsp + 0x1540]
call fcn.140143d9b
mov rcx, r13
call fcn.140142b53
jmp 0x14015b89a
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0xb6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb69]
or rax, rcx
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0xb77]
shl eax, 0x10
movzx ecx, word [rsp + 0xb75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb71]
or rax, rcx
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0xb7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb79]
or rax, rcx
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0xb87]
shl eax, 0x10
movzx ecx, word [rsp + 0xb85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb81]
or rax, rcx
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0xb8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb89]
or rax, rcx
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0xb97]
shl eax, 0x10
movzx ecx, word [rsp + 0xb95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb91]
or rax, rcx
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0xb9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb99]
or rax, rcx
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0xba7]
shl eax, 0x10
movzx ecx, word [rsp + 0xba5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xba1]
or rax, rcx
mov qword [rsp + 0x758], rax
movzx eax, byte [rsp + 0xbaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xba9]
or rax, rcx
mov qword [rsp + 0x750], 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 + 0x748], 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 + 0x740], 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 + 0x738], rax
movzx eax, byte [rsp + 0xbcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc9]
or rax, rcx
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0xbd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd1]
or rax, rcx
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0xbdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd9]
or rax, rcx
mov qword [rsp + 0x720], rax
movzx eax, byte [rsp + 0xbe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbe5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe1]
or rax, rcx
mov qword [rsp + 0x718], 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 + 0x710], 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 + 0x708], 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 + 0x700], 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 + 0x6f8], 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 + 0x6f0], 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 + 0x6e8], 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 + 0x6e0], 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 + 0x6d8], 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 + 0x6d0], 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 + 0x6c8], 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 + 0x6c0], 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 + 0x6b8], 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 + 0x6b0], 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 + 0x6a8], 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 + 0x6a0], 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 + 0x698], 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 + 0x690], 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 + 0x688], 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 + 0x680], 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 + 0x678], 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 + 0x670], 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 + 0x668], 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 + 0x660], 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 + 0x658], 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 + 0x650], 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 + 0x648], 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 + 0x640], 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 + 0x638], 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 + 0x630], 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 + 0x628], 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 + 0x620], 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 + 0x618], 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 + 0x610], 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 + 0x608], 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 + 0x600], 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 + 0x5f8], 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 + 0x5f0], 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 + 0x5e8], 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 + 0x5e0], 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 + 0x5d8], 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 + 0x5d0], 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 + 0x5c8], 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 + 0x5c0], 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 + 0x5b8], 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 + 0x5b0], 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 + 0x5a8], 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 + 0x5a0], 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 + 0x598], 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 + 0x590], 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 + 0x588], 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 + 0x580], 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 + 0x578], 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 + 0x570], 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 + 0x568], 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 + 0x560], 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 + 0x558], 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 + 0x550], 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 + 0x548], 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 + 0x540], 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 + 0x538], 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 + 0x530], 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 + 0x528], 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 + 0x520], 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 + 0x518], rax
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde9]
or rax, rcx
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 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 + 0x508], 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 + 0x500], 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 + 0x4f8], 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 + 0x4f0], rax
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xb70]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xbd0]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x260], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x270], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x278], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x288], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x2a0], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x2b0], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x2c0], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x2c8], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x2d8], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x2e8], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x2f8], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x308], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x320], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x338], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x348], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x358], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x368], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x380], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x390], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x3a0], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x3a8], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x3b0], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x3c0], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x3d0], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x3e0], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x3f0], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x410], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x420], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x438], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x448], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x458], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x9c], al
lea rsi, [rsp + 0x19a0]
mov rcx, rsi
call fcn.14014fd92
movzx eax, byte [rsp + 0x15af]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15a9]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x15b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15b1]
or rax, rcx
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x15bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15b9]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0x15c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15c1]
or rax, rcx
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x15cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15c9]
or rax, rcx
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x15d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15d1]
or rax, rcx
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x15df]
shl eax, 0x10
movzx ecx, word [rsp + 0x15dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15d9]
or rax, rcx
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x15e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15e1]
or rax, rcx
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0x15ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15e9]
or rax, rcx
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x15f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15f1]
or rax, rcx
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x15ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x15fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15f9]
or rax, rcx
mov qword [rsp + 0x498], rax
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 + 0x490], 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 + 0x488], 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 + 0x480], 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 + 0x478], 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 + 0x470], 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 + 0x468], 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 + 0x460], 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 + 0x450], 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 + 0x440], 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 + 0x430], 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 + 0x428], 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 + 0x418], 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 + 0x408], 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 + 0x400], 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 + 0x3f8], 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 + 0x3e8], 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 + 0x3d8], 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 + 0x3c8], 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 + 0x3b8], 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 + 0x398], 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 + 0x388], 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 + 0x378], 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 + 0x370], 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 + 0x360], 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 + 0x350], 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 + 0x340], 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 + 0x330], 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 + 0x328], 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 + 0x318], 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 + 0x310], 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 + 0x300], 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 + 0x2f0], 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 + 0x2e0], 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 + 0x2d0], 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 + 0x2b8], 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 + 0x2a8], 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 + 0x290], 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 + 0x280], 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 + 0x268], 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 + 0x258], 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 + 0x250], 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 + 0x248], 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 + 0x240], 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 + 0x238], 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 + 0x230], 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 + 0x228], 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 + 0x220], 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 + 0x218], 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 + 0x210], 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 + 0x208], 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 + 0x200], 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 + 0x1f8], 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 + 0x1f0], 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 + 0x1e8], 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 + 0x1e0], 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 + 0x1d8], 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 + 0x1d0], 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 + 0x1c8], 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 + 0x1c0], 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 + 0x1b8], 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 + 0x1b0], 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 + 0x1a8], rax
mov al, byte [rsp + 0x15a8]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x15b0]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x15b8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x15c0]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x15c8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x15d0]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x15d8]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x15e0]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x15e8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x15f0]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0x15f8]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x1600]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x1608]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x1610]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x1618]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0x1620]
mov byte [rsp + 0x67], al
mov r12, qword [rsp + 0x1540]
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x1628]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x1630]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0x1638]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x1640]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x1648]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x1650]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x1658]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x1660]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x1668]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x1670]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x1678]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x1680]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x1688]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x1690]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x1698]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x16a0]
mov byte [rsp + 0xad8], al
mov al, byte [rsp + 0x16a8]
mov byte [rsp + 0xae0], al
mov al, byte [rsp + 0x16b0]
mov byte [rsp + 0xae8], al
mov al, byte [rsp + 0x16b8]
mov byte [rsp + 0xaf0], al
mov al, byte [rsp + 0x16c0]
mov byte [rsp + 0xaf8], al
mov al, byte [rsp + 0x16c8]
mov byte [rsp + 0xb00], al
mov al, byte [rsp + 0x16d0]
mov byte [rsp + 0xa60], al
mov al, byte [rsp + 0x16d8]
mov byte [rsp + 0x198], al
mov al, byte [rsp + 0x16e0]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0x16e8]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0x16f0]
mov byte [rsp + 0xa68], al
mov al, byte [rsp + 0x16f8]
mov byte [rsp + 0x158], al
mov al, byte [rsp + 0x1700]
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0x1708]
mov byte [rsp + 0x100], al
mov al, byte [rsp + 0x1710]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0x1718]
mov byte [rsp + 0xa78], al
mov al, byte [rsp + 0x1720]
mov byte [rsp + 0x180], al
mov al, byte [rsp + 0x1728]
mov byte [rsp + 0x130], al
mov al, byte [rsp + 0x1730]
mov byte [rsp + 0x138], al
mov al, byte [rsp + 0x1738]
mov byte [rsp + 0x140], al
mov al, byte [rsp + 0x1740]
mov byte [rsp + 0xa98], al
mov al, byte [rsp + 0x1748]
mov byte [rsp + 0x160], al
mov al, byte [rsp + 0x1750]
mov byte [rsp + 0x108], al
mov al, byte [rsp + 0x1758]
mov byte [rsp + 0xa58], al
mov al, byte [rsp + 0x1760]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0x1768]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0x1770]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0x1778]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0x1780]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0x1788]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0x1790]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0x1798]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x17a0]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0x17a8]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0x17b0]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0x17b8]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0x17c0]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x17c8]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x17d0]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x17d8]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x17e0]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x17e8]
mov byte [rsp + 0x48], al
mov rcx, rsi
call fcn.14014fdd0
mov rcx, r13
call fcn.140142b53
jmp 0x14015b8a2
push 2
pop r12
mov qword [rsp + 0x168], rax
mov qword [rsp + 0xc0], r12
lea rcx, [rsp + 0x1900]
call fcn.140142c9b
mov rbx, qword [rsp + 0xb40]
movzx eax, byte [rsp + 0xabf]
shl eax, 0x10
movzx ecx, word [rsp + 0xabd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xab9]
or rax, rcx
mov qword [rsp + 0xa28], rax
movzx eax, byte [rsp + 0xac7]
shl eax, 0x10
movzx ecx, word [rsp + 0xac5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac1]
or rax, rcx
mov qword [rsp + 0xa20], rax
movzx eax, byte [rsp + 0xacf]
shl eax, 0x10
movzx ecx, word [rsp + 0xacd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac9]
or rax, rcx
mov qword [rsp + 0xa18], 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 + 0xa10], 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 + 0xa08], rax
movzx eax, byte [rsp + 0x1387]
shl eax, 0x10
movzx ecx, word [rsp + 0x1385]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1381]
or rax, rcx
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0x138f]
shl eax, 0x10
movzx ecx, word [rsp + 0x138d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1389]
or rax, rcx
mov qword [rsp + 0x9f8], rax
movzx eax, byte [rsp + 0x1397]
shl eax, 0x10
movzx ecx, word [rsp + 0x1395]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1391]
or rax, rcx
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0x139f]
shl eax, 0x10
movzx ecx, word [rsp + 0x139d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1399]
or rax, rcx
mov qword [rsp + 0x9e8], rax
movzx eax, byte [rsp + 0x13a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a1]
or rax, rcx
mov qword [rsp + 0x9e0], rax
movzx eax, byte [rsp + 0x13af]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a9]
or rax, rcx
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0x13b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b1]
or rax, rcx
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0x13bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b9]
or rax, rcx
mov qword [rsp + 0x9c8], rax
movzx eax, byte [rsp + 0x13c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c1]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0x13cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c9]
or rax, rcx
mov qword [rsp + 0x9b8], 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 + 0x9b0], 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 + 0x9a8], 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 + 0x9a0], 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 + 0x998], 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 + 0x990], 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 + 0x988], 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 + 0x980], 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 + 0x978], 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 + 0x970], 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 + 0x968], 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 + 0x960], 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 + 0x958], 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 + 0x950], 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 + 0x948], 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 + 0x940], 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 + 0x938], 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 + 0x930], 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 + 0x928], 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 + 0x920], 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 + 0x918], 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 + 0x910], 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 + 0x908], 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 + 0x900], 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 + 0x8f8], 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 + 0x8f0], 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 + 0x8e8], 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 + 0x8e0], rax
movzx eax, byte [rsp + 0x14af]
shl eax, 0x10
movzx ecx, word [rsp + 0x14ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14a9]
or rax, rcx
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x14b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14b1]
or rax, rcx
mov qword [rsp + 0x8d0], 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 + 0x8c8], 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 + 0x8c0], 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 + 0x8b0], rax
movzx eax, byte [rsp + 0x14d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14d5]
or ecx, eax
shl rcx, 0x20
mov r10d, dword [rsp + 0x14d1]
or r10, rcx
movzx eax, byte [rsp + 0x14df]
shl eax, 0x10
movzx ecx, word [rsp + 0x14dd]
or ecx, eax
shl rcx, 0x20
mov r11d, dword [rsp + 0x14d9]
or r11, rcx
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
movzx ecx, byte [rsp + 0x14ef]
shl ecx, 0x10
movzx edx, word [rsp + 0x14ed]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x14e9]
or rcx, rdx
movzx edx, byte [rsp + 0x14f7]
shl edx, 0x10
movzx r8d, word [rsp + 0x14f5]
or r8d, edx
shl r8, 0x20
mov r14d, dword [rsp + 0x14f1]
or r14, r8
mov dl, byte [rsp + 0xab8]
mov byte [rsp + 0x880], dl
mov dl, byte [rsp + 0xac0]
mov byte [rsp + 0x888], dl
mov dl, byte [rsp + 0xac8]
mov byte [rsp + 0xaf], dl
mov dl, byte [rsp + 0x12e0]
mov byte [rsp + 0x890], dl
mov dl, byte [rsp + 0x12e8]
mov byte [rsp + 0xb0], dl
mov dl, byte [rsp + 0x1380]
mov byte [rsp + 0x9d], dl
mov dl, byte [rsp + 0x1388]
mov byte [rsp + 0x798], dl
mov dl, byte [rsp + 0x1390]
mov byte [rsp + 0x7a0], dl
mov dl, byte [rsp + 0x1398]
mov byte [rsp + 0x9e], dl
mov dl, byte [rsp + 0x13a0]
mov byte [rsp + 0x7a8], dl
mov dl, byte [rsp + 0x13a8]
mov byte [rsp + 0x9f], dl
mov dl, byte [rsp + 0x13b0]
mov byte [rsp + 0x7b0], dl
mov dl, byte [rsp + 0x13b8]
mov byte [rsp + 0x7b8], dl
mov dl, byte [rsp + 0x13c0]
mov byte [rsp + 0xa0], dl
mov dl, byte [rsp + 0x13c8]
mov byte [rsp + 0x7c0], dl
mov dl, byte [rsp + 0x13d0]
mov byte [rsp + 0x7c8], dl
mov rdx, qword [rsp + 0xb48]
mov qword [rsp + 0x898], rdx
mov rdx, qword [rsp + 0x12f0]
mov qword [rsp + 0x8a0], rdx
mov rdx, qword [rsp + 0x12f8]
mov qword [rsp + 0x8a8], rdx
mov rdx, qword [rsp + 0x1300]
mov qword [rsp + 0x8b8], rdx
mov rdi, qword [rsp + 0x1330]
mov edx, dword [rsp + 0x1338]
mov r8d, dword [rsp + 0x133c]
mov r13, qword [rsp + 0x1340]
mov r12, qword [rsp + 0x1348]
mov r15, qword [rsp + 0x1350]
mov rsi, qword [rsp + 0x1358]
mov r9b, byte [rsp + 0x13d8]
mov byte [rsp + 0xa1], r9b
mov r9b, byte [rsp + 0x13e0]
mov byte [rsp + 0x7d0], r9b
mov r9b, byte [rsp + 0x13e8]
mov byte [rsp + 0x7d8], r9b
mov r9b, byte [rsp + 0x13f0]
mov byte [rsp + 0xa2], r9b
mov r9b, byte [rsp + 0x13f8]
mov byte [rsp + 0x7e0], r9b
mov r9b, byte [rsp + 0x1400]
mov byte [rsp + 0xa3], r9b
mov r9b, byte [rsp + 0x1408]
mov byte [rsp + 0x7e8], r9b
mov r9b, byte [rsp + 0x1410]
mov byte [rsp + 0x7f0], r9b
mov r9b, byte [rsp + 0x1418]
mov byte [rsp + 0xa4], r9b
mov r9b, byte [rsp + 0x1420]
mov byte [rsp + 0x7f8], r9b
mov r9b, byte [rsp + 0x1428]
mov byte [rsp + 0x800], r9b
mov r9b, byte [rsp + 0x1430]
mov byte [rsp + 0xa5], r9b
mov r9b, byte [rsp + 0x1438]
mov byte [rsp + 0x808], r9b
mov r9b, byte [rsp + 0x1440]
mov byte [rsp + 0xa6], r9b
mov r9b, byte [rsp + 0x1448]
mov byte [rsp + 0x810], r9b
mov r9b, byte [rsp + 0x1450]
mov byte [rsp + 0x818], r9b
mov r9b, byte [rsp + 0x1458]
mov byte [rsp + 0xa7], r9b
mov r9b, byte [rsp + 0x1460]
mov byte [rsp + 0x820], r9b
mov r9b, byte [rsp + 0x1468]
mov byte [rsp + 0x828], r9b
mov r9b, byte [rsp + 0x1470]
mov byte [rsp + 0xa8], r9b
mov r9b, byte [rsp + 0x1478]
mov byte [rsp + 0x830], r9b
mov r9b, byte [rsp + 0x1480]
mov byte [rsp + 0x838], r9b
mov r9b, byte [rsp + 0x1488]
mov byte [rsp + 0xa9], r9b
mov r9b, byte [rsp + 0x1490]
mov byte [rsp + 0x840], r9b
mov r9b, byte [rsp + 0x1498]
mov byte [rsp + 0xaa], r9b
mov r9b, byte [rsp + 0x14a0]
mov byte [rsp + 0x848], r9b
mov r9b, byte [rsp + 0x14a8]
mov byte [rsp + 0x850], r9b
mov r9b, byte [rsp + 0x14b0]
mov byte [rsp + 0xab], r9b
mov r9b, byte [rsp + 0x14b8]
mov byte [rsp + 0x858], r9b
mov r9b, byte [rsp + 0x14c0]
mov byte [rsp + 0x860], r9b
mov r9b, byte [rsp + 0x14c8]
mov byte [rsp + 0xac], r9b
mov r9b, byte [rsp + 0x14d0]
mov byte [rsp + 0x868], r9b
mov r9b, byte [rsp + 0x14d8]
mov byte [rsp + 0xad], r9b
mov r9b, byte [rsp + 0x14e0]
mov byte [rsp + 0x870], r9b
mov r9b, byte [rsp + 0x14e8]
mov byte [rsp + 0x878], r9b
mov r9b, byte [rsp + 0x14f0]
mov byte [rsp + 0xae], r9b
cmp rdi, 3
jne 0x14015c5af
mov rax, qword [rsp + 0xb38]
mov dword [rax], edx
mov dword [rax + 4], r8d
mov qword [rax + 8], r13
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], rsi
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xa48]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xa40]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0xa38]
mov qword [rax + 0x80], rcx
jmp 0x14016fb4e
mov qword [rsp + 0xa30], rbx
mov r9, qword [rbx + 0xa0]
test byte [r9 + 0x40], 2
lea rbx, [rsp + 0xb68]
je 0x14015c5f4
test byte [r9 + 0x3c], 1
jne 0x14015c5f4
cmp qword [rsp + 0xc0], 2
push 1
pop r9
jne 0x140169a5f
mov dword [rsp + 0x148], 0
jmp 0x14015c603
mov dword [rsp + 0x148], 0
push 1
pop r9
mov qword [rsp + 0xb68], rdi
mov dword [rbx + 8], edx
mov dword [rbx + 0xc], r8d
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r12
mov qword [rbx + 0x20], r15
mov qword [rbx + 0x28], rsi
mov rdx, qword [rsp + 0xc0]
mov qword [rbx + 0x30], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rbx + 0x38], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rbx + 0x40], rdx
mov rdx, qword [rsp + 0xe0]
mov qword [rbx + 0x48], rdx
mov rdx, qword [rsp + 0xf0]
mov qword [rbx + 0x50], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rbx + 0x58], rdx
mov rdx, qword [rsp + 0x178]
mov qword [rbx + 0x60], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rbx + 0x68], rdx
mov rdx, qword [rsp + 0x110]
mov qword [rbx + 0x70], rdx
mov rdx, qword [rsp + 0xa48]
mov qword [rbx + 0x78], rdx
mov rdx, qword [rsp + 0xa40]
mov qword [rbx + 0x80], rdx
mov rdx, qword [rsp + 0xa38]
mov qword [rbx + 0x88], rdx
mov rdx, qword [rsp + 0x1a0]
mov qword [rbx + 0x90], rdx
mov dl, byte [rsp + 0x58]
mov byte [rbx + 0x98], dl
mov r8, qword [rsp + 0x4e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x9f], dl
mov dword [rbx + 0x99], r8d
shr r8, 0x20
mov word [rbx + 0x9d], r8w
mov dl, byte [rsp + 0x59]
mov byte [rbx + 0xa0], dl
mov r8, qword [rsp + 0x4e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xa7], dl
mov dword [rbx + 0xa1], r8d
shr r8, 0x20
mov word [rbx + 0xa5], r8w
mov dl, byte [rsp + 0x5a]
mov byte [rbx + 0xa8], dl
mov r8, qword [rsp + 0x4d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xaf], dl
mov dword [rbx + 0xa9], r8d
shr r8, 0x20
mov word [rbx + 0xad], r8w
mov dl, byte [rsp + 0x5b]
mov byte [rbx + 0xb0], dl
mov r8, qword [rsp + 0x4c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xb7], dl
mov dword [rbx + 0xb1], r8d
shr r8, 0x20
mov word [rbx + 0xb5], r8w
mov dl, byte [rsp + 0x5c]
mov byte [rbx + 0xb8], dl
mov r8, qword [rsp + 0x4d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xbf], dl
mov dword [rbx + 0xb9], r8d
shr r8, 0x20
mov word [rbx + 0xbd], r8w
mov dl, byte [rsp + 0x5d]
mov byte [rbx + 0xc0], dl
mov r8, qword [rsp + 0x4c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xc7], dl
mov dword [rbx + 0xc1], r8d
shr r8, 0x20
mov word [rbx + 0xc5], r8w
mov dl, byte [rsp + 0x5e]
mov byte [rbx + 0xc8], dl
mov r8, qword [rsp + 0x4b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xcf], dl
mov dword [rbx + 0xc9], r8d
shr r8, 0x20
mov word [rbx + 0xcd], r8w
mov dl, byte [rsp + 0x5f]
mov byte [rbx + 0xd0], dl
mov r8, qword [rsp + 0x4b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xd7], dl
mov dword [rbx + 0xd1], r8d
shr r8, 0x20
mov word [rbx + 0xd5], r8w
mov dl, byte [rsp + 0x60]
mov byte [rbx + 0xd8], dl
mov r8, qword [rsp + 0x4a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xdf], dl
mov dword [rbx + 0xd9], r8d
shr r8, 0x20
mov word [rbx + 0xdd], r8w
mov dl, byte [rsp + 0x61]
mov byte [rbx + 0xe0], dl
mov r8, qword [rsp + 0x4a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xe7], dl
mov dword [rbx + 0xe1], r8d
shr r8, 0x20
mov word [rbx + 0xe5], r8w
mov dl, byte [rsp + 0x62]
mov byte [rbx + 0xe8], dl
mov r8, qword [rsp + 0x498]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xef], dl
mov dword [rbx + 0xe9], r8d
shr r8, 0x20
mov word [rbx + 0xed], r8w
mov dl, byte [rsp + 0x63]
mov byte [rbx + 0xf0], dl
mov r8, qword [rsp + 0x490]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xf7], dl
mov dword [rbx + 0xf1], r8d
shr r8, 0x20
mov word [rbx + 0xf5], r8w
mov dl, byte [rsp + 0x64]
mov byte [rbx + 0xf8], dl
mov r8, qword [rsp + 0x488]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xff], dl
mov dword [rbx + 0xf9], r8d
shr r8, 0x20
mov word [rbx + 0xfd], r8w
mov dl, byte [rsp + 0x65]
mov byte [rbx + 0x100], dl
mov r8, qword [rsp + 0x480]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x107], dl
mov dword [rbx + 0x101], r8d
shr r8, 0x20
mov word [rbx + 0x105], r8w
mov dl, byte [rsp + 0x66]
mov byte [rbx + 0x108], dl
mov r8, qword [rsp + 0x478]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x10f], dl
mov dword [rbx + 0x109], r8d
shr r8, 0x20
mov word [rbx + 0x10d], r8w
mov dl, byte [rsp + 0x67]
mov byte [rbx + 0x110], dl
mov r8, qword [rsp + 0x470]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x117], dl
mov dword [rbx + 0x111], r8d
shr r8, 0x20
mov word [rbx + 0x115], r8w
mov dl, byte [rsp + 0x49]
mov byte [rbx + 0x118], dl
mov r8, qword [rsp + 0x468]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x11f], dl
mov dword [rbx + 0x119], r8d
shr r8, 0x20
mov word [rbx + 0x11d], r8w
mov dl, byte [rsp + 0x4a]
mov byte [rbx + 0x120], dl
mov r8, qword [rsp + 0x460]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x127], dl
mov dword [rbx + 0x121], r8d
shr r8, 0x20
mov word [rbx + 0x125], r8w
mov dl, byte [rsp + 0x4b]
mov byte [rbx + 0x128], dl
mov r8, qword [rsp + 0x450]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x12f], dl
mov dword [rbx + 0x129], r8d
shr r8, 0x20
mov word [rbx + 0x12d], r8w
mov dl, byte [rsp + 0x4c]
mov byte [rbx + 0x130], dl
mov r8, qword [rsp + 0x440]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x137], dl
mov dword [rbx + 0x131], r8d
shr r8, 0x20
mov word [rbx + 0x135], r8w
mov dl, byte [rsp + 0x4d]
mov byte [rbx + 0x138], dl
mov r8, qword [rsp + 0x430]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x13f], dl
mov dword [rbx + 0x139], r8d
shr r8, 0x20
mov word [rbx + 0x13d], r8w
mov dl, byte [rsp + 0x4e]
mov byte [rbx + 0x140], dl
mov r8, qword [rsp + 0x428]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x147], dl
mov dword [rbx + 0x141], r8d
shr r8, 0x20
mov word [rbx + 0x145], r8w
mov dl, byte [rsp + 0x4f]
mov byte [rbx + 0x148], dl
mov r8, qword [rsp + 0x418]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x14f], dl
mov dword [rbx + 0x149], r8d
shr r8, 0x20
mov word [rbx + 0x14d], r8w
mov dl, byte [rsp + 0x50]
mov byte [rbx + 0x150], dl
mov r8, qword [rsp + 0x408]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x157], dl
mov dword [rbx + 0x151], r8d
shr r8, 0x20
mov word [rbx + 0x155], r8w
mov dl, byte [rsp + 0x51]
mov byte [rbx + 0x158], dl
mov r8, qword [rsp + 0x400]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x15f], dl
mov dword [rbx + 0x159], r8d
shr r8, 0x20
mov word [rbx + 0x15d], r8w
mov dl, byte [rsp + 0x52]
mov byte [rbx + 0x160], dl
mov r8, qword [rsp + 0x3f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x167], dl
mov dword [rbx + 0x161], r8d
shr r8, 0x20
mov word [rbx + 0x165], r8w
mov dl, byte [rsp + 0x53]
mov byte [rbx + 0x168], dl
mov r8, qword [rsp + 0x3e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x16f], dl
mov dword [rbx + 0x169], r8d
shr r8, 0x20
mov word [rbx + 0x16d], r8w
mov dl, byte [rsp + 0x54]
mov byte [rbx + 0x170], dl
mov r8, qword [rsp + 0x3d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x177], dl
mov dword [rbx + 0x171], r8d
shr r8, 0x20
mov word [rbx + 0x175], r8w
mov dl, byte [rsp + 0x55]
mov byte [rbx + 0x178], dl
mov r8, qword [rsp + 0x3c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x17f], dl
mov dword [rbx + 0x179], r8d
shr r8, 0x20
mov word [rbx + 0x17d], r8w
mov dl, byte [rsp + 0x56]
mov byte [rbx + 0x180], dl
mov r8, qword [rsp + 0x3b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x187], dl
mov dword [rbx + 0x181], r8d
shr r8, 0x20
mov word [rbx + 0x185], r8w
mov dl, byte [rsp + 0x57]
mov byte [rbx + 0x188], dl
mov r8, qword [rsp + 0x398]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x18f], dl
mov dword [rbx + 0x189], r8d
shr r8, 0x20
mov word [rbx + 0x18d], r8w
mov dl, byte [rsp + 0xad8]
mov byte [rbx + 0x190], dl
mov r8, qword [rsp + 0x388]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x197], dl
mov dword [rbx + 0x191], r8d
shr r8, 0x20
mov word [rbx + 0x195], r8w
mov dl, byte [rsp + 0xae0]
mov byte [rbx + 0x198], dl
mov r8, qword [rsp + 0x378]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x19f], dl
mov dword [rbx + 0x199], r8d
shr r8, 0x20
mov word [rbx + 0x19d], r8w
mov dl, byte [rsp + 0xae8]
mov byte [rbx + 0x1a0], dl
mov r8, qword [rsp + 0x370]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1a7], dl
mov dword [rbx + 0x1a1], r8d
shr r8, 0x20
mov word [rbx + 0x1a5], r8w
mov dl, byte [rsp + 0xaf0]
mov byte [rbx + 0x1a8], dl
mov r8, qword [rsp + 0x360]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1af], dl
mov dword [rbx + 0x1a9], r8d
shr r8, 0x20
mov word [rbx + 0x1ad], r8w
mov dl, byte [rsp + 0xaf8]
mov byte [rbx + 0x1b0], dl
mov r8, qword [rsp + 0x350]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1b7], dl
mov dword [rbx + 0x1b1], r8d
shr r8, 0x20
mov word [rbx + 0x1b5], r8w
mov dl, byte [rsp + 0xb00]
mov byte [rbx + 0x1b8], dl
mov r8, qword [rsp + 0x340]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1bf], dl
mov dword [rbx + 0x1b9], r8d
shr r8, 0x20
mov word [rbx + 0x1bd], r8w
mov dl, byte [rsp + 0xa60]
mov byte [rbx + 0x1c0], dl
mov r8, qword [rsp + 0x330]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1c7], dl
mov dword [rbx + 0x1c1], r8d
shr r8, 0x20
mov word [rbx + 0x1c5], r8w
mov dl, byte [rsp + 0x198]
mov byte [rbx + 0x1c8], dl
mov r8, qword [rsp + 0x328]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1cf], dl
mov dword [rbx + 0x1c9], r8d
shr r8, 0x20
mov word [rbx + 0x1cd], r8w
mov dl, byte [rsp + 0xbf]
mov byte [rbx + 0x1d0], dl
mov r8, qword [rsp + 0x318]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1d7], dl
mov dword [rbx + 0x1d1], r8d
shr r8, 0x20
mov word [rbx + 0x1d5], r8w
mov dl, byte [rsp + 0xb2]
mov byte [rbx + 0x1d8], dl
mov r8, qword [rsp + 0x310]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1df], dl
mov dword [rbx + 0x1d9], r8d
shr r8, 0x20
mov word [rbx + 0x1dd], r8w
mov dl, byte [rsp + 0xa68]
mov byte [rbx + 0x1e0], dl
mov r8, qword [rsp + 0x300]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1e7], dl
mov dword [rbx + 0x1e1], r8d
shr r8, 0x20
mov word [rbx + 0x1e5], r8w
mov dl, byte [rsp + 0x158]
mov byte [rbx + 0x1e8], dl
mov r8, qword [rsp + 0x2f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1ef], dl
mov dword [rbx + 0x1e9], r8d
shr r8, 0x20
mov word [rbx + 0x1ed], r8w
mov dl, byte [rsp + 0x128]
mov byte [rbx + 0x1f0], dl
mov r8, qword [rsp + 0x2e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1f7], dl
mov dword [rbx + 0x1f1], r8d
shr r8, 0x20
mov word [rbx + 0x1f5], r8w
mov dl, byte [rsp + 0x100]
mov byte [rbx + 0x1f8], dl
mov r8, qword [rsp + 0x2d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1ff], dl
mov dword [rbx + 0x1f9], r8d
shr r8, 0x20
mov word [rbx + 0x1fd], r8w
mov dl, byte [rsp + 0xf8]
mov byte [rbx + 0x200], dl
mov r8, qword [rsp + 0x2b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x207], dl
mov dword [rbx + 0x201], r8d
shr r8, 0x20
mov word [rbx + 0x205], r8w
mov dl, byte [rsp + 0xa78]
mov byte [rbx + 0x208], dl
mov r8, qword [rsp + 0x2a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x20f], dl
mov dword [rbx + 0x209], r8d
shr r8, 0x20
mov word [rbx + 0x20d], r8w
mov dl, byte [rsp + 0x180]
mov byte [rbx + 0x210], dl
mov r8, qword [rsp + 0x290]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x217], dl
mov dword [rbx + 0x211], r8d
shr r8, 0x20
mov word [rbx + 0x215], r8w
mov dl, byte [rsp + 0x130]
mov byte [rbx + 0x218], dl
mov r8, qword [rsp + 0x280]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x21f], dl
mov dword [rbx + 0x219], r8d
shr r8, 0x20
mov word [rbx + 0x21d], r8w
mov dl, byte [rsp + 0x138]
mov byte [rbx + 0x220], dl
mov r8, qword [rsp + 0x268]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x227], dl
mov dword [rbx + 0x221], r8d
shr r8, 0x20
mov word [rbx + 0x225], r8w
mov dl, byte [rsp + 0x140]
mov byte [rbx + 0x228], dl
mov r8, qword [rsp + 0x258]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x22f], dl
mov dword [rbx + 0x229], r8d
shr r8, 0x20
mov word [rbx + 0x22d], r8w
mov dl, byte [rsp + 0xa98]
mov byte [rbx + 0x230], dl
mov r8, qword [rsp + 0x250]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x237], dl
mov dword [rbx + 0x231], r8d
shr r8, 0x20
mov word [rbx + 0x235], r8w
mov dl, byte [rsp + 0x160]
mov byte [rbx + 0x238], dl
mov r8, qword [rsp + 0x248]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x23f], dl
mov dword [rbx + 0x239], r8d
shr r8, 0x20
mov word [rbx + 0x23d], r8w
mov dl, byte [rsp + 0x108]
mov byte [rbx + 0x240], dl
mov r8, qword [rsp + 0x240]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x247], dl
mov dword [rbx + 0x241], r8d
shr r8, 0x20
mov word [rbx + 0x245], r8w
mov dl, byte [rsp + 0xa58]
mov byte [rbx + 0x248], dl
mov r8, qword [rsp + 0x238]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x24f], dl
mov dword [rbx + 0x249], r8d
shr r8, 0x20
mov word [rbx + 0x24d], r8w
mov dl, byte [rsp + 0xb1]
mov byte [rbx + 0x250], dl
mov r8, qword [rsp + 0x230]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x257], dl
mov dword [rbx + 0x251], r8d
shr r8, 0x20
mov word [rbx + 0x255], r8w
mov dl, byte [rsp + 0xbd]
mov byte [rbx + 0x258], dl
mov r8, qword [rsp + 0x228]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x25f], dl
mov dword [rbx + 0x259], r8d
shr r8, 0x20
mov word [rbx + 0x25d], r8w
mov dl, byte [rsp + 0xb3]
mov byte [rbx + 0x260], dl
mov r8, qword [rsp + 0x220]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x267], dl
mov dword [rbx + 0x261], r8d
shr r8, 0x20
mov word [rbx + 0x265], r8w
mov dl, byte [rsp + 0xb4]
mov byte [rbx + 0x268], dl
mov r8, qword [rsp + 0x218]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x26f], dl
mov dword [rbx + 0x269], r8d
shr r8, 0x20
mov word [rbx + 0x26d], r8w
mov dl, byte [rsp + 0xb5]
mov byte [rbx + 0x270], dl
mov r8, qword [rsp + 0x210]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x277], dl
mov dword [rbx + 0x271], r8d
shr r8, 0x20
mov word [rbx + 0x275], r8w
mov dl, byte [rsp + 0xb6]
mov byte [rbx + 0x278], dl
mov r8, qword [rsp + 0x208]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x27f], dl
mov dword [rbx + 0x279], r8d
shr r8, 0x20
mov word [rbx + 0x27d], r8w
mov dl, byte [rsp + 0xb7]
mov byte [rbx + 0x280], dl
mov r8, qword [rsp + 0x200]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x287], dl
mov dword [rbx + 0x281], r8d
shr r8, 0x20
mov word [rbx + 0x285], r8w
mov dl, byte [rsp + 0xb8]
mov byte [rbx + 0x288], dl
mov r8, qword [rsp + 0x1f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x28f], dl
mov dword [rbx + 0x289], r8d
shr r8, 0x20
mov word [rbx + 0x28d], r8w
mov dl, byte [rsp + 0xb9]
mov byte [rbx + 0x290], dl
mov r8, qword [rsp + 0x1f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x297], dl
mov dword [rbx + 0x291], r8d
shr r8, 0x20
mov word [rbx + 0x295], r8w
mov dl, byte [rsp + 0xba]
mov byte [rbx + 0x298], dl
mov r8, qword [rsp + 0x1e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x29f], dl
mov dword [rbx + 0x299], r8d
shr r8, 0x20
mov word [rbx + 0x29d], r8w
mov dl, byte [rsp + 0xbb]
mov byte [rbx + 0x2a0], dl
mov r8, qword [rsp + 0x1e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2a7], dl
mov dword [rbx + 0x2a1], r8d
shr r8, 0x20
mov word [rbx + 0x2a5], r8w
mov dl, byte [rsp + 0xbc]
mov byte [rbx + 0x2a8], dl
mov r8, qword [rsp + 0x1d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2af], dl
mov dword [rbx + 0x2a9], r8d
shr r8, 0x20
mov word [rbx + 0x2ad], r8w
mov dl, byte [rsp + 0x43]
mov byte [rbx + 0x2b0], dl
mov r8, qword [rsp + 0x1d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2b7], dl
mov dword [rbx + 0x2b1], r8d
shr r8, 0x20
mov word [rbx + 0x2b5], r8w
mov dl, byte [rsp + 0x44]
mov byte [rbx + 0x2b8], dl
mov r8, qword [rsp + 0x1c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2bf], dl
mov dword [rbx + 0x2b9], r8d
shr r8, 0x20
mov word [rbx + 0x2bd], r8w
mov dl, byte [rsp + 0x45]
mov byte [rbx + 0x2c0], dl
mov r8, qword [rsp + 0x1c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2c7], dl
mov dword [rbx + 0x2c1], r8d
shr r8, 0x20
mov word [rbx + 0x2c5], r8w
mov dl, byte [rsp + 0x46]
mov byte [rbx + 0x2c8], dl
mov r8, qword [rsp + 0x1b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2cf], dl
mov dword [rbx + 0x2c9], r8d
shr r8, 0x20
mov word [rbx + 0x2cd], r8w
mov dl, byte [rsp + 0x47]
mov byte [rbx + 0x2d0], dl
mov r8, qword [rsp + 0x1b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2d7], dl
mov dword [rbx + 0x2d1], r8d
shr r8, 0x20
mov word [rbx + 0x2d5], r8w
mov dl, byte [rsp + 0x48]
mov byte [rbx + 0x2d8], dl
mov r8, qword [rsp + 0x1a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2df], dl
mov dword [rbx + 0x2d9], r8d
shr r8, 0x20
mov word [rbx + 0x2dd], r8w
mov rdx, qword [rsp + 0x168]
mov byte [rbx + 0x2e0], dl
and word [rbx + 0x2e5], 0
xor esi, esi
mov byte [rbx + 0x2e7], sil
and dword [rbx + 0x2e1], 0
mov dl, byte [rsp + 0x79]
mov byte [rbx + 0x2e8], dl
mov r8, qword [rsp + 0x790]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2ef], dl
mov dword [rbx + 0x2e9], r8d
shr r8, 0x20
mov word [rbx + 0x2ed], r8w
mov dl, byte [rsp + 0x7b]
mov byte [rbx + 0x2f0], dl
mov r8, qword [rsp + 0x788]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2f7], dl
mov dword [rbx + 0x2f1], r8d
shr r8, 0x20
mov word [rbx + 0x2f5], r8w
mov dl, byte [rsp + 0x7d]
mov byte [rbx + 0x2f8], dl
mov r8, qword [rsp + 0x780]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2ff], dl
mov dword [rbx + 0x2f9], r8d
shr r8, 0x20
mov word [rbx + 0x2fd], r8w
mov dl, byte [rsp + 0x7f]
mov byte [rbx + 0x300], dl
mov r8, qword [rsp + 0x778]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x307], dl
mov dword [rbx + 0x301], r8d
shr r8, 0x20
mov word [rbx + 0x305], r8w
mov dl, byte [rsp + 0x81]
mov byte [rbx + 0x308], dl
mov r8, qword [rsp + 0x770]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x30f], dl
mov dword [rbx + 0x309], r8d
shr r8, 0x20
mov word [rbx + 0x30d], r8w
mov dl, byte [rsp + 0x83]
mov byte [rbx + 0x310], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x317], dl
mov dword [rbx + 0x311], r8d
shr r8, 0x20
mov word [rbx + 0x315], r8w
mov dl, byte [rsp + 0x85]
mov byte [rbx + 0x318], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x31f], dl
mov dword [rbx + 0x319], r8d
shr r8, 0x20
mov word [rbx + 0x31d], r8w
mov dl, byte [rsp + 0x87]
mov byte [rbx + 0x320], dl
mov r8, qword [rsp + 0x758]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x327], dl
mov dword [rbx + 0x321], r8d
shr r8, 0x20
mov word [rbx + 0x325], r8w
mov dl, byte [rsp + 0x89]
mov byte [rbx + 0x328], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x32f], dl
mov dword [rbx + 0x329], r8d
shr r8, 0x20
mov word [rbx + 0x32d], r8w
mov dl, byte [rsp + 0x8a]
mov byte [rbx + 0x330], dl
mov r8, qword [rsp + 0x748]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x337], dl
mov dword [rbx + 0x331], r8d
shr r8, 0x20
mov word [rbx + 0x335], r8w
mov dl, byte [rsp + 0x8b]
mov byte [rbx + 0x338], dl
mov r8, qword [rsp + 0x740]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x33f], dl
mov dword [rbx + 0x339], r8d
shr r8, 0x20
mov word [rbx + 0x33d], r8w
mov dl, byte [rsp + 0x8c]
mov byte [rbx + 0x340], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x347], dl
mov dword [rbx + 0x341], r8d
shr r8, 0x20
mov word [rbx + 0x345], r8w
mov dl, byte [rsp + 0x8d]
mov byte [rbx + 0x348], dl
mov r8, qword [rsp + 0x730]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x34f], dl
mov dword [rbx + 0x349], r8d
shr r8, 0x20
mov word [rbx + 0x34d], r8w
mov dl, byte [rsp + 0x68]
mov byte [rbx + 0x350], dl
mov r8, qword [rsp + 0x728]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x357], dl
mov dword [rbx + 0x351], r8d
shr r8, 0x20
mov word [rbx + 0x355], r8w
mov dl, byte [rsp + 0x69]
mov byte [rbx + 0x358], dl
mov r8, qword [rsp + 0x720]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x35f], dl
mov dword [rbx + 0x359], r8d
shr r8, 0x20
mov word [rbx + 0x35d], r8w
mov dl, byte [rsp + 0x6a]
mov byte [rbx + 0x360], dl
mov r8, qword [rsp + 0x718]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x367], dl
mov dword [rbx + 0x361], r8d
shr r8, 0x20
mov word [rbx + 0x365], r8w
mov dl, byte [rsp + 0x6b]
mov byte [rbx + 0x368], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x36f], dl
mov dword [rbx + 0x369], r8d
shr r8, 0x20
mov word [rbx + 0x36d], r8w
mov dl, byte [rsp + 0x6c]
mov byte [rbx + 0x370], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x377], dl
mov dword [rbx + 0x371], r8d
shr r8, 0x20
mov word [rbx + 0x375], r8w
mov dl, byte [rsp + 0x6d]
mov byte [rbx + 0x378], dl
mov r8, qword [rsp + 0x700]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x37f], dl
mov dword [rbx + 0x379], r8d
shr r8, 0x20
mov word [rbx + 0x37d], r8w
mov dl, byte [rsp + 0x6e]
mov byte [rbx + 0x380], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x387], dl
mov dword [rbx + 0x381], r8d
shr r8, 0x20
mov word [rbx + 0x385], r8w
mov dl, byte [rsp + 0x6f]
mov byte [rbx + 0x388], dl
mov r8, qword [rsp + 0x6f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x38f], dl
mov dword [rbx + 0x389], r8d
shr r8, 0x20
mov word [rbx + 0x38d], r8w
mov dl, byte [rsp + 0x70]
mov byte [rbx + 0x390], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x397], dl
mov dword [rbx + 0x391], r8d
shr r8, 0x20
mov word [rbx + 0x395], r8w
mov dl, byte [rsp + 0x71]
mov byte [rbx + 0x398], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x39f], dl
mov dword [rbx + 0x399], r8d
shr r8, 0x20
mov word [rbx + 0x39d], r8w
mov dl, byte [rsp + 0x72]
mov byte [rbx + 0x3a0], dl
mov r8, qword [rsp + 0x6d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3a7], dl
mov dword [rbx + 0x3a1], r8d
shr r8, 0x20
mov word [rbx + 0x3a5], r8w
mov dl, byte [rsp + 0x73]
mov byte [rbx + 0x3a8], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3af], dl
mov dword [rbx + 0x3a9], r8d
shr r8, 0x20
mov word [rbx + 0x3ad], r8w
mov dl, byte [rsp + 0x74]
mov byte [rbx + 0x3b0], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3b7], dl
mov dword [rbx + 0x3b1], r8d
shr r8, 0x20
mov word [rbx + 0x3b5], r8w
mov dl, byte [rsp + 0x75]
mov byte [rbx + 0x3b8], dl
mov r8, qword [rsp + 0x6c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3bf], dl
mov dword [rbx + 0x3b9], r8d
shr r8, 0x20
mov word [rbx + 0x3bd], r8w
mov dl, byte [rsp + 0x76]
mov byte [rbx + 0x3c0], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3c7], dl
mov dword [rbx + 0x3c1], r8d
shr r8, 0x20
mov word [rbx + 0x3c5], r8w
mov dl, byte [rsp + 0x77]
mov byte [rbx + 0x3c8], dl
mov r8, qword [rsp + 0x6b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3cf], dl
mov dword [rbx + 0x3c9], r8d
shr r8, 0x20
mov word [rbx + 0x3cd], r8w
mov dl, byte [rsp + 0x78]
mov byte [rbx + 0x3d0], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3d7], dl
mov dword [rbx + 0x3d1], r8d
shr r8, 0x20
mov word [rbx + 0x3d5], r8w
mov dl, byte [rsp + 0x7a]
mov byte [rbx + 0x3d8], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3df], dl
mov dword [rbx + 0x3d9], r8d
shr r8, 0x20
mov word [rbx + 0x3dd], r8w
mov dl, byte [rsp + 0x7c]
mov byte [rbx + 0x3e0], dl
mov r8, qword [rsp + 0x698]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3e7], dl
mov dword [rbx + 0x3e1], r8d
shr r8, 0x20
mov word [rbx + 0x3e5], r8w
mov dl, byte [rsp + 0x7e]
mov byte [rbx + 0x3e8], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3ef], dl
mov dword [rbx + 0x3e9], r8d
shr r8, 0x20
mov word [rbx + 0x3ed], r8w
mov dl, byte [rsp + 0x80]
mov byte [rbx + 0x3f0], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3f7], dl
mov dword [rbx + 0x3f1], r8d
shr r8, 0x20
mov word [rbx + 0x3f5], r8w
mov dl, byte [rsp + 0x82]
mov byte [rbx + 0x3f8], dl
mov r8, qword [rsp + 0x680]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3ff], dl
mov dword [rbx + 0x3f9], r8d
shr r8, 0x20
mov word [rbx + 0x3fd], r8w
mov dl, byte [rsp + 0x84]
mov byte [rbx + 0x400], dl
mov r8, qword [rsp + 0x678]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x407], dl
mov dword [rbx + 0x401], r8d
shr r8, 0x20
mov word [rbx + 0x405], r8w
mov dl, byte [rsp + 0x86]
mov byte [rbx + 0x408], dl
mov r8, qword [rsp + 0x670]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x40f], dl
mov dword [rbx + 0x409], r8d
shr r8, 0x20
mov word [rbx + 0x40d], r8w
mov dl, byte [rsp + 0x88]
mov byte [rbx + 0x410], dl
mov r8, qword [rsp + 0x668]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x417], dl
mov dword [rbx + 0x411], r8d
shr r8, 0x20
mov word [rbx + 0x415], r8w
mov dl, byte [rsp + 0x260]
mov byte [rbx + 0x418], dl
mov r8, qword [rsp + 0x660]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x41f], dl
mov dword [rbx + 0x419], r8d
shr r8, 0x20
mov word [rbx + 0x41d], r8w
mov dl, byte [rsp + 0x270]
mov byte [rbx + 0x420], dl
mov r8, qword [rsp + 0x658]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x427], dl
mov dword [rbx + 0x421], r8d
shr r8, 0x20
mov word [rbx + 0x425], r8w
mov dl, byte [rsp + 0x278]
mov byte [rbx + 0x428], dl
mov r8, qword [rsp + 0x650]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x42f], dl
mov dword [rbx + 0x429], r8d
shr r8, 0x20
mov word [rbx + 0x42d], r8w
mov dl, byte [rsp + 0x288]
mov byte [rbx + 0x430], dl
mov r8, qword [rsp + 0x648]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x437], dl
mov dword [rbx + 0x431], r8d
shr r8, 0x20
mov word [rbx + 0x435], r8w
mov dl, byte [rsp + 0x298]
mov byte [rbx + 0x438], dl
mov r8, qword [rsp + 0x640]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x43f], dl
mov dword [rbx + 0x439], r8d
shr r8, 0x20
mov word [rbx + 0x43d], r8w
mov dl, byte [rsp + 0x2a0]
mov byte [rbx + 0x440], dl
mov r8, qword [rsp + 0x638]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x447], dl
mov dword [rbx + 0x441], r8d
shr r8, 0x20
mov word [rbx + 0x445], r8w
mov dl, byte [rsp + 0x2b0]
mov byte [rbx + 0x448], dl
mov r8, qword [rsp + 0x630]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x44f], dl
mov dword [rbx + 0x449], r8d
shr r8, 0x20
mov word [rbx + 0x44d], r8w
mov dl, byte [rsp + 0x2c0]
mov byte [rbx + 0x450], dl
mov r8, qword [rsp + 0x628]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x457], dl
mov dword [rbx + 0x451], r8d
shr r8, 0x20
mov word [rbx + 0x455], r8w
mov dl, byte [rsp + 0x2c8]
mov byte [rbx + 0x458], dl
mov r8, qword [rsp + 0x620]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x45f], dl
mov dword [rbx + 0x459], r8d
shr r8, 0x20
mov word [rbx + 0x45d], r8w
mov dl, byte [rsp + 0x2d8]
mov byte [rbx + 0x460], dl
mov r8, qword [rsp + 0x618]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x467], dl
mov dword [rbx + 0x461], r8d
shr r8, 0x20
mov word [rbx + 0x465], r8w
mov dl, byte [rsp + 0x8e]
mov byte [rbx + 0x468], dl
mov r8, qword [rsp + 0x610]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x46f], dl
mov dword [rbx + 0x469], r8d
shr r8, 0x20
mov word [rbx + 0x46d], r8w
mov dl, byte [rsp + 0x2e8]
mov byte [rbx + 0x470], dl
mov r8, qword [rsp + 0x608]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x477], dl
mov dword [rbx + 0x471], r8d
shr r8, 0x20
mov word [rbx + 0x475], r8w
mov dl, byte [rsp + 0x2f8]
mov byte [rbx + 0x478], dl
mov r8, qword [rsp + 0x600]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x47f], dl
mov dword [rbx + 0x479], r8d
shr r8, 0x20
mov word [rbx + 0x47d], r8w
mov dl, byte [rsp + 0x8f]
mov byte [rbx + 0x480], dl
mov r8, qword [rsp + 0x5f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x487], dl
mov dword [rbx + 0x481], r8d
shr r8, 0x20
mov word [rbx + 0x485], r8w
mov dl, byte [rsp + 0x308]
mov byte [rbx + 0x488], dl
mov r8, qword [rsp + 0x5f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x48f], dl
mov dword [rbx + 0x489], r8d
shr r8, 0x20
mov word [rbx + 0x48d], r8w
mov dl, byte [rsp + 0x90]
mov byte [rbx + 0x490], dl
mov r8, qword [rsp + 0x5e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x497], dl
mov dword [rbx + 0x491], r8d
shr r8, 0x20
mov word [rbx + 0x495], r8w
mov dl, byte [rsp + 0x320]
mov byte [rbx + 0x498], dl
mov r8, qword [rsp + 0x5e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x49f], dl
mov dword [rbx + 0x499], r8d
shr r8, 0x20
mov word [rbx + 0x49d], r8w
mov dl, byte [rsp + 0x91]
mov byte [rbx + 0x4a0], dl
mov r8, qword [rsp + 0x5d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4a7], dl
mov dword [rbx + 0x4a1], r8d
shr r8, 0x20
mov word [rbx + 0x4a5], r8w
mov dl, byte [rsp + 0x92]
mov byte [rbx + 0x4a8], dl
mov r8, qword [rsp + 0x5d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4af], dl
mov dword [rbx + 0x4a9], r8d
shr r8, 0x20
mov word [rbx + 0x4ad], r8w
mov dl, byte [rsp + 0x338]
mov byte [rbx + 0x4b0], dl
mov r8, qword [rsp + 0x5c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4b7], dl
mov dword [rbx + 0x4b1], r8d
shr r8, 0x20
mov word [rbx + 0x4b5], r8w
mov dl, byte [rsp + 0x93]
mov byte [rbx + 0x4b8], dl
mov r8, qword [rsp + 0x5c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4bf], dl
mov dword [rbx + 0x4b9], r8d
shr r8, 0x20
mov word [rbx + 0x4bd], r8w
mov dl, byte [rsp + 0x348]
mov byte [rbx + 0x4c0], dl
mov r8, qword [rsp + 0x5b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4c7], dl
mov dword [rbx + 0x4c1], r8d
shr r8, 0x20
mov word [rbx + 0x4c5], r8w
mov dl, byte [rsp + 0x358]
mov byte [rbx + 0x4c8], dl
mov r8, qword [rsp + 0x5b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4cf], dl
mov dword [rbx + 0x4c9], r8d
shr r8, 0x20
mov word [rbx + 0x4cd], r8w
mov dl, byte [rsp + 0x368]
mov byte [rbx + 0x4d0], dl
mov r8, qword [rsp + 0x5a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4d7], dl
mov dword [rbx + 0x4d1], r8d
shr r8, 0x20
mov word [rbx + 0x4d5], r8w
mov dl, byte [rsp + 0x94]
mov byte [rbx + 0x4d8], dl
mov r8, qword [rsp + 0x5a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4df], dl
mov dword [rbx + 0x4d9], r8d
shr r8, 0x20
mov word [rbx + 0x4dd], r8w
mov dl, byte [rsp + 0x380]
mov byte [rbx + 0x4e0], dl
mov r8, qword [rsp + 0x598]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4e7], dl
mov dword [rbx + 0x4e1], r8d
shr r8, 0x20
mov word [rbx + 0x4e5], r8w
mov dl, byte [rsp + 0x390]
mov byte [rbx + 0x4e8], dl
mov r8, qword [rsp + 0x590]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4ef], dl
mov dword [rbx + 0x4e9], r8d
shr r8, 0x20
mov word [rbx + 0x4ed], r8w
mov dl, byte [rsp + 0x95]
mov byte [rbx + 0x4f0], dl
mov r8, qword [rsp + 0x588]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4f7], dl
mov dword [rbx + 0x4f1], r8d
shr r8, 0x20
mov word [rbx + 0x4f5], r8w
mov dl, byte [rsp + 0x3a0]
mov byte [rbx + 0x4f8], dl
mov r8, qword [rsp + 0x580]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4ff], dl
mov dword [rbx + 0x4f9], r8d
shr r8, 0x20
mov word [rbx + 0x4fd], r8w
mov dl, byte [rsp + 0x96]
mov byte [rbx + 0x500], dl
mov r8, qword [rsp + 0x578]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x507], dl
mov dword [rbx + 0x501], r8d
shr r8, 0x20
mov word [rbx + 0x505], r8w
mov dl, byte [rsp + 0x3a8]
mov byte [rbx + 0x508], dl
mov r8, qword [rsp + 0x570]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x50f], dl
mov dword [rbx + 0x509], r8d
shr r8, 0x20
mov word [rbx + 0x50d], r8w
mov dl, byte [rsp + 0x3b0]
mov byte [rbx + 0x510], dl
mov r8, qword [rsp + 0x568]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x517], dl
mov dword [rbx + 0x511], r8d
shr r8, 0x20
mov word [rbx + 0x515], r8w
mov dl, byte [rsp + 0x3c0]
mov byte [rbx + 0x518], dl
mov r8, qword [rsp + 0x560]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x51f], dl
mov dword [rbx + 0x519], r8d
shr r8, 0x20
mov word [rbx + 0x51d], r8w
mov dl, byte [rsp + 0x97]
mov byte [rbx + 0x520], dl
mov r8, qword [rsp + 0x558]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x527], dl
mov dword [rbx + 0x521], r8d
shr r8, 0x20
mov word [rbx + 0x525], r8w
mov dl, byte [rsp + 0x3d0]
mov byte [rbx + 0x528], dl
mov r8, qword [rsp + 0x550]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x52f], dl
mov dword [rbx + 0x529], r8d
shr r8, 0x20
mov word [rbx + 0x52d], r8w
mov dl, byte [rsp + 0x3e0]
mov byte [rbx + 0x530], dl
mov r8, qword [rsp + 0x548]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x537], dl
mov dword [rbx + 0x531], r8d
shr r8, 0x20
mov word [rbx + 0x535], r8w
mov dl, byte [rsp + 0x98]
mov byte [rbx + 0x538], dl
mov r8, qword [rsp + 0x540]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x53f], dl
mov dword [rbx + 0x539], r8d
shr r8, 0x20
mov word [rbx + 0x53d], r8w
mov dl, byte [rsp + 0x3f0]
mov byte [rbx + 0x540], dl
mov r8, qword [rsp + 0x538]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x547], dl
mov dword [rbx + 0x541], r8d
shr r8, 0x20
mov word [rbx + 0x545], r8w
mov dl, byte [rsp + 0x99]
mov byte [rbx + 0x548], dl
mov r8, qword [rsp + 0x530]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x54f], dl
mov dword [rbx + 0x549], r8d
shr r8, 0x20
mov word [rbx + 0x54d], r8w
mov dl, byte [rsp + 0x9a]
mov byte [rbx + 0x550], dl
mov r8, qword [rsp + 0x528]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x557], dl
mov dword [rbx + 0x551], r8d
shr r8, 0x20
mov word [rbx + 0x555], r8w
mov dl, byte [rsp + 0x410]
mov byte [rbx + 0x558], dl
mov r8, qword [rsp + 0x520]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x55f], dl
mov dword [rbx + 0x559], r8d
shr r8, 0x20
mov word [rbx + 0x55d], r8w
mov dl, byte [rsp + 0x420]
mov byte [rbx + 0x560], dl
mov r8, qword [rsp + 0x518]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x567], dl
mov dword [rbx + 0x561], r8d
shr r8, 0x20
mov word [rbx + 0x565], r8w
mov dl, byte [rsp + 0x9b]
mov byte [rbx + 0x568], dl
mov r8, qword [rsp + 0x510]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x56f], dl
mov dword [rbx + 0x569], r8d
shr r8, 0x20
mov word [rbx + 0x56d], r8w
mov dl, byte [rsp + 0x438]
mov byte [rbx + 0x570], dl
mov r8, qword [rsp + 0x508]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x577], dl
mov dword [rbx + 0x571], r8d
shr r8, 0x20
mov word [rbx + 0x575], r8w
mov dl, byte [rsp + 0x448]
mov byte [rbx + 0x578], dl
mov r8, qword [rsp + 0x500]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x57f], dl
mov dword [rbx + 0x579], r8d
shr r8, 0x20
mov word [rbx + 0x57d], r8w
mov dl, byte [rsp + 0x458]
mov byte [rbx + 0x580], dl
mov r8, qword [rsp + 0x4f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x587], dl
mov dword [rbx + 0x581], r8d
shr r8, 0x20
mov word [rbx + 0x585], r8w
mov dl, byte [rsp + 0x9c]
mov byte [rbx + 0x588], dl
mov r8, qword [rsp + 0x4f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x58f], dl
mov dword [rbx + 0x589], r8d
shr r8, 0x20
mov word [rbx + 0x58d], r8w
mov dl, byte [rsp + 0x9d]
mov byte [rbx + 0x590], dl
mov r8, qword [rsp + 0xa00]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x597], dl
mov dword [rbx + 0x591], r8d
shr r8, 0x20
mov word [rbx + 0x595], r8w
mov dl, byte [rsp + 0x798]
mov byte [rbx + 0x598], dl
mov r8, qword [rsp + 0x9f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x59f], dl
mov dword [rbx + 0x599], r8d
shr r8, 0x20
mov word [rbx + 0x59d], r8w
mov dl, byte [rsp + 0x7a0]
mov byte [rbx + 0x5a0], dl
mov r8, qword [rsp + 0x9f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5a7], dl
mov dword [rbx + 0x5a1], r8d
shr r8, 0x20
mov word [rbx + 0x5a5], r8w
mov dl, byte [rsp + 0x9e]
mov byte [rbx + 0x5a8], dl
mov r8, qword [rsp + 0x9e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5af], dl
mov dword [rbx + 0x5a9], r8d
shr r8, 0x20
mov word [rbx + 0x5ad], r8w
mov dl, byte [rsp + 0x7a8]
mov byte [rbx + 0x5b0], dl
mov r8, qword [rsp + 0x9e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5b7], dl
mov dword [rbx + 0x5b1], r8d
shr r8, 0x20
mov word [rbx + 0x5b5], r8w
mov dl, byte [rsp + 0x9f]
mov byte [rbx + 0x5b8], dl
mov r8, qword [rsp + 0x9d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5bf], dl
mov dword [rbx + 0x5b9], r8d
shr r8, 0x20
mov word [rbx + 0x5bd], r8w
mov dl, byte [rsp + 0x7b0]
mov byte [rbx + 0x5c0], dl
mov r8, qword [rsp + 0x9d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5c7], dl
mov dword [rbx + 0x5c1], r8d
shr r8, 0x20
mov word [rbx + 0x5c5], r8w
mov dl, byte [rsp + 0x7b8]
mov byte [rbx + 0x5c8], dl
mov r8, qword [rsp + 0x9c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5cf], dl
mov dword [rbx + 0x5c9], r8d
shr r8, 0x20
mov word [rbx + 0x5cd], r8w
mov dl, byte [rsp + 0xa0]
mov byte [rbx + 0x5d0], dl
mov r8, qword [rsp + 0x9c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5d7], dl
mov dword [rbx + 0x5d1], r8d
shr r8, 0x20
mov word [rbx + 0x5d5], r8w
mov dl, byte [rsp + 0x7c0]
mov byte [rbx + 0x5d8], dl
mov r8, qword [rsp + 0x9b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5df], dl
mov dword [rbx + 0x5d9], r8d
shr r8, 0x20
mov word [rbx + 0x5dd], r8w
mov dl, byte [rsp + 0x7c8]
mov byte [rbx + 0x5e0], dl
mov r8, qword [rsp + 0x9b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5e7], dl
mov dword [rbx + 0x5e1], r8d
shr r8, 0x20
mov word [rbx + 0x5e5], r8w
mov dl, byte [rsp + 0xa1]
mov byte [rbx + 0x5e8], dl
mov r8, qword [rsp + 0x9a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5ef], dl
mov dword [rbx + 0x5e9], r8d
shr r8, 0x20
mov word [rbx + 0x5ed], r8w
mov dl, byte [rsp + 0x7d0]
mov byte [rbx + 0x5f0], dl
mov r8, qword [rsp + 0x9a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5f7], dl
mov dword [rbx + 0x5f1], r8d
shr r8, 0x20
mov word [rbx + 0x5f5], r8w
mov dl, byte [rsp + 0x7d8]
mov byte [rbx + 0x5f8], dl
mov r8, qword [rsp + 0x998]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5ff], dl
mov dword [rbx + 0x5f9], r8d
shr r8, 0x20
mov word [rbx + 0x5fd], r8w
mov dl, byte [rsp + 0xa2]
mov byte [rbx + 0x600], dl
mov r8, qword [rsp + 0x990]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x607], dl
mov dword [rbx + 0x601], r8d
shr r8, 0x20
mov word [rbx + 0x605], r8w
mov dl, byte [rsp + 0x7e0]
mov byte [rbx + 0x608], dl
mov r8, qword [rsp + 0x988]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x60f], dl
mov dword [rbx + 0x609], r8d
shr r8, 0x20
mov word [rbx + 0x60d], r8w
mov dl, byte [rsp + 0xa3]
mov byte [rbx + 0x610], dl
mov r8, qword [rsp + 0x980]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x617], dl
mov dword [rbx + 0x611], r8d
shr r8, 0x20
mov word [rbx + 0x615], r8w
mov dl, byte [rsp + 0x7e8]
mov byte [rbx + 0x618], dl
mov r8, qword [rsp + 0x978]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x61f], dl
mov dword [rbx + 0x619], r8d
shr r8, 0x20
mov word [rbx + 0x61d], r8w
mov dl, byte [rsp + 0x7f0]
mov byte [rbx + 0x620], dl
mov r8, qword [rsp + 0x970]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x627], dl
mov dword [rbx + 0x621], r8d
shr r8, 0x20
mov word [rbx + 0x625], r8w
mov dl, byte [rsp + 0xa4]
mov byte [rbx + 0x628], dl
mov r8, qword [rsp + 0x968]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x62f], dl
mov dword [rbx + 0x629], r8d
shr r8, 0x20
mov word [rbx + 0x62d], r8w
mov dl, byte [rsp + 0x7f8]
mov byte [rbx + 0x630], dl
mov r8, qword [rsp + 0x960]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x637], dl
mov dword [rbx + 0x631], r8d
shr r8, 0x20
mov word [rbx + 0x635], r8w
mov dl, byte [rsp + 0x800]
mov byte [rbx + 0x638], dl
mov r8, qword [rsp + 0x958]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x63f], dl
mov dword [rbx + 0x639], r8d
shr r8, 0x20
mov word [rbx + 0x63d], r8w
mov dl, byte [rsp + 0xa5]
mov byte [rbx + 0x640], dl
mov r8, qword [rsp + 0x950]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x647], dl
mov dword [rbx + 0x641], r8d
shr r8, 0x20
mov word [rbx + 0x645], r8w
mov dl, byte [rsp + 0x808]
mov byte [rbx + 0x648], dl
mov r8, qword [rsp + 0x948]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x64f], dl
mov dword [rbx + 0x649], r8d
shr r8, 0x20
mov word [rbx + 0x64d], r8w
mov dl, byte [rsp + 0xa6]
mov byte [rbx + 0x650], dl
mov r8, qword [rsp + 0x940]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x657], dl
mov dword [rbx + 0x651], r8d
shr r8, 0x20
mov word [rbx + 0x655], r8w
mov dl, byte [rsp + 0x810]
mov byte [rbx + 0x658], dl
mov r8, qword [rsp + 0x938]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x65f], dl
mov dword [rbx + 0x659], r8d
shr r8, 0x20
mov word [rbx + 0x65d], r8w
mov dl, byte [rsp + 0x818]
mov byte [rbx + 0x660], dl
mov r8, qword [rsp + 0x930]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x667], dl
mov dword [rbx + 0x661], r8d
shr r8, 0x20
mov word [rbx + 0x665], r8w
mov dl, byte [rsp + 0xa7]
mov byte [rbx + 0x668], dl
mov r8, qword [rsp + 0x928]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x66f], dl
mov dword [rbx + 0x669], r8d
shr r8, 0x20
mov word [rbx + 0x66d], r8w
mov dl, byte [rsp + 0x820]
mov byte [rbx + 0x670], dl
mov r8, qword [rsp + 0x920]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x677], dl
mov dword [rbx + 0x671], r8d
shr r8, 0x20
mov word [rbx + 0x675], r8w
mov dl, byte [rsp + 0x828]
mov byte [rbx + 0x678], dl
mov r8, qword [rsp + 0x918]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x67f], dl
mov dword [rbx + 0x679], r8d
shr r8, 0x20
mov word [rbx + 0x67d], r8w
mov dl, byte [rsp + 0xa8]
mov byte [rbx + 0x680], dl
mov r8, qword [rsp + 0x910]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x687], dl
mov dword [rbx + 0x681], r8d
shr r8, 0x20
mov word [rbx + 0x685], r8w
mov dl, byte [rsp + 0x830]
mov byte [rbx + 0x688], dl
mov r8, qword [rsp + 0x908]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x68f], dl
mov dword [rbx + 0x689], r8d
shr r8, 0x20
mov word [rbx + 0x68d], r8w
mov dl, byte [rsp + 0x838]
mov byte [rbx + 0x690], dl
mov r8, qword [rsp + 0x900]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x697], dl
mov dword [rbx + 0x691], r8d
shr r8, 0x20
mov word [rbx + 0x695], r8w
mov dl, byte [rsp + 0xa9]
mov byte [rbx + 0x698], dl
mov r8, qword [rsp + 0x8f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x69f], dl
mov dword [rbx + 0x699], r8d
shr r8, 0x20
mov word [rbx + 0x69d], r8w
mov dl, byte [rsp + 0x840]
mov byte [rbx + 0x6a0], dl
mov r8, qword [rsp + 0x8f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6a7], dl
mov dword [rbx + 0x6a1], r8d
shr r8, 0x20
mov word [rbx + 0x6a5], r8w
mov dl, byte [rsp + 0xaa]
mov byte [rbx + 0x6a8], dl
mov r8, qword [rsp + 0x8e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6af], dl
mov dword [rbx + 0x6a9], r8d
shr r8, 0x20
mov word [rbx + 0x6ad], r8w
mov dl, byte [rsp + 0x848]
mov byte [rbx + 0x6b0], dl
mov r8, qword [rsp + 0x8e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6b7], dl
mov dword [rbx + 0x6b1], r8d
shr r8, 0x20
mov word [rbx + 0x6b5], r8w
mov dl, byte [rsp + 0x850]
mov byte [rbx + 0x6b8], dl
mov r8, qword [rsp + 0x8d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6bf], dl
mov dword [rbx + 0x6b9], r8d
shr r8, 0x20
mov word [rbx + 0x6bd], r8w
mov dl, byte [rsp + 0xab]
mov byte [rbx + 0x6c0], dl
mov r8, qword [rsp + 0x8d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6c7], dl
mov dword [rbx + 0x6c1], r8d
shr r8, 0x20
mov word [rbx + 0x6c5], r8w
mov dl, byte [rsp + 0x858]
mov byte [rbx + 0x6c8], dl
mov r8, qword [rsp + 0x8c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6cf], dl
mov dword [rbx + 0x6c9], r8d
shr r8, 0x20
mov word [rbx + 0x6cd], r8w
mov dl, byte [rsp + 0x860]
mov byte [rbx + 0x6d0], dl
mov r8, qword [rsp + 0x8c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6d7], dl
mov dword [rbx + 0x6d1], r8d
shr r8, 0x20
mov word [rbx + 0x6d5], r8w
mov dl, byte [rsp + 0xac]
mov byte [rbx + 0x6d8], dl
mov r8, qword [rsp + 0x8b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6df], dl
mov dword [rbx + 0x6d9], r8d
shr r8, 0x20
mov word [rbx + 0x6dd], r8w
mov dl, byte [rsp + 0x868]
mov byte [rbx + 0x6e0], dl
mov rdx, r10
shr rdx, 0x30
mov byte [rbx + 0x6e7], dl
mov dword [rbx + 0x6e1], r10d
shr r10, 0x20
mov word [rbx + 0x6e5], r10w
mov dl, byte [rsp + 0xad]
mov byte [rbx + 0x6e8], dl
mov rdx, r11
shr rdx, 0x30
mov byte [rbx + 0x6ef], dl
mov dword [rbx + 0x6e9], r11d
shr r11, 0x20
mov word [rbx + 0x6ed], r11w
mov dl, byte [rsp + 0x870]
mov byte [rbx + 0x6f0], dl
mov rdx, rax
shr rdx, 0x30
mov byte [rbx + 0x6f7], dl
mov dword [rbx + 0x6f1], eax
shr rax, 0x20
mov word [rbx + 0x6f5], ax
mov al, byte [rsp + 0x878]
mov byte [rbx + 0x6f8], al
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x6ff], al
mov dword [rbx + 0x6f9], ecx
shr rcx, 0x20
mov word [rbx + 0x6fd], cx
mov al, byte [rsp + 0xae]
mov byte [rbx + 0x700], al
mov rax, r14
shr rax, 0x30
mov byte [rbx + 0x707], al
mov dword [rbx + 0x701], r14d
shr r14, 0x20
mov word [rbx + 0x705], r14w
mov al, byte [rsp + 0x880]
mov byte [rbx + 0x708], al
mov rcx, qword [rsp + 0xa28]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x70f], al
mov dword [rbx + 0x709], ecx
shr rcx, 0x20
mov word [rbx + 0x70d], cx
mov al, byte [rsp + 0x888]
mov byte [rbx + 0x710], al
mov rcx, qword [rsp + 0xa20]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x717], al
mov dword [rbx + 0x711], ecx
shr rcx, 0x20
mov word [rbx + 0x715], cx
mov al, byte [rsp + 0xaf]
mov byte [rbx + 0x718], al
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x71f], al
mov dword [rbx + 0x719], ecx
shr rcx, 0x20
mov word [rbx + 0x71d], cx
mov al, byte [rsp + 0x890]
mov byte [rbx + 0x720], al
mov rcx, qword [rsp + 0xa10]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x727], al
mov dword [rbx + 0x721], ecx
shr rcx, 0x20
mov word [rbx + 0x725], cx
mov al, byte [rsp + 0xb0]
mov byte [rbx + 0x728], al
mov rcx, qword [rsp + 0xa08]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x72f], al
mov dword [rbx + 0x729], ecx
shr rcx, 0x20
mov word [rbx + 0x72d], cx
mov rax, qword [rsp + 0x8a0]
mov qword [rbx + 0x730], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rbx + 0x738], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rbx + 0x740], rax
mov rax, qword [rsp + 0xa30]
mov qword [rbx + 0x748], rax
mov rax, qword [rsp + 0x898]
mov qword [rbx + 0x750], rax
mov rax, qword [rsp + 0x188]
mov qword [rbx + 0x758], rax
mov byte [rbx + 0x760], sil
mov qword [rsp + 0xb60], r9
cmp byte [rsp + 0x148], 0
je 0x14015f24f
lea rdx, [rsp + 0xb68]
lea rsi, [rsp + 0x2498]
mov r8d, 0x768
mov rcx, rsi
call sub.msvcrt.dll_memcpy
push 8
pop rdx
mov ecx, 0x778
call fcn.1400e826e
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x10]
mov r8d, 0x768
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rdi
lea rax, [0x140545bf0]
jmp 0x14016fb44
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 + 0xaf0], 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 + 0x190], 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 + 0x258], 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 + 0x260], 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 + 0x268], 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 + 0x270], 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 + 0x278], 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 + 0x280], 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 + 0x288], 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 + 0x290], 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 + 0x298], 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 + 0x2a0], 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 + 0x2b0], 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 + 0x2c0], 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 + 0x2c8], rax
movzx eax, byte [rsp + 0xc7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc79]
or rax, rcx
mov qword [rsp + 0x2d8], 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 + 0x2e0], 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 + 0x2e8], 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 + 0x2f8], 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 + 0x300], 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 + 0x308], 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 + 0x310], 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 + 0x318], 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 + 0x320], 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 + 0x328], 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 + 0x330], 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 + 0x338], 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 + 0x340], 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 + 0x348], 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 + 0x358], 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 + 0x368], 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 + 0x370], 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 + 0x378], 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 + 0x380], 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 + 0x390], 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 + 0x398], 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 + 0x3a0], 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 + 0x3a8], 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 + 0x3b0], 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 + 0x3c0], 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 + 0x3c8], rax
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd49]
or rax, rcx
mov qword [rsp + 0x3d0], 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 + 0x3e0], 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 + 0x3e8], 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 + 0x3f0], 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 + 0x3f8], 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 + 0x400], 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 + 0x408], 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 + 0x410], 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 + 0x420], 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 + 0x428], 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 + 0x430], 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 + 0x438], 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 + 0x448], 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 + 0x458], 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 + 0x460], 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 + 0x468], 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 + 0x470], 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 + 0x480], 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 + 0x490], 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 + 0x498], 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 + 0x4a8], 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 + 0x4b0], 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 + 0x4c0], 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 + 0x4c8], 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 + 0x4d8], 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 + 0x4e8], 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 + 0x4f0], 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 + 0x500], 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 + 0x508], 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 + 0x518], 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 + 0x528], 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 + 0x530], 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 + 0x540], 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 + 0x548], 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 + 0x558], 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 + 0x560], 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 + 0x570], 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 + 0x580], 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 + 0x588], 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 + 0x598], 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 + 0x5a0], 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 + 0x5b0], 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 + 0x5c0], 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 + 0x5c8], 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 + 0x5d8], 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 + 0x5e0], 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 + 0x5f0], 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 + 0x5f8], 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 + 0x608], 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 + 0x618], 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 + 0x620], 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 + 0x630], 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 + 0x638], 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 + 0x648], 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 + 0x658], 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 + 0x660], 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 + 0x670], 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 + 0x678], rax
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf19]
or rax, rcx
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
movzx ecx, word [rsp + 0xf25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf21]
or rax, rcx
mov qword [rsp + 0x698], 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 + 0x6a0], 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 + 0x6b0], 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 + 0x6b8], 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 + 0x6c8], 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 + 0x6d0], 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 + 0x6e0], 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 + 0x6f0], 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 + 0x6f8], 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 + 0x708], 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 + 0x710], 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 + 0x720], 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 + 0x730], 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 + 0x738], 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 + 0x748], 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 + 0x750], 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 + 0x760], 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 + 0x768], 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 + 0x778], 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 + 0x788], 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 + 0x790], 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 + 0x798], 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 + 0x7a0], 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 + 0x7a8], 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 + 0x7b0], 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 + 0x7b8], 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 + 0x7c0], 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 + 0x7c8], 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 + 0x7d0], 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 + 0x7d8], 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 + 0x7e0], 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 + 0x7e8], 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 + 0x7f0], 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 + 0x7f8], 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 + 0x800], 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 + 0x808], 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 + 0x810], 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 + 0x818], 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 + 0x820], 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 + 0x828], 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 + 0x830], 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 + 0x838], 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 + 0x840], 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 + 0x848], 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 + 0x850], 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 + 0x858], 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 + 0x860], 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 + 0x868], 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 + 0x870], 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 + 0x878], 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 + 0x880], 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 + 0x888], 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 + 0x890], 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 + 0x898], 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 + 0x8a0], 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 + 0x8b0], 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 + 0x8b8], 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 + 0x8c8], 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 + 0x8d0], 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 + 0x8e0], 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 + 0x8f0], 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 + 0x8f8], 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 + 0x908], 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 + 0x910], 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 + 0x920], 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 + 0x930], 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 + 0x938], 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 + 0x948], 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 + 0x950], 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 + 0x960], 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 + 0x968], 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 + 0x978], 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 + 0x988], 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 + 0x168], 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 + 0x998], 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 + 0xa58], 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 + 0x9a0], 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 + 0x9a8], 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 + 0x9b0], 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 + 0x9b8], 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 + 0x9c0], 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 + 0x9c8], 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 + 0x9d0], 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 + 0x9d8], 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 + 0x9e0], 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 + 0x9e8], 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 + 0x9f0], 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 + 0xe0], 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 + 0x178], 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 + 0xc0], 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 + 0x160], 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 + 0xa78], 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 + 0xa38], 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 + 0x180], 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 + 0x110], 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 + 0xa40], 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 + 0x9f8], 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 + 0xe8], 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 + 0xa48], 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 + 0xa00], 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 + 0xa08], 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 + 0xa10], 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 + 0xa18], 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 + 0xa20], 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 + 0xa28], 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 + 0x188], 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 + 0x148], 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 + 0xd0], 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 + 0xb00], 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 + 0xaa0], 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 + 0xa30], 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 + 0xa98], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x128], rax
cmp byte [rax + 0x7c], 0
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xa50], rax
mov eax, dword [rsp + 0xb70]
mov qword [rsp + 0xa60], rax
mov eax, dword [rsp + 0xb74]
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb50], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xb20], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0xb58], rax
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0x12c8]
mov dword [rsp + 0x158], eax
push 3
pop rax
mov qword [rsp + 0xa80], rax
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x1a0], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x1a8], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x1b8], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x1c0], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x1c8], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x1d0], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x1d8], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x1e0], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x1e8], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x1f0], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x1f8], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x200], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x208], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x210], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x218], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x220], al
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x228], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x230], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x238], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x240], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xea0]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xeb0]
mov byte [rsp + 0x248], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xec0]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x250], al
mov al, byte [rsp + 0xed0]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xee0]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xef0]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xf00]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xf10]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x2a8], al
mov al, byte [rsp + 0xf20]
mov byte [rsp + 0x2b8], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x2d0], al
mov al, byte [rsp + 0xf30]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x2f0], al
mov al, byte [rsp + 0xf40]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x350], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x360], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x388], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x3b8], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x3d8], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x440], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x450], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xff0]
mov byte [rsp + 0x478], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x488], al
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0x4a0], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x4b8], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0x4d0], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x4e0], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0x4f8], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x510], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0x520], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x538], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0x550], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x568], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0x578], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x590], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0x5a8], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x5b8], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0x5d0], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x5e8], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0x600], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x610], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0x628], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x640], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0x650], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0x668], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0x680], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0x690], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0x6a8], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0x6c0], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0x6d8], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0x6e8], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0x700], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0x718], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0x728], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0x740], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0x758], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0x770], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0x780], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0x1168]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0x1170]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x1178]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0x1180]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0x1188]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0x1190]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0x1198]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0x11a0]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0x11a8]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0x11b0]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0x11b8]
mov byte [rsp + 0x8a8], al
mov al, byte [rsp + 0x11c0]
mov byte [rsp + 0x8c0], al
mov al, byte [rsp + 0x11c8]
mov byte [rsp + 0x8d8], al
mov al, byte [rsp + 0x11d0]
mov byte [rsp + 0x8e8], al
mov al, byte [rsp + 0x11d8]
mov byte [rsp + 0x900], al
mov al, byte [rsp + 0x11e0]
mov byte [rsp + 0x918], al
mov al, byte [rsp + 0x11e8]
mov byte [rsp + 0x928], al
mov al, byte [rsp + 0x11f0]
mov byte [rsp + 0x940], al
mov al, byte [rsp + 0x11f8]
mov byte [rsp + 0x958], al
mov al, byte [rsp + 0x1200]
mov byte [rsp + 0x970], al
mov al, byte [rsp + 0x1208]
mov byte [rsp + 0x980], al
mov al, byte [rsp + 0x1210]
mov byte [rsp + 0x990], al
mov r8b, byte [rsp + 0x1218]
mov r12b, byte [rsp + 0x1220]
mov r9b, byte [rsp + 0x1228]
mov r10b, byte [rsp + 0x1230]
mov r15b, byte [rsp + 0x1238]
mov r11b, byte [rsp + 0x1240]
mov dl, byte [rsp + 0x1248]
mov r14b, byte [rsp + 0x1250]
mov r13b, byte [rsp + 0x1258]
mov sil, byte [rsp + 0x1260]
mov bl, byte [rsp + 0x1268]
mov dil, byte [rsp + 0x1270]
mov cl, byte [rsp + 0x1278]
mov al, byte [rsp + 0x1280]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0x1288]
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0x1290]
mov byte [rsp + 0x118], al
je 0x140163b82
mov byte [rsp + 0xb3], r8b
mov byte [rsp + 0xb4], r12b
mov byte [rsp + 0xb5], r9b
mov byte [rsp + 0xb1], r10b
mov byte [rsp + 0xb6], r15b
mov byte [rsp + 0xb7], r11b
mov byte [rsp + 0x43], dl
mov byte [rsp + 0xb8], r14b
mov byte [rsp + 0xbd], r13b
mov byte [rsp + 0xb9], sil
mov byte [rsp + 0xba], bl
mov byte [rsp + 0xbb], dil
mov byte [rsp + 0xbc], cl
mov rax, qword [rsp + 0x128]
mov rax, qword [rax + 0xa0]
test byte [rax + 0x3c], 1
mov r15, qword [rsp + 0x170]
jne 0x140165299
cmp qword [rsp + 0xa68], 2
mov cl, byte [rsp + 0xbc]
mov r13b, byte [rsp + 0xbb]
mov r14b, byte [rsp + 0xba]
mov bl, byte [rsp + 0xb9]
mov rdi, qword [rsp + 0x178]
mov sil, byte [rsp + 0xb8]
mov dl, byte [rsp + 0xb7]
mov r11b, byte [rsp + 0xb6]
mov r10b, byte [rsp + 0xb5]
mov r9b, byte [rsp + 0xb4]
mov r12b, byte [rsp + 0xb3]
mov r8, qword [rsp + 0xa58]
mov rax, qword [rsp + 0x198]
jne 0x14016fb77
cmp byte [rsp + 0x158], 0
jne 0x14016fb77
mov qword [rsp + 0x100], rax
mov r15, qword [rsp + 0xb50]
mov qword [rsp + 0xa70], r15
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xab0], rax
mov byte [rsp + 0xbe], cl
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xbc], r13b
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0xbb], r14b
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x188], rax
mov byte [rsp + 0xba], bl
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xa28], rax
mov cl, byte [rsp + 0xbd]
mov byte [rsp + 0xb9], cl
mov rcx, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rcx
mov r14d, esi
mov rcx, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rcx
mov cl, byte [rsp + 0x43]
mov byte [rsp + 0xb8], cl
mov rcx, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rcx
mov byte [rsp + 0x43], dl
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov byte [rsp + 0xb7], r11b
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb6], al
mov rsi, qword [rsp + 0xe8]
mov byte [rsp + 0xb1], r10b
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0xe8], rax
mov byte [rsp + 0xb5], r9b
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x9f8], rax
mov byte [rsp + 0xb4], r12b
mov rcx, qword [rsp + 0x110]
mov al, byte [rsp + 0x990]
mov byte [rsp + 0xb3], al
mov r13, qword [rsp + 0x180]
mov al, byte [rsp + 0x980]
mov byte [rsp + 0x990], al
mov rdx, qword [rsp + 0xa38]
mov al, byte [rsp + 0x970]
mov byte [rsp + 0x980], al
mov r10, qword [rsp + 0xa78]
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x970], al
mov rbx, qword [rsp + 0x160]
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov r15, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov qword [rsp + 0xc0], rdi
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x928], al
mov r9, qword [rsp + 0xe0]
mov qword [rsp + 0x178], r9
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x918], al
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0xe0], r9
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov al, byte [rsp + 0x8d8]
mov byte [rsp + 0x8e8], al
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], al
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0x8a8], al
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], al
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xae], al
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xad], al
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xac], al
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xab], al
mov qword [rsp + 0x9a0], r8
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], al
mov r8, qword [rsp + 0x998]
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x998], rax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], al
mov r12, qword [rsp + 0x988]
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov r9, qword [rsp + 0x978]
mov qword [rsp + 0x988], r9
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0x978], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x950], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x910]
mov qword [rsp + 0x920], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x910], r9
mov r9b, byte [rsp + 0x780]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov r9b, byte [rsp + 0x770]
mov byte [rsp + 0x780], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r9
mov r9b, byte [rsp + 0x758]
mov byte [rsp + 0x770], r9b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x740]
mov byte [rsp + 0x758], r9b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r9b, byte [rsp + 0x728]
mov byte [rsp + 0x740], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], r9
mov r9b, byte [rsp + 0x718]
mov byte [rsp + 0x728], r9b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov r9b, byte [rsp + 0x700]
mov byte [rsp + 0x718], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r9b, byte [rsp + 0x6e8]
mov byte [rsp + 0x700], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d8], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x6a8]
mov byte [rsp + 0x6c0], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x690]
mov byte [rsp + 0x6a8], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x680]
mov byte [rsp + 0x690], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x668]
mov byte [rsp + 0x680], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x650]
mov byte [rsp + 0x668], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x650], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x628]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x610]
mov byte [rsp + 0x628], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x610], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5e8]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x5d0]
mov byte [rsp + 0x5e8], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x5b8]
mov byte [rsp + 0x5d0], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b8], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x590]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x578]
mov byte [rsp + 0x590], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x578], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x550]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x538]
mov byte [rsp + 0x550], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x520]
mov byte [rsp + 0x538], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x520], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4f8]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4e0]
mov byte [rsp + 0x4f8], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x4b8]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x4a0]
mov byte [rsp + 0x4b8], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x488]
mov byte [rsp + 0x4a0], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x478]
mov byte [rsp + 0x488], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x478], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x450]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x450], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x418]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x418], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x3b8]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x3b8], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x388]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x388], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x708], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], r9
mov r9b, byte [rsp + 0x2b8]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b8], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x2a8], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x660], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x630]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x630], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x598], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x588], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x558]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x558], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x530], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x500]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x498], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x480], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x468]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x468], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x458], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x1a8], 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 + 0x380]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x1a0], 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 + 0x2b0]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], 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 + 0x190]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0xcf]
mov byte [rsp + 0x44], r9b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xaa8], rax
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xf8], r9b
mov r9, qword [rsp + 0xaa0]
mov qword [rsp + 0xa30], r9
mov r9b, byte [rsp + 0xce]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rax
mov r11, qword [rsp + 0xad0]
mov qword [rsp + 0xd8], r11
mov rdi, qword [rsp + 0xa50]
push 2
pop r11
mov qword [rsp + 0xa68], r11
mov r11, qword [rsp + 0xe8]
mov dword [rsp + 0x158], 0
jmp 0x140166b0f
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xab0], rax
mov byte [rsp + 0xbe], cl
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xbc], dil
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0xbb], bl
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x188], rax
mov byte [rsp + 0xba], sil
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xa28], rax
mov byte [rsp + 0xb9], r13b
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov byte [rsp + 0xb8], dl
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
mov byte [rsp + 0x43], r11b
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov byte [rsp + 0xb7], r15b
mov rcx, qword [rsp + 0xa48]
mov qword [rsp + 0xa00], rcx
mov byte [rsp + 0xb6], r10b
mov rsi, qword [rsp + 0xe8]
mov byte [rsp + 0xb1], r9b
mov r11, qword [rsp + 0x9f8]
mov byte [rsp + 0xb5], r12b
mov rcx, qword [rsp + 0xa40]
mov qword [rsp + 0x9f8], rcx
mov byte [rsp + 0xb4], r8b
mov rcx, qword [rsp + 0x110]
mov al, byte [rsp + 0x990]
mov byte [rsp + 0xb3], al
mov r13, qword [rsp + 0x180]
mov al, byte [rsp + 0x980]
mov byte [rsp + 0x990], al
mov rdx, qword [rsp + 0xa38]
mov al, byte [rsp + 0x970]
mov byte [rsp + 0x980], al
mov r10, qword [rsp + 0xa78]
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x970], al
mov rbx, qword [rsp + 0x160]
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov r15, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0xc0], r8
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x928], al
mov r8, qword [rsp + 0xe0]
mov qword [rsp + 0x178], r8
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x918], al
mov r8, qword [rsp + 0x9f0]
mov qword [rsp + 0xe0], r8
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r8, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r8
mov al, byte [rsp + 0x8d8]
mov byte [rsp + 0x8e8], al
mov r8, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r8
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], al
mov r8, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r8
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r8, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r8
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0x8a8], al
mov r8, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r8
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], al
mov r8, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r8
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov r8, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r8
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xae], al
mov r8, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r8
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xad], al
mov r8, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r8
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xac], al
mov r8, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r8
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xab], al
mov r8, qword [rsp + 0xa58]
mov qword [rsp + 0x9a0], r8
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], al
mov r8, qword [rsp + 0x998]
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], al
mov r9, qword [rsp + 0x168]
mov qword [rsp + 0x998], r9
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], al
mov r12, qword [rsp + 0x988]
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], al
mov r9, qword [rsp + 0x978]
mov qword [rsp + 0x988], r9
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], al
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0x978], r9
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], al
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x968], r9
mov al, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], al
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x960], r9
mov al, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], al
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x950], r9
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], al
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x948], r9
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov r9, qword [rsp + 0x910]
mov qword [rsp + 0x920], r9
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x910], r9
mov al, byte [rsp + 0x780]
mov byte [rsp + 0x9d], al
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov al, byte [rsp + 0x770]
mov byte [rsp + 0x780], al
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r9
mov al, byte [rsp + 0x758]
mov byte [rsp + 0x770], al
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov al, byte [rsp + 0x740]
mov byte [rsp + 0x758], al
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov al, byte [rsp + 0x728]
mov byte [rsp + 0x740], al
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], r9
mov al, byte [rsp + 0x718]
mov byte [rsp + 0x728], al
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov al, byte [rsp + 0x700]
mov byte [rsp + 0x718], al
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov al, byte [rsp + 0x6e8]
mov byte [rsp + 0x700], al
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov al, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], al
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov al, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d8], al
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov al, byte [rsp + 0x6a8]
mov byte [rsp + 0x6c0], al
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov al, byte [rsp + 0x690]
mov byte [rsp + 0x6a8], al
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov al, byte [rsp + 0x680]
mov byte [rsp + 0x690], al
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov al, byte [rsp + 0x668]
mov byte [rsp + 0x680], al
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov al, byte [rsp + 0x650]
mov byte [rsp + 0x668], al
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov al, byte [rsp + 0x640]
mov byte [rsp + 0x650], al
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov al, byte [rsp + 0x628]
mov byte [rsp + 0x640], al
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov al, byte [rsp + 0x610]
mov byte [rsp + 0x628], al
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov al, byte [rsp + 0x600]
mov byte [rsp + 0x610], al
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov al, byte [rsp + 0x5e8]
mov byte [rsp + 0x600], al
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov al, byte [rsp + 0x5d0]
mov byte [rsp + 0x5e8], al
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov al, byte [rsp + 0x5b8]
mov byte [rsp + 0x5d0], al
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov al, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b8], al
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov al, byte [rsp + 0x590]
mov byte [rsp + 0x5a8], al
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov al, byte [rsp + 0x578]
mov byte [rsp + 0x590], al
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov al, byte [rsp + 0x568]
mov byte [rsp + 0x578], al
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov al, byte [rsp + 0x550]
mov byte [rsp + 0x568], al
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov al, byte [rsp + 0x538]
mov byte [rsp + 0x550], al
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov al, byte [rsp + 0x520]
mov byte [rsp + 0x538], al
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov al, byte [rsp + 0x510]
mov byte [rsp + 0x520], al
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov al, byte [rsp + 0x4f8]
mov byte [rsp + 0x510], al
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov al, byte [rsp + 0x4e0]
mov byte [rsp + 0x4f8], al
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e0], al
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov al, byte [rsp + 0x4b8]
mov byte [rsp + 0x4d0], al
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov al, byte [rsp + 0x4a0]
mov byte [rsp + 0x4b8], al
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov al, byte [rsp + 0x488]
mov byte [rsp + 0x4a0], al
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov al, byte [rsp + 0x478]
mov byte [rsp + 0x488], al
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x478], al
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov al, byte [rsp + 0x450]
mov byte [rsp + 0x9c], al
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x450], al
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x440], al
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov al, byte [rsp + 0x418]
mov byte [rsp + 0x9b], al
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x418], al
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x788], r9
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x99], al
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x98], al
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x3d8], al
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x760], r9
mov al, byte [rsp + 0x3b8]
mov byte [rsp + 0x97], al
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x3b8], al
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x748], r9
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x96], al
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
mov al, byte [rsp + 0x388]
mov byte [rsp + 0x95], al
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x730], r9
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x388], al
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov al, byte [rsp + 0x360]
mov byte [rsp + 0x94], al
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x710], r9
mov al, byte [rsp + 0x350]
mov byte [rsp + 0x360], al
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x708], r9
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x350], al
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], r9
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x93], al
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f0], r9
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], r9
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], r9
mov al, byte [rsp + 0x2f0]
mov byte [rsp + 0x8f], al
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], r9
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x2f0], al
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r9
mov al, byte [rsp + 0x2d0]
mov byte [rsp + 0x8e], al
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], r9
mov al, byte [rsp + 0x2b8]
mov byte [rsp + 0x2d0], al
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x698], r9
mov al, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b8], al
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x2a8], al
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x678], r9
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x670], r9
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x660], r9
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], al
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x658], r9
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov r9, qword [rsp + 0x630]
mov qword [rsp + 0x638], r9
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x630], r9
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x620], r9
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x618], r9
mov al, byte [rsp + 0x250]
mov byte [rsp + 0x85], al
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x250], al
mov r9, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r9
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], r9
mov al, byte [rsp + 0x248]
mov byte [rsp + 0x83], al
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r9
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x248], al
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], r9
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], r9
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c0], r9
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov al, byte [rsp + 0x240]
mov byte [rsp + 0x7f], al
mov r9, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r9
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x240], al
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x598], r9
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x588], r9
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x7d], al
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x580], r9
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x238], al
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov r9, qword [rsp + 0x558]
mov qword [rsp + 0x560], r9
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x558], r9
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x548], r9
mov al, byte [rsp + 0x230]
mov byte [rsp + 0x79], al
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x540], r9
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x230], al
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x530], r9
mov al, byte [rsp + 0x228]
mov byte [rsp + 0x78], al
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x528], r9
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x228], al
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov r9, qword [rsp + 0x500]
mov qword [rsp + 0x508], r9
mov al, byte [rsp + 0x220]
mov byte [rsp + 0x76], al
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r9
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x220], al
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], r9
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], r9
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x74], al
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x218], al
mov r9, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r9
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x73], al
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r9
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x210], al
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r9
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x72], al
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], r9
mov al, byte [rsp + 0x208]
mov byte [rsp + 0x71], al
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x498], r9
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x208], al
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x490], r9
mov al, byte [rsp + 0x200]
mov byte [rsp + 0x70], al
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x480], r9
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x200], al
mov r9, qword [rsp + 0x468]
mov qword [rsp + 0x470], r9
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], al
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x468], r9
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], al
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], al
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x458], r9
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], al
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov al, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], al
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], al
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x6b], al
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x1e8], al
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x420], r9
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6a], al
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], al
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], al
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r9
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], al
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], al
mov r9, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], r9
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], al
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], r9
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], al
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], al
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], al
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x1a8], 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 + 0x380]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x1a0], 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 + 0x2b0]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], 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 + 0x190]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0xcf]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0xf0]
mov qword [rsp + 0x190], r9
mov r9, qword [rsp + 0xb58]
mov qword [rsp + 0xf0], r9
mov r9, qword [rsp + 0xa30]
mov qword [rsp + 0xaa8], r9
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xf8], r9b
mov r9, qword [rsp + 0xaa0]
mov qword [rsp + 0xa30], r9
mov r9b, byte [rsp + 0xce]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xd8], rax
jmp 0x140166b07
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0xb50]
mov qword [rsp + 0xa70], rcx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xab0], rax
mov cl, byte [rsp + 0xbc]
mov byte [rsp + 0xbe], cl
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xd0], rax
mov cl, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], cl
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x148], rax
mov cl, byte [rsp + 0xba]
mov byte [rsp + 0xbb], cl
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x188], rax
mov cl, byte [rsp + 0xb9]
mov byte [rsp + 0xba], cl
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xa28], rax
mov cl, byte [rsp + 0xbd]
mov byte [rsp + 0xb9], cl
mov rcx, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rcx
mov r14b, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rcx
mov cl, byte [rsp + 0x43]
mov byte [rsp + 0xb8], cl
mov rcx, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rcx
mov cl, byte [rsp + 0xb7]
mov byte [rsp + 0x43], cl
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb6], al
mov rsi, qword [rsp + 0xe8]
mov cl, byte [rsp + 0xb5]
mov byte [rsp + 0xb1], cl
mov r11, qword [rsp + 0x9f8]
mov cl, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], cl
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x9f8], rax
mov cl, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], cl
mov rcx, qword [rsp + 0x110]
mov al, byte [rsp + 0x990]
mov byte [rsp + 0xb3], al
mov r13, qword [rsp + 0x180]
mov al, byte [rsp + 0x980]
mov byte [rsp + 0x990], al
mov rdx, qword [rsp + 0xa38]
mov al, byte [rsp + 0x970]
mov byte [rsp + 0x980], al
mov r10, qword [rsp + 0xa78]
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x970], al
mov rbx, qword [rsp + 0x160]
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov r15, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x928], al
mov r9, qword [rsp + 0xe0]
mov qword [rsp + 0x178], r9
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x918], al
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0xe0], r9
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov al, byte [rsp + 0x8d8]
mov byte [rsp + 0x8e8], al
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], al
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0x8a8], al
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], al
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xae], al
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xad], al
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xac], al
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xab], al
mov r8, qword [rsp + 0xa58]
mov qword [rsp + 0x9a0], r8
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], al
mov r8, qword [rsp + 0x998]
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x998], rax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], al
mov r12, qword [rsp + 0x988]
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov r9, qword [rsp + 0x978]
mov qword [rsp + 0x988], r9
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0x978], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x950], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x910]
mov qword [rsp + 0x920], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x910], r9
mov r9b, byte [rsp + 0x780]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov r9b, byte [rsp + 0x770]
mov byte [rsp + 0x780], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r9
mov r9b, byte [rsp + 0x758]
mov byte [rsp + 0x770], r9b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x740]
mov byte [rsp + 0x758], r9b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r9b, byte [rsp + 0x728]
mov byte [rsp + 0x740], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], r9
mov r9b, byte [rsp + 0x718]
mov byte [rsp + 0x728], r9b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov r9b, byte [rsp + 0x700]
mov byte [rsp + 0x718], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r9b, byte [rsp + 0x6e8]
mov byte [rsp + 0x700], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d8], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x6a8]
mov byte [rsp + 0x6c0], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x690]
mov byte [rsp + 0x6a8], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x680]
mov byte [rsp + 0x690], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x668]
mov byte [rsp + 0x680], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x650]
mov byte [rsp + 0x668], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x650], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x628]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x610]
mov byte [rsp + 0x628], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x610], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5e8]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x5d0]
mov byte [rsp + 0x5e8], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x5b8]
mov byte [rsp + 0x5d0], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b8], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x590]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x578]
mov byte [rsp + 0x590], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x578], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x550]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x538]
mov byte [rsp + 0x550], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x520]
mov byte [rsp + 0x538], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x520], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4f8]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4e0]
mov byte [rsp + 0x4f8], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x4b8]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x4a0]
mov byte [rsp + 0x4b8], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x488]
mov byte [rsp + 0x4a0], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x478]
mov byte [rsp + 0x488], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x478], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x450]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x450], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x418]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x418], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x3b8]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x3b8], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x388]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x388], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x708], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], r9
mov r9b, byte [rsp + 0x2b8]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b8], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x2a8], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x660], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x630]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x630], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x598], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x588], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x558]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x558], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x530], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x500]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x498], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x480], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x468]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x468], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x458], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x1a8], 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 + 0x380]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x1a0], 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 + 0x2b0]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], 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 + 0x190]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0xcf]
mov byte [rsp + 0x44], r9b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xaa8], rax
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xf8], r9b
mov r9, qword [rsp + 0xaa0]
mov qword [rsp + 0xa30], r9
mov r9b, byte [rsp + 0xce]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rax
mov rdi, qword [rsp + 0xad0]
mov qword [rsp + 0xd8], rdi
mov rdi, qword [rsp + 0xa50]
mov qword [rsp + 0x168], r12
mov byte [rsp + 0xbd], r14b
mov qword [rsp + 0xa48], rsi
mov r12, qword [rsp + 0xa80]
cmp r12, 3
mov qword [rsp + 0xa40], rcx
mov qword [rsp + 0xa38], r10
jne 0x140166cb2
movzx eax, byte [rsp + 0x158]
mov r14, qword [rsp + 0xa98]
shl r14, 8
or r14, rax
mov qword [rsp + 0xa98], r14
mov r14, qword [rsp + 0x128]
cmp byte [r14 + 0x7c], 0
mov qword [rsp + 0xa78], rbx
je 0x140169b2b
mov al, byte [r14 + 0x7a]
cmp al, 2
mov rsi, qword [rsp + 0x108]
mov r12, qword [rsp + 0xf0]
je 0x140166ba3
and al, 1
je 0x140169a72
mov rax, qword [r14 + 0xa0]
test byte [rax + 0x3c], 1
jne 0x140169a72
cmp qword [rsp + 0xa68], 2
mov al, byte [rsp + 0xb2]
jne 0x14016ffb4
cmp byte [rsp + 0x158], 0
jne 0x14016ffb4
mov r12, rsi
mov rsi, r15
mov rcx, qword [rsp + 0xa60]
mov dword [rsp + 0xa50], ecx
mov r15, qword [rsp + 0xa90]
mov r10d, edi
shr rdi, 0x20
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rsp + 0xa80], rcx
mov rcx, qword [rsp + 0xa88]
mov qword [rsp + 0x120], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rsp + 0x150], cl
mov byte [rsp + 0xf8], r9b
mov qword [rsp + 0x170], r12
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rcx
mov rbx, r14
mov ecx, eax
push 2
pop rax
mov qword [rsp + 0x100], rax
mov rax, rdi
jmp 0x140169c0e
vmovaps xmm0, xmmword [rsp + 0x1900]
vmovaps xmmword [rsp + 0x1eb0], xmm0
mov qword [rsp + 0x110], r13
mov r13, r15
mov r14, qword [rsp + 0xc0]
mov rsi, rdx
push 8
pop rdx
mov ecx, 0x790
mov byte [rsp + 0x118], r9b
mov qword [rsp + 0xe8], r11
mov r15, r8
call fcn.1400e826e
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rdi
mov rcx, qword [rsp + 0xa60]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0xa90]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa68]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xb20]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xb28]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xb30]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xad8]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xae8]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0xa88]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xbf]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0xaf0]
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 + 0x278]
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 + 0x280]
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 + 0x288]
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 + 0x290]
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 + 0x298]
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 + 0x2a0]
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 + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov 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 + 0x1a0]
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 + 0x55]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x308]
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 + 0x310]
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 + 0x318]
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 + 0x320]
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 + 0x328]
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 + 0x330]
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 + 0x338]
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 + 0x340]
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 + 0x348]
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 + 0x358]
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 + 0x368]
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 + 0x370]
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 + 0x378]
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 + 0x380]
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 + 0x1a8]
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 + 0x1b0]
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 + 0x1b8]
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 + 0x1c0]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x1c8]
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 + 0x1d0]
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 + 0x1d8]
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 + 0x68]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x400]
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 + 0x1e0]
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 + 0x69]
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 + 0x6a]
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 + 0x1e8]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x428]
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 + 0x6b]
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 + 0x1f0]
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 + 0x6c]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x448]
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 + 0x6d]
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 + 0x1f8]
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 + 0x6e]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x468]
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 + 0x6f]
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 + 0x200]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x480]
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 + 0x70]
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 + 0x208]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x498]
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 + 0x71]
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 + 0x72]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x210]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4c0]
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 + 0x73]
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 + 0x218]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x74]
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 + 0x75]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x220]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x500]
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 + 0x76]
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 + 0x77]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x518]
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 + 0x228]
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 + 0x78]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x530]
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 + 0x230]
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 + 0x79]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x548]
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 + 0x7a]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x558]
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 + 0x7b]
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 + 0x7c]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x570]
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 + 0x238]
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 + 0x7d]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x588]
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 + 0x7e]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x598]
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 + 0x240]
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 + 0x7f]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0x80]
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 + 0x81]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x82]
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 + 0x248]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x83]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0x84]
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 + 0x250]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x608]
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 + 0x85]
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 + 0x86]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x620]
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 + 0x87]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x630]
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 + 0x88]
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 + 0x89]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x648]
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 + 0x8a]
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 + 0x8b]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x660]
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 + 0x8c]
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 + 0x8d]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x678]
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 + 0x2a8]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x688]
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 + 0x2b8]
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 + 0x2d0]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0x8e]
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 + 0x2f0]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x8f]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0x90]
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 + 0x91]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0x92]
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 + 0x93]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0x350]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x708]
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 + 0x360]
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 + 0x94]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x720]
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 + 0x388]
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 + 0x95]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x738]
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 + 0x96]
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 + 0x3b8]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x750]
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 + 0x97]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x760]
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 + 0x3d8]
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 + 0x98]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x778]
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 + 0x99]
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 + 0x9a]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x790]
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 + 0x418]
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 + 0x9b]
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 + 0x440]
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 + 0x450]
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 + 0x9c]
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 + 0x478]
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 + 0x488]
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 + 0x4a0]
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 + 0x4b8]
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 + 0x4d0]
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 + 0x4e0]
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 + 0x4f8]
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 + 0x510]
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 + 0x520]
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 + 0x538]
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 + 0x550]
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 + 0x568]
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 + 0x578]
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 + 0x590]
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 + 0x5a8]
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 + 0x5b8]
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 + 0x5d0]
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 + 0x5e8]
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 + 0x600]
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 + 0x610]
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 + 0x628]
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 + 0x640]
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 + 0x650]
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 + 0x668]
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 + 0x680]
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 + 0x690]
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 + 0x6a8]
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 + 0x6c0]
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 + 0x6d8]
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 + 0x6e8]
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 + 0x700]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0x718]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8c8]
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 + 0x728]
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 + 0x740]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8e0]
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 + 0x758]
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 + 0x770]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x8f8]
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 + 0x780]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x908]
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 + 0x9d]
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 + 0x9e]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x920]
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 + 0x9f]
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 + 0xa0]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x938]
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 + 0xa1]
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 + 0xa2]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x950]
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 + 0xa3]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x960]
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 + 0xa4]
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 + 0xa5]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x978]
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 + 0xa6]
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 + 0xa7]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x168]
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 + 0xa8]
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 + 0xa9]
mov byte [rax + 0x620], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x625], cx
mov dword [rax + 0x621], r15d
mov cl, byte [rsp + 0xaa]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x9a0]
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 + 0xab]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xac]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0xad]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0xae]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9c0]
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 + 0xaf]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9c8]
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 + 0xb0]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9d0]
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 + 0x8a8]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9d8]
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 + 0x8c0]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9e0]
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 + 0x8d8]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9e8]
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 + 0x8e8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9f0]
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 + 0x900]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0xe0]
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 + 0x918]
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 + 0x928]
mov byte [rax + 0x690], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x695], cx
mov dword [rax + 0x691], r14d
mov cl, byte [rsp + 0x940]
mov byte [rax + 0x698], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, r13
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], r13d
mov cl, byte [rsp + 0x958]
mov byte [rax + 0x6a0], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x6a5], cx
mov dword [rax + 0x6a1], ebx
mov cl, byte [rsp + 0x970]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xa38]
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 + 0x980]
mov byte [rax + 0x6b0], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x6b5], cx
mov dword [rax + 0x6b1], esi
mov cl, byte [rsp + 0x990]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x110]
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 + 0xb3]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xa40]
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 + 0xb4]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x9f8]
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 + 0xb5]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xe8]
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 + 0xb1]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xa48]
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 + 0xb6]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xa00]
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 + 0xb7]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xa08]
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 + 0x43]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xa10]
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 + 0xb8]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xa18]
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 + 0xbd]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa20]
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 + 0xb9]
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 + 0xba]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x188]
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 + 0xbb]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x148]
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 + 0xbc]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xd0]
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 + 0xbe]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xab0]
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 + 0xb2]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xb00]
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 + 0x118]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xa30]
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 + 0xf8]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0xaa8]
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 rcx, qword [rsp + 0xaf8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x770], rcx
mov ecx, dword [rsp + 0x158]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x77f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x77d], cx
mov dword [rax + 0x779], edx
vmovaps xmm0, xmmword [rsp + 0x1eb0]
vmovups xmmword [rax + 0x780], xmm0
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rax
lea rax, [0x140545c98]
jmp 0x14016fb44
mov r9b, 1
mov dword [rsp + 0x148], r9d
xor r9d, r9d
jmp 0x14015c603
mov r12, rsi
mov rsi, r15
mov rax, qword [rsp + 0xa60]
mov dword [rsp + 0xa50], eax
mov r15, qword [rsp + 0xa90]
mov r10d, edi
shr rdi, 0x20
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa80], rax
mov eax, edi
mov rcx, qword [rsp + 0xa88]
mov qword [rsp + 0x120], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rsp + 0x150], cl
mov byte [rsp + 0xf8], r9b
mov qword [rsp + 0x170], r12
jmp 0x140169be4
mov rsi, r15
mov rax, qword [rsp + 0xa60]
mov dword [rsp + 0xa50], eax
mov r15, qword [rsp + 0xa90]
mov r10d, edi
shr rdi, 0x20
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa80], rax
mov eax, edi
mov rcx, qword [rsp + 0xa88]
mov qword [rsp + 0x120], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rsp + 0x150], cl
mov byte [rsp + 0xf8], r9b
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rcx
mov rbx, r14
mov cl, byte [rsp + 0xb2]
mov r9, qword [rsp + 0xa68]
mov qword [rsp + 0x100], r9
push 3
pop rdi
mov r12, qword [rsp + 0xc0]
mov qword [rsp + 0xa58], r8
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x110], r13
mov qword [rsp + 0xe8], r11
mov byte [rsp + 0x118], cl
shl rax, 0x20
mov r12d, r10d
or r12, rax
cmp rdi, 3
jne 0x14016c9d1
mov rsi, qword [rsp + 0xa98]
mov rdi, rsi
shr rdi, 8
push 8
pop rdx
mov ecx, 0x778
call fcn.1400e826e
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov ecx, dword [rsp + 0xa50]
mov dword [rax + 0x18], ecx
mov dword [rax + 0x1c], r15d
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0xa80]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xb20]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xb28]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xb30]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xad8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xae8]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xbf]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xaf0]
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 + 0x278]
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 + 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 + 0x4a]
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 + 0x4b]
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 + 0x4c]
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 + 0x4d]
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 + 0x4e]
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 + 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 + 0x1a0]
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 + 0x55]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x308]
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 + 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 + 0x57]
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 + 0x58]
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 + 0x59]
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 + 0x5a]
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 + 0x5b]
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 + 0x5c]
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 + 0x5d]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x348]
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 + 0x358]
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 + 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 + 0x60]
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 + 0x61]
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 + 0x62]
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 + 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 + 0x1a8]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x1b0]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x1b8]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3d0]
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 + 0x1c0]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x1c8]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3e8]
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 + 0x1d0]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x1d8]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0x68]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x400]
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 + 0x1e0]
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 + 0x69]
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 + 0x6a]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x420]
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 + 0x1e8]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x428]
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 + 0x6b]
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 + 0x1f0]
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 + 0x6c]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x448]
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 + 0x6d]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x458]
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 + 0x1f8]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x460]
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 + 0x6e]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x468]
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 + 0x6f]
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 + 0x200]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x480]
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 + 0x70]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x490]
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 + 0x208]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x498]
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 + 0x71]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x4a8]
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 + 0x72]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x210]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4c0]
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 + 0x73]
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 + 0x218]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x74]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0x75]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x220]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x500]
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 + 0x76]
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 + 0x77]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x518]
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 + 0x228]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x528]
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 + 0x78]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x530]
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 + 0x230]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x540]
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 + 0x79]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x548]
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 + 0x7a]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x558]
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 + 0x7b]
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 + 0x7c]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x570]
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 + 0x238]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x580]
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 + 0x7d]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x588]
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 + 0x7e]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x598]
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 + 0x240]
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 + 0x7f]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0x80]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0x81]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x82]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0x248]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x83]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0x84]
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 + 0x250]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x608]
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 + 0x85]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x618]
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 + 0x86]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x620]
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 + 0x87]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x630]
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 + 0x88]
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 + 0x89]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x648]
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 + 0x8a]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x658]
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 + 0x8b]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x660]
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 + 0x8c]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x670]
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 + 0x8d]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x678]
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 + 0x2a8]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x688]
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 + 0x2b8]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x698]
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 + 0x2d0]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0x8e]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0x2f0]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x8f]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0x90]
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 + 0x91]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0x92]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6f0]
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 + 0x93]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0x350]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x708]
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 + 0x360]
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 + 0x94]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x720]
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 + 0x388]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x730]
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 + 0x95]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x738]
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 + 0x96]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x748]
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 + 0x3b8]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x750]
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 + 0x97]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x760]
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 + 0x3d8]
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 + 0x98]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x778]
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 + 0x99]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x788]
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 + 0x9a]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x790]
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 + 0x418]
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 + 0x9b]
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 + 0x440]
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 + 0x450]
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 + 0x9c]
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 + 0x478]
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 + 0x488]
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 + 0x4a0]
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 + 0x4b8]
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 + 0x4d0]
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 + 0x4e0]
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 + 0x4f8]
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 + 0x510]
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 + 0x520]
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 + 0x538]
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 + 0x550]
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 + 0x568]
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 + 0x578]
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 + 0x590]
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 + 0x5a8]
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 + 0x5b8]
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 + 0x5d0]
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 + 0x5e8]
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 + 0x600]
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 + 0x610]
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 + 0x628]
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 + 0x640]
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 + 0x650]
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 + 0x668]
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 + 0x680]
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 + 0x690]
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 + 0x6a8]
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 + 0x6c0]
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 + 0x6d8]
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 + 0x6e8]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x700]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0x718]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8c8]
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 + 0x728]
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 + 0x740]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8e0]
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 + 0x758]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8f0]
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 + 0x770]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8f8]
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 + 0x780]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x908]
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 + 0x9d]
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 + 0x9e]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x920]
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 + 0x9f]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x930]
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 + 0xa0]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x938]
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 + 0xa1]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x948]
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 + 0xa2]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x950]
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 + 0xa3]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x960]
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 + 0xa4]
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 + 0xa5]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x978]
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 + 0xa6]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x988]
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 + 0xa7]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x168]
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 + 0xa8]
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 + 0xa9]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xa58]
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 + 0xaa]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x9a0]
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 + 0xab]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xac]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0xad]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0xae]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9c0]
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 + 0xaf]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9c8]
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 + 0xb0]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9d0]
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 + 0x8a8]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9d8]
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 + 0x8c0]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9e0]
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 + 0x8d8]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9e8]
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 + 0x8e8]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9f0]
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 + 0x900]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0xe0]
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 + 0x918]
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 + 0x928]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0xc0]
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 + 0x940]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x160]
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 + 0x958]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xa78]
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 + 0x970]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xa38]
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 + 0x980]
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 + 0x990]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x110]
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 + 0xb3]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xa40]
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 + 0xb4]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x9f8]
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 + 0xb5]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xe8]
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 + 0xb1]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xa48]
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 + 0xb6]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xa00]
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 + 0xb7]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xa08]
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 + 0x43]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xa10]
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 + 0xb8]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xa18]
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 + 0xbd]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xa20]
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 + 0xb9]
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 + 0xba]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x188]
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 + 0xbb]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x148]
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 + 0xbc]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xd0]
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 + 0xbe]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xab0]
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 + 0x118]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xb00]
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 + 0xf8]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xa30]
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 + 0x150]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xaa8]
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 rcx, qword [rsp + 0xaf8]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x750], rcx
mov qword [rax + 0x758], rbx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x768], rcx
mov byte [rax + 0x770], sil
mov rcx, rsi
shr rcx, 0x38
mov byte [rax + 0x777], cl
shr rsi, 0x28
mov word [rax + 0x775], si
mov dword [rax + 0x771], edi
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rax
lea rax, fcn.140179593
jmp 0x14016fb44
shl r15, 0x20
mov qword [rsp + 0xd8], rbx
mov rbx, qword [rsp + 0xa30]
mov r13d, dword [rsp + 0xa50]
or r13, r15
lea rsi, [rsp + 0x21f0]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x2a8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
vmovaps xmm0, xmmword [rsp + 0x1330]
vmovaps xmmword [rsp + 0x1be0], xmm0
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0x1bf0], rax
mov eax, dword [rsp + 0x12e0]
mov ecx, dword [rsp + 0x12e3]
mov dword [rsp + 0x1328], eax
mov dword [rsp + 0x132b], ecx
push 8
pop rdx
mov ecx, 0xa50
call fcn.1400e826e
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], r12
mov qword [r14 + 0x20], r13
mov rax, qword [rsp + 0xb08]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0xa80]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0xb18]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0xb10]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x100]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x198]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0xb20]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0xb28]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0xb30]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0xad8]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0xae8]
mov qword [r14 + 0x78], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x80], rax
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x88], rax
mov rax, qword [rsp + 0x140]
mov qword [r14 + 0x90], rax
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x98], rax
mov rax, qword [rsp + 0xae0]
mov qword [r14 + 0xa0], rax
mov rax, qword [rsp + 0x120]
mov qword [r14 + 0xa8], rax
mov al, byte [rsp + 0xbf]
mov byte [r14 + 0xb0], al
mov rcx, qword [rsp + 0xaf0]
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 + 0x278]
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 + 0x280]
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 + 0x288]
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 + 0x290]
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 + 0x298]
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 + 0x2a0]
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 + 0x2b0]
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 + 0x1a0]
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 + 0x55]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x308]
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 + 0x310]
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 + 0x318]
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 + 0x320]
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 + 0x328]
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 + 0x330]
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 + 0x338]
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 + 0x340]
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 + 0x348]
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 + 0x358]
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 + 0x368]
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 + 0x370]
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 + 0x378]
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 + 0x380]
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 + 0x1a8]
mov byte [r14 + 0x1e0], al
mov rcx, qword [rsp + 0x3c0]
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 + 0x1b0]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x3c8]
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 + 0x1b8]
mov byte [r14 + 0x1f0], al
mov rcx, qword [rsp + 0x3d0]
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 + 0x1c0]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x3e0]
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 + 0x1c8]
mov byte [r14 + 0x200], al
mov rcx, qword [rsp + 0x3e8]
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 + 0x1d0]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x3f0]
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 + 0x1d8]
mov byte [r14 + 0x210], al
mov rcx, qword [rsp + 0x3f8]
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 + 0x68]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x400]
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 + 0x1e0]
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 + 0x69]
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 + 0x6a]
mov byte [r14 + 0x230], al
mov rcx, qword [rsp + 0x420]
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 + 0x1e8]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x428]
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 + 0x6b]
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 + 0x1f0]
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 + 0x6c]
mov byte [r14 + 0x250], al
mov rcx, qword [rsp + 0x448]
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 + 0x6d]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x458]
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 + 0x1f8]
mov byte [r14 + 0x260], al
mov rcx, qword [rsp + 0x460]
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 + 0x6e]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x468]
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 + 0x6f]
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 + 0x200]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x480]
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 + 0x70]
mov byte [r14 + 0x280], al
mov rcx, qword [rsp + 0x490]
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 + 0x208]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x498]
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 + 0x71]
mov byte [r14 + 0x290], al
mov rcx, qword [rsp + 0x4a8]
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 + 0x72]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x4b0]
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 + 0x210]
mov byte [r14 + 0x2a0], al
mov rcx, qword [rsp + 0x4c0]
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 + 0x73]
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 + 0x218]
mov byte [r14 + 0x2b0], al
mov rcx, qword [rsp + 0x4d8]
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 + 0x74]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x4e8]
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 + 0x75]
mov byte [r14 + 0x2c0], al
mov rcx, qword [rsp + 0x4f0]
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 + 0x220]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x500]
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 + 0x76]
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 + 0x77]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0x518]
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 + 0x228]
mov byte [r14 + 0x2e0], al
mov rcx, qword [rsp + 0x528]
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 + 0x78]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x530]
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 + 0x230]
mov byte [r14 + 0x2f0], al
mov rcx, qword [rsp + 0x540]
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 + 0x79]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x548]
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 + 0x7a]
mov byte [r14 + 0x300], al
mov rcx, qword [rsp + 0x558]
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 + 0x7b]
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 + 0x7c]
mov byte [r14 + 0x310], al
mov rcx, qword [rsp + 0x570]
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 + 0x238]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x580]
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 + 0x7d]
mov byte [r14 + 0x320], al
mov rcx, qword [rsp + 0x588]
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 + 0x7e]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x598]
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 + 0x240]
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 + 0x7f]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x5b0]
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 + 0x80]
mov byte [r14 + 0x340], al
mov rcx, qword [rsp + 0x5c0]
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 + 0x81]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x5c8]
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 + 0x82]
mov byte [r14 + 0x350], al
mov rcx, qword [rsp + 0x5d8]
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 + 0x248]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x5e0]
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 + 0x83]
mov byte [r14 + 0x360], al
mov rcx, qword [rsp + 0x5f0]
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 + 0x84]
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 + 0x250]
mov byte [r14 + 0x370], al
mov rcx, qword [rsp + 0x608]
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 + 0x85]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x618]
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 + 0x86]
mov byte [r14 + 0x380], al
mov rcx, qword [rsp + 0x620]
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 + 0x87]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x630]
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 + 0x88]
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 + 0x89]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x648]
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 + 0x8a]
mov byte [r14 + 0x3a0], al
mov rcx, qword [rsp + 0x658]
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 + 0x8b]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x660]
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 + 0x8c]
mov byte [r14 + 0x3b0], al
mov rcx, qword [rsp + 0x670]
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 + 0x8d]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x678]
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 + 0x2a8]
mov byte [r14 + 0x3c0], al
mov rcx, qword [rsp + 0x688]
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 + 0x2b8]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x698]
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 + 0x2d0]
mov byte [r14 + 0x3d0], al
mov rcx, qword [rsp + 0x6a0]
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 + 0x8e]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x6b0]
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 + 0x2f0]
mov byte [r14 + 0x3e0], al
mov rcx, qword [rsp + 0x6b8]
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 + 0x8f]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x6c8]
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 + 0x90]
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 + 0x91]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x6e0]
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 + 0x92]
mov byte [r14 + 0x400], al
mov rcx, qword [rsp + 0x6f0]
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 + 0x93]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x6f8]
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 + 0x350]
mov byte [r14 + 0x410], al
mov rcx, qword [rsp + 0x708]
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 + 0x360]
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 + 0x94]
mov byte [r14 + 0x420], al
mov rcx, qword [rsp + 0x720]
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 + 0x388]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x730]
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 + 0x95]
mov byte [r14 + 0x430], al
mov rcx, qword [rsp + 0x738]
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 + 0x96]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x748]
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 + 0x3b8]
mov byte [r14 + 0x440], al
mov rcx, qword [rsp + 0x750]
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 + 0x97]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x760]
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 + 0x3d8]
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 + 0x98]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x778]
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 + 0x99]
mov byte [r14 + 0x460], al
mov rcx, qword [rsp + 0x788]
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 + 0x9a]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x790]
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 + 0x418]
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 + 0x9b]
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 + 0x440]
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 + 0x450]
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 + 0x9c]
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 + 0x478]
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 + 0x488]
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 + 0x4a0]
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 + 0x4b8]
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 + 0x4d0]
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 + 0x4e0]
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 + 0x4f8]
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 + 0x510]
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 + 0x520]
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 + 0x538]
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 + 0x550]
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 + 0x568]
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 + 0x578]
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 + 0x590]
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 + 0x5a8]
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 + 0x5b8]
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 + 0x5d0]
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 + 0x5e8]
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 + 0x600]
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 + 0x610]
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 + 0x628]
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 + 0x640]
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 + 0x650]
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 + 0x668]
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 + 0x680]
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 + 0x690]
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 + 0x6a8]
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 + 0x6c0]
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 + 0x6d8]
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 + 0x6e8]
mov byte [r14 + 0x580], al
mov rcx, qword [rsp + 0x8b0]
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 + 0x700]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x8b8]
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 + 0x718]
mov byte [r14 + 0x590], al
mov rcx, qword [rsp + 0x8c8]
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 + 0x728]
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 + 0x740]
mov byte [r14 + 0x5a0], al
mov rcx, qword [rsp + 0x8e0]
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 + 0x758]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x8f0]
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 + 0x770]
mov byte [r14 + 0x5b0], al
mov rcx, qword [rsp + 0x8f8]
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 + 0x780]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x908]
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 + 0x9d]
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 + 0x9e]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x920]
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 + 0x9f]
mov byte [r14 + 0x5d0], al
mov rcx, qword [rsp + 0x930]
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 + 0xa0]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x938]
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 + 0xa1]
mov byte [r14 + 0x5e0], al
mov rcx, qword [rsp + 0x948]
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 + 0xa2]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x950]
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 + 0xa3]
mov byte [r14 + 0x5f0], al
mov rcx, qword [rsp + 0x960]
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 + 0xa4]
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 + 0xa5]
mov byte [r14 + 0x600], al
mov rcx, qword [rsp + 0x978]
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 + 0xa6]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x988]
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 + 0xa7]
mov byte [r14 + 0x610], al
mov rcx, qword [rsp + 0x168]
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 + 0xa8]
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 + 0xa9]
mov byte [r14 + 0x620], al
mov rcx, qword [rsp + 0xa58]
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 + 0xaa]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x9a0]
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 + 0xab]
mov byte [r14 + 0x630], al
mov rcx, qword [rsp + 0x9a8]
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 + 0xac]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x9b0]
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 + 0xad]
mov byte [r14 + 0x640], al
mov rcx, qword [rsp + 0x9b8]
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 + 0xae]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x9c0]
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 + 0xaf]
mov byte [r14 + 0x650], al
mov rcx, qword [rsp + 0x9c8]
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 + 0xb0]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x9d0]
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 + 0x8a8]
mov byte [r14 + 0x660], al
mov rcx, qword [rsp + 0x9d8]
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 + 0x8c0]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x9e0]
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 + 0x8d8]
mov byte [r14 + 0x670], al
mov rcx, qword [rsp + 0x9e8]
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 + 0x8e8]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x9f0]
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 + 0x900]
mov byte [r14 + 0x680], al
mov rcx, qword [rsp + 0xe0]
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 + 0x918]
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 + 0x928]
mov byte [r14 + 0x690], al
mov rcx, qword [rsp + 0xc0]
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 + 0x940]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0x160]
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 + 0x958]
mov byte [r14 + 0x6a0], al
mov rcx, qword [rsp + 0xa78]
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 + 0x970]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0xa38]
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 + 0x980]
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 + 0x990]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0x110]
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 + 0xb3]
mov byte [r14 + 0x6c0], al
mov rcx, qword [rsp + 0xa40]
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 + 0xb4]
mov byte [r14 + 0x6c8], al
mov rcx, qword [rsp + 0x9f8]
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 + 0xb5]
mov byte [r14 + 0x6d0], al
mov rcx, qword [rsp + 0xe8]
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 + 0xb1]
mov byte [r14 + 0x6d8], al
mov rcx, qword [rsp + 0xa48]
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 + 0xb6]
mov byte [r14 + 0x6e0], al
mov rcx, qword [rsp + 0xa00]
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 + 0xb7]
mov byte [r14 + 0x6e8], al
mov rcx, qword [rsp + 0xa08]
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 + 0x43]
mov byte [r14 + 0x6f0], al
mov rcx, qword [rsp + 0xa10]
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 + 0xb8]
mov byte [r14 + 0x6f8], al
mov rcx, qword [rsp + 0xa18]
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 + 0xbd]
mov byte [r14 + 0x700], al
mov rcx, qword [rsp + 0xa20]
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 + 0xb9]
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 + 0xba]
mov byte [r14 + 0x710], al
mov rcx, qword [rsp + 0x188]
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 + 0xbb]
mov byte [r14 + 0x718], al
mov rcx, qword [rsp + 0x148]
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 + 0xbc]
mov byte [r14 + 0x720], al
mov rcx, qword [rsp + 0xd0]
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 + 0xbe]
mov byte [r14 + 0x728], al
mov rcx, qword [rsp + 0xab0]
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 + 0x118]
mov byte [r14 + 0x730], al
mov rcx, qword [rsp + 0xb00]
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 + 0xf8]
mov byte [r14 + 0x738], al
mov rax, rbx
shr rax, 0x30
mov byte [r14 + 0x73f], al
mov rax, rbx
shr rax, 0x20
mov word [r14 + 0x73d], ax
mov dword [r14 + 0x739], ebx
mov al, byte [rsp + 0x150]
mov byte [r14 + 0x740], al
mov rcx, qword [rsp + 0xaa8]
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 rax, qword [rsp + 0xaf8]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0xf0]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x190]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0xd8]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0x108]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0xa98]
mov qword [r14 + 0x778], rax
lea rcx, [r14 + 0x780]
mov r8d, 0x2a8
mov rdx, rsi
call sub.msvcrt.dll_memcpy
vmovaps xmm0, xmmword [rsp + 0x1be0]
vmovups xmmword [r14 + 0xa28], xmm0
mov rax, qword [rsp + 0x1bf0]
mov qword [r14 + 0xa38], rax
mov rax, qword [rsp + 0xaa0]
mov qword [r14 + 0xa40], rax
mov byte [r14 + 0xa48], 0
mov eax, dword [rsp + 0x1328]
mov ecx, dword [rsp + 0x132b]
mov dword [r14 + 0xa49], eax
mov dword [r14 + 0xa4c], ecx
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], r14
lea rax, [0x140545d40]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1528]
call fcn.140142c9b
vmovaps xmm6, xmmword [rbp + 0x2b80]
lea rsp, [rbp + 0x2b98]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rsp + 0xb2], 1
jne 0x14016fc29
movzx eax, byte [rsp + 0xbf]
mov qword [rsp + 0xf8], rax
movzx r13d, byte [rsp + 0x158]
mov rax, qword [rsp + 0x128]
mov r14b, byte [rax + 0x7a]
vmovaps ymm0, ymmword [0x1404ae5e0]
lea rsi, [rsp + 0xb60]
vmovups ymmword [rsi], ymm0
mov byte [rsi + 0x20], 1
vxorps xmm0, xmm0, xmm0
lea rdi, [rsp + 0x1c00]
vmovups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
lea r15, [r15*8]
xor r12d, r12d
lea rbx, [rsp + 0x1540]
cmp r15, r12
je 0x14016ff74
mov rax, qword [rsp + 0x150]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
vzeroupper
call fcn.1401a9db7
mov rcx, rdi
mov rdx, rbx
call fcn.140178db1
mov rcx, rbx
call fcn.140176d14
add r12, 8
jmp 0x14016fbed
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xab0], rax
mov byte [rsp + 0xbe], cl
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xbc], r13b
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0xbb], r14b
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x188], rax
mov byte [rsp + 0xba], bl
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov r14d, esi
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
mov byte [rsp + 0x43], dl
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov byte [rsp + 0xb7], r11b
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb6], al
mov rsi, qword [rsp + 0xe8]
mov byte [rsp + 0xb1], r10b
mov r11, qword [rsp + 0x9f8]
mov byte [rsp + 0xb5], r9b
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x9f8], rax
mov byte [rsp + 0xb4], r12b
mov rcx, qword [rsp + 0x110]
mov al, byte [rsp + 0x990]
mov byte [rsp + 0xb3], al
mov r13, qword [rsp + 0x180]
mov al, byte [rsp + 0x980]
mov byte [rsp + 0x990], al
mov rdx, qword [rsp + 0xa38]
mov al, byte [rsp + 0x970]
mov byte [rsp + 0x980], al
mov r10, qword [rsp + 0xa78]
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x970], al
mov rbx, qword [rsp + 0x160]
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov r15, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov qword [rsp + 0xc0], rdi
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x928], al
mov r9, qword [rsp + 0xe0]
mov qword [rsp + 0x178], r9
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x918], al
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0xe0], r9
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov al, byte [rsp + 0x8d8]
mov byte [rsp + 0x8e8], al
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], al
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0x8a8], al
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], al
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xae], al
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xad], al
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xac], al
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xab], al
jmp 0x140165635
cmp r14b, 2
mov qword [rsp + 0x108], r13
je 0x14017006b
and r14b, 1
jne 0x14017006b
lea rsi, [rsp + 0x1c00]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
vzeroupper
call fcn.140178e5a
mov rcx, rsi
call fcn.1401794f9
jmp 0x14017007d
test al, 1
jne 0x140170198
cmp qword [rsp + 0x170], 1
mov qword [rsp + 0x108], rsi
jne case.default.0x140170012
mov r14, rdx
mov qword [rsp + 0xa58], r8
mov qword [rsp + 0x160], r15
mov rax, qword [rsp + 0x150]
mov rax, qword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop r10
cmovae rdx, r10
lea rcx, [0x1404ae660]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov rsi, qword [rsp + 0x160]
mov r12, qword [rsp + 0xc0]
mov rdx, r14
mov r8, qword [rsp + 0xa58]
mov r14, qword [rsp + 0x128]
mov al, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0xa60]
jmp 0x14017190c
lea rcx, [rsp + 0x1c00]
xor edx, edx
vzeroupper
call fcn.1401aafef
mov r8, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x43]
mov rax, qword [rsp + 0x1c10]
mov qword [rsp + 0x12f0], rax
vmovups xmm0, xmmword [rsp + 0x1c00]
vmovaps xmmword [rsp + 0x12e0], xmm0
mov rdi, qword [rsp + 0x12e0]
test rdi, rdi
je 0x140171f19
mov r13, qword [rsp + 0x12f0]
test r13, r13
je 0x140171f19
mov rsi, qword [rdi]
mov rbx, qword [rdi + 0x10]
shl r13, 5
add r13, rdi
push 1
pop rcx
xor edx, edx
lea r14, str._root_.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, rbx
test dl, 1
je 0x140170102
cmp rdi, r13
jne 0x14017011c
jmp 0x140170267
mov rdx, r13
sub rdx, rdi
shr rdx, 5
cmp rdx, rcx
jbe 0x140170267
shl rcx, 5
add rdi, rcx
mov r12, qword [rdi + 0x10]
mov r15, qword [rdi]
add rdi, 0x20
add r15, r12
mov rcx, rbx
sub rcx, rax
mov rdx, rsi
mov r8, rbx
mov r9, r14
call fcn.1402dde54
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r12, rcx
je 0x14017016b
cmp rdx, rcx
je 0x140170163
mov r9b, byte [r15 + r8]
cmp r9b, byte [rax + r8]
jne 0x140170168
inc rcx
dec r8
jmp 0x140170147
mov r12, rdx
jmp 0x14017016b
mov r12, rcx
mov dl, 1
mov ecx, 0
mov rax, r12
test r12, r12
mov r8, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x43]
jne 0x1401700f3
jmp 0x140171f19
mov r12, rsi
mov rsi, r15
mov rcx, qword [rsp + 0xa60]
mov dword [rsp + 0xa50], ecx
mov r15, qword [rsp + 0xa90]
mov r10d, edi
shr rdi, 0x20
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rsp + 0xa80], rcx
mov rcx, qword [rsp + 0xa88]
mov qword [rsp + 0x120], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rsp + 0x150], cl
mov byte [rsp + 0xf8], r9b
mov qword [rsp + 0x170], r12
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rcx
mov rbx, r14
mov ecx, eax
mov rax, rdi
jmp 0x140169bfe
mov rcx, rbx
sub rcx, rax
lea r9, str._root_.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, rbx
call fcn.1402dde54
mov r8, qword [rsp + 0xd0]
test rax, rax
je 0x140171f19
mov rsi, rdx
test rdx, rdx
je 0x140171f19
mov rbx, rax
mov qword [rsp + 0x1360], rax
mov qword [rsp + 0x1368], rsi
cmp rsi, 1
jne 0x140170386
mov al, byte [rbx]
mov byte [rsp + 0xb60], 0
mov byte [rsp + 0xb61], al
jmp 0x140171bc4
lea rdx, [rsp + 0xb64]
mov bl, byte [rdx - 3]
mov r15b, byte [rdx - 2]
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0x1540]
mov r8d, 0x214
call sub.msvcrt.dll_memcpy
lea rax, [0x1404ae620]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x19a0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.140176805
mov rcx, rsi
call fcn.140176c5f
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400e826e
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, [0x140546108]
jmp 0x140170fa9
cmp r15, 0xbb8
jae 0x140170434
lea rcx, [rsp + 0x1c00]
call fcn.14014038f
mov r13, qword [rsp + 0x170]
mov rdi, qword [rsp + 0xc0]
jmp 0x140157eab
lea rdi, [rsp + 0xb60]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14018e4c2
lea r14, [rsp + 0x1c00]
mov rcx, r14
mov rdx, rdi
call fcn.14018e8ea
cmp dword [r14 + 0x100], 2
jne 0x140170a5f
lea rcx, [rsp + 0x1c00]
call fcn.14018e49b
lea rdx, [rsp + 0x19a0]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rdi, [rsp + 0x1540]
mov rcx, rdi
call fcn.140098f12
push 1
pop r14
sub r14, 1
jb 0x140170a9e
cmp byte [rsp + 0x158d], 0
jne 0x1401703f0
cmp qword [rsp + 0x1550], 0x80
jb 0x140170424
mov byte [rsp + 0x158d], 1
mov rcx, rdi
call fcn.1400a798f
jmp 0x1401703f0
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.1400a79bc
jmp 0x1401703f0
mov rbx, qword [rsp + 0x1c00]
lea rax, [rsp + 0x1c08]
vmovups xmm0, xmmword [rax]
vmovaps xmmword [rsp + 0x1380], xmm0
test rbx, rbx
mov r13, qword [rsp + 0x170]
mov rdi, qword [rsp + 0xc0]
je 0x140157eab
vmovaps xmm0, xmmword [rsp + 0x1380]
vmovups xmmword [rsp + 0x12e8], xmm0
mov qword [rsp + 0x12e0], rbx
mov r15, qword [rsp + 0x12f0]
xor eax, eax
cmp r15, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x1920]
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 rsi, [rsp + 0x1540]
mov rcx, rsi
call fcn.140098ca5
mov r12b, byte [rsi + 0x3b1]
cmp r12b, 2
je 0x140170a4d
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0xe0], rbx
lea rsi, [rsp + 0x1558]
mov eax, dword [rsi - 6]
movzx r13d, word [rsi - 2]
shl r13, 0x20
or r13, rax
mov r15, qword [rsi - 0x18]
mov rbx, qword [rsi - 0x10]
mov al, byte [rsi - 8]
mov byte [rsp + 0xd0], al
mov al, byte [rsi - 7]
mov byte [rsp + 0xd8], al
lea rdi, [rsp + 0xb78]
mov r8d, 0x399
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x39a]
mov dword [rdi + 0x39a], eax
movzx eax, word [rsi + 0x39e]
mov word [rdi + 0x39e], ax
mov qword [rdi - 0x18], r15
mov qword [rdi - 0x10], rbx
mov al, byte [rsp + 0xd0]
mov byte [rdi - 8], al
mov al, byte [rsp + 0xd8]
mov byte [rdi - 7], al
mov dword [rdi - 6], r13d
shr r13, 0x20
mov word [rdi - 2], r13w
mov byte [rdi + 0x399], r12b
lea rdi, [rsp + 0xb88]
lea rcx, [rsp + 0xba0]
mov byte [rsi - 0x10], 0
and qword [rsi - 0x18], 0
lea rdx, [rsp + 0x1540]
call fcn.1401400a3
lea rcx, [rsp + 0xbd0]
call fcn.1401400ea
lea rcx, [rsp + 0xbb8]
call fcn.14014011d
lea rsi, [rsp + 0x1540]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140098be8
cmp dword [rsi], 3
jne 0x140170a30
lea rsi, [rsp + 0x1540]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140098be8
cmp dword [rsi], 3
jne 0x140170a30
lea rsi, [rsp + 0x1540]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140098be8
cmp dword [rsi], 3
jne 0x140170a28
lea rsi, [rsp + 0x1540]
mov eax, dword [rsi + 4]
mov dword [rsp + 0xd30], eax
mov rcx, rsi
lea rdx, [rsp + 0xb88]
xor r8d, r8d
call fcn.140098be8
cmp dword [rsi], 3
jne 0x140170a28
lea rsi, [rsp + 0x1540]
mov eax, dword [rsi + 4]
lea rdx, [rsp + 0xb60]
mov dword [rdx + 0x1d4], eax
mov rcx, rsi
call fcn.14009a569
cmp dword [rsi], 3
mov r14, qword [rsp + 0x150]
jne 0x140170a30
lea rsi, [rsp + 0x1540]
lea rdx, [rsp + 0xb60]
mov rcx, rsi
call fcn.14009aaa3
cmp dword [rsi], 3
jne 0x140170a30
imul rax, qword [rsp + 0xf0], 0x18
add rax, qword [rsp + 0xe0]
mov qword [rsp + 0xf0], rax
xor eax, eax
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xf0]
cmp qword [rsp + 0xe0], rax
je 0x140175739
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0xab8], rdx
lea rcx, [rsp + 0x1540]
call fcn.14014043d
cmp dword [rsp + 0x1540], 0
jne 0x140170a28
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax + 0x10]
cmp rax, 0x7ffffffe
ja 0x140170a28
mov r14, rax
mov rax, qword [rsp + 0xe0]
mov r15, qword [rax]
mov rax, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0xd18]
mov rdx, r14
cmp rcx, r14
cmovae rcx, r14
mov qword [rsp + 0xd18], rcx
mov rcx, qword [rsp + 0xd20]
cmp rcx, r14
cmovbe rcx, r14
mov edx, dword [rsp + 0x1544]
mov dword [rsp + 0xe8], edx
mov qword [rsp + 0xd20], rcx
mov qword [rsp + 0x1310], rax
cmp qword [rsp + 0xd8], rax
jne 0x140175d25
lea rcx, [rsp + 0xbe8]
mov edx, r14d
call fcn.14009867c
mov rax, qword [rsp + 0xb80]
cmp byte [rax + 9], 0
je 0x1401707e2
lea rcx, [rsp + 0xd40]
mov rdx, r15
mov r8, r14
call fcn.1400a95e3
add qword [rsp + 0xe0], 0x18
inc qword [rsp + 0xd8]
mov esi, dword [rsp + 0xd30]
add r14, r15
xor eax, eax
mov qword [rsp + 0xd0], rax
xor edi, edi
mov r12d, esi
mov rbx, qword [rsp + 0xd0]
cmp r15, r14
je 0x1401709fa
mov rax, r15
movzx r13d, byte [r15]
test dil, 1
mov dil, 1
jne 0x140170854
mov rcx, qword [rsp + 0xb88]
mov rdx, qword [rsp + 0xb98]
mov r8d, r12d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.14014007b
cmp dword [rax + 8], 0
setne dil
test dil, dil
je 0x14017086b
mov rax, qword [rsp + 0xb80]
cmp byte [rax + 8], 1
je 0x1401706ed
lea rcx, [rsp + 0xb60]
mov edx, r13d
mov r8d, r13d
call fcn.1400a7d50
mov rax, qword [rsp + 0xb80]
cmp byte [rax + 0xa], 0
je 0x1401708a6
mov ecx, r13d
call fcn.1400a98e2
lea rcx, [rsp + 0xb60]
mov edx, eax
mov r8d, eax
call fcn.1400a7d50
inc r15
lea rax, [rbx + 1]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0xb88]
mov rdx, qword [rsp + 0xb98]
mov r8d, r12d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.14014007b
mov eax, dword [rax + 4]
test rax, rax
je 0x140170915
movzx r8d, byte [rsp + r13 + 0xc18]
add r8, rax
mov rcx, qword [rsp + 0xbb8]
mov rdx, qword [rsp + 0xbc8]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140096e90
mov r8, rax
mov esi, dword [r8]
cmp esi, 1
jne 0x140170809
jmp 0x14017095b
lea rcx, [rsp + 0xb88]
mov edx, r12d
call fcn.140091253
test edx, edx
je 0x14017095b
mov ecx, edx
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x140175a08
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 0x140170925
cmp r9b, r13b
jne 0x14017095b
add r8, rcx
inc r8
jmp 0x140170907
lea rcx, [rsp + 0x1540]
lea rdx, [rsp + 0xb88]
mov r8, rbx
call fcn.140098be8
cmp dword [rsp + 0x1540], 3
jne 0x140170a28
mov esi, dword [rsp + 0x1544]
mov dword [rsp + 0x20], esi
lea rcx, [rsp + 0x1540]
lea rdx, [rsp + 0xb88]
mov r8d, r12d
mov r9d, r13d
call fcn.140098755
cmp dword [rsp + 0x1540], 3
jne 0x140170a28
mov rax, qword [rsp + 0xb80]
cmp byte [rax + 0xa], 0
je 0x140170809
mov ecx, r13d
call fcn.1400a98e2
mov dword [rsp + 0x20], esi
lea rcx, [rsp + 0x1540]
lea rdx, [rsp + 0xb88]
mov r8d, r12d
mov r9d, eax
call fcn.140098755
cmp dword [rsp + 0x1540], 3
je 0x140170809
jmp 0x140170a28
lea rcx, [rsp + 0x1540]
lea rdx, [rsp + 0xb88]
mov r8d, r12d
mov r9d, dword [rsp + 0xe8]
call fcn.140098a90
cmp dword [rsp + 0x1540], 3
je 0x1401706ed
mov r14, qword [rsp + 0x150]
lea rcx, [rsp + 0xb60]
call fcn.14014034b
mov r13, qword [rsp + 0x170]
mov rdi, qword [rsp + 0xc0]
lea rcx, [rsp + 0x12e0]
call fcn.14014038f
jmp 0x140157eab
lea rcx, [rsp + 0x155f]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xb61]
mov byte [rcx - 1], 3
lea rdx, [rsp + 0x1540]
mov r8d, 0x13f
call sub.msvcrt.dll_memcpy
jmp 0x140171bc4
lea rdi, [rsp + 0xb60]
lea rdx, [rsp + 0x1540]
mov rcx, rdi
call fcn.14009aae5
mov rax, qword [rdi]
test rax, rax
je 0x140171453
lea rdi, [rsp + 0xb60]
vmovups ymm0, ymmword [rdi + 8]
vmovups ymm1, ymmword [rdi + 0x28]
vmovups ymm2, ymmword [rdi + 0x40]
vmovups ymmword [rsp + 0x1f00], ymm2
vmovups ymmword [rsp + 0x1ee8], ymm1
vmovups ymmword [rsp + 0x1ec8], ymm0
mov qword [rsp + 0x1ec0], rax
lea rcx, [rsp + 0x1540]
vzeroupper
call fcn.140140370
lea rdx, [rsp + 0x2060]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea r8, [rsp + 0x1360]
mov rcx, rdi
call fcn.14014050a
mov r14b, byte [rdi + 0x1b0]
cmp r14b, 3
jne 0x1401714af
mov rax, qword [rsp + 0xb70]
vmovups xmm0, xmmword [rsp + 0xb60]
vmovaps xmmword [rsp + 0x1380], xmm0
mov qword [rsp + 0x1390], rax
jmp 0x140171543
lea rdx, [rsp + 0x19a0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.140176805
mov rcx, rsi
call fcn.140176c5f
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400e826e
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
mov byte [rsi + 0x19], r15b
lea rax, [0x140546258]
jmp 0x140170fa9
movzx eax, r15b
shl eax, 8
movzx ebx, bl
or ebx, eax
lea rdx, [rsp + 0x19a0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.140176805
mov rcx, rsi
call fcn.140176c5f
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400e826e
mov rsi, rax
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, [0x1405461b0]
jmp 0x140170fa9
lea rsi, [rsp + 0x155c]
lea rdx, [rsp + 0x19a0]
and qword [rdx], 0
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.140176805
mov rcx, rdi
call fcn.140176c5f
mov rdi, rax
lea rcx, [rsp + 0xb70]
mov r8d, 0x120
mov rdx, rsi
call sub.msvcrt.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
call fcn.1400e826e
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0xb60]
mov r8d, 0x130
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x140], rdi
lea rax, [0x140545fb8]
jmp 0x140170fa9
lea rdi, [rsp + 0x1544]
lea rdx, [rsp + 0x19a0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.140176805
mov rcx, rsi
call fcn.140176c5f
mov rbx, rax
push 8
pop rdx
mov ecx, 0x228
call fcn.1400e826e
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
lea rcx, [rsi + 0x18]
mov r8d, 0x210
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rax, [0x140546060]
jmp 0x140170fa9
lea rdx, [rsp + 0x19a0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.140176805
mov rcx, rsi
call fcn.140176c5f
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.1400e826e
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
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0x1540]
mov r8d, 0xfd
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x110], rdi
lea rax, [0x140545f10]
jmp 0x140170fa9
mov rax, qword [rsp + 0x1554]
lea rcx, [rsp + 0x1c00]
mov qword [rcx + 0x10], rax
vmovups xmm0, xmmword [rsp + 0x1544]
vmovaps xmmword [rcx], xmm0
call fcn.140176ca8
mov rsi, rax
lea rax, [0x140546300]
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1360]
call fcn.140176d14
jmp 0x14016fb5b
mov rdi, qword [rsp + 0xb90]
mov cl, byte [rsp + 0xcb8]
shr rdi, cl
mov rcx, rdi
call fcn.14013f646
lea rsi, [rsp + 0x19a0]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, rdi
call fcn.14008e357
mov r15, qword [rsi]
mov r13, qword [rsi + 0x10]
xor eax, eax
cmp rdi, rax
je 0x140171024
mov dword [r15 + r13*4], eax
inc rax
inc r13
jmp 0x140171013
mov rax, qword [rsp + 0x19a8]
mov qword [rsp + 0xc0], rax
xor ecx, ecx
test rdi, rdi
setne cl
lea r14d, [rdi - 1]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.140093fab
lea rbx, [rsp + 0xb60]
mov qword [rsp + 0xd8], rdi
mov rsi, rdi
sub rsi, 1
jb 0x14017115a
mov rcx, rsi
call fcn.140145b6e
mov edi, eax
mov rcx, rbx
mov edx, eax
call fcn.140145bb0
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x14017105f
mov eax, edi
mov r8, r14
cmp r14, rax
je 0x14017112d
mov qword [rsp + 0xd0], r15
mov r10d, r8d
mov rcx, qword [rsp + 0xcb8]
and ecx, 0x3f
shl r10, cl
mov r9, rax
shl r9, cl
mov r8, qword [rsp + 0xb80]
mov rdx, qword [rsp + 0xb90]
xor r11d, r11d
mov rdi, r11
shr rdi, cl
test rdi, rdi
jne 0x140171100
cmp r10, rdx
jae 0x1401756c9
cmp r9, rdx
jae 0x1401756d8
mov rdi, qword [r8 + r10*8]
mov r15, qword [r8 + r9*8]
mov qword [r8 + r10*8], r15
mov qword [r8 + r9*8], rdi
inc r9
inc r10
inc r11
jmp 0x1401710c8
cmp r14, r13
jae 0x140175a14
cmp r13, rax
jbe 0x140175a20
mov r15, qword [rsp + 0xd0]
mov r8, r14
mov ecx, dword [r15 + r14*4]
mov edx, dword [r15 + rax*4]
mov dword [r15 + r14*4], edx
mov dword [r15 + rax*4], ecx
mov dword [rsp + 0xcd0], r8d
sub r8, 1
mov r14, r8
jae 0x14017105f
lea rcx, [0x1405448f6]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
push 0x34
pop rdx
call fcn.1400bb2d0
ud2
lea rax, [rsp + 0x19b8]
mov qword [rax - 0x18], r15
mov rcx, qword [rsp + 0xc0]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], r13
and qword [rax], 0
mov rcx, r13
call fcn.14013f646
mov qword [rsp + 0xe8], rdx
lea r8, [r13*4]
mov qword [rsp + 0xc0], rax
mov rcx, rax
mov rdx, r15
call sub.msvcrt.dll_memcpy
xor r12d, r12d
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov r14, qword [rsp + 0xd8]
cmp r12, r14
je 0x140171261
mov rdi, r12
inc r12
mov rsi, qword [rsp + 0x19b8]
and esi, 0x3f
mov r15, rdi
mov ecx, esi
shl r15, cl
mov rcx, qword [rsp + 0xc0]
mov rdx, r13
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
call fcn.140096e90
mov eax, dword [rax]
cmp eax, r15d
je 0x1401711b7
mov qword [rsp + 0xd0], r12
mov r14, qword [rsp + 0xc0]
mov r12d, eax
mov r8d, eax
mov ecx, esi
shr r8, cl
mov rcx, r14
mov rdx, r13
mov r9, rbx
call fcn.140096e90
mov eax, dword [rax]
cmp eax, r15d
jne 0x14017120a
mov rcx, qword [rsp + 0x19a0]
mov rdx, qword [rsp + 0x19b0]
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
call fcn.140096e90
mov dword [rax], r12d
mov r14, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xd0]
jmp 0x1401711b7
mov rcx, qword [rsp + 0xcb8]
and ecx, 0x3f
mov rax, qword [rsp + 0xb90]
mov rdx, qword [rsp + 0xcb0]
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xe0], rcx
shr rax, cl
mov qword [rsp + 0xd8], rax
xor esi, esi
lea rdi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
lea rbx, [rsp + 0x19a0]
movabs r15, 0x7ffffffffff
mov r12, qword [rsp + 0xc0]
cmp rsi, qword [rsp + 0xd8]
je 0x140171365
mov qword [rsp + 0xd0], rsi
mov rcx, qword [rsp + 0xe0]
shl rsi, cl
mov r13, qword [rsp + 0xf0]
sub r13, 1
jb 0x140171355
mov rcx, qword [rsp + 0xb80]
mov rdx, qword [rsp + 0xb90]
mov r8, rsi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.140145d3b
mov r12, qword [rax]
shr r12, 0x2b
mov rcx, qword [rsp + 0xb80]
mov rdx, qword [rsp + 0xb90]
mov r8, rsi
mov r9, rdi
call fcn.140145d3b
mov r14, rax
mov rcx, rbx
lea rdx, [rsp + 0x19b8]
mov r8d, r12d
call fcn.14014ddc6
shl rax, 0x2b
mov rcx, qword [r14]
and rcx, r15
or rcx, rax
mov qword [r14], rcx
inc rsi
jmp 0x1401712e3
mov rsi, qword [rsp + 0xd0]
inc rsi
jmp 0x1401712b2
mov r14, qword [rsp + 0xba8]
xor r13d, r13d
lea rdi, [rsp + 0x19a0]
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
cmp r14, r13
je 0x1401713de
lea r15, [r13 + 1]
mov rcx, qword [rsp + 0xb98]
mov rdx, qword [rsp + 0xba8]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.140096e90
mov r8d, dword [rax]
mov rcx, rdi
lea rdx, [rsp + 0x19b8]
call fcn.14014ddc6
mov esi, eax
mov rcx, qword [rsp + 0xb98]
mov rdx, qword [rsp + 0xba8]
mov r8, r13
mov r9, rbx
call fcn.140096e90
mov dword [rax], esi
mov r13, r15
jmp 0x14017137f
mov rcx, r12
mov rdx, qword [rsp + 0xe8]
call fcn.140106163
mov rcx, qword [rsp + 0x19a0]
mov rdx, qword [rsp + 0x19a8]
call fcn.140106163
mov rsi, qword [rsp + 0xb60]
mov r12d, dword [rsp + 0xb68]
mov r13d, dword [rsp + 0xb6c]
mov r14, qword [rsp + 0xb70]
mov rbx, qword [rsp + 0xb78]
lea rcx, [rsp + 0x1c00]
mov r8d, 0x158
lea rdx, [rsp + 0xb80]
call sub.msvcrt.dll_memcpy
lea r15, [rsp + 0xd38]
jmp 0x140158db2
mov byte [rsp + 0x1e08], 3
lea rcx, [rsp + 0x1540]
call fcn.140140370
jmp 0x140171558
lea rdi, [rsp + 0x19a0]
lea rbx, [rsp + 0xb60]
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rbx + 0x1b1]
mov ecx, dword [rbx + 0x1b4]
lea rbx, [rsp + 0x1540]
mov dword [rbx + 0x1b1], eax
mov dword [rbx + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov byte [rbx + 0x1b0], r14b
mov dl, byte [rsp + 0x2070]
mov r8b, byte [rsp + 0x2071]
lea rdi, [rsp + 0x1380]
mov rcx, rdi
mov r9, rbx
call fcn.14008fa48
mov rcx, rbx
call fcn.1400d5d5a
mov r14b, byte [rdi + 0x1a0]
cmp r14b, 3
jne 0x1401717f2
mov byte [rsp + 0x1e08], 3
lea rcx, [rsp + 0x1ec0]
call fcn.140144f98
lea rcx, [rsp + 0x1c00]
call fcn.14018e4a9
push 3
pop rax
lea rdx, [rsp + 0x1380]
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 + 0xb60]
lea r8, [rsp + 0x1360]
mov rcx, rsi
call fcn.14014050a
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 + 0x1ec0], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1ec4], ax
cmp bl, 3
jne 0x14017163f
mov eax, dword [rsp + 0x1ec0]
mov dword [rsp + 0xab8], eax
movzx eax, word [rsp + 0x1ec4]
mov word [rsp + 0xabc], ax
lea rcx, [rsp + 0x2060]
mov byte [rcx + 0x11], 3
call fcn.14018e4b7
mov byte [rsp + 0xb60], 7
mov r15, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x43]
jmp 0x140171bc4
lea rsi, [rsp + 0xb78]
lea rdi, [rsp + 0x1558]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
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 + 0x1ec0]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1ec4]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x13c9]
cmp rax, 3
jne 0x140171700
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1540]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x1ec0]
lea rdx, [rsp + 0x1380]
mov rcx, rdi
mov r8, rsi
call fcn.14008eea8
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x140171acf
test rax, rax
je 0x140171a9d
cmp eax, 1
jne 0x14017377c
mov rdx, qword [rsp + 0x13a8]
mov r8b, byte [rsp + 0x13c0]
lea rsi, [rsp + 0xb60]
lea r9, [rsp + 0x1540]
mov rcx, rsi
call fcn.14008f013
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 + 0x1310], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1314], ax
cmp bl, 3
je 0x1401737d3
lea rsi, [rsp + 0xb78]
lea rdi, [rsp + 0x19b8]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
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 + 0x1310]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1314]
mov word [rdi - 2], ax
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x19a0]
call fcn.14013ffae
mov rsi, rax
lea rbx, fcn.1400d5fad
mov dil, 1
jmp 0x1401738bb
lea rdi, [rsp + 0x1c68]
lea rbx, [rsp + 0x1380]
mov r8d, 0x1a0
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rbx + 0x1a1]
mov ecx, dword [rbx + 0x1a4]
mov dword [rdi + 0x1a1], eax
mov dword [rdi + 0x1a4], ecx
vmovups ymm0, ymmword [rsp + 0x1ec0]
vmovups ymm1, ymmword [rsp + 0x1ee0]
vmovups ymm2, ymmword [rsp + 0x1f00]
vmovaps ymmword [rdi - 0x68], ymm0
vmovaps ymmword [rdi - 0x48], ymm1
vmovaps ymmword [rdi - 0x28], ymm2
mov qword [rdi - 8], rsi
mov byte [rdi + 0x1a0], r14b
lea rcx, [rsp + 0x1547]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x210
vzeroupper
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xb61]
mov byte [rcx - 1], 4
lea rdx, [rsp + 0x1540]
mov r8d, 0x217
jmp 0x140170a94
mov rsi, r15
mov qword [rsp + 0xf0], r12
mov rcx, qword [rsp + 0xa60]
mov r12, qword [rsp + 0xc0]
mov dword [rsp + 0xa50], ecx
mov r15, qword [rsp + 0xa90]
mov r10d, edi
shr rdi, 0x20
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rsp + 0xa80], rcx
mov rcx, qword [rsp + 0xa88]
mov qword [rsp + 0x120], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rsp + 0x150], cl
mov byte [rsp + 0xf8], r9b
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rcx
mov rbx, r14
mov ecx, eax
mov rax, rdi
mov r9, qword [rsp + 0xa68]
mov qword [rsp + 0x100], r9
push 3
pop rdi
jmp 0x140169c19
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.1400b2f30
ud2
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1540]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.14013ff6b
mov rsi, rax
lea rbx, str.Z__r_
xor edi, edi
mov r15, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x43]
mov r14b, byte [rsp + 0x13c8]
mov qword [rsp + 0x2060], rsi
mov qword [rsp + 0x2068], rbx
mov byte [rsp + 0x2070], dil
mov byte [rsp + 0x2071], r14b
movzx eax, word [rsp + 0xabc]
mov word [rsp + 0x2076], ax
mov eax, dword [rsp + 0xab8]
mov dword [rsp + 0x2072], eax
mov rax, qword [rsp + 0x2070]
mov qword [rsp + 0x1557], rax
mov rax, qword [rsp + 0x2060]
mov qword [rsp + 0x1547], rax
mov rax, qword [rsp + 0x2068]
mov qword [rsp + 0x154f], rax
mov byte [rsp + 0xb60], 6
mov rax, qword [rsp + 0x154f]
mov qword [rsp + 0xb70], rax
mov rax, qword [rsp + 0x1557]
mov qword [rsp + 0xb78], rax
mov eax, dword [rsp + 0x1540]
mov dword [rsp + 0xb61], eax
movzx eax, word [rsp + 0x1544]
mov word [rsp + 0xb65], ax
mov al, byte [rsp + 0x1546]
mov byte [rsp + 0xb67], al
mov rax, qword [rsp + 0x1547]
mov qword [rsp + 0xb68], rax
mov al, byte [rsp + 0x154f]
mov byte [rsp + 0xb70], al
mov r14, qword [rsp + 0x128]
lea rsi, [rsp + 0x1920]
lea rdx, [rsp + 0xb60]
mov rcx, rsi
call fcn.14018d9c1
cmp byte [rsi + 0x10], 2
je 0x140171f11
mov rax, qword [rsp + 0x1930]
mov qword [rsp + 0x1340], rax
vmovups xmm0, xmmword [rsp + 0x1920]
vmovaps xmmword [rsp + 0x1330], xmm0
test al, al
mov r13, qword [rsp + 0x190]
je 0x140171efc
mov al, byte [rsp + 0x1330]
mov dword [rsp + 0x158], eax
movzx eax, byte [rsp + 0x1337]
shl eax, 0x10
movzx ecx, word [rsp + 0x1335]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x1331]
or rsi, rcx
mov rax, qword [rsp + 0x1338]
mov qword [rsp + 0x1900], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0x1908], rax
mov rdi, qword [rsp + 0xa90]
shl rdi, 0x20
add rdi, qword [rsp + 0xa60]
mov rbx, qword [rsp + 0xaf0]
shl rbx, 8
add rbx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xa98]
shl rax, 8
add rax, qword [rsp + 0x108]
mov qword [rsp + 0x108], rax
mov rcx, qword [rsp + 0xb08]
mov eax, ecx
mov qword [rsp + 0xa60], rax
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xaf8]
mov byte [rsp + 0xf8], al
shr rax, 8
mov qword [rsp + 0xaa8], rax
lea rcx, [rsp + 0x12e0]
call fcn.140176d14
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0xb20], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xab0], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xbe], al
mov qword [rsp + 0xaf0], r13
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xbf], al
mov qword [rsp + 0xa88], rbx
mov qword [rsp + 0x190], r14
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xb00], rax
mov qword [rsp + 0xa98], rsi
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x128], rax
mov al, byte [rsp + 0xce]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa80], rax
mov rsi, qword [rsp + 0xa48]
mov r9b, byte [rsp + 0x118]
mov r11, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xa40]
mov r13, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x180]
mov r10, qword [rsp + 0xa38]
mov rbx, qword [rsp + 0xa78]
mov r15, qword [rsp + 0x160]
mov r14b, byte [rsp + 0xbd]
mov r8, qword [rsp + 0xa58]
mov r12, qword [rsp + 0x168]
jmp 0x140166b0f
lea rcx, [rsp + 0x1330]
call fcn.14008bc33
mov r15, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0x12e0]
mov rsi, r8
call fcn.140176d14
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xa70], rax
mov qword [rsp + 0xab0], rsi
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov r14b, byte [rsp + 0xb8]
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov byte [rsp + 0xb8], r12b
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb6], al
mov rsi, qword [rsp + 0xe8]
mov cl, byte [rsp + 0xb5]
mov byte [rsp + 0xb1], cl
mov r11, qword [rsp + 0x9f8]
mov cl, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], cl
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x9f8], rax
mov cl, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], cl
mov rcx, qword [rsp + 0x110]
mov al, byte [rsp + 0x990]
mov byte [rsp + 0xb3], al
mov r13, qword [rsp + 0x180]
mov al, byte [rsp + 0x980]
mov byte [rsp + 0x990], al
mov rdx, qword [rsp + 0xa38]
mov al, byte [rsp + 0x970]
mov byte [rsp + 0x980], al
mov r10, qword [rsp + 0xa78]
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x970], al
mov rbx, qword [rsp + 0x160]
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov r8, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x928], al
mov qword [rsp + 0x178], r15
mov r15, r8
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x918], al
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0xe0], r9
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov al, byte [rsp + 0x8d8]
mov byte [rsp + 0x8e8], al
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], al
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0x8a8], al
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], al
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xae], al
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xad], al
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xac], al
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xab], al
mov r8, qword [rsp + 0xa58]
mov qword [rsp + 0x9a0], r8
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], al
mov r8, qword [rsp + 0x998]
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x998], rax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], al
mov r12, qword [rsp + 0x988]
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov r9, qword [rsp + 0x978]
mov qword [rsp + 0x988], r9
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0x978], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x950], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x910]
mov qword [rsp + 0x920], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x910], r9
mov r9b, byte [rsp + 0x780]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov r9b, byte [rsp + 0x770]
mov byte [rsp + 0x780], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r9
mov r9b, byte [rsp + 0x758]
mov byte [rsp + 0x770], r9b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x740]
mov byte [rsp + 0x758], r9b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r9b, byte [rsp + 0x728]
mov byte [rsp + 0x740], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], r9
mov r9b, byte [rsp + 0x718]
mov byte [rsp + 0x728], r9b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov r9b, byte [rsp + 0x700]
mov byte [rsp + 0x718], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r9b, byte [rsp + 0x6e8]
mov byte [rsp + 0x700], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6e8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d8], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x6a8]
mov byte [rsp + 0x6c0], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x690]
mov byte [rsp + 0x6a8], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x680]
mov byte [rsp + 0x690], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x668]
mov byte [rsp + 0x680], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x650]
mov byte [rsp + 0x668], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x650], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x628]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x610]
mov byte [rsp + 0x628], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x610], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5e8]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x5d0]
mov byte [rsp + 0x5e8], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x5b8]
mov byte [rsp + 0x5d0], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5b8], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x590]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x578]
mov byte [rsp + 0x590], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x578], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x550]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x538]
mov byte [rsp + 0x550], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x520]
mov byte [rsp + 0x538], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x520], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4f8]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4e0]
mov byte [rsp + 0x4f8], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x4b8]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x4a0]
mov byte [rsp + 0x4b8], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x488]
mov byte [rsp + 0x4a0], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x478]
mov byte [rsp + 0x488], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x478], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x450]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x450], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x418]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x418], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x3b8]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x3b8], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x388]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x388], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x708], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], r9
mov r9b, byte [rsp + 0x2b8]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b8], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x2a8], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x660], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x630]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x630], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x598], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x588], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x558]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x558], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x530], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x500]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x498], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x480], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x468]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x468], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x458], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x1a8], 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 + 0x380]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x1a0], 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 + 0x2b0]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], 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 + 0x190]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0xcf]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0xf0]
mov qword [rsp + 0x190], r9
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xf0], rax
mov r9, qword [rsp + 0xa30]
mov qword [rsp + 0xaa8], r9
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xf8], r9b
mov r9, qword [rsp + 0xaa0]
mov qword [rsp + 0xa30], r9
mov r9b, byte [rsp + 0xce]
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rdi
jmp 0x140166af7
mov dl, byte [rsp + 0x13a0]
mov r8b, byte [rsp + 0x13a1]
lea rsi, [rsp + 0xb60]
lea r9, [rsp + 0x1540]
mov rcx, rsi
call fcn.14008fa48
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 + 0x1310], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1314], ax
cmp bl, 3
jne 0x14017383c
mov eax, dword [rsp + 0x1310]
mov dword [rsp + 0xab8], eax
movzx eax, word [rsp + 0x1314]
mov word [rsp + 0xabc], ax
lea rcx, [rsp + 0x1540]
call fcn.1400d5d5a
jmp 0x140171614
lea rsi, [rsp + 0xb78]
lea rdi, [rsp + 0x1c18]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
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 + 0x1310]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1314]
mov word [rdi - 2], ax
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x1c00]
call fcn.14013fff1
mov rsi, rax
lea rbx, str.gc_r_
mov dil, 2
mov r14b, byte [rsp + 0x13c8]
lea rcx, [rsp + 0x1540]
call fcn.1400d5d5a
mov r15, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x43]
jmp 0x140171ae4
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, r10
jmp 0x1401719f3
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, r9
jmp 0x1401719f3
lea rax, [rsp + 0x1ec0]
lea rdx, [rsp + 0x19a0]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got_HZT_
lea rcx, [rsp + 0xb60]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x140194280]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
call fcn.1400b2c00
ud2
lea rcx, [rsp + 0xb88]
call fcn.14014014f
lea rsi, [rsp + 0x1540]
lea rdi, [rsp + 0xb60]
mov rcx, rsi
mov rdx, rdi
call fcn.1400a7db6
mov r8d, 0x100
lea rcx, [rsp + 0xc18]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x1540]
mov rcx, rsi
mov rdx, rdi
call fcn.14009a79b
cmp dword [rsi], 3
mov r14, qword [rsp + 0x150]
lea rbx, [rsp + 0xba0]
lea r12, [rsp + 0xbd0]
lea r13, [rsp + 0xbb8]
jne 0x140170a30
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.14009a8e8
lea rdi, [rsp + 0x1540]
mov rcx, rdi
mov rdx, rsi
call fcn.14009a37e
cmp dword [rdi], 3
jne 0x140170a30
lea rsi, [rsp + 0x1540]
lea rdx, [rsp + 0xb60]
mov rcx, rsi
call fcn.140098fbf
cmp dword [rsi], 3
jne 0x140170a30
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.14009a97e
mov rcx, rsi
call fcn.140099d6b
lea rdi, [rsp + 0x1540]
mov rcx, rdi
lea rdx, [rsp + 0xd40]
call fcn.1400a7e94
lea rsi, [rsp + 0xc00]
mov rcx, rsi
call fcn.1400d5db3
mov rax, qword [rdi + 0x10]
vmovups xmm0, xmmword [rdi]
vmovups xmmword [rsi], xmm0
xor ecx, ecx
cmp qword [rsi], 0
mov qword [rsi + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xd2c]
mov dword [rsi + 0x128], eax
mov rcx, rbx
call fcn.1401401e1
mov rcx, r13
call fcn.14008e2c1
mov rcx, r12
call fcn.140140273
lea rcx, [rsp + 0xbe8]
call fcn.14008e2c1
mov r15, qword [rsi - 0x78]
mov rax, qword [rsi - 0x70]
mov qword [rsp + 0xd0], rax
mov r13b, byte [rsi - 0x68]
mov al, byte [rsi - 0x67]
mov byte [rsp + 0xd8], al
mov edi, dword [rsi - 0x66]
movzx ebx, word [rsi - 0x62]
lea rsi, [rsp + 0xba0]
lea rcx, [rsp + 0x1380]
mov r8d, 0x198
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r12b, byte [rsi + 0x198]
mov eax, dword [rsi + 0x199]
mov dword [rsp + 0xb48], eax
mov eax, dword [rsi + 0x19c]
mov dword [rsp + 0xb4b], eax
lea rcx, [rsp + 0xd40]
call fcn.140140309
cmp r12b, 3
je 0x140170a3d
shl rbx, 0x20
or rbx, rdi
lea rsi, [rsp + 0x1ec0]
lea rdx, [rsp + 0x1380]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb48]
mov ecx, dword [rsp + 0xb4b]
mov dword [rsp + 0xb40], eax
mov dword [rsp + 0xb43], ecx
lea rdi, [rsp + 0x1c18]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb40]
mov ecx, dword [rsp + 0xb43]
mov dword [rdi + 0x199], eax
mov dword [rdi + 0x19c], ecx
mov qword [rdi - 0x18], r15
mov rax, qword [rsp + 0xd0]
mov qword [rdi - 0x10], rax
mov byte [rdi - 8], r13b
mov al, byte [rsp + 0xd8]
mov byte [rdi - 7], al
mov rax, rbx
shr rax, 0x20
mov word [rdi - 2], ax
mov dword [rdi - 6], ebx
mov byte [rdi + 0x198], r12b
movzx eax, byte [rsp + 0x1969]
cmp rax, 3
jne 0x140175a9d
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x1540]
lea rdx, [rsp + 0x1920]
mov rcx, rdi
mov r8, rsi
call fcn.14008eea8
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x140175bc0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
jmp 0x1401719f3
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov rcx, r14
jmp 0x140175a2a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov rcx, rax
mov rdx, r13
jmp 0x1401719f3
lea rax, [rsp + 0x2060]
lea rdx, [rsp + 0x19a0]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0xb60]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x140194280]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
jmp 0x140175732
lea rdx, [rsp + 0x19a0]
and qword [rdx], 0
lea rcx, [rsp + 0x1ec0]
call fcn.14014bcc0
ud2
test rax, rax
je 0x140175b8e
cmp eax, 1
jne 0x140175bcd
mov rdx, qword [rsp + 0x1948]
mov r8b, byte [rsp + 0x1960]
lea rsi, [rsp + 0xb60]
lea r9, [rsp + 0x1c00]
mov rcx, rsi
call fcn.14008f013
mov bl, byte [rsi + 0x178]
cmp bl, 3
je 0x140175bff
lea rsi, [rsp + 0xb78]
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 + 0xc0], al
lea rdi, [rsp + 0x2078]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
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 + 0xc0]
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 + 0x2060]
call fcn.14013ffae
mov rsi, rax
lea rbx, fcn.1400d5fad
mov dil, 1
jmp 0x140175cbc
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.14013ff6b
mov rsi, rax
lea rbx, str.Z__r_
xor edi, edi
mov r14b, byte [rsp + 0x1968]
jmp 0x140175cd1
mov dl, byte [rsp + 0x1940]
mov r8b, byte [rsp + 0x1941]
lea rsi, [rsp + 0xb60]
lea r9, [rsp + 0x1c00]
mov rcx, rsi
call fcn.14008fa48
mov bl, byte [rsi + 0x1a0]
cmp bl, 3
jne 0x140175c19
lea rcx, [rsp + 0x1c00]
call fcn.1400d5d5a
mov r14, qword [rsp + 0x150]
jmp 0x140170a3d
lea rsi, [rsp + 0xb78]
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 + 0xc0], al
lea rdi, [rsp + 0x19b8]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
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 + 0xc0]
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 + 0x19a0]
call fcn.14013fff1
mov rsi, rax
lea rbx, str.gc_r_
mov dil, 2
mov r14b, byte [rsp + 0x1968]
lea rcx, [rsp + 0x1c00]
call fcn.1400d5d5a
lea rcx, [rsp + 0x1330]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.140176ca8
mov rsi, rax
lea rcx, [rsp + 0x12e0]
call fcn.14014038f
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rsi
lea rax, [0x140546300]
jmp 0x140170fb5
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
xor ecx, ecx
call fcn.14019b881
ud2
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0x1540]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, str.failed_to_write_whole_buffer
mov qword [r9 + 0x10], rax
vxorps xmm0, xmm0, xmm0
vmovups xmmword [r9 + 0x18], xmm0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xab8]
lea r8, [rsp + 0x1310]
xor ecx, ecx
call fcn.14008d11e
ud2