Function at 0x14004a658
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, 0x1e78
call fcn.1400b1030
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1de0], xmm6
and rsp, 0xffffffffffffffe0
mov r12, r9
mov qword [rsp + 0x3e8], r8
mov r15, rdx
mov r13, rcx
mov rax, qword [rdx + 0xa0]
test byte [rax + 0x3c], 1
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0x3f0], r9
jne 0x14004a76d
lea rax, [r15 + 0x60]
cmp byte [r15 + 0x70], 3
lea rcx, [0x1400be950]
cmovne rcx, rax
xor eax, eax
cmp byte [rcx + 0x10], 2
cmovne rax, rcx
jne 0x14004a77a
cmp byte [r15 + 0x7c], 0
je 0x14004a76d
mov r14b, byte [r15 + 0x7a]
lea rsi, [rsp + 0x980]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
mov byte [rsi + 0x20], 0
xorps xmm0, xmm0
lea rdi, [rsp + 0xd40]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
lea r15, [r12*8]
xor r12d, r12d
lea rbx, [rsp + 0x14d0]
cmp r15, r12
je 0x14004a7aa
mov rax, qword [rsp + 0x3e8]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.140097364
mov rcx, rdi
mov rdx, rbx
call fcn.1400677fb
mov rcx, rbx
call fcn.1400677c4
add r12, 8
jmp 0x14004a738
mov byte [rsp + 0x11c8], 2
jmp 0x14004a930
mov rcx, qword [rax]
lock inc qword [rcx]
jle 0x14006426b
mov rdx, qword [rax + 8]
mov al, byte [rax + 0x10]
mov qword [rsp + 0x11b8], rcx
mov qword [rsp + 0x11c0], rdx
mov byte [rsp + 0x11c8], al
jmp 0x14004a930
cmp r14b, 2
je 0x14004a7d4
and r14b, 1
jne 0x14004a7d4
lea rsi, [rsp + 0xd40]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.1400678a4
mov rcx, rsi
call fcn.140067f9b
jmp 0x14004a7e1
lea rcx, [rsp + 0xd40]
call fcn.140079a1a
mov r15, qword [rsp + 0x3c8]
mov r12, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x8f0], rax
movups xmm0, xmmword [rsp + 0xd40]
movaps xmmword [rsp + 0x8e0], xmm0
mov cl, byte [r15 + 0x7a]
cmp cl, 2
setne al
test cl, 1
sete cl
mov rdx, qword [rsp + 0x8e0]
test rdx, rdx
je case.default.0x14005f031
and al, cl
mov r8, qword [rsp + 0x8f0]
mov rcx, r8
shl rcx, 5
mov r9, rdx
test rcx, rcx
je 0x14004a858
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x14004a842
jmp case.default.0x14005f031
cmp qword [r15 + 0x98], 1
jne case.default.0x14005f031
mov rcx, qword [r15 + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne case.default.0x14005f031
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne case.default.0x14005f031
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.1400668cd
movzx esi, byte [rsi]
cmp rsi, 7
jne 0x14005effd
lea rcx, [rsp + 0x1000]
and qword [rcx], 0
call fcn.140005e82
cmp r12, 1
jne 0x14004a8db
cmp qword [r15 + 0x98], 0
je 0x140060833
mov rax, qword [r15 + 0x88]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x14004a8db
cmp qword [rax + 0x30], 0
je 0x14004b510
lea rcx, [rsp + 0x1250]
and qword [rcx], 0
lea rax, [0x1400bf3f0]
mov qword [rcx + 8], rax
call fcn.140005e82
mov rdx, qword [rsp + 0x8e0]
test rdx, rdx
je 0x14004a91b
mov r8, qword [rsp + 0x8f0]
lea rcx, [rsp + 0x11b8]
call fcn.140067787
jmp 0x14004a923
mov byte [rsp + 0x11c8], 2
lea rcx, [rsp + 0x8e0]
call fcn.1400677c4
lock inc qword [r15]
jle 0x14006426b
movzx r14d, byte [rsp + 0x11c8]
cmp r14, 2
jne 0x14004a953
mov byte [rsp + 0x8d8], 2
jmp 0x14004a995
mov rax, qword [rsp + 0x11b8]
lock inc qword [rax]
jle 0x14006426b
mov rcx, qword [rsp + 0x11c0]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x8c8], rax
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x8d0], rcx
mov byte [rsp + 0x8d8], r14b
push 1
pop rdx
mov qword [rsp + 0x928], r15
cmp byte [r15 + 0x78], 0
movzx eax, byte [r15 + 0x79]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r15 + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [r15 + 0x28]
movzx r8d, byte [r15 + 0x82]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [r15 + 0x7b], 0
lea rsi, [rsp + 0x938]
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 + 0x980]
mov rcx, rdi
call fcn.140041d21
lea rbx, [rsp + 0xd40]
mov rcx, rbx
mov rdx, rsi
call fcn.140045071
mov rcx, rdi
mov rdx, rbx
call fcn.1400431cb
lea rsi, [rsp + 0x14d0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x3e8]
mov r9, r12
call fcn.140064af4
cmp dword [rsi], 0x2a
jne 0x14004ab26
mov r12, qword [rsp + 0x14d8]
mov qword [rsp + 0x930], r12
lea rcx, [rsp + 0x980]
call fcn.140043271
mov qword [rsp + 0x138], r14
cmp r14b, 2
je 0x14004aa94
mov rax, qword [rsp + 0x118]
lock inc qword [rax]
jle 0x14006426b
mov al, byte [r15 + 0x7a]
cmp al, 2
sete bl
or bl, al
mov edi, ebx
and dil, 1
mov r14b, 3
lea rcx, [rsp + 0x980]
mov byte [rcx + 0x10], r14b
mov byte [rcx + 0x18], dil
call fcn.140037556
lea rcx, [rsp + 0x980]
call fcn.140041d21
lea rsi, [rsp + 0xb40]
mov byte [rsi + 0x10], r14b
mov byte [rsi + 0x18], 2
mov rcx, rsi
call fcn.140037556
mov rax, qword [rsp + 0x118]
mov qword [rsi], rax
mov rcx, qword [rsp + 0x130]
mov qword [rsi + 8], rcx
mov r14, qword [rsp + 0x138]
mov byte [rsi + 0x10], r14b
mov byte [rsi + 0x18], dil
lock inc qword [r12]
jle 0x14006426b
cmp r14b, 2
jne 0x14004ac28
push 2
pop rsi
jmp 0x14004ac35
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0x458], rax
mov rbx, qword [rsp + 0x14d8]
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x120], rax
mov r14, qword [rsp + 0x14f8]
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x1508]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0x3a8], rax
lea rcx, [rsp + 0x980]
call fcn.140043271
jmp 0x14004ba8a
lock inc qword [rax]
jle 0x14006426b
mov rsi, r14
movzx edi, bl
and edi, 1
lea rcx, [rsp + 0x980]
call fcn.140066880
mov qword [rsp + 0x900], r12
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x908], rax
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x910], rcx
mov qword [rsp + 0x918], rsi
mov qword [rsp + 0x920], rdi
cmp r14b, 2
jne 0x14004ac90
mov byte [rsp + 0x14e0], 2
jmp 0x14004acba
lock inc qword [rax]
jle 0x14006426b
mov qword [rsp + 0x14d0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x14d8], rax
mov byte [rsp + 0x14e0], r14b
cmp byte [r15 + 0x80], 0
je 0x14004acd0
mov al, byte [r15 + 0x7a]
cmp al, 2
je 0x14004ace5
and al, 1
jne 0x14004ace5
lea rcx, [rsp + 0x14d0]
call fcn.14003769e
push 2
pop rax
jmp 0x14004ae00
lea rsi, [rsp + 0x990]
mov r14b, 3
mov byte [rsi + 0x10], r14b
and qword [rsi - 0x10], 0
mov rcx, rsi
call fcn.140037556
mov r15, qword [rsp + 0x14e0]
mov qword [rsi + 0x10], r15
movups xmm0, xmmword [rsp + 0x14d0]
movups xmmword [rsi], xmm0
mov rbx, qword [rsi]
mov rdi, qword [rsi + 8]
mov eax, dword [rsi + 0x11]
mov ecx, dword [rsi + 0x14]
mov dword [rsp + 0x1000], eax
mov dword [rsp + 0x1003], ecx
lea rsi, [rsp + 0x9a8]
mov rcx, rsi
call fcn.140041d21
and qword [rsi - 0x28], 0
mov byte [rsi - 8], r14b
cmp r15b, r14b
je 0x14004ad70
mov eax, dword [rsp + 0x1000]
mov ecx, dword [rsp + 0x1003]
mov dword [rsp + 0xd43], ecx
mov dword [rsp + 0xd40], eax
mov r14d, r15d
mov eax, dword [rsp + 0xd40]
mov ecx, dword [rsp + 0xd43]
mov dword [rsp + 0x1293], ecx
mov dword [rsp + 0x1290], eax
lea rsi, [rsp + 0x990]
mov rcx, rsi
call fcn.140037556
and qword [rsi - 0x10], 0
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov byte [rsi + 0x10], r14b
mov eax, dword [rsp + 0x1290]
mov ecx, dword [rsp + 0x1293]
mov dword [rsi + 0x11], eax
mov dword [rsi + 0x14], ecx
lock inc qword [r12]
jle 0x14006426b
movzx esi, r14b
cmp r14b, 3
mov r15, qword [rsp + 0x3c8]
je 0x14004ade5
cmp esi, 2
jne 0x14004ade7
push 2
pop rsi
jmp 0x14004adf1
lock inc qword [rbx]
jle 0x14006426b
lea rcx, [rsp + 0x980]
call fcn.1400668a1
xor eax, eax
mov qword [rsp + 0x960], rbx
mov qword [rsp + 0x968], rdi
mov qword [rsp + 0x970], rsi
mov qword [rsp + 0x978], r12
mov qword [rsp + 0x950], rax
push 3
pop rsi
cmp byte [r15 + 0x7f], 0
mov qword [rsp + 0x128], r12
je 0x14004aefc
mov rax, qword [r15 + 0xa0]
cmp qword [rax + 0x30], 0
jne 0x14004ae59
test dword [rax + 0x38], 0x33300
je 0x14004aefc
mov bl, byte [r15 + 0x7a]
mov sil, byte [r15 + 0x81]
mov rax, qword [r15 + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [r15 + 0x38]
lea r15, [rsp + 0x14e8]
mov rcx, r15
call fcn.140041d21
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 [r12]
jle 0x14006426b
mov qword [rsp + 0x8e0], r12
lea rsi, [rsp + 0x18a0]
lea rdx, [rsp + 0x14d0]
mov rcx, rsi
call fcn.140041e8d
cmp byte [rsi + 0x12], 0
je 0x14004af01
lea rdx, [r12 + 0x10]
lea rcx, [rsp + 0x1290]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14004af0e
jmp 0x14004b829
lea rcx, [rsp + 0x1290]
call fcn.140012fa1
movzx r14d, byte [rsp + 0x138f]
lea rcx, [rsp + 0x1a20]
lea rdx, [rsp + 0x18a0]
call fcn.140041e8d
lock inc qword [r12]
jle 0x14006426b
inc r14
bsr rcx, r14
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
mov qword [rsp + 0x170], r13
je 0x14004af59
bsf rax, rax
jmp 0x14004af5c
push 0x40
pop rax
mov qword [rsp + 0x120], rax
xorps xmm6, xmm6
lea rsi, [rsp + 0x9d0]
movups xmmword [rsi - 0x28], xmm6
movaps xmmword [rsi - 0x10], xmm6
lea rdi, [rsp + 0x1290]
mov r8d, 0x100
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [r12 + 0x160]
mov rcx, r13
not rcx
shr rcx, 0x3f
add r13, r13
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
call fcn.14000eba3
lea rbx, [rsp + 0x1a20]
mov rax, qword [rbx + 0x10]
mov qword [rsi - 0x40], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsi - 0x50], xmm0
movups xmmword [rsi + 0x148], xmm6
mov rax, qword [rsp + 0x128]
mov r12, qword [rax + 0x148]
mov rcx, r12
call fcn.140033928
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r12
mov r12, qword [rsp + 0x128]
call fcn.140040c89
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x168], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsi + 0x158], xmm0
movups xmmword [rsi + 0x178], xmm6
mov rdx, qword [r12 + 0x148]
lea r15, [rsp + 0xb58]
mov rcx, r15
call fcn.140041ee5
mov rax, qword [rsp + 0x18b0]
mov qword [r15 - 0x50], rax
movups xmm0, xmmword [rsp + 0x18a0]
movups xmmword [r15 - 0x60], xmm0
lea rbx, [rsp + 0xb98]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi - 0x38], r12
lea rdx, [rsp + 0x9a0]
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 + 0x120]
mov qword [r15 - 0x80], r8
mov qword [r15 - 0x78], r14
mov qword [r15 - 0x70], r13
mov dword [r15 - 0x68], 0x7ffffffe
mov qword [r15 - 0x48], rax
mov qword [rbx - 0x58], rcx
mov byte [rdx + 0x2f8], 0
lea rax, [rsp + 0x8e0]
mov qword [rbx - 8], rax
mov rsi, qword [rax]
mov eax, dword [rsi + 0x178]
mov dword [rdi], eax
mov r13, qword [rsp + 0x170]
mov rcx, rdi
call fcn.140035c6c
test eax, eax
je 0x14004b0f3
mov ebx, eax
cmp eax, 0x201
jb 0x14004b0d5
push 0x2d
pop r12
jmp 0x14004b749
cmp qword [rsi + 0x160], 0x3fffff
jbe 0x14004b10c
push 0x2c
pop r12
mov r14d, 0x3fffff
jmp 0x14004b12d
mov rcx, qword [rsi + 0x168]
call fcn.140041f3c
push 0x2f
pop r12
cmp rax, 0x20
jbe 0x14004b132
lea r14, str.too_many_explicit_capturing_groups__max_is_16_
push 0x2e
pop r15
jmp 0x14004b749
lea rsi, [rsp + 0x1290]
lea rdx, [rsp + 0x980]
mov rcx, rsi
call fcn.140041f5e
mov eax, dword [rsi]
cmp eax, 0x30
jne 0x14004b725
mov eax, dword [rsp + 0x1294]
mov dword [rsp + 0x1a20], eax
test eax, eax
jne 0x14006464f
lea rdx, [rsp + 0x980]
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 + 0x1290]
mov rcx, rsi
xor r8d, r8d
call fcn.1400420ea
mov eax, dword [rsi]
cmp eax, 0x30
jne 0x14004b725
mov qword [rsp + 0x120], rdi
test byte [rsp + 0xb09], 1
jne 0x14004b6a8
mov rax, qword [rsp + 0x120]
add rax, rax
mov qword [rsp + 0x120], rax
lea r14, str.multiple_epsilon_transitions_to_match_statematch_states_should_be_a_proper_subset_of_all_states
push 0x2b
pop r15
mov rax, qword [rsp + 0xb20]
test rax, rax
je 0x14005fff8
lea rcx, [rax - 1]
mov qword [rsp + 0xb20], rcx
mov rdx, qword [rsp + 0xb10]
mov rcx, qword [rsp + 0xb28]
mov esi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xb38]
mov r8, rsi
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
call fcn.140011eed
mov ebx, dword [rax]
mov byte [rsp + 0xc98], 0
and qword [rsp + 0xb88], 0
lea rcx, [rsp + 0x1290]
lea rdx, [rsp + 0x980]
mov r8d, esi
xor r9d, r9d
call fcn.1400421b6
mov eax, dword [rsp + 0x1290]
cmp eax, 0x30
jne 0x14004b677
mov rax, qword [rsp + 0xb50]
test rax, rax
je 0x14004b1e0
dec rax
mov qword [rsp + 0xb50], rax
shl rax, 4
mov rcx, qword [rsp + 0xb40]
mov r8, qword [rsp + 0xb90]
mov edx, dword [rcx + rax]
mov rdi, qword [rcx + rax + 8]
mov rcx, qword [r8]
call fcn.14004236b
mov ecx, dword [rax]
lea rdx, [0x140064964]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rsi, qword [rax + 8]
mov r13, qword [rax + 0x10]
shl r13, 3
test r13, r13
je 0x14004b266
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1290]
lea rdx, [rsp + 0x980]
mov r8d, ebx
mov r9, rsi
call fcn.1400423a0
mov eax, dword [rsp + 0x1290]
cmp eax, 0x30
jne 0x14004b677
add rsi, 8
add r13, 0xfffffffffffffff8
jmp 0x14004b2c4
and edi, ecx
or rdi, rax
lea rcx, [rsp + 0x980]
mov edx, ebx
mov r8, rdi
call fcn.1400424ec
jmp 0x14004b266
add rax, 4
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1290]
lea rdx, [rsp + 0x980]
mov r8d, ebx
mov r9, rax
call fcn.1400423a0
jmp 0x14004b256
cmp byte [rax + 0x4e], 0
je 0x14004a8db
mov al, byte [r15 + 0x7a]
cmp al, 2
je 0x14004b52a
and al, 1
je 0x14004a8db
mov rax, qword [rsp + 0x3e8]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x14004a8db
mov qword [rsp + 0x170], r13
lea rcx, [rsp + 0xd48]
mov qword [rcx - 8], 8
xorps xmm6, xmm6
movups xmmword [rcx], xmm6
imul r12, qword [rax + 0x18], 0x30
mov r13, qword [rax + 8]
add r12, r13
xor ebx, ebx
lea rsi, [rsp + 0x14d0]
push 8
pop r15
cmp r13, r12
je 0x14005f14c
mov qword [rsp + 0x18a0], r13
mov qword [rsp + 0x14d0], 1
lea rax, [rsp + 0x14d8]
movups xmmword [rax], xmm6
mov rax, qword [r13]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x14004b600
cmp rax, 6
jne 0x1400645ff
mov rax, qword [r13 + 8]
imul r14, qword [r13 + 0x18], 0x30
test r14, r14
je 0x14004b613
mov qword [rsp + 0x1a20], rax
cmp dword [rax], 3
jne 0x14006428d
lea rdi, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, rsi
call fcn.1400809b4
add r14, 0xffffffffffffffd0
mov rax, rdi
jmp 0x14004b5ca
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
add r8, rdx
mov rcx, rsi
call fcn.1400809b4
cmp rbx, qword [rsp + 0xd48]
jne 0x14004b63d
lea rcx, [rsp + 0xd40]
mov rdx, rbx
call fcn.140008d92
mov r15, qword [rsp + 0xd40]
mov rbx, qword [rsp + 0xd50]
add r13, 0x30
imul rax, rbx, 0x18
movups xmm0, xmmword [rsp + 0x14d0]
mov rcx, qword [rsp + 0x14e0]
mov qword [r15 + rax + 0x10], rcx
movups xmmword [r15 + rax], xmm0
mov rbx, qword [rsp + 0xd50]
inc rbx
mov qword [rsp + 0xd50], rbx
jmp 0x14004b576
lea rsi, [rsp + 0x12a8]
mov ebx, dword [rsi - 0x14]
mov r14, qword [rsi - 0x10]
mov r15, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0xd40]
rep movsq qword [rdi], qword [rsi]
mov r12d, eax
mov r13, qword [rsp + 0x170]
jmp 0x14004b749
lea rax, [rsp + 0x980]
mov r15, rax
mov rax, qword [rax + 0x210]
mov rcx, qword [rax]
call fcn.14004219e
mov rdi, rax
xor ebx, ebx
lea r14, [rsp + 0x1290]
push 1
pop rsi
cmp rdi, rbx
je 0x14004b1c2
mov rax, qword [rsp + 0xb90]
mov rax, qword [rax]
mov ecx, ebx
cmp qword [rax + 0x160], rcx
jbe 0x1400648e4
mov rax, qword [rax + 0x150]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r14
mov rdx, r15
mov r8d, esi
mov r9d, ebx
call fcn.1400420ea
mov eax, dword [rsp + 0x1290]
cmp eax, 0x30
jne 0x14004b725
inc rbx
jmp 0x14004b6d2
lea rsi, [rsp + 0x12a8]
mov ebx, dword [rsi - 0x14]
mov r14, qword [rsi - 0x10]
mov r15, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0xd40]
rep movsq qword [rdi], qword [rsi]
mov r12d, eax
lea rcx, [rsp + 0x980]
call fcn.140039db7
push 3
pop rsi
mov rcx, qword [rsp + 0xb10]
mov rdx, qword [rsp + 0xb18]
call fcn.140009575
mov rcx, qword [rsp + 0xb28]
mov rdx, qword [rsp + 0xb30]
call fcn.140009575
mov r8, qword [rsp + 0xb48]
test r8, r8
je 0x14004b7a4
shl r8, 4
mov rcx, qword [rsp + 0xb40]
push 8
pop rdx
call fcn.1400017f6
lea rcx, [rsp + 0xb58]
call fcn.140037726
lea rcx, [rsp + 0x8e0]
call fcn.14003903e
lea rcx, [rsp + 0x14e8]
call fcn.140043271
cmp rsi, 3
jne 0x14004b80e
lea rdi, [rsp + 0x998]
mov dword [rdi - 0x18], r12d
mov dword [rdi - 0x14], ebx
mov qword [rdi - 0x10], r14
mov qword [rdi - 8], r15
push 0xd
pop rcx
lea rsi, [rsp + 0xd40]
rep movsq qword [rdi], qword [rsi]
cmp r12d, 0x29
ja 0x14004b809
lea rcx, [rsp + 0x980]
call fcn.140043391
push 3
pop rsi
jmp 0x14004b829
lea rcx, [rsp + 0x980]
lea rdx, [rsp + 0xd40]
mov r8d, 0x158
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1020]
mov qword [rcx - 0x20], rsi
mov dword [rcx - 0x18], r12d
mov dword [rcx - 0x14], ebx
mov qword [rcx - 0x10], r14
mov qword [rcx - 8], r15
lea rdx, [rsp + 0x980]
mov r8d, 0x158
call sub.VCRUNTIME140.dll_memcpy
push 2
pop rax
mov qword [rsp + 0x120], rax
mov r15, qword [rsp + 0x3c8]
cmp byte [r15 + 0x7d], 0
je 0x14004b94a
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.140041d21
lea rdi, [rsp + 0xd40]
lea rdx, [rsp + 0x938]
mov rcx, rdi
call fcn.140045071
mov byte [rdi + 0x15], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1290]
movaps xmmword [rdx], xmm0
mov eax, dword [rdi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rdi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
mov rcx, rsi
call fcn.1400431cb
lea rdi, [rsp + 0x14d0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x3e8]
mov r9, qword [rsp + 0x3f0]
call fcn.140064af4
cmp dword [rdi], 0x2a
jne 0x14004b959
mov r14, qword [rsp + 0x14d8]
lea rcx, [rsp + 0x980]
call fcn.140043271
cmp byte [r15 + 0x7d], 0
mov qword [rsp + 0x140], r14
je 0x14004baba
cmp byte [rsp + 0x138], 2
mov r12, qword [rsp + 0x128]
jne 0x14004bacf
mov byte [rsp + 0x1260], 2
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x118]
jmp 0x14004bb13
xor eax, eax
mov qword [rsp + 0x140], rax
jmp 0x14004baba
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0x458], rax
mov rbx, qword [rsp + 0x14d8]
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x120], rax
mov r14, qword [rsp + 0x14f8]
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x1508]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0x3a8], rax
lea rcx, [rsp + 0x980]
call fcn.140043271
lea rcx, [rsp + 0x1000]
call fcn.140039142
lea rcx, [rsp + 0x950]
call fcn.140039df5
lea rcx, [rsp + 0x900]
call fcn.140039eb6
lea rcx, [rsp + 0x930]
call fcn.14003903e
push 3
pop rsi
lea rcx, [rsp + 0x8c8]
call fcn.14003769e
lea rcx, [rsp + 0x928]
call fcn.140038348
mov r9, rsi
push 1
pop rdx
mov qword [rsp + 0x118], rax
jmp 0x14004ee0d
mov qword [rsp + 0x118], rax
mov r12, qword [rsp + 0x128]
jmp 0x14004e209
mov r8, qword [rsp + 0x118]
lock inc qword [r8]
jle 0x14006426b
mov qword [rsp + 0x1250], r8
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x1258], rax
mov rdx, qword [rsp + 0x138]
mov byte [rsp + 0x1260], dl
cmp byte [r15 + 0x7d], 0
je 0x14004e1e6
mov al, byte [r15 + 0x7a]
cmp al, 2
sete cl
or cl, al
and qword [rsp + 0x980], 0
and cl, 1
and qword [rsp + 0x9a8], 0
push 2
pop rax
mov qword [rsp + 0x9b8], rax
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x9c8], rax
mov byte [rsp + 0x9e8], 3
mov byte [rsp + 0x9f0], cl
mov dword [rsp + 0x9f1], 0x2020202
mov byte [rsp + 0x9f5], 2
cmp dl, 2
jne 0x14004bb7f
mov byte [rsp + 0xd50], 2
jmp 0x14004bbb0
lock inc qword [r8]
jle 0x14006426b
mov qword [rsp + 0xd40], r8
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xd48], rax
mov rax, qword [rsp + 0x138]
mov byte [rsp + 0xd50], al
lea rsi, [rsp + 0x14d0]
lea rdx, [rsp + 0x980]
lea r8, [rsp + 0xd40]
mov rcx, rsi
call fcn.1400467e0
mov al, 1
mov byte [rsi + 0x71], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x11d0], xmm0
movaps xmmword [rsp + 0x11e0], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x11f0], rcx
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rsp + 0x1228], xmm0
mov rcx, qword [rsi + 0x62]
mov qword [rsp + 0x1232], rcx
mov ecx, dword [rsi + 0x6a]
mov dword [rsp + 0x123a], ecx
movzx ecx, word [rsi + 0x6e]
mov word [rsp + 0x123e], cx
mov cl, byte [rsi + 0x70]
mov byte [rsp + 0x1240], cl
mov cl, byte [rsi + 0x71]
mov byte [rsp + 0x1241], cl
movzx ecx, word [rsi + 0x76]
cmp qword [r15 + 0x10], 0
mov edx, 0x200000
je 0x14004bc4e
mov rdx, qword [r15 + 0x18]
cmp byte [r15 + 0x81], 0
lea rsi, [rsp + 0x11d0]
setne byte [rsi + 0x72]
cmp byte [rsp + 0x138], 2
push 1
pop r8
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r8
mov qword [rsi + 0x40], 3
mov qword [rsi + 0x48], r8
mov qword [rsi + 0x50], 0xa
mov byte [rsi + 0x73], al
setne byte [rsi + 0x74]
mov byte [rsi + 0x75], 0
mov word [rsi + 0x76], cx
lea rdi, [rsp + 0x980]
mov rcx, rdi
call fcn.1400448ab
lea rbx, [rsp + 0x14d0]
mov rcx, rbx
mov rdx, rsi
call fcn.140044d0e
mov rcx, rdi
mov rdx, rbx
call fcn.14004683d
lock inc qword [r12]
jle 0x14006426b
lea rbx, [rsp + 0x1228]
lea rsi, [rsp + 0xd40]
lea rdi, [rsp + 0x980]
mov rcx, rsi
mov rdx, rdi
mov r8, r12
call fcn.14004490b
mov rcx, rdi
call fcn.1400448e9
mov rax, qword [rsi]
cmp rax, 2
jne 0x14004bd33
lea rsi, [rsp + 0xd48]
push 0x10
pop rcx
lea rax, [rsp + 0x980]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1400668c3
jmp 0x14004be5a
mov qword [rsp + 0x458], rax
lea rcx, [rsp + 0x14d0]
lea rdx, [rsp + 0xd40]
mov r8d, 0x2b0
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0x1290]
mov rcx, rbx
call fcn.1400448ab
lea rsi, [rsp + 0x1a20]
lea rdx, [rsp + 0x11d0]
mov rcx, rsi
call fcn.140044d0e
mov r12, r14
xor r15d, r15d
mov byte [rsi + 0x70], r15b
push 0xf
pop r14
lea rdx, [rsp + 0x18a0]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x8e0]
mov byte [r8 + 0x10], 2
lea rsi, [rsp + 0x1a20]
mov rcx, rsi
call fcn.1400467e0
mov byte [rsi + 0x74], r15b
lea rdx, [rsp + 0x18a0]
mov rcx, r14
mov r14, r12
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.14004683d
lock inc qword [r12]
jle 0x14006426b
lea rsi, [rsp + 0x980]
lea rdi, [rsp + 0x1290]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.14004490b
mov rcx, rdi
call fcn.1400448e9
mov rax, qword [rsi]
cmp rax, 2
jne 0x14004be67
lea rsi, [rsp + 0x988]
push 0x10
pop rcx
lea rax, [rsp + 0x1290]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1400668c3
lea rcx, [rsp + 0x14d0]
call fcn.140039019
mov r15, qword [rsp + 0x3c8]
mov r12, qword [rsp + 0x128]
lea rbx, [rsp + 0x1228]
mov rcx, rbx
call fcn.140037556
jmp 0x14004e1f1
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x98f]
shl eax, 0x10
movzx ecx, word [rsp + 0x98d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x989]
or rax, rcx
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x997]
shl eax, 0x10
movzx ecx, word [rsp + 0x995]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x991]
or rax, rcx
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x99f]
shl eax, 0x10
movzx ecx, word [rsp + 0x99d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x999]
or rax, rcx
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x9a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9a1]
or rax, rcx
mov qword [rsp + 0x3b0], rax
movzx eax, byte [rsp + 0x9af]
shl eax, 0x10
movzx ecx, word [rsp + 0x9ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9a9]
or rax, rcx
mov qword [rsp + 0x440], rax
movzx eax, byte [rsp + 0x9b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9b1]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x9bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x9bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9b9]
or rax, rcx
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0x9c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9c1]
or rax, rcx
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x9cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x9cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9c9]
or rax, rcx
mov qword [rsp + 0x418], rax
movzx eax, byte [rsp + 0x9d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9d1]
or rax, rcx
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x9df]
shl eax, 0x10
movzx ecx, word [rsp + 0x9dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9d9]
or rax, rcx
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x9e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9e1]
or rax, rcx
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x9ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x9ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9e9]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x9f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9f1]
or rax, rcx
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0x9ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x9fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9f9]
or rax, rcx
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0xa07]
shl eax, 0x10
movzx ecx, word [rsp + 0xa05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa01]
or rax, rcx
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0xa0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa09]
or rax, rcx
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0xa17]
shl eax, 0x10
movzx ecx, word [rsp + 0xa15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa11]
or rax, rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0xa1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa19]
or rax, rcx
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0xa27]
shl eax, 0x10
movzx ecx, word [rsp + 0xa25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa21]
or rax, rcx
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0xa2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa29]
or rax, rcx
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0xa37]
shl eax, 0x10
movzx ecx, word [rsp + 0xa35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa31]
or rax, rcx
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0xa3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa39]
or rax, rcx
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0xa47]
shl eax, 0x10
movzx ecx, word [rsp + 0xa45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa41]
or rax, rcx
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0xa4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa49]
or rax, rcx
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0xa57]
shl eax, 0x10
movzx ecx, word [rsp + 0xa55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa51]
or rax, rcx
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0xa5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa59]
or rax, rcx
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0xa67]
shl eax, 0x10
movzx ecx, word [rsp + 0xa65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa61]
or rax, rcx
mov qword [rsp + 0x568], rax
movzx eax, byte [rsp + 0xa6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa69]
or rax, rcx
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0xa77]
shl eax, 0x10
movzx ecx, word [rsp + 0xa75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa71]
or rax, rcx
mov qword [rsp + 0x578], rax
movzx eax, byte [rsp + 0xa7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa79]
or rax, rcx
mov qword [rsp + 0x580], rax
movzx eax, byte [rsp + 0xa87]
shl eax, 0x10
movzx ecx, word [rsp + 0xa85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa81]
or rax, rcx
mov qword [rsp + 0x588], rax
movzx eax, byte [rsp + 0xa8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa89]
or rax, rcx
mov qword [rsp + 0x590], rax
movzx eax, byte [rsp + 0xa97]
shl eax, 0x10
movzx ecx, word [rsp + 0xa95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa91]
or rax, rcx
mov qword [rsp + 0x598], rax
movzx eax, byte [rsp + 0xa9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa99]
or rax, rcx
mov qword [rsp + 0x5a0], rax
movzx eax, byte [rsp + 0xaa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xaa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa1]
or rax, rcx
mov qword [rsp + 0x5a8], rax
movzx eax, byte [rsp + 0xaaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xaad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa9]
or rax, rcx
mov qword [rsp + 0x5b0], rax
movzx eax, byte [rsp + 0xab7]
shl eax, 0x10
movzx ecx, word [rsp + 0xab5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xab1]
or rax, rcx
mov qword [rsp + 0x5b8], rax
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 + 0x5c0], 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 + 0x5c8], 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 + 0x5d0], rax
movzx eax, byte [rsp + 0xad7]
shl eax, 0x10
movzx ecx, word [rsp + 0xad5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad1]
or rax, rcx
mov qword [rsp + 0x5d8], rax
movzx eax, byte [rsp + 0xadf]
shl eax, 0x10
movzx ecx, word [rsp + 0xadd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad9]
or rax, rcx
mov qword [rsp + 0x5e0], rax
movzx eax, byte [rsp + 0xae7]
shl eax, 0x10
movzx ecx, word [rsp + 0xae5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae1]
or rax, rcx
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0xaef]
shl eax, 0x10
movzx ecx, word [rsp + 0xaed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae9]
or rax, rcx
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0xaf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xaf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf1]
or rax, rcx
mov qword [rsp + 0x5f8], rax
movzx eax, byte [rsp + 0xaff]
shl eax, 0x10
movzx ecx, word [rsp + 0xafd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf9]
or rax, rcx
mov qword [rsp + 0x608], rax
movzx eax, byte [rsp + 0xb07]
shl eax, 0x10
movzx ecx, word [rsp + 0xb05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb01]
or rax, rcx
mov qword [rsp + 0x600], rax
movzx eax, byte [rsp + 0xb0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb09]
or rax, rcx
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0xb17]
shl eax, 0x10
movzx ecx, word [rsp + 0xb15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb11]
or rax, rcx
mov qword [rsp + 0x618], rax
movzx eax, byte [rsp + 0xb1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb19]
or rax, rcx
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0xb27]
shl eax, 0x10
movzx ecx, word [rsp + 0xb25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb21]
or rax, rcx
mov qword [rsp + 0x628], rax
movzx eax, byte [rsp + 0xb2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb29]
or rax, rcx
mov qword [rsp + 0x630], rax
movzx eax, byte [rsp + 0xb37]
shl eax, 0x10
movzx ecx, word [rsp + 0xb35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb31]
or rax, rcx
mov qword [rsp + 0x638], rax
movzx eax, byte [rsp + 0xb3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb39]
or rax, rcx
mov qword [rsp + 0x640], rax
movzx eax, byte [rsp + 0xb47]
shl eax, 0x10
movzx ecx, word [rsp + 0xb45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb41]
or rax, rcx
mov qword [rsp + 0x648], rax
movzx eax, byte [rsp + 0xb4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb49]
or rax, rcx
mov qword [rsp + 0x650], rax
movzx eax, byte [rsp + 0xb57]
shl eax, 0x10
movzx ecx, word [rsp + 0xb55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb51]
or rax, rcx
mov qword [rsp + 0x658], rax
movzx eax, byte [rsp + 0xb5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb59]
or rax, rcx
mov qword [rsp + 0x660], rax
movzx eax, byte [rsp + 0xb67]
shl eax, 0x10
movzx ecx, word [rsp + 0xb65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb61]
or rax, rcx
mov qword [rsp + 0x668], 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 + 0x670], 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 + 0x678], 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 + 0x680], 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 + 0x688], 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 + 0x690], 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 + 0x698], 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 + 0x6a0], 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 + 0x6a8], 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 + 0x6b0], 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 + 0x6b8], 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 + 0x6c0], 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 + 0x6c8], 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 + 0x6d0], 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 + 0x6d8], 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 + 0x6e0], 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 + 0x6e8], 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 + 0x6f0], 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 + 0x6f8], 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 + 0x708], 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 + 0x710], 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 + 0x718], 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 + 0x720], 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 + 0x728], 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 + 0x3f8], rax
mov al, byte [rsp + 0x988]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0x990]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0x998]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x9a0]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x9a8]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x9b0]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x9b8]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x9c0]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x9c8]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x9d0]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x9d8]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x9e0]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x9e8]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x9f0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x9f8]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0xa00]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0xa08]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0xa10]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0xa18]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0xa20]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0xa28]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0xa30]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xa38]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0xa40]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0xa48]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0xa50]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0xa58]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0xa60]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0xa68]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0xa70]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xa78]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0xa80]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0xa88]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0xa90]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0xaa0]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0xaa8]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0xab0]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0xab8]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0xac0]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0xac8]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0xad0]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0xae0]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0xc2], al
mov al, byte [rsp + 0xaf0]
mov byte [rsp + 0xc4], al
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0xc6], al
mov al, byte [rsp + 0xb00]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xb10]
mov byte [rsp + 0xc1], al
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0xc3], al
mov al, byte [rsp + 0xb20]
mov byte [rsp + 0xc5], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0xc7], al
mov al, byte [rsp + 0xb30]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xb38]
mov byte [rsp + 0xc9], al
mov al, byte [rsp + 0xb40]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0xcb], al
mov al, byte [rsp + 0xb50]
mov byte [rsp + 0xcc], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0xcd], al
mov al, byte [rsp + 0xb60]
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0xb70]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0xd1], al
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0xd2], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0xd3], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0xd4], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0xd5], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0xd6], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0xd7], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0xd9], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0xda], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0xdb], al
mov al, byte [rsp + 0xbd0]
mov byte [rsp + 0xdc], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0xdd], al
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0xde], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0xdf], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0xe0], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0xe1], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0xe2], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0xe3], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0xe4], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0xe5], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0xe6], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0xe7], al
lea rsi, [rsp + 0x1290]
mov rcx, rsi
call fcn.1400448ab
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 + 0x4d8], rax
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
shl rcx, 0x20
mov edi, dword [rsp + 0xdb1]
or rdi, rcx
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 + 0x408], 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 + 0x178], 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 + 0x180], 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 + 0x188], 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 + 0x190], 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 + 0x198], 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 + 0x1a0], 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 + 0x1a8], 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 + 0x1b0], 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 + 0x1b8], 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 + 0x1c0], 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 + 0x1c8], 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 + 0x1d0], 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 + 0x1d8], 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 + 0x1e0], 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 + 0x1e8], 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 + 0x1f0], 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 + 0x1f8], 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 + 0x200], 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 + 0x208], 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 + 0x210], 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 + 0x218], 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 + 0x220], 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 + 0x228], 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 + 0x230], 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 + 0x238], 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 + 0x240], 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 + 0x250], 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 + 0x248], 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 + 0x258], 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 + 0x260], 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 + 0x268], 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 + 0x270], 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 + 0x278], 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 + 0x280], 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 + 0x288], 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 + 0x290], 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 + 0x298], 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 + 0x2a0], 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 + 0x2a8], 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 + 0x2b0], 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 + 0x2b8], 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 + 0x2c0], 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 + 0x2c8], 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 + 0x2d0], 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 + 0x2d8], 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 + 0x2e0], 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 + 0x2e8], 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 + 0x2f0], 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 + 0x2f8], 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 + 0x300], 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 + 0x308], 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 + 0x310], 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 + 0x318], 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 + 0x320], 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 + 0x328], 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 + 0x330], 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 + 0x338], 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 + 0x340], 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 + 0x348], 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 + 0x350], 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 + 0x358], 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 + 0x360], 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 + 0x368], 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 + 0x370], 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 + 0x378], 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 + 0x380], 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 + 0x388], 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 + 0x390], 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 + 0x398], 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 + 0x3a0], rax
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x150], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x59], al
mov rbx, qword [rsp + 0xd48]
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x420], rax
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xea0]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xeb0]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xec0]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xed0]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xee0]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xef0]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xf00]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xf10]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xf20]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xf30]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xf40]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x95], al
mov rcx, rsi
call fcn.1400448e9
lea rcx, [rsp + 0x1228]
call fcn.140037556
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x120], rax
mov r15, qword [rsp + 0x3c8]
mov r12, qword [rsp + 0x128]
jmp 0x14004e1f9
push 2
pop rax
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x1250]
call fcn.14003769e
mov r14, rbx
movzx eax, byte [rsp + 0x8cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x8cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8c9]
or rax, rcx
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x8d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x8d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8d1]
or rax, rcx
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x8df]
shl eax, 0x10
movzx ecx, word [rsp + 0x8dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8d9]
or rax, rcx
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x907]
shl eax, 0x10
movzx ecx, word [rsp + 0x905]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x901]
or rsi, rcx
movzx eax, byte [rsp + 0x90f]
shl eax, 0x10
movzx ecx, word [rsp + 0x90d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x909]
or rax, rcx
mov qword [rsp + 0x450], 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 + 0x730], 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 + 0x738], rax
movzx eax, byte [rsp + 0x1017]
shl eax, 0x10
movzx ecx, word [rsp + 0x1015]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1011]
or rax, rcx
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0x101f]
shl eax, 0x10
movzx ecx, word [rsp + 0x101d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1019]
or rax, rcx
mov qword [rsp + 0x748], rax
movzx eax, byte [rsp + 0x1027]
shl eax, 0x10
movzx ecx, word [rsp + 0x1025]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1021]
or rax, rcx
mov qword [rsp + 0x750], 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 + 0x758], 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 + 0x760], 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 + 0x768], 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 + 0x770], 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 + 0x778], 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 + 0x780], 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 + 0x788], 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 + 0x790], 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 + 0x798], 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 + 0x7a0], 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 + 0x7a8], 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 + 0x7b0], 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 + 0x7b8], 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 + 0x7c0], 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 + 0x7c8], 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 + 0x7d0], 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 + 0x7d8], 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 + 0x7e0], 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 + 0x7e8], 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 + 0x7f0], 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 + 0x7f8], 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 + 0x800], 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 + 0x808], 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 + 0x810], 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 + 0x818], 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 + 0x820], 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 + 0x828], 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 + 0x830], 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 + 0x838], 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 + 0x840], 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 + 0x848], 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 + 0x850], 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 + 0x858], 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 + 0x868], 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 + 0x870], 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 + 0x878], 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 + 0x880], 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 + 0x888], 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 + 0x890], 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 + 0x898], 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 + 0x8a0], 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 + 0x8a8], rax
mov al, byte [rsp + 0x8c8]
mov byte [rsp + 0x117], al
mov al, byte [rsp + 0x8d0]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0x8d8]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x430], al
mov cl, byte [rsp + 0x908]
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0xe8], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0xe9], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0xea], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0xeb], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0xec], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0xed], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0xee], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0xef], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0xf1], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x410], rax
mov r9, qword [rsp + 0x950]
mov edx, dword [rsp + 0x958]
mov r8d, dword [rsp + 0x95c]
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x458], rax
mov rbx, qword [rsp + 0x968]
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x478], rax
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0xf3], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0xf4], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0xf5], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0xf6], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0xf7], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0xf9], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0xfa], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0xfb], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0xfc], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0xfd], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0xfe], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0xff], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0x100], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0x101], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0x102], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0x103], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0x104], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0x105], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0x106], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0x107], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0x108], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0x109], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0x10a], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0x10b], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0x10c], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0x10d], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0x10e], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0x10f], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0x110], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0x111], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0x112], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0x113], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0x114], al
mov al, byte [rsp + 0x1168]
mov byte [rsp + 0x115], al
mov al, byte [rsp + 0x1170]
mov byte [rsp + 0x116], al
cmp r9, 3
jne 0x14004eed7
mov dword [r13], edx
mov dword [r13 + 4], r8d
mov rax, qword [rsp + 0x458]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rbx
mov rax, qword [rsp + 0x480]
mov qword [r13 + 0x18], rax
mov rax, qword [rsp + 0x478]
mov qword [r13 + 0x20], rax
mov rax, qword [rsp + 0x120]
mov qword [r13 + 0x28], rax
mov qword [r13 + 0x30], r14
mov rax, qword [rsp + 0x4b8]
mov qword [r13 + 0x38], rax
mov rax, qword [rsp + 0x4b0]
mov qword [r13 + 0x40], rax
mov rax, qword [rsp + 0x4a8]
mov qword [r13 + 0x48], rax
mov rax, qword [rsp + 0x4a0]
mov qword [r13 + 0x50], rax
mov rax, qword [rsp + 0x498]
mov qword [r13 + 0x58], rax
mov rax, qword [rsp + 0x3c0]
mov qword [r13 + 0x60], rax
mov rax, qword [rsp + 0x148]
mov qword [r13 + 0x68], rax
mov rax, qword [rsp + 0x138]
mov qword [r13 + 0x70], rax
mov rax, qword [rsp + 0x130]
mov qword [r13 + 0x78], rax
mov rax, qword [rsp + 0x3a8]
mov qword [r13 + 0x80], rax
jmp 0x14005db65
mov rax, qword [r15 + 0xa0]
test byte [rax + 0x40], 2
mov qword [rsp + 0x128], r12
jne 0x14004f7e8
mov qword [rsp + 0x438], r9
mov qword [rsp + 0x490], r8
mov dword [rsp + 0x3d4], edx
cmp byte [r15 + 0x7c], 0
je 0x1400523e0
test byte [rax + 0x3c], 1
mov rax, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x418]
mov r8, qword [rsp + 0x468]
mov r12, qword [rsp + 0x400]
mov r9, qword [rsp + 0x460]
mov r10, qword [rsp + 0x440]
mov r11, qword [rsp + 0x3b0]
jne 0x140052c19
cmp qword [rsp + 0x120], 2
jne 0x1400575d1
mov r15, rbx
mov bl, byte [rsp + 0x94]
mov byte [rsp + 0x96], bl
mov bl, byte [rsp + 0x93]
mov byte [rsp + 0x94], bl
mov bl, byte [rsp + 0x92]
mov byte [rsp + 0x93], bl
mov bl, byte [rsp + 0x91]
mov byte [rsp + 0x92], bl
mov bl, byte [rsp + 0x90]
mov byte [rsp + 0x91], bl
mov bl, byte [rsp + 0x8f]
mov byte [rsp + 0x90], bl
mov bl, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], bl
mov bl, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], bl
mov bl, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], bl
mov bl, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], bl
mov rbx, qword [rsp + 0x118]
mov byte [rsp + 0x8b], bl
mov bl, byte [rsp + 0x95]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov bl, byte [rsp + 0x8a]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x98], al
mov qword [rsp + 0x408], rdi
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x428], r15
mov r15, rdx
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x4c8], rax
mov byte [rsp + 0x97], cl
mov qword [rsp + 0x450], rsi
mov dl, byte [rsp + 0x430]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x470], rax
push 2
pop rax
mov qword [rsp + 0x120], rax
jmp 0x140053491
test byte [rax + 0x3c], 1
jne 0x14004eef0
cmp qword [rsp + 0x120], 2
je 0x14004eef0
mov byte [rsp + 0x99], cl
mov r12d, edx
push 8
pop rdx
mov ecx, 0x778
mov qword [rsp + 0x4d0], rsi
mov rsi, r14
mov r14, rdi
mov rdi, r8
mov qword [rsp + 0x170], r13
mov r13, rbx
mov rbx, r9
call fcn.1400805ae
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rbx
mov dword [rax + 0x18], r12d
mov dword [rax + 0x1c], edi
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], r13
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x478]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x40], rcx
mov qword [rax + 0x48], rsi
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
mov cl, byte [rsp + 0x150]
mov byte [rax + 0xb0], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], r14d
shr r14, 0x20
mov word [rax + 0xb5], r14w
mov cl, byte [rsp + 0x98]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov dword [rax + 0xc1], edx
shr rdx, 0x20
mov word [rax + 0xc5], dx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov dword [rax + 0xd1], edx
shr rdx, 0x20
mov word [rax + 0xd5], dx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x190]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov dword [rax + 0xe1], edx
shr rdx, 0x20
mov word [rax + 0xe5], dx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov dword [rax + 0xf1], edx
shr rdx, 0x20
mov word [rax + 0xf5], dx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x1b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov dword [rax + 0x101], edx
shr rdx, 0x20
mov word [rax + 0x105], dx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov dword [rax + 0x111], edx
shr rdx, 0x20
mov word [rax + 0x115], dx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov dword [rax + 0x121], edx
shr rdx, 0x20
mov word [rax + 0x125], dx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov dword [rax + 0x131], edx
shr rdx, 0x20
mov word [rax + 0x135], dx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov dword [rax + 0x141], edx
shr rdx, 0x20
mov word [rax + 0x145], dx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov dword [rax + 0x151], edx
shr rdx, 0x20
mov word [rax + 0x155], dx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov dword [rax + 0x161], edx
shr rdx, 0x20
mov word [rax + 0x165], dx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x228]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov dword [rax + 0x171], edx
shr rdx, 0x20
mov word [rax + 0x175], dx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov dword [rax + 0x181], edx
shr rdx, 0x20
mov word [rax + 0x185], dx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov dword [rax + 0x191], edx
shr rdx, 0x20
mov word [rax + 0x195], dx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov dword [rax + 0x1a1], edx
shr rdx, 0x20
mov word [rax + 0x1a5], dx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov dword [rax + 0x1b1], edx
shr rdx, 0x20
mov word [rax + 0x1b5], dx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov dword [rax + 0x1c1], edx
shr rdx, 0x20
mov word [rax + 0x1c5], dx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov dword [rax + 0x1d1], edx
shr rdx, 0x20
mov word [rax + 0x1d5], dx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov dword [rax + 0x1e1], edx
shr rdx, 0x20
mov word [rax + 0x1e5], dx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov dword [rax + 0x1f1], edx
shr rdx, 0x20
mov word [rax + 0x1f5], dx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov dword [rax + 0x201], edx
shr rdx, 0x20
mov word [rax + 0x205], dx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov dword [rax + 0x211], edx
shr rdx, 0x20
mov word [rax + 0x215], dx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov dword [rax + 0x221], edx
shr rdx, 0x20
mov word [rax + 0x225], dx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov dword [rax + 0x231], edx
shr rdx, 0x20
mov word [rax + 0x235], dx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov dword [rax + 0x241], edx
shr rdx, 0x20
mov word [rax + 0x245], dx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov dword [rax + 0x251], edx
shr rdx, 0x20
mov word [rax + 0x255], dx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov dword [rax + 0x261], edx
shr rdx, 0x20
mov word [rax + 0x265], dx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov dword [rax + 0x271], edx
shr rdx, 0x20
mov word [rax + 0x275], dx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov dword [rax + 0x281], edx
shr rdx, 0x20
mov word [rax + 0x285], dx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov dword [rax + 0x291], edx
shr rdx, 0x20
mov word [rax + 0x295], dx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov dword [rax + 0x2a1], edx
shr rdx, 0x20
mov word [rax + 0x2a5], dx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov dword [rax + 0x2b1], edx
shr rdx, 0x20
mov word [rax + 0x2b5], dx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov dword [rax + 0x2c1], edx
shr rdx, 0x20
mov word [rax + 0x2c5], dx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov dword [rax + 0x2d1], edx
shr rdx, 0x20
mov word [rax + 0x2d5], dx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov dword [rax + 0x2e1], edx
shr rdx, 0x20
mov word [rax + 0x2e5], dx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
mov rcx, qword [rsp + 0x118]
mov byte [rax + 0x2f0], cl
and word [rax + 0x2f5], 0
and dword [rax + 0x2f1], 0
xor ecx, ecx
mov byte [rax + 0x2f7], cl
mov dl, byte [rsp + 0x8b]
mov byte [rax + 0x2f8], dl
mov r8, qword [rsp + 0x3b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x2ff], dl
mov dword [rax + 0x2f9], r8d
shr r8, 0x20
mov word [rax + 0x2fd], r8w
mov dl, byte [rsp + 0x8c]
mov byte [rax + 0x300], dl
mov r8, qword [rsp + 0x160]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x307], dl
mov dword [rax + 0x301], r8d
shr r8, 0x20
mov word [rax + 0x305], r8w
mov dl, byte [rsp + 0x8d]
mov byte [rax + 0x308], dl
mov r8, qword [rsp + 0x168]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x30f], dl
mov dword [rax + 0x309], r8d
shr r8, 0x20
mov word [rax + 0x30d], r8w
mov dl, byte [rsp + 0x8e]
mov byte [rax + 0x310], dl
mov r8, qword [rsp + 0x3b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x317], dl
mov dword [rax + 0x311], r8d
shr r8, 0x20
mov word [rax + 0x315], r8w
mov dl, byte [rsp + 0x8f]
mov byte [rax + 0x318], dl
mov r8, qword [rsp + 0x440]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x31f], dl
mov dword [rax + 0x319], r8d
shr r8, 0x20
mov word [rax + 0x31d], r8w
mov dl, byte [rsp + 0x90]
mov byte [rax + 0x320], dl
mov r8, qword [rsp + 0x460]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x327], dl
mov dword [rax + 0x321], r8d
shr r8, 0x20
mov word [rax + 0x325], r8w
mov dl, byte [rsp + 0x91]
mov byte [rax + 0x328], dl
mov r8, qword [rsp + 0x400]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x32f], dl
mov dword [rax + 0x329], r8d
shr r8, 0x20
mov word [rax + 0x32d], r8w
mov dl, byte [rsp + 0x92]
mov byte [rax + 0x330], dl
mov r8, qword [rsp + 0x468]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x337], dl
mov dword [rax + 0x331], r8d
shr r8, 0x20
mov word [rax + 0x335], r8w
mov dl, byte [rsp + 0x93]
mov byte [rax + 0x338], dl
mov r8, qword [rsp + 0x418]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x33f], dl
mov dword [rax + 0x339], r8d
shr r8, 0x20
mov word [rax + 0x33d], r8w
mov dl, byte [rsp + 0x94]
mov byte [rax + 0x340], dl
mov r8, qword [rsp + 0x448]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x347], dl
mov dword [rax + 0x341], r8d
shr r8, 0x20
mov word [rax + 0x345], r8w
mov dl, byte [rsp + 0x9d]
mov byte [rax + 0x348], dl
mov r8, qword [rsp + 0x4e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x34f], dl
mov dword [rax + 0x349], r8d
shr r8, 0x20
mov word [rax + 0x34d], r8w
mov dl, byte [rsp + 0x9e]
mov byte [rax + 0x350], dl
mov r8, qword [rsp + 0x4f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x357], dl
mov dword [rax + 0x351], r8d
shr r8, 0x20
mov word [rax + 0x355], r8w
mov dl, byte [rsp + 0x9f]
mov byte [rax + 0x358], dl
mov r8, qword [rsp + 0x4e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x35f], dl
mov dword [rax + 0x359], r8d
shr r8, 0x20
mov word [rax + 0x35d], r8w
mov dl, byte [rsp + 0xa0]
mov byte [rax + 0x360], dl
mov r8, qword [rsp + 0x4f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x367], dl
mov dword [rax + 0x361], r8d
shr r8, 0x20
mov word [rax + 0x365], r8w
mov dl, byte [rsp + 0xa2]
mov byte [rax + 0x368], dl
mov r8, qword [rsp + 0x500]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x36f], dl
mov dword [rax + 0x369], r8d
shr r8, 0x20
mov word [rax + 0x36d], r8w
mov dl, byte [rsp + 0xa4]
mov byte [rax + 0x370], dl
mov r8, qword [rsp + 0x508]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x377], dl
mov dword [rax + 0x371], r8d
shr r8, 0x20
mov word [rax + 0x375], r8w
mov dl, byte [rsp + 0xa6]
mov byte [rax + 0x378], dl
mov r8, qword [rsp + 0x510]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x37f], dl
mov dword [rax + 0x379], r8d
shr r8, 0x20
mov word [rax + 0x37d], r8w
mov dl, byte [rsp + 0xa1]
mov byte [rax + 0x380], dl
mov r8, qword [rsp + 0x518]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x387], dl
mov dword [rax + 0x381], r8d
shr r8, 0x20
mov word [rax + 0x385], r8w
mov dl, byte [rsp + 0xa3]
mov byte [rax + 0x388], dl
mov r8, qword [rsp + 0x520]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x38f], dl
mov dword [rax + 0x389], r8d
shr r8, 0x20
mov word [rax + 0x38d], r8w
mov dl, byte [rsp + 0xa5]
mov byte [rax + 0x390], dl
mov r8, qword [rsp + 0x528]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x397], dl
mov dword [rax + 0x391], r8d
shr r8, 0x20
mov word [rax + 0x395], r8w
mov dl, byte [rsp + 0xa7]
mov byte [rax + 0x398], dl
mov r8, qword [rsp + 0x530]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x39f], dl
mov dword [rax + 0x399], r8d
shr r8, 0x20
mov word [rax + 0x39d], r8w
mov dl, byte [rsp + 0xa8]
mov byte [rax + 0x3a0], dl
mov r8, qword [rsp + 0x538]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3a7], dl
mov dword [rax + 0x3a1], r8d
shr r8, 0x20
mov word [rax + 0x3a5], r8w
mov dl, byte [rsp + 0xa9]
mov byte [rax + 0x3a8], dl
mov r8, qword [rsp + 0x540]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3af], dl
mov dword [rax + 0x3a9], r8d
shr r8, 0x20
mov word [rax + 0x3ad], r8w
mov dl, byte [rsp + 0xaa]
mov byte [rax + 0x3b0], dl
mov r8, qword [rsp + 0x548]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3b7], dl
mov dword [rax + 0x3b1], r8d
shr r8, 0x20
mov word [rax + 0x3b5], r8w
mov dl, byte [rsp + 0xab]
mov byte [rax + 0x3b8], dl
mov r8, qword [rsp + 0x550]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3bf], dl
mov dword [rax + 0x3b9], r8d
shr r8, 0x20
mov word [rax + 0x3bd], r8w
mov dl, byte [rsp + 0xac]
mov byte [rax + 0x3c0], dl
mov r8, qword [rsp + 0x558]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3c7], dl
mov dword [rax + 0x3c1], r8d
shr r8, 0x20
mov word [rax + 0x3c5], r8w
mov dl, byte [rsp + 0xad]
mov byte [rax + 0x3c8], dl
mov r8, qword [rsp + 0x560]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3cf], dl
mov dword [rax + 0x3c9], r8d
shr r8, 0x20
mov word [rax + 0x3cd], r8w
mov dl, byte [rsp + 0xae]
mov byte [rax + 0x3d0], dl
mov r8, qword [rsp + 0x568]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3d7], dl
mov dword [rax + 0x3d1], r8d
shr r8, 0x20
mov word [rax + 0x3d5], r8w
mov dl, byte [rsp + 0xaf]
mov byte [rax + 0x3d8], dl
mov r8, qword [rsp + 0x570]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3df], dl
mov dword [rax + 0x3d9], r8d
shr r8, 0x20
mov word [rax + 0x3dd], r8w
mov dl, byte [rsp + 0xb0]
mov byte [rax + 0x3e0], dl
mov r8, qword [rsp + 0x578]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3e7], dl
mov dword [rax + 0x3e1], r8d
shr r8, 0x20
mov word [rax + 0x3e5], r8w
mov dl, byte [rsp + 0xb1]
mov byte [rax + 0x3e8], dl
mov r8, qword [rsp + 0x580]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ef], dl
mov dword [rax + 0x3e9], r8d
shr r8, 0x20
mov word [rax + 0x3ed], r8w
mov dl, byte [rsp + 0xb2]
mov byte [rax + 0x3f0], dl
mov r8, qword [rsp + 0x588]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3f7], dl
mov dword [rax + 0x3f1], r8d
shr r8, 0x20
mov word [rax + 0x3f5], r8w
mov dl, byte [rsp + 0xb3]
mov byte [rax + 0x3f8], dl
mov r8, qword [rsp + 0x590]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ff], dl
mov dword [rax + 0x3f9], r8d
shr r8, 0x20
mov word [rax + 0x3fd], r8w
mov dl, byte [rsp + 0xb4]
mov byte [rax + 0x400], dl
mov r8, qword [rsp + 0x598]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x407], dl
mov dword [rax + 0x401], r8d
shr r8, 0x20
mov word [rax + 0x405], r8w
mov dl, byte [rsp + 0xb5]
mov byte [rax + 0x408], dl
mov r8, qword [rsp + 0x5a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x40f], dl
mov dword [rax + 0x409], r8d
shr r8, 0x20
mov word [rax + 0x40d], r8w
mov dl, byte [rsp + 0xb6]
mov byte [rax + 0x410], dl
mov r8, qword [rsp + 0x5a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x417], dl
mov dword [rax + 0x411], r8d
shr r8, 0x20
mov word [rax + 0x415], r8w
mov dl, byte [rsp + 0xb7]
mov byte [rax + 0x418], dl
mov r8, qword [rsp + 0x5b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x41f], dl
mov dword [rax + 0x419], r8d
shr r8, 0x20
mov word [rax + 0x41d], r8w
mov dl, byte [rsp + 0xb8]
mov byte [rax + 0x420], dl
mov r8, qword [rsp + 0x5b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x427], dl
mov dword [rax + 0x421], r8d
shr r8, 0x20
mov word [rax + 0x425], r8w
mov dl, byte [rsp + 0xb9]
mov byte [rax + 0x428], dl
mov r8, qword [rsp + 0x5c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x42f], dl
mov dword [rax + 0x429], r8d
shr r8, 0x20
mov word [rax + 0x42d], r8w
mov dl, byte [rsp + 0xba]
mov byte [rax + 0x430], dl
mov r8, qword [rsp + 0x5c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x437], dl
mov dword [rax + 0x431], r8d
shr r8, 0x20
mov word [rax + 0x435], r8w
mov dl, byte [rsp + 0xbb]
mov byte [rax + 0x438], dl
mov r8, qword [rsp + 0x5d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x43f], dl
mov dword [rax + 0x439], r8d
shr r8, 0x20
mov word [rax + 0x43d], r8w
mov dl, byte [rsp + 0xbc]
mov byte [rax + 0x440], dl
mov r8, qword [rsp + 0x5d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x447], dl
mov dword [rax + 0x441], r8d
shr r8, 0x20
mov word [rax + 0x445], r8w
mov dl, byte [rsp + 0xbe]
mov byte [rax + 0x448], dl
mov r8, qword [rsp + 0x5e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x44f], dl
mov dword [rax + 0x449], r8d
shr r8, 0x20
mov word [rax + 0x44d], r8w
mov dl, byte [rsp + 0xc0]
mov byte [rax + 0x450], dl
mov r8, qword [rsp + 0x5e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x457], dl
mov dword [rax + 0x451], r8d
shr r8, 0x20
mov word [rax + 0x455], r8w
mov dl, byte [rsp + 0xc2]
mov byte [rax + 0x458], dl
mov r8, qword [rsp + 0x5f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x45f], dl
mov dword [rax + 0x459], r8d
shr r8, 0x20
mov word [rax + 0x45d], r8w
mov dl, byte [rsp + 0xc4]
mov byte [rax + 0x460], dl
mov r8, qword [rsp + 0x5f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x467], dl
mov dword [rax + 0x461], r8d
shr r8, 0x20
mov word [rax + 0x465], r8w
mov dl, byte [rsp + 0xc6]
mov byte [rax + 0x468], dl
mov r8, qword [rsp + 0x608]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x46f], dl
mov dword [rax + 0x469], r8d
shr r8, 0x20
mov word [rax + 0x46d], r8w
mov dl, byte [rsp + 0xbd]
mov byte [rax + 0x470], dl
mov r8, qword [rsp + 0x600]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x477], dl
mov dword [rax + 0x471], r8d
shr r8, 0x20
mov word [rax + 0x475], r8w
mov dl, byte [rsp + 0xbf]
mov byte [rax + 0x478], dl
mov r8, qword [rsp + 0x610]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x47f], dl
mov dword [rax + 0x479], r8d
shr r8, 0x20
mov word [rax + 0x47d], r8w
mov dl, byte [rsp + 0xc1]
mov byte [rax + 0x480], dl
mov r8, qword [rsp + 0x618]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x487], dl
mov dword [rax + 0x481], r8d
shr r8, 0x20
mov word [rax + 0x485], r8w
mov dl, byte [rsp + 0xc3]
mov byte [rax + 0x488], dl
mov r8, qword [rsp + 0x620]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x48f], dl
mov dword [rax + 0x489], r8d
shr r8, 0x20
mov word [rax + 0x48d], r8w
mov dl, byte [rsp + 0xc5]
mov byte [rax + 0x490], dl
mov r8, qword [rsp + 0x628]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x497], dl
mov dword [rax + 0x491], r8d
shr r8, 0x20
mov word [rax + 0x495], r8w
mov dl, byte [rsp + 0xc7]
mov byte [rax + 0x498], dl
mov r8, qword [rsp + 0x630]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x49f], dl
mov dword [rax + 0x499], r8d
shr r8, 0x20
mov word [rax + 0x49d], r8w
mov dl, byte [rsp + 0xc8]
mov byte [rax + 0x4a0], dl
mov r8, qword [rsp + 0x638]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4a7], dl
mov dword [rax + 0x4a1], r8d
shr r8, 0x20
mov word [rax + 0x4a5], r8w
mov dl, byte [rsp + 0xc9]
mov byte [rax + 0x4a8], dl
mov r8, qword [rsp + 0x640]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4af], dl
mov dword [rax + 0x4a9], r8d
shr r8, 0x20
mov word [rax + 0x4ad], r8w
mov dl, byte [rsp + 0xca]
mov byte [rax + 0x4b0], dl
mov r8, qword [rsp + 0x648]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4b7], dl
mov dword [rax + 0x4b1], r8d
shr r8, 0x20
mov word [rax + 0x4b5], r8w
mov dl, byte [rsp + 0xcb]
mov byte [rax + 0x4b8], dl
mov r8, qword [rsp + 0x650]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4bf], dl
mov dword [rax + 0x4b9], r8d
shr r8, 0x20
mov word [rax + 0x4bd], r8w
mov dl, byte [rsp + 0xcc]
mov byte [rax + 0x4c0], dl
mov r8, qword [rsp + 0x658]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4c7], dl
mov dword [rax + 0x4c1], r8d
shr r8, 0x20
mov word [rax + 0x4c5], r8w
mov dl, byte [rsp + 0xcd]
mov byte [rax + 0x4c8], dl
mov r8, qword [rsp + 0x660]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4cf], dl
mov dword [rax + 0x4c9], r8d
shr r8, 0x20
mov word [rax + 0x4cd], r8w
mov dl, byte [rsp + 0xce]
mov byte [rax + 0x4d0], dl
mov r8, qword [rsp + 0x668]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4d7], dl
mov dword [rax + 0x4d1], r8d
shr r8, 0x20
mov word [rax + 0x4d5], r8w
mov dl, byte [rsp + 0xcf]
mov byte [rax + 0x4d8], dl
mov r8, qword [rsp + 0x670]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4df], dl
mov dword [rax + 0x4d9], r8d
shr r8, 0x20
mov word [rax + 0x4dd], r8w
mov dl, byte [rsp + 0xd0]
mov byte [rax + 0x4e0], dl
mov r8, qword [rsp + 0x678]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4e7], dl
mov dword [rax + 0x4e1], r8d
shr r8, 0x20
mov word [rax + 0x4e5], r8w
mov dl, byte [rsp + 0xd1]
mov byte [rax + 0x4e8], dl
mov r8, qword [rsp + 0x680]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ef], dl
mov dword [rax + 0x4e9], r8d
shr r8, 0x20
mov word [rax + 0x4ed], r8w
mov dl, byte [rsp + 0xd2]
mov byte [rax + 0x4f0], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4f7], dl
mov dword [rax + 0x4f1], r8d
shr r8, 0x20
mov word [rax + 0x4f5], r8w
mov dl, byte [rsp + 0xd3]
mov byte [rax + 0x4f8], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ff], dl
mov dword [rax + 0x4f9], r8d
shr r8, 0x20
mov word [rax + 0x4fd], r8w
mov dl, byte [rsp + 0xd4]
mov byte [rax + 0x500], dl
mov r8, qword [rsp + 0x698]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x507], dl
mov dword [rax + 0x501], r8d
shr r8, 0x20
mov word [rax + 0x505], r8w
mov dl, byte [rsp + 0xd5]
mov byte [rax + 0x508], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x50f], dl
mov dword [rax + 0x509], r8d
shr r8, 0x20
mov word [rax + 0x50d], r8w
mov dl, byte [rsp + 0xd6]
mov byte [rax + 0x510], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x517], dl
mov dword [rax + 0x511], r8d
shr r8, 0x20
mov word [rax + 0x515], r8w
mov dl, byte [rsp + 0xd7]
mov byte [rax + 0x518], dl
mov r8, qword [rsp + 0x6b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x51f], dl
mov dword [rax + 0x519], r8d
shr r8, 0x20
mov word [rax + 0x51d], r8w
mov dl, byte [rsp + 0xd8]
mov byte [rax + 0x520], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x527], dl
mov dword [rax + 0x521], r8d
shr r8, 0x20
mov word [rax + 0x525], r8w
mov dl, byte [rsp + 0xd9]
mov byte [rax + 0x528], dl
mov r8, qword [rsp + 0x6c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x52f], dl
mov dword [rax + 0x529], r8d
shr r8, 0x20
mov word [rax + 0x52d], r8w
mov dl, byte [rsp + 0xda]
mov byte [rax + 0x530], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x537], dl
mov dword [rax + 0x531], r8d
shr r8, 0x20
mov word [rax + 0x535], r8w
mov dl, byte [rsp + 0xdb]
mov byte [rax + 0x538], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x53f], dl
mov dword [rax + 0x539], r8d
shr r8, 0x20
mov word [rax + 0x53d], r8w
mov dl, byte [rsp + 0xdc]
mov byte [rax + 0x540], dl
mov r8, qword [rsp + 0x6d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x547], dl
mov dword [rax + 0x541], r8d
shr r8, 0x20
mov word [rax + 0x545], r8w
mov dl, byte [rsp + 0xdd]
mov byte [rax + 0x548], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x54f], dl
mov dword [rax + 0x549], r8d
shr r8, 0x20
mov word [rax + 0x54d], r8w
mov dl, byte [rsp + 0xde]
mov byte [rax + 0x550], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x557], dl
mov dword [rax + 0x551], r8d
shr r8, 0x20
mov word [rax + 0x555], r8w
mov dl, byte [rsp + 0xdf]
mov byte [rax + 0x558], dl
mov r8, qword [rsp + 0x6f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x55f], dl
mov dword [rax + 0x559], r8d
shr r8, 0x20
mov word [rax + 0x55d], r8w
mov dl, byte [rsp + 0xe0]
mov byte [rax + 0x560], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x567], dl
mov dword [rax + 0x561], r8d
shr r8, 0x20
mov word [rax + 0x565], r8w
mov dl, byte [rsp + 0xe1]
mov byte [rax + 0x568], dl
mov r8, qword [rsp + 0x700]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x56f], dl
mov dword [rax + 0x569], r8d
shr r8, 0x20
mov word [rax + 0x56d], r8w
mov dl, byte [rsp + 0xe2]
mov byte [rax + 0x570], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x577], dl
mov dword [rax + 0x571], r8d
shr r8, 0x20
mov word [rax + 0x575], r8w
mov dl, byte [rsp + 0xe3]
mov byte [rax + 0x578], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x57f], dl
mov dword [rax + 0x579], r8d
shr r8, 0x20
mov word [rax + 0x57d], r8w
mov dl, byte [rsp + 0xe4]
mov byte [rax + 0x580], dl
mov r8, qword [rsp + 0x718]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x587], dl
mov dword [rax + 0x581], r8d
shr r8, 0x20
mov word [rax + 0x585], r8w
mov dl, byte [rsp + 0xe5]
mov byte [rax + 0x588], dl
mov r8, qword [rsp + 0x720]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x58f], dl
mov dword [rax + 0x589], r8d
shr r8, 0x20
mov word [rax + 0x58d], r8w
mov dl, byte [rsp + 0xe6]
mov byte [rax + 0x590], dl
mov r8, qword [rsp + 0x728]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x597], dl
mov dword [rax + 0x591], r8d
shr r8, 0x20
mov word [rax + 0x595], r8w
mov dl, byte [rsp + 0xe7]
mov byte [rax + 0x598], dl
mov r8, qword [rsp + 0x3f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x59f], dl
mov dword [rax + 0x599], r8d
shr r8, 0x20
mov word [rax + 0x59d], r8w
mov dl, byte [rsp + 0xe8]
mov byte [rax + 0x5a0], dl
mov r8, qword [rsp + 0x730]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5a7], dl
mov dword [rax + 0x5a1], r8d
shr r8, 0x20
mov word [rax + 0x5a5], r8w
mov dl, byte [rsp + 0xe9]
mov byte [rax + 0x5a8], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5af], dl
mov dword [rax + 0x5a9], r8d
shr r8, 0x20
mov word [rax + 0x5ad], r8w
mov dl, byte [rsp + 0xea]
mov byte [rax + 0x5b0], dl
mov r8, qword [rsp + 0x740]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5b7], dl
mov dword [rax + 0x5b1], r8d
shr r8, 0x20
mov word [rax + 0x5b5], r8w
mov dl, byte [rsp + 0xeb]
mov byte [rax + 0x5b8], dl
mov r8, qword [rsp + 0x748]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5bf], dl
mov dword [rax + 0x5b9], r8d
shr r8, 0x20
mov word [rax + 0x5bd], r8w
mov dl, byte [rsp + 0xec]
mov byte [rax + 0x5c0], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5c7], dl
mov dword [rax + 0x5c1], r8d
shr r8, 0x20
mov word [rax + 0x5c5], r8w
mov dl, byte [rsp + 0xed]
mov byte [rax + 0x5c8], dl
mov r8, qword [rsp + 0x758]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5cf], dl
mov dword [rax + 0x5c9], r8d
shr r8, 0x20
mov word [rax + 0x5cd], r8w
mov dl, byte [rsp + 0xee]
mov byte [rax + 0x5d0], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5d7], dl
mov dword [rax + 0x5d1], r8d
shr r8, 0x20
mov word [rax + 0x5d5], r8w
mov dl, byte [rsp + 0xef]
mov byte [rax + 0x5d8], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5df], dl
mov dword [rax + 0x5d9], r8d
shr r8, 0x20
mov word [rax + 0x5dd], r8w
mov dl, byte [rsp + 0xf0]
mov byte [rax + 0x5e0], dl
mov r8, qword [rsp + 0x770]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5e7], dl
mov dword [rax + 0x5e1], r8d
shr r8, 0x20
mov word [rax + 0x5e5], r8w
mov dl, byte [rsp + 0xf1]
mov byte [rax + 0x5e8], dl
mov r8, qword [rsp + 0x778]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ef], dl
mov dword [rax + 0x5e9], r8d
shr r8, 0x20
mov word [rax + 0x5ed], r8w
mov dl, byte [rsp + 0xf2]
mov byte [rax + 0x5f0], dl
mov r8, qword [rsp + 0x780]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5f7], dl
mov dword [rax + 0x5f1], r8d
shr r8, 0x20
mov word [rax + 0x5f5], r8w
mov dl, byte [rsp + 0xf3]
mov byte [rax + 0x5f8], dl
mov r8, qword [rsp + 0x788]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ff], dl
mov dword [rax + 0x5f9], r8d
shr r8, 0x20
mov word [rax + 0x5fd], r8w
mov dl, byte [rsp + 0xf4]
mov byte [rax + 0x600], dl
mov r8, qword [rsp + 0x790]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x607], dl
mov dword [rax + 0x601], r8d
shr r8, 0x20
mov word [rax + 0x605], r8w
mov dl, byte [rsp + 0xf5]
mov byte [rax + 0x608], dl
mov r8, qword [rsp + 0x798]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x60f], dl
mov dword [rax + 0x609], r8d
shr r8, 0x20
mov word [rax + 0x60d], r8w
mov dl, byte [rsp + 0xf6]
mov byte [rax + 0x610], dl
mov r8, qword [rsp + 0x7a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x617], dl
mov dword [rax + 0x611], r8d
shr r8, 0x20
mov word [rax + 0x615], r8w
mov dl, byte [rsp + 0xf7]
mov byte [rax + 0x618], dl
mov r8, qword [rsp + 0x7a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x61f], dl
mov dword [rax + 0x619], r8d
shr r8, 0x20
mov word [rax + 0x61d], r8w
mov dl, byte [rsp + 0xf8]
mov byte [rax + 0x620], dl
mov r8, qword [rsp + 0x7b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x627], dl
mov dword [rax + 0x621], r8d
shr r8, 0x20
mov word [rax + 0x625], r8w
mov dl, byte [rsp + 0xf9]
mov byte [rax + 0x628], dl
mov r8, qword [rsp + 0x7b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x62f], dl
mov dword [rax + 0x629], r8d
shr r8, 0x20
mov word [rax + 0x62d], r8w
mov dl, byte [rsp + 0xfa]
mov byte [rax + 0x630], dl
mov r8, qword [rsp + 0x7c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x637], dl
mov dword [rax + 0x631], r8d
shr r8, 0x20
mov word [rax + 0x635], r8w
mov dl, byte [rsp + 0xfb]
mov byte [rax + 0x638], dl
mov r8, qword [rsp + 0x7c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x63f], dl
mov dword [rax + 0x639], r8d
shr r8, 0x20
mov word [rax + 0x63d], r8w
mov dl, byte [rsp + 0xfc]
mov byte [rax + 0x640], dl
mov r8, qword [rsp + 0x7d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x647], dl
mov dword [rax + 0x641], r8d
shr r8, 0x20
mov word [rax + 0x645], r8w
mov dl, byte [rsp + 0xfd]
mov byte [rax + 0x648], dl
mov r8, qword [rsp + 0x7d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x64f], dl
mov dword [rax + 0x649], r8d
shr r8, 0x20
mov word [rax + 0x64d], r8w
mov dl, byte [rsp + 0xfe]
mov byte [rax + 0x650], dl
mov r8, qword [rsp + 0x7e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x657], dl
mov dword [rax + 0x651], r8d
shr r8, 0x20
mov word [rax + 0x655], r8w
mov dl, byte [rsp + 0xff]
mov byte [rax + 0x658], dl
mov r8, qword [rsp + 0x7e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x65f], dl
mov dword [rax + 0x659], r8d
shr r8, 0x20
mov word [rax + 0x65d], r8w
mov dl, byte [rsp + 0x100]
mov byte [rax + 0x660], dl
mov r8, qword [rsp + 0x7f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x667], dl
mov dword [rax + 0x661], r8d
shr r8, 0x20
mov word [rax + 0x665], r8w
mov dl, byte [rsp + 0x101]
mov byte [rax + 0x668], dl
mov r8, qword [rsp + 0x7f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x66f], dl
mov dword [rax + 0x669], r8d
shr r8, 0x20
mov word [rax + 0x66d], r8w
mov dl, byte [rsp + 0x102]
mov byte [rax + 0x670], dl
mov r8, qword [rsp + 0x800]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x677], dl
mov dword [rax + 0x671], r8d
shr r8, 0x20
mov word [rax + 0x675], r8w
mov dl, byte [rsp + 0x103]
mov byte [rax + 0x678], dl
mov r8, qword [rsp + 0x808]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x67f], dl
mov dword [rax + 0x679], r8d
shr r8, 0x20
mov word [rax + 0x67d], r8w
mov dl, byte [rsp + 0x104]
mov byte [rax + 0x680], dl
mov r8, qword [rsp + 0x810]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x687], dl
mov dword [rax + 0x681], r8d
shr r8, 0x20
mov word [rax + 0x685], r8w
mov dl, byte [rsp + 0x105]
mov byte [rax + 0x688], dl
mov r8, qword [rsp + 0x818]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x68f], dl
mov dword [rax + 0x689], r8d
shr r8, 0x20
mov word [rax + 0x68d], r8w
mov dl, byte [rsp + 0x106]
mov byte [rax + 0x690], dl
mov r8, qword [rsp + 0x820]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x697], dl
mov dword [rax + 0x691], r8d
shr r8, 0x20
mov word [rax + 0x695], r8w
mov dl, byte [rsp + 0x107]
mov byte [rax + 0x698], dl
mov r8, qword [rsp + 0x828]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x69f], dl
mov dword [rax + 0x699], r8d
shr r8, 0x20
mov word [rax + 0x69d], r8w
mov dl, byte [rsp + 0x108]
mov byte [rax + 0x6a0], dl
mov r8, qword [rsp + 0x830]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6a7], dl
mov dword [rax + 0x6a1], r8d
shr r8, 0x20
mov word [rax + 0x6a5], r8w
mov dl, byte [rsp + 0x109]
mov byte [rax + 0x6a8], dl
mov r8, qword [rsp + 0x838]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6af], dl
mov dword [rax + 0x6a9], r8d
shr r8, 0x20
mov word [rax + 0x6ad], r8w
mov dl, byte [rsp + 0x10a]
mov byte [rax + 0x6b0], dl
mov r8, qword [rsp + 0x840]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6b7], dl
mov dword [rax + 0x6b1], r8d
shr r8, 0x20
mov word [rax + 0x6b5], r8w
mov dl, byte [rsp + 0x10b]
mov byte [rax + 0x6b8], dl
mov r8, qword [rsp + 0x848]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6bf], dl
mov dword [rax + 0x6b9], r8d
shr r8, 0x20
mov word [rax + 0x6bd], r8w
mov dl, byte [rsp + 0x10c]
mov byte [rax + 0x6c0], dl
mov r8, qword [rsp + 0x850]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6c7], dl
mov dword [rax + 0x6c1], r8d
shr r8, 0x20
mov word [rax + 0x6c5], r8w
mov dl, byte [rsp + 0x10d]
mov byte [rax + 0x6c8], dl
mov r8, qword [rsp + 0x858]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6cf], dl
mov dword [rax + 0x6c9], r8d
shr r8, 0x20
mov word [rax + 0x6cd], r8w
mov dl, byte [rsp + 0x10e]
mov byte [rax + 0x6d0], dl
mov r8, qword [rsp + 0x868]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6d7], dl
mov dword [rax + 0x6d1], r8d
shr r8, 0x20
mov word [rax + 0x6d5], r8w
mov dl, byte [rsp + 0x10f]
mov byte [rax + 0x6d8], dl
mov r8, qword [rsp + 0x870]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6df], dl
mov dword [rax + 0x6d9], r8d
shr r8, 0x20
mov word [rax + 0x6dd], r8w
mov dl, byte [rsp + 0x110]
mov byte [rax + 0x6e0], dl
mov r8, qword [rsp + 0x878]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6e7], dl
mov dword [rax + 0x6e1], r8d
shr r8, 0x20
mov word [rax + 0x6e5], r8w
mov dl, byte [rsp + 0x111]
mov byte [rax + 0x6e8], dl
mov r8, qword [rsp + 0x880]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6ef], dl
mov dword [rax + 0x6e9], r8d
shr r8, 0x20
mov word [rax + 0x6ed], r8w
mov dl, byte [rsp + 0x112]
mov byte [rax + 0x6f0], dl
mov r8, qword [rsp + 0x888]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6f7], dl
mov dword [rax + 0x6f1], r8d
shr r8, 0x20
mov word [rax + 0x6f5], r8w
mov dl, byte [rsp + 0x113]
mov byte [rax + 0x6f8], dl
mov r8, qword [rsp + 0x890]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6ff], dl
mov dword [rax + 0x6f9], r8d
shr r8, 0x20
mov word [rax + 0x6fd], r8w
mov dl, byte [rsp + 0x114]
mov byte [rax + 0x700], dl
mov r8, qword [rsp + 0x898]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x707], dl
mov dword [rax + 0x701], r8d
shr r8, 0x20
mov word [rax + 0x705], r8w
mov dl, byte [rsp + 0x115]
mov byte [rax + 0x708], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x70f], dl
mov dword [rax + 0x709], r8d
shr r8, 0x20
mov word [rax + 0x70d], r8w
mov dl, byte [rsp + 0x116]
mov byte [rax + 0x710], dl
mov r8, qword [rsp + 0x8a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x717], dl
mov dword [rax + 0x711], r8d
shr r8, 0x20
mov word [rax + 0x715], r8w
mov dl, byte [rsp + 0x117]
mov byte [rax + 0x718], dl
mov r8, qword [rsp + 0x8b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x71f], dl
mov dword [rax + 0x719], r8d
shr r8, 0x20
mov word [rax + 0x71d], r8w
mov dl, byte [rsp + 0x9b]
mov byte [rax + 0x720], dl
mov r8, qword [rsp + 0x8b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x727], dl
mov dword [rax + 0x721], r8d
shr r8, 0x20
mov word [rax + 0x725], r8w
mov dl, byte [rsp + 0x9a]
mov byte [rax + 0x728], dl
mov r8, qword [rsp + 0x8c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x72f], dl
mov dword [rax + 0x729], r8d
shr r8, 0x20
mov word [rax + 0x72d], r8w
mov dl, byte [rsp + 0x430]
mov byte [rax + 0x730], dl
mov r8, qword [rsp + 0x4d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x737], dl
mov dword [rax + 0x731], r8d
shr r8, 0x20
mov word [rax + 0x735], r8w
mov dl, byte [rsp + 0x99]
mov byte [rax + 0x738], dl
mov r8, qword [rsp + 0x450]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x73f], dl
mov dword [rax + 0x739], r8d
shr r8, 0x20
mov word [rax + 0x73d], r8w
mov rdx, qword [rsp + 0x860]
mov qword [rax + 0x740], rdx
mov rdx, qword [rsp + 0x158]
mov qword [rax + 0x748], rdx
mov rdx, qword [rsp + 0x410]
mov qword [rax + 0x750], rdx
mov qword [rax + 0x758], r15
mov rdx, qword [rsp + 0x128]
mov qword [rax + 0x760], rdx
mov rdx, qword [rsp + 0x140]
mov qword [rax + 0x768], rdx
mov byte [rax + 0x770], cl
mov rcx, qword [rsp + 0x170]
mov qword [rcx + 8], rax
lea rax, [0x1400bf330]
jmp 0x14005db5b
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0x95]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x3e0], rax
mov r15, qword [rsp + 0x418]
mov r8, qword [rsp + 0x468]
mov r12, qword [rsp + 0x400]
mov r9, qword [rsp + 0x460]
mov r10, qword [rsp + 0x440]
mov r11, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov rdx, rbx
mov bl, byte [rsp + 0x8a]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x98], al
mov qword [rsp + 0x408], rdi
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x428], rdx
jmp 0x14005341b
mov r15, rdi
mov rdi, rbx
mov bl, byte [rsp + 0x94]
mov byte [rsp + 0x96], bl
mov bl, byte [rsp + 0x93]
mov byte [rsp + 0x94], bl
mov bl, byte [rsp + 0x92]
mov byte [rsp + 0x93], bl
mov bl, byte [rsp + 0x91]
mov byte [rsp + 0x92], bl
mov bl, byte [rsp + 0x90]
mov byte [rsp + 0x91], bl
mov bl, byte [rsp + 0x8f]
mov byte [rsp + 0x90], bl
mov bl, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], bl
mov bl, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], bl
mov bl, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], bl
mov bl, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], bl
mov rbx, qword [rsp + 0x118]
mov byte [rsp + 0x8b], bl
mov bl, byte [rsp + 0x95]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov bl, byte [rsp + 0x8a]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x98], al
mov qword [rsp + 0x408], r15
mov r15, rdx
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x428], rdi
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x4c8], rax
mov byte [rsp + 0x97], cl
mov qword [rsp + 0x450], rsi
mov dl, byte [rsp + 0x430]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x470], rax
xor esi, esi
mov eax, 0
mov dil, byte [rsp + 0x9b]
push 3
pop rcx
mov qword [rsp + 0x3b8], rax
cmp rcx, 3
mov byte [rsp + 0x9b], dil
jne 0x140053de7
movzx eax, sil
shl r14, 8
or r14, rax
mov rcx, qword [rsp + 0x3c8]
cmp byte [rcx + 0x7c], 0
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x128], r14
je 0x140056bb7
mov qword [rsp + 0x440], r11
mov r11, r10
mov al, byte [rcx + 0x7a]
cmp al, 2
mov r10b, byte [rsp + 0x94]
je 0x140056cbf
and al, 1
jne 0x140056cbf
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x3e8], al
mov byte [rsp + 0x96], r10b
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x8b], al
mov eax, ebx
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x3d4]
mov dword [rsp + 0x438], eax
mov rdi, qword [rsp + 0x490]
mov rbx, qword [rsp + 0x470]
mov r13d, ebx
shr rbx, 0x20
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x3e0], r15
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x400], r11
mov r10, qword [rsp + 0x440]
mov r11, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov rsi, qword [rsp + 0x3a8]
mov r12, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x3a8], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x148], rcx
mov r15, qword [rsp + 0x428]
mov r14d, ebx
mov cl, byte [rsp + 0x97]
mov byte [rsp + 0x3f0], cl
mov byte [rsp + 0x97], dl
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x3c0], rcx
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x140], rax
jmp 0x140057f95
movaps xmm0, xmmword [rsp + 0x1250]
movaps xmmword [rsp + 0x1890], xmm0
mov byte [rsp + 0x99], dl
push 8
pop rdx
mov rax, r12
mov r12, rcx
mov ecx, 0x790
mov qword [rsp + 0x448], r15
mov r15, r8
mov rdi, rax
mov qword [rsp + 0x3e8], rsi
mov rsi, r9
mov byte [rsp + 0x95], bl
mov rbx, r10
mov qword [rsp + 0x128], r14
mov r14, r11
call fcn.1400805ae
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x18], rcx
mov ecx, dword [rsp + 0x3d4]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0x490]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x478]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x98]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x408]
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 + 0x178]
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 + 0x48]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x180]
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 + 0x4a]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x188]
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 + 0x4b]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x190]
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 + 0x4d]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x198]
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 + 0x4e]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1a0]
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 + 0x4f]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x1a8]
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 + 0x50]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x1b0]
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 + 0x51]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x1b8]
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 + 0x52]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x1c0]
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 + 0x54]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x1c8]
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 + 0x56]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x1d0]
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 + 0x59]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x1d8]
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 + 0x1e0]
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 + 0x57]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x1e8]
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 + 0x5a]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x1f0]
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 + 0x5c]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x1f8]
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 + 0x5e]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x200]
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 + 0x60]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x208]
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 + 0x62]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x210]
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 + 0x64]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x218]
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 + 0x66]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x220]
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 + 0x68]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x228]
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 + 0x6a]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x230]
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 + 0x6c]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x238]
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 + 0x6e]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x240]
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 + 0x70]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x250]
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 + 0x72]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x248]
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 + 0x47]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x258]
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 + 0x49]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x260]
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 + 0x4c]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x268]
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 + 0x55]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x270]
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 + 0x58]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x278]
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 + 0x5b]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x280]
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 + 0x5d]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x288]
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 + 0x5f]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x290]
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 + 0x61]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x298]
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 + 0x63]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x65]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x67]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x69]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x6b]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x6d]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x6f]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x71]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x73]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x74]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x75]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x76]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x2f8]
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 + 0x77]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x300]
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 + 0x78]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x308]
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 + 0x79]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x310]
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 + 0x7a]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x318]
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 + 0x7b]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x320]
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 + 0x7c]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x328]
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 + 0x7d]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x330]
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 + 0x7e]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x338]
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 + 0x7f]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x340]
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 + 0x80]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x348]
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 + 0x81]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x350]
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 + 0x82]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x358]
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 + 0x83]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x360]
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 + 0x84]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x368]
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 + 0x85]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x370]
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 + 0x86]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x378]
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 + 0x87]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x380]
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 + 0x88]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x388]
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 + 0x89]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x390]
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 + 0x8a]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x398]
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 + 0x95]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x3a0]
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 rcx, qword [rsp + 0x118]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x8b]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x8c]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x160]
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 + 0x8d]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x168]
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 + 0x8e]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x8f]
mov byte [rax + 0x318], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], r14d
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x320], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], ebx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x328], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], esi
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x330], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x335], cx
mov dword [rax + 0x331], edi
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x338], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], r15d
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x448]
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 + 0x96]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x9d]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x9e]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x9f]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0xa0]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x4f8]
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 + 0xa2]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x500]
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 + 0xa4]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x508]
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 + 0xa6]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x510]
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 + 0xa1]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x518]
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 + 0xa3]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x520]
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 + 0xa5]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x528]
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 + 0xa7]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x530]
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 + 0xa8]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x538]
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 + 0xa9]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x540]
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 + 0xaa]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x548]
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 + 0xab]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x550]
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 + 0xac]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x558]
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 + 0xad]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x560]
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 + 0xae]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x568]
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 + 0xaf]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x570]
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 + 0xb0]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x578]
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 + 0xb1]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x580]
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 + 0xb2]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x588]
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 + 0xb3]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x590]
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 + 0xb4]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x598]
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 + 0xb5]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0xb6]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0xb7]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0xb8]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0xb9]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0xba]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0xbb]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0xbc]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0xbe]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0xc0]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0xc2]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0xc4]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0xc6]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x608]
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 + 0xbd]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x600]
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 + 0xbf]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x610]
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 + 0xc1]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x618]
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 + 0xc3]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x620]
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 + 0xc5]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x628]
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 + 0xc7]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x630]
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 + 0xc8]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x638]
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 + 0xc9]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x640]
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 + 0xca]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x648]
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 + 0xcb]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x650]
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 + 0xcc]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x658]
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 + 0xcd]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x660]
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 + 0xce]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x668]
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 + 0xcf]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x670]
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 + 0xd0]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x678]
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 + 0xd1]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x680]
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 + 0xd2]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x688]
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 + 0xd3]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x690]
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 + 0xd4]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x698]
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 + 0xd5]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0xd6]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0xd7]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0xd8]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0xd9]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0xda]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0xdb]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0xdc]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x6d8]
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 + 0xdd]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0xde]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0xdf]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x6f0]
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 + 0xe0]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0xe1]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x700]
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 + 0xe2]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x708]
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 + 0xe3]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x710]
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 + 0xe4]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x718]
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 + 0xe5]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x720]
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 + 0xe6]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x728]
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 + 0xe7]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0xe8]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x730]
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 + 0xe9]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x738]
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 + 0xea]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x740]
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 + 0xeb]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x748]
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 + 0xec]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x750]
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 + 0xed]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x758]
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 + 0xee]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x760]
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 + 0xef]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x768]
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 + 0xf0]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x770]
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 + 0xf1]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x778]
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 + 0xf2]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x780]
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 + 0xf3]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x788]
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 + 0xf4]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x790]
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 + 0xf5]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x798]
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 + 0xf6]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0xf7]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0xf8]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0xf9]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0xfa]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0xfb]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0xfc]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0xfd]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0xfe]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0xff]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x100]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x101]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0x102]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x800]
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 + 0x103]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x808]
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 + 0x104]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x810]
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 + 0x105]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x818]
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 + 0x106]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x820]
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 + 0x107]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x828]
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 + 0x108]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x830]
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 + 0x109]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x838]
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 + 0x10a]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x840]
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 + 0x10b]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x848]
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 + 0x10c]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x850]
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 + 0x10d]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x858]
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 + 0x10e]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x868]
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 + 0x10f]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x870]
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 + 0x110]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x878]
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 + 0x111]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x880]
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 + 0x112]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x888]
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 + 0x113]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x890]
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 + 0x114]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x898]
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 + 0x115]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x116]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x117]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x9b]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0x9a]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x8c0]
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 + 0x99]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x450]
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 + 0x97]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0x4c8]
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 + 0x860]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x3e8]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0x128]
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
movaps xmm0, xmmword [rsp + 0x1890]
movups xmmword [rax + 0x780], xmm0
mov qword [r13 + 8], rax
lea rax, [0x1400bf288]
mov qword [r13 + 0x10], rax
mov dword [r13], 2
jmp 0x14005db65
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x3e8], al
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x8b], al
mov eax, ebx
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x3d4]
mov dword [rsp + 0x438], eax
mov rdi, qword [rsp + 0x490]
mov rbx, qword [rsp + 0x470]
mov r13d, ebx
shr rbx, 0x20
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x3e0], r15
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x400], r10
mov r10, r11
jmp 0x1400577cd
mov rcx, qword [rsp + 0x3c8]
mov rax, qword [rcx + 0xa0]
test byte [rax + 0x3c], 1
jne 0x1400576cb
cmp qword [rsp + 0x120], 2
jne 0x14005e4ca
test sil, sil
jne 0x14005e4ca
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x3e8], al
mov byte [rsp + 0x96], r10b
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x8b], al
mov eax, ebx
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x3d4]
mov dword [rsp + 0x438], eax
mov rdi, qword [rsp + 0x490]
mov rbx, qword [rsp + 0x470]
mov r13d, ebx
shr rbx, 0x20
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x3e0], r15
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x400], r11
mov r10, qword [rsp + 0x440]
mov r11, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov rsi, qword [rsp + 0x3a8]
mov r12, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x3a8], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x148], rcx
mov r15, qword [rsp + 0x428]
mov r14d, ebx
mov cl, byte [rsp + 0x97]
mov byte [rsp + 0x3f0], cl
mov byte [rsp + 0x97], dl
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x3c0], rcx
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x140], rax
mov cl, byte [rsp + 0x9a]
push 2
pop rax
jmp 0x140057fa4
mov qword [rsp + 0x11b0], rbx
test byte [rsp + 0x9a], 0xfd
jne 0x14005db8d
mov qword [rsp + 0x4d0], rsi
mov qword [rsp + 0x488], r14
mov qword [rsp + 0x428], rdi
mov byte [rsp + 0x99], cl
mov r14b, byte [r15 + 0x7a]
lea rsi, [rsp + 0x980]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
mov byte [rsi + 0x20], 1
xorps xmm0, xmm0
lea rdi, [rsp + 0xd40]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
mov rax, qword [rsp + 0x3f0]
lea r15, [rax*8]
xor r12d, r12d
lea rbx, [rsp + 0x14d0]
cmp r15, r12
je 0x140057696
mov rax, qword [rsp + 0x3e8]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.140097364
mov rcx, rdi
mov rdx, rbx
call fcn.1400677fb
mov rcx, rbx
call fcn.1400677c4
add r12, 8
jmp 0x140057661
cmp r14b, 2
je 0x14005e396
and r14b, 1
jne 0x14005e396
lea rsi, [rsp + 0xd40]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.1400678a4
mov rcx, rsi
call fcn.140067f9b
jmp 0x14005e3a5
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x3e8], al
mov byte [rsp + 0x96], r10b
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x8b], al
mov eax, ebx
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x3d4]
mov dword [rsp + 0x438], eax
mov rdi, qword [rsp + 0x490]
mov rbx, qword [rsp + 0x470]
mov r13d, ebx
shr rbx, 0x20
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x3e0], r15
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x400], r11
mov r10, qword [rsp + 0x440]
mov r11, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov rsi, qword [rsp + 0x3a8]
mov r12, qword [rsp + 0x150]
mov r15, qword [rsp + 0x130]
mov qword [rsp + 0x3a8], r15
mov r15, qword [rsp + 0x138]
mov qword [rsp + 0x130], r15
mov r15, qword [rsp + 0x148]
mov qword [rsp + 0x138], r15
mov r15, qword [rsp + 0x3c0]
mov qword [rsp + 0x148], r15
mov r15, qword [rsp + 0x428]
mov r14d, ebx
mov bl, byte [rsp + 0x97]
mov byte [rsp + 0x3f0], bl
mov byte [rsp + 0x97], dl
mov rdx, qword [rsp + 0x158]
mov qword [rsp + 0x3c0], rdx
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x140], rcx
mov cl, byte [rsp + 0x9a]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x150], rax
push 3
pop rbx
mov qword [rsp + 0x440], r11
mov qword [rsp + 0x460], r10
mov qword [rsp + 0x468], r9
mov qword [rsp + 0x448], r8
mov byte [rsp + 0x99], cl
shl r14, 0x20
mov r13d, r13d
or r13, r14
cmp rbx, 3
jne 0x14005ad50
mov rbx, qword [rsp + 0x128]
mov r14, rbx
shr r14, 8
push 8
pop rdx
mov ecx, 0x778
call fcn.1400805ae
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r13
mov ecx, dword [rsp + 0x438]
mov dword [rax + 0x18], ecx
mov dword [rax + 0x1c], edi
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], r15
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x478]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x40], rcx
mov qword [rax + 0x48], r12
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x90], rcx
mov qword [rax + 0x98], rsi
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x46]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x178]
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 + 0x48]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x180]
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 + 0x4a]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x188]
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 + 0x4b]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x190]
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 + 0x4d]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x198]
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 + 0x4e]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x1a0]
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 + 0x4f]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x1a8]
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 + 0x50]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1b0]
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 + 0x51]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x1b8]
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 + 0x52]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x1c0]
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 + 0x54]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x1c8]
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 + 0x56]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x1d0]
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 + 0x59]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x1d8]
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 + 0x53]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x1e0]
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 + 0x57]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x1e8]
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 + 0x5a]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x1f0]
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 + 0x5c]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x1f8]
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 + 0x5e]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x200]
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 + 0x60]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x208]
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 + 0x62]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x210]
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 + 0x64]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x218]
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 + 0x66]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x220]
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 + 0x68]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x228]
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 + 0x6a]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x230]
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 + 0x6c]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x238]
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 + 0x6e]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x240]
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 + 0x70]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x250]
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 + 0x72]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x248]
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 + 0x47]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x258]
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 + 0x49]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x260]
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 + 0x4c]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x268]
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 + 0x55]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x270]
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 + 0x58]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x278]
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 + 0x5b]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x280]
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 + 0x5d]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x288]
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 + 0x5f]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x290]
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 + 0x61]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x298]
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 + 0x63]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x65]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x67]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x69]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x6b]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x6d]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x6f]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x71]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x73]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x74]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x75]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x76]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x2f8]
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 + 0x77]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x300]
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 + 0x78]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x308]
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 + 0x79]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x310]
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 + 0x7a]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x318]
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 + 0x7b]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x320]
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 + 0x7c]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x328]
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 + 0x7d]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x330]
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 + 0x7e]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x338]
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 + 0x7f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x340]
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 + 0x80]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x348]
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 + 0x81]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x350]
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 + 0x82]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x358]
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 + 0x83]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x360]
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 + 0x84]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x368]
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 + 0x85]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x370]
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 + 0x86]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x378]
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 + 0x87]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x380]
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 + 0x88]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x388]
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 + 0x89]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x390]
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 + 0x8a]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x398]
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 + 0x95]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x3a0]
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 rcx, qword [rsp + 0x118]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x8b]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x8c]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x160]
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 + 0x8d]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x168]
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 + 0x8e]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x8f]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x440]
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 + 0x90]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x460]
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 + 0x91]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x400]
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 + 0x92]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x468]
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 + 0x93]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x418]
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 + 0x94]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x448]
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 + 0x96]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x3e8]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x430]
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 + 0x9d]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x9e]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x9f]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0xa0]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x4f8]
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 + 0xa2]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x500]
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 + 0xa4]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x508]
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 + 0xa6]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x510]
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 + 0xa1]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x518]
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 + 0xa3]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x520]
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 + 0xa5]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x528]
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 + 0xa7]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x530]
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 + 0xa8]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x538]
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 + 0xa9]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x540]
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 + 0xaa]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x548]
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 + 0xab]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x550]
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 + 0xac]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x558]
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 + 0xad]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x560]
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 + 0xae]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x568]
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 + 0xaf]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x570]
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 + 0xb0]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x578]
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 + 0xb1]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x580]
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 + 0xb2]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x588]
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 + 0xb3]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x590]
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 + 0xb4]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x598]
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 + 0xb5]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0xb6]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0xb7]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0xb8]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0xb9]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0xba]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0xbb]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0xbc]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0xbe]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0xc0]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0xc2]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0xc4]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0xc6]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x608]
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 + 0xbd]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x600]
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 + 0xbf]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x610]
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 + 0xc1]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x618]
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 + 0xc3]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x620]
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 + 0xc5]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x628]
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 + 0xc7]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x630]
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 + 0xc8]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x638]
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 + 0xc9]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x640]
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 + 0xca]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x648]
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 + 0xcb]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x650]
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 + 0xcc]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x658]
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 + 0xcd]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x660]
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 + 0xce]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x668]
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 + 0xcf]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x670]
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 + 0xd0]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x678]
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 + 0xd1]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x680]
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 + 0xd2]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x688]
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 + 0xd3]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x690]
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 + 0xd4]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x698]
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 + 0xd5]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0xd6]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0xd7]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0xd8]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0xd9]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0xda]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0xdb]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0xdc]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x6d8]
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 + 0xdd]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0xde]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0xdf]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x6f0]
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 + 0xe0]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0xe1]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x700]
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 + 0xe2]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x708]
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 + 0xe3]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x710]
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 + 0xe4]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x718]
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 + 0xe5]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x720]
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 + 0xe6]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x728]
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 + 0xe7]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0xe8]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x730]
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 + 0xe9]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x738]
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 + 0xea]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x740]
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 + 0xeb]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x748]
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 + 0xec]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x750]
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 + 0xed]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x758]
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 + 0xee]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x760]
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 + 0xef]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x768]
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 + 0xf0]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x770]
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 + 0xf1]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x778]
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 + 0xf2]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x780]
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 + 0xf3]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x788]
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 + 0xf4]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x790]
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 + 0xf5]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x798]
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 + 0xf6]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0xf7]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0xf8]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0xf9]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0xfa]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0xfb]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0xfc]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0xfd]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0xfe]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0xff]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x100]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x101]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0x102]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x800]
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 + 0x103]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x808]
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 + 0x104]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x810]
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 + 0x105]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x818]
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 + 0x106]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x820]
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 + 0x107]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x828]
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 + 0x108]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x830]
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 + 0x109]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x838]
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 + 0x10a]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x840]
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 + 0x10b]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x848]
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 + 0x10c]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x850]
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 + 0x10d]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x858]
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 + 0x10e]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x868]
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 + 0x10f]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x870]
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 + 0x110]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x878]
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 + 0x111]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x880]
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 + 0x112]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x888]
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 + 0x113]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x890]
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 + 0x114]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x898]
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 + 0x115]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x116]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x117]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x9b]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0x99]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0x8c0]
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 + 0x97]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x450]
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 + 0x3f0]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x4c8]
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 + 0x860]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0x768], rcx
mov byte [rax + 0x770], bl
mov rcx, rbx
shr rcx, 0x38
mov byte [rax + 0x777], cl
shr rbx, 0x28
mov word [rax + 0x775], bx
mov dword [rax + 0x771], r14d
mov rcx, qword [rsp + 0x170]
mov qword [rcx + 8], rax
lea rax, fcn.140068042
jmp 0x14005db5b
shl rdi, 0x20
mov r14d, dword [rsp + 0x438]
or r14, rdi
lea rcx, [rsp + 0x1bb8]
lea rdx, [rsp + 0xd40]
mov r8d, 0x2a8
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x900]
movaps xmmword [rsp + 0x1270], xmm0
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x1280], rax
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x8e3]
mov dword [rsp + 0xd38], eax
mov dword [rsp + 0xd3b], ecx
push 8
pop rdx
mov ecx, 0xa50
call fcn.1400805ae
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r13
mov qword [rdi + 0x20], r14
mov rax, qword [rsp + 0x458]
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x30], r15
mov rax, qword [rsp + 0x480]
mov qword [rdi + 0x38], rax
mov rax, qword [rsp + 0x478]
mov qword [rdi + 0x40], rax
mov rax, qword [rsp + 0x150]
mov qword [rdi + 0x48], rax
mov qword [rdi + 0x50], r12
mov rax, qword [rsp + 0x4b8]
mov qword [rdi + 0x58], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rdi + 0x60], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rdi + 0x68], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rdi + 0x70], rax
mov rax, qword [rsp + 0x498]
mov qword [rdi + 0x78], rax
mov rax, qword [rsp + 0x148]
mov qword [rdi + 0x80], rax
mov rax, qword [rsp + 0x138]
mov qword [rdi + 0x88], rax
mov rax, qword [rsp + 0x130]
mov qword [rdi + 0x90], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rdi + 0x98], rax
mov qword [rdi + 0xa0], rsi
mov rax, qword [rsp + 0x4c0]
mov qword [rdi + 0xa8], rax
mov al, byte [rsp + 0x9c]
mov byte [rdi + 0xb0], al
mov rcx, qword [rsp + 0x4d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xb7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xb5], ax
mov dword [rdi + 0xb1], ecx
mov al, byte [rsp + 0x46]
mov byte [rdi + 0xb8], al
mov rcx, qword [rsp + 0x178]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xbf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xbd], ax
mov dword [rdi + 0xb9], ecx
mov al, byte [rsp + 0x48]
mov byte [rdi + 0xc0], al
mov rcx, qword [rsp + 0x180]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xc7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xc5], ax
mov dword [rdi + 0xc1], ecx
mov al, byte [rsp + 0x4a]
mov byte [rdi + 0xc8], al
mov rcx, qword [rsp + 0x188]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xcf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xcd], ax
mov dword [rdi + 0xc9], ecx
mov al, byte [rsp + 0x4b]
mov byte [rdi + 0xd0], al
mov rcx, qword [rsp + 0x190]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xd7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xd5], ax
mov dword [rdi + 0xd1], ecx
mov al, byte [rsp + 0x4d]
mov byte [rdi + 0xd8], al
mov rcx, qword [rsp + 0x198]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xdf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xdd], ax
mov dword [rdi + 0xd9], ecx
mov al, byte [rsp + 0x4e]
mov byte [rdi + 0xe0], al
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xe7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xe5], ax
mov dword [rdi + 0xe1], ecx
mov al, byte [rsp + 0x4f]
mov byte [rdi + 0xe8], al
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xed], ax
mov dword [rdi + 0xe9], ecx
mov al, byte [rsp + 0x50]
mov byte [rdi + 0xf0], al
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xf7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xf5], ax
mov dword [rdi + 0xf1], ecx
mov al, byte [rsp + 0x51]
mov byte [rdi + 0xf8], al
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xfd], ax
mov dword [rdi + 0xf9], ecx
mov al, byte [rsp + 0x52]
mov byte [rdi + 0x100], al
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x107], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x105], ax
mov dword [rdi + 0x101], ecx
mov al, byte [rsp + 0x54]
mov byte [rdi + 0x108], al
mov rcx, qword [rsp + 0x1c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x10f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x10d], ax
mov dword [rdi + 0x109], ecx
mov al, byte [rsp + 0x56]
mov byte [rdi + 0x110], al
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x117], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x115], ax
mov dword [rdi + 0x111], ecx
mov al, byte [rsp + 0x59]
mov byte [rdi + 0x118], al
mov rcx, qword [rsp + 0x1d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x11f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x11d], ax
mov dword [rdi + 0x119], ecx
mov al, byte [rsp + 0x53]
mov byte [rdi + 0x120], al
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x127], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x125], ax
mov dword [rdi + 0x121], ecx
mov al, byte [rsp + 0x57]
mov byte [rdi + 0x128], al
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x12f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x12d], ax
mov dword [rdi + 0x129], ecx
mov al, byte [rsp + 0x5a]
mov byte [rdi + 0x130], al
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x137], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x135], ax
mov dword [rdi + 0x131], ecx
mov al, byte [rsp + 0x5c]
mov byte [rdi + 0x138], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x13f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x13d], ax
mov dword [rdi + 0x139], ecx
mov al, byte [rsp + 0x5e]
mov byte [rdi + 0x140], al
mov rcx, qword [rsp + 0x200]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x147], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x145], ax
mov dword [rdi + 0x141], ecx
mov al, byte [rsp + 0x60]
mov byte [rdi + 0x148], al
mov rcx, qword [rsp + 0x208]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x14f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x14d], ax
mov dword [rdi + 0x149], ecx
mov al, byte [rsp + 0x62]
mov byte [rdi + 0x150], al
mov rcx, qword [rsp + 0x210]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x157], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x155], ax
mov dword [rdi + 0x151], ecx
mov al, byte [rsp + 0x64]
mov byte [rdi + 0x158], al
mov rcx, qword [rsp + 0x218]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x15f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x15d], ax
mov dword [rdi + 0x159], ecx
mov al, byte [rsp + 0x66]
mov byte [rdi + 0x160], al
mov rcx, qword [rsp + 0x220]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x167], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x165], ax
mov dword [rdi + 0x161], ecx
mov al, byte [rsp + 0x68]
mov byte [rdi + 0x168], al
mov rcx, qword [rsp + 0x228]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x16f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x16d], ax
mov dword [rdi + 0x169], ecx
mov al, byte [rsp + 0x6a]
mov byte [rdi + 0x170], al
mov rcx, qword [rsp + 0x230]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x177], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x175], ax
mov dword [rdi + 0x171], ecx
mov al, byte [rsp + 0x6c]
mov byte [rdi + 0x178], al
mov rcx, qword [rsp + 0x238]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x17f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x17d], ax
mov dword [rdi + 0x179], ecx
mov al, byte [rsp + 0x6e]
mov byte [rdi + 0x180], al
mov rcx, qword [rsp + 0x240]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x187], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x185], ax
mov dword [rdi + 0x181], ecx
mov al, byte [rsp + 0x70]
mov byte [rdi + 0x188], al
mov rcx, qword [rsp + 0x250]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x18f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x18d], ax
mov dword [rdi + 0x189], ecx
mov al, byte [rsp + 0x72]
mov byte [rdi + 0x190], al
mov rcx, qword [rsp + 0x248]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x197], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x195], ax
mov dword [rdi + 0x191], ecx
mov al, byte [rsp + 0x47]
mov byte [rdi + 0x198], al
mov rcx, qword [rsp + 0x258]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x19f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x19d], ax
mov dword [rdi + 0x199], ecx
mov al, byte [rsp + 0x49]
mov byte [rdi + 0x1a0], al
mov rcx, qword [rsp + 0x260]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1a5], ax
mov dword [rdi + 0x1a1], ecx
mov al, byte [rsp + 0x4c]
mov byte [rdi + 0x1a8], al
mov rcx, qword [rsp + 0x268]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1ad], ax
mov dword [rdi + 0x1a9], ecx
mov al, byte [rsp + 0x55]
mov byte [rdi + 0x1b0], al
mov rcx, qword [rsp + 0x270]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1b5], ax
mov dword [rdi + 0x1b1], ecx
mov al, byte [rsp + 0x58]
mov byte [rdi + 0x1b8], al
mov rcx, qword [rsp + 0x278]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1bd], ax
mov dword [rdi + 0x1b9], ecx
mov al, byte [rsp + 0x5b]
mov byte [rdi + 0x1c0], al
mov rcx, qword [rsp + 0x280]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1c5], ax
mov dword [rdi + 0x1c1], ecx
mov al, byte [rsp + 0x5d]
mov byte [rdi + 0x1c8], al
mov rcx, qword [rsp + 0x288]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1cd], ax
mov dword [rdi + 0x1c9], ecx
mov al, byte [rsp + 0x5f]
mov byte [rdi + 0x1d0], al
mov rcx, qword [rsp + 0x290]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1d5], ax
mov dword [rdi + 0x1d1], ecx
mov al, byte [rsp + 0x61]
mov byte [rdi + 0x1d8], al
mov rcx, qword [rsp + 0x298]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1dd], ax
mov dword [rdi + 0x1d9], ecx
mov al, byte [rsp + 0x63]
mov byte [rdi + 0x1e0], al
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1e5], ax
mov dword [rdi + 0x1e1], ecx
mov al, byte [rsp + 0x65]
mov byte [rdi + 0x1e8], al
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1ed], ax
mov dword [rdi + 0x1e9], ecx
mov al, byte [rsp + 0x67]
mov byte [rdi + 0x1f0], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1f5], ax
mov dword [rdi + 0x1f1], ecx
mov al, byte [rsp + 0x69]
mov byte [rdi + 0x1f8], al
mov rcx, qword [rsp + 0x2b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1fd], ax
mov dword [rdi + 0x1f9], ecx
mov al, byte [rsp + 0x6b]
mov byte [rdi + 0x200], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x207], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x205], ax
mov dword [rdi + 0x201], ecx
mov al, byte [rsp + 0x6d]
mov byte [rdi + 0x208], al
mov rcx, qword [rsp + 0x2c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x20f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x20d], ax
mov dword [rdi + 0x209], ecx
mov al, byte [rsp + 0x6f]
mov byte [rdi + 0x210], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x217], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x215], ax
mov dword [rdi + 0x211], ecx
mov al, byte [rsp + 0x71]
mov byte [rdi + 0x218], al
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x21f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x21d], ax
mov dword [rdi + 0x219], ecx
mov al, byte [rsp + 0x73]
mov byte [rdi + 0x220], al
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x227], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x225], ax
mov dword [rdi + 0x221], ecx
mov al, byte [rsp + 0x74]
mov byte [rdi + 0x228], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x22f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x22d], ax
mov dword [rdi + 0x229], ecx
mov al, byte [rsp + 0x75]
mov byte [rdi + 0x230], al
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x237], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x235], ax
mov dword [rdi + 0x231], ecx
mov al, byte [rsp + 0x76]
mov byte [rdi + 0x238], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x23f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x23d], ax
mov dword [rdi + 0x239], ecx
mov al, byte [rsp + 0x77]
mov byte [rdi + 0x240], al
mov rcx, qword [rsp + 0x300]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x247], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x245], ax
mov dword [rdi + 0x241], ecx
mov al, byte [rsp + 0x78]
mov byte [rdi + 0x248], al
mov rcx, qword [rsp + 0x308]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x24f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x24d], ax
mov dword [rdi + 0x249], ecx
mov al, byte [rsp + 0x79]
mov byte [rdi + 0x250], al
mov rcx, qword [rsp + 0x310]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x257], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x255], ax
mov dword [rdi + 0x251], ecx
mov al, byte [rsp + 0x7a]
mov byte [rdi + 0x258], al
mov rcx, qword [rsp + 0x318]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x25f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x25d], ax
mov dword [rdi + 0x259], ecx
mov al, byte [rsp + 0x7b]
mov byte [rdi + 0x260], al
mov rcx, qword [rsp + 0x320]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x267], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x265], ax
mov dword [rdi + 0x261], ecx
mov al, byte [rsp + 0x7c]
mov byte [rdi + 0x268], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x26f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x26d], ax
mov dword [rdi + 0x269], ecx
mov al, byte [rsp + 0x7d]
mov byte [rdi + 0x270], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x277], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x275], ax
mov dword [rdi + 0x271], ecx
mov al, byte [rsp + 0x7e]
mov byte [rdi + 0x278], al
mov rcx, qword [rsp + 0x338]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x27f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x27d], ax
mov dword [rdi + 0x279], ecx
mov al, byte [rsp + 0x7f]
mov byte [rdi + 0x280], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x287], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x285], ax
mov dword [rdi + 0x281], ecx
mov al, byte [rsp + 0x80]
mov byte [rdi + 0x288], al
mov rcx, qword [rsp + 0x348]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x28d], ax
mov dword [rdi + 0x289], ecx
mov al, byte [rsp + 0x81]
mov byte [rdi + 0x290], al
mov rcx, qword [rsp + 0x350]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x297], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x295], ax
mov dword [rdi + 0x291], ecx
mov al, byte [rsp + 0x82]
mov byte [rdi + 0x298], al
mov rcx, qword [rsp + 0x358]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x29f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x29d], ax
mov dword [rdi + 0x299], ecx
mov al, byte [rsp + 0x83]
mov byte [rdi + 0x2a0], al
mov rcx, qword [rsp + 0x360]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2a5], ax
mov dword [rdi + 0x2a1], ecx
mov al, byte [rsp + 0x84]
mov byte [rdi + 0x2a8], al
mov rcx, qword [rsp + 0x368]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2ad], ax
mov dword [rdi + 0x2a9], ecx
mov al, byte [rsp + 0x85]
mov byte [rdi + 0x2b0], al
mov rcx, qword [rsp + 0x370]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2b5], ax
mov dword [rdi + 0x2b1], ecx
mov al, byte [rsp + 0x86]
mov byte [rdi + 0x2b8], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2bd], ax
mov dword [rdi + 0x2b9], ecx
mov al, byte [rsp + 0x87]
mov byte [rdi + 0x2c0], al
mov rcx, qword [rsp + 0x380]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2c5], ax
mov dword [rdi + 0x2c1], ecx
mov al, byte [rsp + 0x88]
mov byte [rdi + 0x2c8], al
mov rcx, qword [rsp + 0x388]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2cd], ax
mov dword [rdi + 0x2c9], ecx
mov al, byte [rsp + 0x89]
mov byte [rdi + 0x2d0], al
mov rcx, qword [rsp + 0x390]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2d5], ax
mov dword [rdi + 0x2d1], ecx
mov al, byte [rsp + 0x8a]
mov byte [rdi + 0x2d8], al
mov rcx, qword [rsp + 0x398]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2dd], ax
mov dword [rdi + 0x2d9], ecx
mov al, byte [rsp + 0x95]
mov byte [rdi + 0x2e0], al
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2e5], ax
mov dword [rdi + 0x2e1], ecx
mov rax, qword [rsp + 0x118]
mov byte [rdi + 0x2e8], al
mov rcx, qword [rsp + 0x3d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2ed], ax
mov dword [rdi + 0x2e9], ecx
mov al, byte [rsp + 0x8b]
mov byte [rdi + 0x2f0], al
mov rcx, qword [rsp + 0x3b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2f5], ax
mov dword [rdi + 0x2f1], ecx
mov al, byte [rsp + 0x8c]
mov byte [rdi + 0x2f8], al
mov rcx, qword [rsp + 0x160]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2fd], ax
mov dword [rdi + 0x2f9], ecx
mov al, byte [rsp + 0x8d]
mov byte [rdi + 0x300], al
mov rcx, qword [rsp + 0x168]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x307], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x305], ax
mov dword [rdi + 0x301], ecx
mov al, byte [rsp + 0x8e]
mov byte [rdi + 0x308], al
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x30f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x30d], ax
mov dword [rdi + 0x309], ecx
mov al, byte [rsp + 0x8f]
mov byte [rdi + 0x310], al
mov rcx, qword [rsp + 0x440]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x317], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x315], ax
mov dword [rdi + 0x311], ecx
mov al, byte [rsp + 0x90]
mov byte [rdi + 0x318], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x31f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x31d], ax
mov dword [rdi + 0x319], ecx
mov al, byte [rsp + 0x91]
mov byte [rdi + 0x320], al
mov rcx, qword [rsp + 0x400]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x327], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x325], ax
mov dword [rdi + 0x321], ecx
mov al, byte [rsp + 0x92]
mov byte [rdi + 0x328], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x32f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x32d], ax
mov dword [rdi + 0x329], ecx
mov al, byte [rsp + 0x93]
mov byte [rdi + 0x330], al
mov rcx, qword [rsp + 0x418]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x337], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x335], ax
mov dword [rdi + 0x331], ecx
mov al, byte [rsp + 0x94]
mov byte [rdi + 0x338], al
mov rcx, qword [rsp + 0x448]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x33f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x33d], ax
mov dword [rdi + 0x339], ecx
mov al, byte [rsp + 0x96]
mov byte [rdi + 0x340], al
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x347], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x345], ax
mov dword [rdi + 0x341], ecx
mov al, byte [rsp + 0x3e8]
mov byte [rdi + 0x348], al
mov rcx, qword [rsp + 0x430]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x34f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x34d], ax
mov dword [rdi + 0x349], ecx
mov al, byte [rsp + 0x9d]
mov byte [rdi + 0x350], al
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x357], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x355], ax
mov dword [rdi + 0x351], ecx
mov al, byte [rsp + 0x9e]
mov byte [rdi + 0x358], al
mov rcx, qword [rsp + 0x4f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x35f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x35d], ax
mov dword [rdi + 0x359], ecx
mov al, byte [rsp + 0x9f]
mov byte [rdi + 0x360], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x367], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x365], ax
mov dword [rdi + 0x361], ecx
mov al, byte [rsp + 0xa0]
mov byte [rdi + 0x368], al
mov rcx, qword [rsp + 0x4f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x36f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x36d], ax
mov dword [rdi + 0x369], ecx
mov al, byte [rsp + 0xa2]
mov byte [rdi + 0x370], al
mov rcx, qword [rsp + 0x500]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x377], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x375], ax
mov dword [rdi + 0x371], ecx
mov al, byte [rsp + 0xa4]
mov byte [rdi + 0x378], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x37f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x37d], ax
mov dword [rdi + 0x379], ecx
mov al, byte [rsp + 0xa6]
mov byte [rdi + 0x380], al
mov rcx, qword [rsp + 0x510]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x387], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x385], ax
mov dword [rdi + 0x381], ecx
mov al, byte [rsp + 0xa1]
mov byte [rdi + 0x388], al
mov rcx, qword [rsp + 0x518]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x38f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x38d], ax
mov dword [rdi + 0x389], ecx
mov al, byte [rsp + 0xa3]
mov byte [rdi + 0x390], al
mov rcx, qword [rsp + 0x520]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x397], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x395], ax
mov dword [rdi + 0x391], ecx
mov al, byte [rsp + 0xa5]
mov byte [rdi + 0x398], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x39f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x39d], ax
mov dword [rdi + 0x399], ecx
mov al, byte [rsp + 0xa7]
mov byte [rdi + 0x3a0], al
mov rcx, qword [rsp + 0x530]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3a5], ax
mov dword [rdi + 0x3a1], ecx
mov al, byte [rsp + 0xa8]
mov byte [rdi + 0x3a8], al
mov rcx, qword [rsp + 0x538]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3ad], ax
mov dword [rdi + 0x3a9], ecx
mov al, byte [rsp + 0xa9]
mov byte [rdi + 0x3b0], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3b5], ax
mov dword [rdi + 0x3b1], ecx
mov al, byte [rsp + 0xaa]
mov byte [rdi + 0x3b8], al
mov rcx, qword [rsp + 0x548]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3bd], ax
mov dword [rdi + 0x3b9], ecx
mov al, byte [rsp + 0xab]
mov byte [rdi + 0x3c0], al
mov rcx, qword [rsp + 0x550]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3c5], ax
mov dword [rdi + 0x3c1], ecx
mov al, byte [rsp + 0xac]
mov byte [rdi + 0x3c8], al
mov rcx, qword [rsp + 0x558]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3cd], ax
mov dword [rdi + 0x3c9], ecx
mov al, byte [rsp + 0xad]
mov byte [rdi + 0x3d0], al
mov rcx, qword [rsp + 0x560]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3d5], ax
mov dword [rdi + 0x3d1], ecx
mov al, byte [rsp + 0xae]
mov byte [rdi + 0x3d8], al
mov rcx, qword [rsp + 0x568]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3dd], ax
mov dword [rdi + 0x3d9], ecx
mov al, byte [rsp + 0xaf]
mov byte [rdi + 0x3e0], al
mov rcx, qword [rsp + 0x570]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3e5], ax
mov dword [rdi + 0x3e1], ecx
mov al, byte [rsp + 0xb0]
mov byte [rdi + 0x3e8], al
mov rcx, qword [rsp + 0x578]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3ed], ax
mov dword [rdi + 0x3e9], ecx
mov al, byte [rsp + 0xb1]
mov byte [rdi + 0x3f0], al
mov rcx, qword [rsp + 0x580]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3f5], ax
mov dword [rdi + 0x3f1], ecx
mov al, byte [rsp + 0xb2]
mov byte [rdi + 0x3f8], al
mov rcx, qword [rsp + 0x588]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3fd], ax
mov dword [rdi + 0x3f9], ecx
mov al, byte [rsp + 0xb3]
mov byte [rdi + 0x400], al
mov rcx, qword [rsp + 0x590]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x407], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x405], ax
mov dword [rdi + 0x401], ecx
mov al, byte [rsp + 0xb4]
mov byte [rdi + 0x408], al
mov rcx, qword [rsp + 0x598]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x40f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x40d], ax
mov dword [rdi + 0x409], ecx
mov al, byte [rsp + 0xb5]
mov byte [rdi + 0x410], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x417], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x415], ax
mov dword [rdi + 0x411], ecx
mov al, byte [rsp + 0xb6]
mov byte [rdi + 0x418], al
mov rcx, qword [rsp + 0x5a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x41f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x41d], ax
mov dword [rdi + 0x419], ecx
mov al, byte [rsp + 0xb7]
mov byte [rdi + 0x420], al
mov rcx, qword [rsp + 0x5b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x427], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x425], ax
mov dword [rdi + 0x421], ecx
mov al, byte [rsp + 0xb8]
mov byte [rdi + 0x428], al
mov rcx, qword [rsp + 0x5b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x42f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x42d], ax
mov dword [rdi + 0x429], ecx
mov al, byte [rsp + 0xb9]
mov byte [rdi + 0x430], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x437], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x435], ax
mov dword [rdi + 0x431], ecx
mov al, byte [rsp + 0xba]
mov byte [rdi + 0x438], al
mov rcx, qword [rsp + 0x5c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x43f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x43d], ax
mov dword [rdi + 0x439], ecx
mov al, byte [rsp + 0xbb]
mov byte [rdi + 0x440], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x447], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x445], ax
mov dword [rdi + 0x441], ecx
mov al, byte [rsp + 0xbc]
mov byte [rdi + 0x448], al
mov rcx, qword [rsp + 0x5d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x44f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x44d], ax
mov dword [rdi + 0x449], ecx
mov al, byte [rsp + 0xbe]
mov byte [rdi + 0x450], al
mov rcx, qword [rsp + 0x5e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x457], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x455], ax
mov dword [rdi + 0x451], ecx
mov al, byte [rsp + 0xc0]
mov byte [rdi + 0x458], al
mov rcx, qword [rsp + 0x5e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x45f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x45d], ax
mov dword [rdi + 0x459], ecx
mov al, byte [rsp + 0xc2]
mov byte [rdi + 0x460], al
mov rcx, qword [rsp + 0x5f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x467], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x465], ax
mov dword [rdi + 0x461], ecx
mov al, byte [rsp + 0xc4]
mov byte [rdi + 0x468], al
mov rcx, qword [rsp + 0x5f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x46f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x46d], ax
mov dword [rdi + 0x469], ecx
mov al, byte [rsp + 0xc6]
mov byte [rdi + 0x470], al
mov rcx, qword [rsp + 0x608]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x477], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x475], ax
mov dword [rdi + 0x471], ecx
mov al, byte [rsp + 0xbd]
mov byte [rdi + 0x478], al
mov rcx, qword [rsp + 0x600]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x47f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x47d], ax
mov dword [rdi + 0x479], ecx
mov al, byte [rsp + 0xbf]
mov byte [rdi + 0x480], al
mov rcx, qword [rsp + 0x610]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x487], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x485], ax
mov dword [rdi + 0x481], ecx
mov al, byte [rsp + 0xc1]
mov byte [rdi + 0x488], al
mov rcx, qword [rsp + 0x618]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x48f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x48d], ax
mov dword [rdi + 0x489], ecx
mov al, byte [rsp + 0xc3]
mov byte [rdi + 0x490], al
mov rcx, qword [rsp + 0x620]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x497], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x495], ax
mov dword [rdi + 0x491], ecx
mov al, byte [rsp + 0xc5]
mov byte [rdi + 0x498], al
mov rcx, qword [rsp + 0x628]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x49f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x49d], ax
mov dword [rdi + 0x499], ecx
mov al, byte [rsp + 0xc7]
mov byte [rdi + 0x4a0], al
mov rcx, qword [rsp + 0x630]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4a5], ax
mov dword [rdi + 0x4a1], ecx
mov al, byte [rsp + 0xc8]
mov byte [rdi + 0x4a8], al
mov rcx, qword [rsp + 0x638]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4ad], ax
mov dword [rdi + 0x4a9], ecx
mov al, byte [rsp + 0xc9]
mov byte [rdi + 0x4b0], al
mov rcx, qword [rsp + 0x640]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4b5], ax
mov dword [rdi + 0x4b1], ecx
mov al, byte [rsp + 0xca]
mov byte [rdi + 0x4b8], al
mov rcx, qword [rsp + 0x648]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4bd], ax
mov dword [rdi + 0x4b9], ecx
mov al, byte [rsp + 0xcb]
mov byte [rdi + 0x4c0], al
mov rcx, qword [rsp + 0x650]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4c5], ax
mov dword [rdi + 0x4c1], ecx
mov al, byte [rsp + 0xcc]
mov byte [rdi + 0x4c8], al
mov rcx, qword [rsp + 0x658]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4cd], ax
mov dword [rdi + 0x4c9], ecx
mov al, byte [rsp + 0xcd]
mov byte [rdi + 0x4d0], al
mov rcx, qword [rsp + 0x660]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4d5], ax
mov dword [rdi + 0x4d1], ecx
mov al, byte [rsp + 0xce]
mov byte [rdi + 0x4d8], al
mov rcx, qword [rsp + 0x668]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4dd], ax
mov dword [rdi + 0x4d9], ecx
mov al, byte [rsp + 0xcf]
mov byte [rdi + 0x4e0], al
mov rcx, qword [rsp + 0x670]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4e5], ax
mov dword [rdi + 0x4e1], ecx
mov al, byte [rsp + 0xd0]
mov byte [rdi + 0x4e8], al
mov rcx, qword [rsp + 0x678]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4ed], ax
mov dword [rdi + 0x4e9], ecx
mov al, byte [rsp + 0xd1]
mov byte [rdi + 0x4f0], al
mov rcx, qword [rsp + 0x680]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4f5], ax
mov dword [rdi + 0x4f1], ecx
mov al, byte [rsp + 0xd2]
mov byte [rdi + 0x4f8], al
mov rcx, qword [rsp + 0x688]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4fd], ax
mov dword [rdi + 0x4f9], ecx
mov al, byte [rsp + 0xd3]
mov byte [rdi + 0x500], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x507], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x505], ax
mov dword [rdi + 0x501], ecx
mov al, byte [rsp + 0xd4]
mov byte [rdi + 0x508], al
mov rcx, qword [rsp + 0x698]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x50f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x50d], ax
mov dword [rdi + 0x509], ecx
mov al, byte [rsp + 0xd5]
mov byte [rdi + 0x510], al
mov rcx, qword [rsp + 0x6a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x517], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x515], ax
mov dword [rdi + 0x511], ecx
mov al, byte [rsp + 0xd6]
mov byte [rdi + 0x518], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x51f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x51d], ax
mov dword [rdi + 0x519], ecx
mov al, byte [rsp + 0xd7]
mov byte [rdi + 0x520], al
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x527], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x525], ax
mov dword [rdi + 0x521], ecx
mov al, byte [rsp + 0xd8]
mov byte [rdi + 0x528], al
mov rcx, qword [rsp + 0x6b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x52f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x52d], ax
mov dword [rdi + 0x529], ecx
mov al, byte [rsp + 0xd9]
mov byte [rdi + 0x530], al
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x537], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x535], ax
mov dword [rdi + 0x531], ecx
mov al, byte [rsp + 0xda]
mov byte [rdi + 0x538], al
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x53d], ax
mov dword [rdi + 0x539], ecx
mov al, byte [rsp + 0xdb]
mov byte [rdi + 0x540], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x547], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x545], ax
mov dword [rdi + 0x541], ecx
mov al, byte [rsp + 0xdc]
mov byte [rdi + 0x548], al
mov rcx, qword [rsp + 0x6d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x54f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x54d], ax
mov dword [rdi + 0x549], ecx
mov al, byte [rsp + 0xdd]
mov byte [rdi + 0x550], al
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x557], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x555], ax
mov dword [rdi + 0x551], ecx
mov al, byte [rsp + 0xde]
mov byte [rdi + 0x558], al
mov rcx, qword [rsp + 0x6e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x55f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x55d], ax
mov dword [rdi + 0x559], ecx
mov al, byte [rsp + 0xdf]
mov byte [rdi + 0x560], al
mov rcx, qword [rsp + 0x6f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x567], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x565], ax
mov dword [rdi + 0x561], ecx
mov al, byte [rsp + 0xe0]
mov byte [rdi + 0x568], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x56f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x56d], ax
mov dword [rdi + 0x569], ecx
mov al, byte [rsp + 0xe1]
mov byte [rdi + 0x570], al
mov rcx, qword [rsp + 0x700]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x577], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x575], ax
mov dword [rdi + 0x571], ecx
mov al, byte [rsp + 0xe2]
mov byte [rdi + 0x578], al
mov rcx, qword [rsp + 0x708]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x57f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x57d], ax
mov dword [rdi + 0x579], ecx
mov al, byte [rsp + 0xe3]
mov byte [rdi + 0x580], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x587], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x585], ax
mov dword [rdi + 0x581], ecx
mov al, byte [rsp + 0xe4]
mov byte [rdi + 0x588], al
mov rcx, qword [rsp + 0x718]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x58f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x58d], ax
mov dword [rdi + 0x589], ecx
mov al, byte [rsp + 0xe5]
mov byte [rdi + 0x590], al
mov rcx, qword [rsp + 0x720]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x597], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x595], ax
mov dword [rdi + 0x591], ecx
mov al, byte [rsp + 0xe6]
mov byte [rdi + 0x598], al
mov rcx, qword [rsp + 0x728]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x59f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x59d], ax
mov dword [rdi + 0x599], ecx
mov al, byte [rsp + 0xe7]
mov byte [rdi + 0x5a0], al
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5a5], ax
mov dword [rdi + 0x5a1], ecx
mov al, byte [rsp + 0xe8]
mov byte [rdi + 0x5a8], al
mov rcx, qword [rsp + 0x730]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5ad], ax
mov dword [rdi + 0x5a9], ecx
mov al, byte [rsp + 0xe9]
mov byte [rdi + 0x5b0], al
mov rcx, qword [rsp + 0x738]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5b5], ax
mov dword [rdi + 0x5b1], ecx
mov al, byte [rsp + 0xea]
mov byte [rdi + 0x5b8], al
mov rcx, qword [rsp + 0x740]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5bd], ax
mov dword [rdi + 0x5b9], ecx
mov al, byte [rsp + 0xeb]
mov byte [rdi + 0x5c0], al
mov rcx, qword [rsp + 0x748]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5c5], ax
mov dword [rdi + 0x5c1], ecx
mov al, byte [rsp + 0xec]
mov byte [rdi + 0x5c8], al
mov rcx, qword [rsp + 0x750]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5cd], ax
mov dword [rdi + 0x5c9], ecx
mov al, byte [rsp + 0xed]
mov byte [rdi + 0x5d0], al
mov rcx, qword [rsp + 0x758]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5d5], ax
mov dword [rdi + 0x5d1], ecx
mov al, byte [rsp + 0xee]
mov byte [rdi + 0x5d8], al
mov rcx, qword [rsp + 0x760]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5dd], ax
mov dword [rdi + 0x5d9], ecx
mov al, byte [rsp + 0xef]
mov byte [rdi + 0x5e0], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5e5], ax
mov dword [rdi + 0x5e1], ecx
mov al, byte [rsp + 0xf0]
mov byte [rdi + 0x5e8], al
mov rcx, qword [rsp + 0x770]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5ed], ax
mov dword [rdi + 0x5e9], ecx
mov al, byte [rsp + 0xf1]
mov byte [rdi + 0x5f0], al
mov rcx, qword [rsp + 0x778]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5f5], ax
mov dword [rdi + 0x5f1], ecx
mov al, byte [rsp + 0xf2]
mov byte [rdi + 0x5f8], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5fd], ax
mov dword [rdi + 0x5f9], ecx
mov al, byte [rsp + 0xf3]
mov byte [rdi + 0x600], al
mov rcx, qword [rsp + 0x788]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x607], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x605], ax
mov dword [rdi + 0x601], ecx
mov al, byte [rsp + 0xf4]
mov byte [rdi + 0x608], al
mov rcx, qword [rsp + 0x790]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x60f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x60d], ax
mov dword [rdi + 0x609], ecx
mov al, byte [rsp + 0xf5]
mov byte [rdi + 0x610], al
mov rcx, qword [rsp + 0x798]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x617], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x615], ax
mov dword [rdi + 0x611], ecx
mov al, byte [rsp + 0xf6]
mov byte [rdi + 0x618], al
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x61f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x61d], ax
mov dword [rdi + 0x619], ecx
mov al, byte [rsp + 0xf7]
mov byte [rdi + 0x620], al
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x627], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x625], ax
mov dword [rdi + 0x621], ecx
mov al, byte [rsp + 0xf8]
mov byte [rdi + 0x628], al
mov rcx, qword [rsp + 0x7b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x62f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x62d], ax
mov dword [rdi + 0x629], ecx
mov al, byte [rsp + 0xf9]
mov byte [rdi + 0x630], al
mov rcx, qword [rsp + 0x7b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x637], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x635], ax
mov dword [rdi + 0x631], ecx
mov al, byte [rsp + 0xfa]
mov byte [rdi + 0x638], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x63f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x63d], ax
mov dword [rdi + 0x639], ecx
mov al, byte [rsp + 0xfb]
mov byte [rdi + 0x640], al
mov rcx, qword [rsp + 0x7c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x647], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x645], ax
mov dword [rdi + 0x641], ecx
mov al, byte [rsp + 0xfc]
mov byte [rdi + 0x648], al
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x64f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x64d], ax
mov dword [rdi + 0x649], ecx
mov al, byte [rsp + 0xfd]
mov byte [rdi + 0x650], al
mov rcx, qword [rsp + 0x7d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x657], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x655], ax
mov dword [rdi + 0x651], ecx
mov al, byte [rsp + 0xfe]
mov byte [rdi + 0x658], al
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x65f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x65d], ax
mov dword [rdi + 0x659], ecx
mov al, byte [rsp + 0xff]
mov byte [rdi + 0x660], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x667], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x665], ax
mov dword [rdi + 0x661], ecx
mov al, byte [rsp + 0x100]
mov byte [rdi + 0x668], al
mov rcx, qword [rsp + 0x7f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x66d], ax
mov dword [rdi + 0x669], ecx
mov al, byte [rsp + 0x101]
mov byte [rdi + 0x670], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x677], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x675], ax
mov dword [rdi + 0x671], ecx
mov al, byte [rsp + 0x102]
mov byte [rdi + 0x678], al
mov rcx, qword [rsp + 0x800]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x67d], ax
mov dword [rdi + 0x679], ecx
mov al, byte [rsp + 0x103]
mov byte [rdi + 0x680], al
mov rcx, qword [rsp + 0x808]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x687], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x685], ax
mov dword [rdi + 0x681], ecx
mov al, byte [rsp + 0x104]
mov byte [rdi + 0x688], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x68f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x68d], ax
mov dword [rdi + 0x689], ecx
mov al, byte [rsp + 0x105]
mov byte [rdi + 0x690], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x697], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x695], ax
mov dword [rdi + 0x691], ecx
mov al, byte [rsp + 0x106]
mov byte [rdi + 0x698], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x69f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x69d], ax
mov dword [rdi + 0x699], ecx
mov al, byte [rsp + 0x107]
mov byte [rdi + 0x6a0], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6a5], ax
mov dword [rdi + 0x6a1], ecx
mov al, byte [rsp + 0x108]
mov byte [rdi + 0x6a8], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6ad], ax
mov dword [rdi + 0x6a9], ecx
mov al, byte [rsp + 0x109]
mov byte [rdi + 0x6b0], al
mov rcx, qword [rsp + 0x838]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6b5], ax
mov dword [rdi + 0x6b1], ecx
mov al, byte [rsp + 0x10a]
mov byte [rdi + 0x6b8], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6bd], ax
mov dword [rdi + 0x6b9], ecx
mov al, byte [rsp + 0x10b]
mov byte [rdi + 0x6c0], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6c5], ax
mov dword [rdi + 0x6c1], ecx
mov al, byte [rsp + 0x10c]
mov byte [rdi + 0x6c8], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6cd], ax
mov dword [rdi + 0x6c9], ecx
mov al, byte [rsp + 0x10d]
mov byte [rdi + 0x6d0], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6d5], ax
mov dword [rdi + 0x6d1], ecx
mov al, byte [rsp + 0x10e]
mov byte [rdi + 0x6d8], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6dd], ax
mov dword [rdi + 0x6d9], ecx
mov al, byte [rsp + 0x10f]
mov byte [rdi + 0x6e0], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6e5], ax
mov dword [rdi + 0x6e1], ecx
mov al, byte [rsp + 0x110]
mov byte [rdi + 0x6e8], al
mov rcx, qword [rsp + 0x878]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6ed], ax
mov dword [rdi + 0x6e9], ecx
mov al, byte [rsp + 0x111]
mov byte [rdi + 0x6f0], al
mov rcx, qword [rsp + 0x880]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6f5], ax
mov dword [rdi + 0x6f1], ecx
mov al, byte [rsp + 0x112]
mov byte [rdi + 0x6f8], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6fd], ax
mov dword [rdi + 0x6f9], ecx
mov al, byte [rsp + 0x113]
mov byte [rdi + 0x700], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x707], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x705], ax
mov dword [rdi + 0x701], ecx
mov al, byte [rsp + 0x114]
mov byte [rdi + 0x708], al
mov rcx, qword [rsp + 0x898]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x70f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x70d], ax
mov dword [rdi + 0x709], ecx
mov al, byte [rsp + 0x115]
mov byte [rdi + 0x710], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x717], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x715], ax
mov dword [rdi + 0x711], ecx
mov al, byte [rsp + 0x116]
mov byte [rdi + 0x718], al
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x71f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x71d], ax
mov dword [rdi + 0x719], ecx
mov al, byte [rsp + 0x117]
mov byte [rdi + 0x720], al
mov rcx, qword [rsp + 0x8b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x727], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x725], ax
mov dword [rdi + 0x721], ecx
mov al, byte [rsp + 0x9b]
mov byte [rdi + 0x728], al
mov rcx, qword [rsp + 0x8b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x72f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x72d], ax
mov dword [rdi + 0x729], ecx
mov al, byte [rsp + 0x99]
mov byte [rdi + 0x730], al
mov rcx, qword [rsp + 0x8c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x737], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x735], ax
mov dword [rdi + 0x731], ecx
mov al, byte [rsp + 0x97]
mov byte [rdi + 0x738], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x73f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x73d], ax
mov dword [rdi + 0x739], ecx
mov al, byte [rsp + 0x3f0]
mov byte [rdi + 0x740], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x747], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x745], ax
mov dword [rdi + 0x741], ecx
mov rax, qword [rsp + 0x860]
mov qword [rdi + 0x748], rax
mov rax, qword [rsp + 0x410]
mov qword [rdi + 0x750], rax
mov rax, qword [rsp + 0x420]
mov qword [rdi + 0x758], rax
mov rax, qword [rsp + 0x140]
mov qword [rdi + 0x760], rax
mov rax, qword [rsp + 0x158]
mov qword [rdi + 0x768], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rdi + 0x770], rax
mov rax, qword [rsp + 0x128]
mov qword [rdi + 0x778], rax
lea rcx, [rdi + 0x780]
mov r8d, 0x2a8
lea rdx, [rsp + 0x1bb8]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1270]
movups xmmword [rdi + 0xa28], xmm0
mov rax, qword [rsp + 0x1280]
mov qword [rdi + 0xa38], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rdi + 0xa40], rax
mov byte [rdi + 0xa48], 0
mov eax, dword [rsp + 0xd38]
mov ecx, dword [rsp + 0xd3b]
mov dword [rdi + 0xa49], eax
mov dword [rdi + 0xa4c], ecx
mov rcx, qword [rsp + 0x170]
mov qword [rcx + 8], rdi
lea rax, str.i_a_
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x11b8]
call fcn.14003769e
movaps xmm6, xmmword [rbp + 0x1de0]
lea rsp, [rbp + 0x1df8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov bl, byte [rsp + 0x94]
mov byte [rsp + 0x96], bl
mov bl, byte [rsp + 0x93]
mov byte [rsp + 0x94], bl
mov bl, byte [rsp + 0x92]
mov byte [rsp + 0x93], bl
mov bl, byte [rsp + 0x91]
mov byte [rsp + 0x92], bl
mov bl, byte [rsp + 0x90]
mov byte [rsp + 0x91], bl
mov bl, byte [rsp + 0x8f]
mov byte [rsp + 0x90], bl
mov bl, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], bl
mov bl, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], bl
mov bl, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], bl
mov bl, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], bl
mov rbx, qword [rsp + 0x118]
mov byte [rsp + 0x8b], bl
mov bl, byte [rsp + 0x95]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x3e0], rax
mov r15, rdx
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov bl, byte [rsp + 0x8a]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x98], al
mov qword [rsp + 0x408], rdi
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x150], r14
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x428], rax
jmp 0x14005341b
lea rcx, [rsp + 0xd40]
xor edx, edx
call fcn.140098689
mov bl, byte [rsp + 0x95]
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x910], rax
movups xmm0, xmmword [rsp + 0xd40]
movaps xmmword [rsp + 0x900], xmm0
mov r12, qword [rsp + 0x900]
test r12, r12
mov r9, qword [rsp + 0x410]
push 1
pop rdx
mov r14, qword [rsp + 0x488]
je 0x140061bbb
mov r15, qword [rsp + 0x910]
test r15, r15
je 0x140061bbb
mov rsi, qword [r12]
mov rdi, qword [r12 + 0x10]
shl r15, 5
add r15, r12
xor ecx, ecx
mov rax, rdi
test cl, 1
je 0x14005e425
cmp r12, r15
jne 0x14005e43f
jmp 0x14005ee58
mov rcx, r15
sub rcx, r12
shr rcx, 5
cmp rcx, rdx
jbe 0x14005ee58
shl rdx, 5
add r12, rdx
mov rbx, r13
mov r14, qword [r12 + 0x10]
mov r13, qword [r12]
add r12, 0x20
add r13, r14
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.140035615
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r14, rcx
je 0x14005e498
cmp rdx, rcx
je 0x14005e490
mov r9b, byte [r13 + r8]
cmp r9b, byte [rax + r8]
jne 0x14005e495
inc rcx
dec r8
jmp 0x14005e473
mov r14, rdx
jmp 0x14005e498
mov r14, rcx
mov cl, 1
mov edx, 0
mov rax, r14
test r14, r14
mov r13, rbx
mov r9, qword [rsp + 0x410]
mov bl, byte [rsp + 0x95]
mov r14, qword [rsp + 0x488]
jne 0x14005e416
jmp 0x140061bbb
test byte [rsp + 0x9a], 0xfd
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x160]
jne 0x14005eed5
mov byte [rsp + 0x95], bl
cmp qword [rsp + 0x3f0], 1
mov r13, qword [rsp + 0x3f8]
jne case.default.0x14005e549
mov qword [rsp + 0x418], r8
mov qword [rsp + 0x448], r15
mov byte [rsp + 0x99], dl
mov rax, qword [rsp + 0x3e8]
mov rax, qword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop r10
cmovae rdx, r10
lea rcx, [0x140064988]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov dl, byte [rsp + 0x99]
mov r15, qword [rsp + 0x448]
mov r8, qword [rsp + 0x418]
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x160]
mov r10b, byte [rsp + 0x94]
mov qword [rsp + 0x3f8], r13
mov bl, byte [rsp + 0x96]
mov byte [rsp + 0x3e8], bl
mov byte [rsp + 0x96], r10b
mov bl, byte [rsp + 0x93]
mov byte [rsp + 0x94], bl
mov bl, byte [rsp + 0x92]
mov byte [rsp + 0x93], bl
mov bl, byte [rsp + 0x91]
mov byte [rsp + 0x92], bl
mov bl, byte [rsp + 0x90]
mov byte [rsp + 0x91], bl
mov bl, byte [rsp + 0x8f]
mov byte [rsp + 0x90], bl
mov bl, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], bl
mov bl, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], bl
mov bl, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], bl
mov bl, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], bl
mov rsi, qword [rsp + 0x118]
mov ebx, esi
mov byte [rsp + 0x8b], sil
mov bl, byte [rsp + 0x95]
mov esi, ebx
mov qword [rsp + 0x118], rsi
mov r10d, dword [rsp + 0x3d4]
mov dword [rsp + 0x438], r10d
mov rdi, qword [rsp + 0x490]
mov rbx, qword [rsp + 0x470]
mov r13d, ebx
shr rbx, 0x20
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x430], rsi
mov qword [rsp + 0x3e0], r15
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x400], r11
mov r10, qword [rsp + 0x440]
mov r11, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x168], rcx
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov rsi, qword [rsp + 0x3a8]
mov r12, qword [rsp + 0x150]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x148], rax
mov r15, qword [rsp + 0x428]
mov r14d, ebx
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x3f0], al
mov byte [rsp + 0x97], dl
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x3c0], rax
jmp 0x140053dc2
mov rcx, rdi
sub rcx, rax
mov qword [rsp + 0x410], r9
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
mov r8, rdi
call fcn.140035615
mov r9, qword [rsp + 0x410]
test rax, rax
je 0x140061bbb
mov r8, rdx
test rdx, rdx
je 0x140061bbb
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0x8e8], r8
cmp r8, 1
jne 0x14005f085
mov al, byte [rax]
mov byte [rsp + 0x980], 0
mov byte [rsp + 0x981], al
mov rdi, qword [rsp + 0x3f8]
mov r15, qword [rsp + 0x128]
jmp 0x140060a31
mov dil, byte [rsp + 0x96]
mov byte [rsp + 0x3e8], dil
mov byte [rsp + 0x96], r10b
mov edi, ebx
mov bl, byte [rsp + 0x93]
mov byte [rsp + 0x94], bl
mov bl, byte [rsp + 0x92]
mov byte [rsp + 0x93], bl
mov bl, byte [rsp + 0x91]
mov byte [rsp + 0x92], bl
mov bl, byte [rsp + 0x90]
mov byte [rsp + 0x91], bl
mov bl, byte [rsp + 0x8f]
mov byte [rsp + 0x90], bl
mov bl, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], bl
mov bl, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], bl
mov bl, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], bl
mov bl, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], bl
mov rsi, qword [rsp + 0x118]
mov ebx, esi
mov byte [rsp + 0x8b], sil
mov esi, edi
mov qword [rsp + 0x118], rsi
mov r10d, dword [rsp + 0x3d4]
mov dword [rsp + 0x438], r10d
mov rdi, qword [rsp + 0x490]
mov rbx, qword [rsp + 0x470]
mov r13d, ebx
shr rbx, 0x20
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x430], rsi
mov qword [rsp + 0x3e0], r15
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x400], r11
mov r10, qword [rsp + 0x440]
mov r11, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x168], rcx
jmp 0x14005363a
lea rdx, [rsp + 0x984]
mov bl, byte [rdx - 3]
mov r15b, byte [rdx - 2]
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0x14d0]
mov r8d, 0x214
call sub.VCRUNTIME140.dll_memcpy
lea rax, [0x140064948]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x1290]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.14006725f
mov rcx, rsi
call fcn.1400676db
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400805ae
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, [0x1400bf540]
jmp 0x14005fcf9
lea rsi, [rsp + 0x980]
mov rcx, rsi
mov rdx, rax
call fcn.14007ca50
lea rdi, [rsp + 0xd40]
mov rcx, rdi
mov rdx, rsi
call fcn.14007cfa6
cmp dword [rdi + 0x100], 2
mov r15, qword [rsp + 0x128]
jne 0x14005f183
lea rcx, [rsp + 0xd40]
call fcn.14007ca29
mov rbx, qword [rsp + 0x8e8]
lea rdx, [rsp + 0x1290]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rsi, [rsp + 0x14d0]
mov rcx, rsi
call fcn.140013e13
push 1
pop r14
mov rdi, qword [rsp + 0x8e0]
sub r14, 1
jb 0x14005f1ca
cmp byte [rsp + 0x151d], 0
jne 0x14005f103
cmp qword [rsp + 0x14e0], 0x80
jae 0x14005f13a
test rbx, rbx
je 0x14005f13a
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14002347d
jmp 0x14005f103
mov byte [rsp + 0x151d], 1
mov rcx, rsi
call fcn.140023450
jmp 0x14005f103
cmp rbx, 0xbb8
jae 0x14005f285
lea rcx, [rsp + 0xd40]
call fcn.140005559
mov r13, qword [rsp + 0x170]
mov r15, qword [rsp + 0x3c8]
mov r12, qword [rsp + 0x3f0]
jmp 0x14004a8db
lea rcx, [rsp + 0x14ef]
lea rdx, [rsp + 0xd40]
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x981]
mov byte [rcx - 1], 3
lea rdx, [rsp + 0x14d0]
mov r8d, 0x13f
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x3f8]
jmp 0x140060a31
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0x14d0]
mov rcx, rsi
call fcn.140015940
mov rdx, qword [rsi]
test rdx, rdx
je 0x14005fa5f
lea rsi, [rsp + 0x988]
lea rax, [rsp + 0x1a28]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x14d0]
call fcn.140034535
lea rdx, [rsp + 0x18a0]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0x980]
lea r8, [rsp + 0x8e0]
mov rcx, rsi
call fcn.140034629
mov r14b, byte [rsi + 0x1b0]
cmp r14b, 3
jne 0x14005fd1b
mov rax, qword [rsp + 0x990]
movups xmm0, xmmword [rsp + 0x980]
movaps xmmword [rsp + 0x1000], xmm0
mov qword [rsp + 0x1010], rax
jmp 0x14005fdaf
mov rdi, qword [rsp + 0xd40]
lea rax, [rsp + 0xd48]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1000], xmm0
test rdi, rdi
mov r13, qword [rsp + 0x170]
mov r15, qword [rsp + 0x3c8]
mov r12, qword [rsp + 0x3f0]
je 0x14004a8db
movaps xmm0, xmmword [rsp + 0x1000]
movups xmmword [rsp + 0x908], xmm0
mov qword [rsp + 0x900], rdi
mov rbx, qword [rsp + 0x910]
xor eax, eax
cmp rbx, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x11d0]
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 + 0x14d0]
mov rcx, rsi
call fcn.140013c22
mov r14b, byte [rsi + 0x3b1]
cmp r14b, 2
je 0x1400645c3
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x118], rdi
lea rsi, [rsp + 0x14e8]
mov eax, dword [rsi - 6]
movzx r15d, word [rsi - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rsi - 0x18]
mov r13, qword [rsi - 0x10]
mov bl, byte [rsi - 8]
mov al, byte [rsi - 7]
mov byte [rsp + 0x120], al
lea rdi, [rsp + 0x998]
mov r8d, 0x399
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.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], r12
mov qword [rdi - 0x10], r13
mov byte [rdi - 8], bl
mov al, byte [rsp + 0x120]
mov byte [rdi - 7], al
mov dword [rdi - 6], r15d
shr r15, 0x20
mov word [rdi - 2], r15w
mov byte [rdi + 0x399], r14b
lea rdi, [rsp + 0x9a8]
lea r13, [rsp + 0x9c0]
mov byte [rsi - 0x10], 0
and qword [rsi - 0x18], 0
lea rdx, [rsp + 0x14d0]
mov rcx, r13
call fcn.1400342c5
lea rcx, [rsp + 0x9f0]
call fcn.14003430c
lea rcx, [rsp + 0x9d8]
call fcn.14003433f
lea rsi, [rsp + 0x14d0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140013b65
cmp dword [rsi], 3
jne 0x14006459e
lea rsi, [rsp + 0x14d0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140013b65
cmp dword [rsi], 3
jne 0x14006459e
lea rsi, [rsp + 0x14d0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140013b65
cmp dword [rsi], 3
jne 0x14006459e
lea rsi, [rsp + 0x14d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0xb50], eax
mov rcx, rsi
lea rdx, [rsp + 0x9a8]
xor r8d, r8d
call fcn.140013b65
cmp dword [rsi], 3
jne 0x14006459e
lea rsi, [rsp + 0x14d0]
mov eax, dword [rsi + 4]
lea rdx, [rsp + 0x980]
mov dword [rdx + 0x1d4], eax
mov rcx, rsi
call fcn.1400153cd
cmp dword [rsi], 3
jne 0x14006459e
lea rsi, [rsp + 0x14d0]
lea rdx, [rsp + 0x980]
mov rcx, rsi
call fcn.1400158fd
cmp dword [rsi], 3
jne 0x14006459e
imul rax, qword [rsp + 0x128], 0x18
add rax, qword [rsp + 0x118]
mov qword [rsp + 0x138], rax
xor eax, eax
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x138]
cmp qword [rsp + 0x118], rax
je 0x1400642df
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0x8c8], rdx
lea rcx, [rsp + 0x14d0]
call fcn.1400345d8
cmp dword [rsp + 0x14d0], 0
jne 0x14006459e
mov rax, qword [rsp + 0x118]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x128], rax
cmp rax, 0x7fffffff
jae 0x14006459e
mov rax, qword [rsp + 0x118]
mov rsi, qword [rax]
mov rax, qword [rsp + 0xa18]
mov rcx, qword [rsp + 0xb38]
mov rdx, qword [rsp + 0x128]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0xb38], rcx
mov rcx, qword [rsp + 0xb40]
cmp rcx, rdx
cmovbe rcx, rdx
mov edx, dword [rsp + 0x14d4]
mov dword [rsp + 0x148], edx
mov qword [rsp + 0xb40], rcx
mov qword [rsp + 0x938], rax
cmp qword [rsp + 0x130], rax
jne 0x1400648f4
lea rcx, [rsp + 0xa08]
mov rdx, qword [rsp + 0x128]
call fcn.1400345f4
mov rax, qword [rsp + 0x9a0]
cmp byte [rax + 9], 0
je 0x14005f638
lea rcx, [rsp + 0xb60]
mov rdx, rsi
mov r8, qword [rsp + 0x128]
call fcn.1400252ac
add qword [rsp + 0x118], 0x18
inc qword [rsp + 0x130]
mov r15d, dword [rsp + 0xb50]
add qword [rsp + 0x128], rsi
xor eax, eax
mov qword [rsp + 0x120], rax
xor r12d, r12d
mov edi, r15d
mov rbx, qword [rsp + 0x120]
cmp rsi, qword [rsp + 0x128]
je 0x14005f863
mov r14b, byte [rsi]
test r12b, 1
mov r12b, 1
jne 0x14005f6b2
mov rcx, qword [rsp + 0x9a8]
mov rdx, qword [rsp + 0x9b8]
mov r8d, edi
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140033e06
cmp dword [rax + 8], 0
setne r12b
test r12b, r12b
je 0x14005f6c9
mov rax, qword [rsp + 0x9a0]
cmp byte [rax + 8], 1
je 0x14005f52f
lea rcx, [rsp + 0x980]
mov edx, r14d
mov r8d, r14d
call fcn.140023800
mov rax, qword [rsp + 0x9a0]
cmp byte [rax + 0xa], 0
je 0x14005f704
mov ecx, r14d
call fcn.1400255d4
lea rcx, [rsp + 0x980]
mov edx, eax
mov r8d, eax
call fcn.140023800
inc rsi
lea rax, [rbx + 1]
mov qword [rsp + 0x120], rax
mov rcx, qword [rsp + 0x9a8]
mov rdx, qword [rsp + 0x9b8]
mov r8d, edi
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140033e06
mov eax, dword [rax + 4]
test rax, rax
je 0x14005f778
movzx ecx, r14b
movzx r8d, byte [rsp + rcx + 0xa38]
add r8, rax
mov rcx, qword [rsp + 0x9d8]
mov rdx, qword [rsp + 0x9e8]
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140011eed
mov r8, rax
mov r15d, dword [r8]
cmp r15d, 1
jne 0x14005f666
jmp 0x14005f7ba
lea rcx, [rsp + 0x9a8]
mov edx, edi
call fcn.14000bd17
test edx, edx
je 0x14005f7ba
mov ecx, edx
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x1400645d5
mov r8, qword [rax + 0x18]
lea rcx, [rcx + rcx*8]
mov edx, dword [r8 + rcx + 5]
mov r9b, byte [r8 + rcx]
cmp r9b, r14b
jb 0x14005f787
jne 0x14005f7ba
add r8, rcx
inc r8
jmp 0x14005f769
lea rcx, [rsp + 0x14d0]
lea rdx, [rsp + 0x9a8]
mov r8, rbx
call fcn.140013b65
cmp dword [rsp + 0x14d0], 3
jne 0x14006459e
mov r15d, dword [rsp + 0x14d4]
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0x14d0]
lea rdx, [rsp + 0x9a8]
mov r8d, edi
mov r9d, r14d
call fcn.1400136d4
cmp dword [rsp + 0x14d0], 3
jne 0x14006459e
mov rax, qword [rsp + 0x9a0]
cmp byte [rax + 0xa], 0
je 0x14005f666
mov ecx, r14d
call fcn.1400255d4
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0x14d0]
lea rdx, [rsp + 0x9a8]
mov r8d, edi
mov r9d, eax
call fcn.1400136d4
cmp dword [rsp + 0x14d0], 3
je 0x14005f666
jmp 0x14006459e
lea rcx, [rsp + 0x14d0]
lea rdx, [rsp + 0x9a8]
mov r8d, edi
mov r9d, dword [rsp + 0x148]
call fcn.140013a0d
cmp dword [rsp + 0x14d0], 3
je 0x14005f52f
jmp 0x14006459e
mov byte [rsp + 0xf48], 3
lea rcx, [rsp + 0x14d0]
call fcn.140034535
jmp 0x14005fdc4
lea rdx, [rsp + 0x1290]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.14006725f
mov rcx, rsi
call fcn.1400676db
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400805ae
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, [0x1400bf690]
jmp 0x14005fcf9
movzx eax, r15b
shl eax, 8
movzx ebx, bl
or ebx, eax
lea rdx, [rsp + 0x1290]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.14006725f
mov rcx, rsi
call fcn.1400676db
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400805ae
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, [0x1400bf498]
jmp 0x14005fcf9
lea rsi, [rsp + 0x14ec]
lea rdx, [rsp + 0x1290]
and qword [rdx], 0
lea rdi, [rsp + 0x980]
mov rcx, rdi
call fcn.14006725f
mov rcx, rdi
call fcn.1400676db
mov rdi, rax
lea rcx, [rsp + 0x990]
mov r8d, 0x120
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
call fcn.1400805ae
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x980]
mov r8d, 0x130
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x140], rdi
lea rax, [0x1400bf738]
jmp 0x14005fcf9
lea rdi, [rsp + 0x14d4]
lea rdx, [rsp + 0x1290]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.14006725f
mov rcx, rsi
call fcn.1400676db
mov rbx, rax
push 8
pop rdx
mov ecx, 0x228
call fcn.1400805ae
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.VCRUNTIME140.dll_memcpy
lea rax, [0x1400bf7e0]
jmp 0x14005fcf9
lea rdx, [rsp + 0x1290]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.14006725f
mov rcx, rsi
call fcn.1400676db
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.1400805ae
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 + 0x14d0]
mov r8d, 0xfd
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x110], rdi
lea rax, [0x1400bf5e8]
jmp 0x14005fcf9
mov rax, qword [rsp + 0x14e4]
lea rcx, [rsp + 0xd40]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x14d4]
movaps xmmword [rcx], xmm0
call fcn.140067728
mov rsi, rax
lea rax, [0x1400bf3f0]
mov qword [r13 + 8], rsi
mov qword [r13 + 0x10], rax
mov dword [r13], 2
lea rcx, [rsp + 0x8e0]
call fcn.1400677c4
jmp 0x14005db72
lea rsi, [rsp + 0x1290]
lea rdi, [rsp + 0x980]
mov r8d, 0x1b0
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rdi + 0x1b1]
mov ecx, dword [rdi + 0x1b4]
lea rdi, [rsp + 0x14d0]
mov dword [rdi + 0x1b1], eax
mov dword [rdi + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + 0x1b0], r14b
mov dl, byte [rsp + 0x18b0]
mov r8b, byte [rsp + 0x18b1]
lea rsi, [rsp + 0x1000]
mov rcx, rsi
mov r9, rdi
call fcn.14000a387
mov rcx, rdi
call fcn.14000aef7
mov r14b, byte [rsi + 0x1a0]
cmp r14b, 3
jne 0x1400605ad
mov byte [rsp + 0xf48], 3
lea rcx, [rsp + 0x1a20]
call fcn.14003adef
mov rdi, qword [rsp + 0x3f8]
lea rcx, [rsp + 0xd40]
call fcn.14007ca37
lea rcx, [rsp + 0x980]
mov r8d, 0x100
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rsp + 0x8e0]
mov rcx, qword [rsp + 0x8e8]
push 1
pop rdx
mov r14, qword [rsp + 0x488]
sub rdx, 1
jb 0x14005fe24
cmp rcx, 1
jne 0x14005fe4b
movzx r8d, byte [rax]
mov byte [rsp + r8 + 0x980], 1
jmp 0x14005fe09
lea rdx, [rsp + 0x981]
mov bl, byte [rdx - 1]
lea rcx, [rsp + 0x14d0]
mov r8d, 0xff
call sub.VCRUNTIME140.dll_memcpy
cmp bl, 2
jne 0x14006048a
mov qword [rsp + 0x170], r13
push 3
pop rax
lea rdx, [rsp + 0x1000]
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 + 0x980]
lea r8, [rsp + 0x8e0]
mov rcx, rsi
call fcn.140034629
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 + 0x1a20], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1a24], ax
cmp bl, 3
jne 0x14005ff38
mov eax, dword [rsp + 0x1a20]
mov dword [rsp + 0x8c8], eax
movzx eax, word [rsp + 0x1a24]
mov word [rsp + 0x8cc], ax
mov r13, qword [rsp + 0x170]
mov r15, qword [rsp + 0x128]
mov r14, qword [rsp + 0x488]
lea rcx, [rsp + 0x18a0]
mov byte [rcx + 0x11], 3
call fcn.14007ca45
mov byte [rsp + 0x980], 7
jmp 0x1400604af
lea rsi, [rsp + 0x998]
lea rdi, [rsp + 0x14e8]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.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 + 0x1a20]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1a24]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x1049]
cmp rax, 3
jne 0x1400604bb
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0x14d0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x1a20]
lea rdx, [rsp + 0x1000]
mov rcx, rdi
mov r8, rsi
call fcn.1400097f5
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x140060816
mov rdi, qword [rsp + 0x9b0]
mov cl, byte [rsp + 0xad8]
shr rdi, cl
mov rcx, rdi
call fcn.140033928
lea rsi, [rsp + 0x1290]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, rdi
call fcn.140032e2f
mov r12, qword [rsi]
mov rbx, qword [rsi + 0x10]
lea r15, [rbx*4]
neg r15
xor eax, eax
cmp rdi, rax
je 0x14006005a
mov dword [r12 + rbx*4], eax
inc rax
inc rbx
add r15, 0xfffffffffffffffc
jmp 0x140060045
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x120], rax
xor ecx, ecx
test rdi, rdi
setne cl
lea r14d, [rdi - 1]
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
call fcn.14000eba3
mov qword [rsp + 0x3a8], rdi
sub rdi, 1
jb 0x14006018a
mov rcx, rdi
call fcn.140039b94
mov esi, eax
lea rcx, [rsp + 0x980]
mov edx, eax
call fcn.140039bd6
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x14006008a
mov eax, esi
mov r8, r14
cmp r14, rax
je 0x14006015d
mov qword [rsp + 0x148], r15
mov r10d, r8d
mov rcx, qword [rsp + 0xad8]
and ecx, 0x3f
shl r10, cl
mov r9, rax
shl r9, cl
mov r8, qword [rsp + 0x9a0]
mov rdx, qword [rsp + 0x9b0]
xor r11d, r11d
mov rsi, r11
shr rsi, cl
test rsi, rsi
jne 0x140060130
cmp r10, rdx
jae 0x14006426f
cmp r9, rdx
jae 0x14006427e
mov rsi, qword [r8 + r10*8]
mov r15, qword [r8 + r9*8]
mov qword [r8 + r10*8], r15
mov qword [r8 + r9*8], rsi
inc r9
inc r10
inc r11
jmp 0x1400600f8
cmp r14, rbx
jae 0x1400645e1
cmp rbx, rax
jbe 0x1400645ed
mov r8, r14
mov ecx, dword [r12 + r14*4]
mov edx, dword [r12 + rax*4]
mov dword [r12 + r14*4], edx
mov dword [r12 + rax*4], ecx
mov r15, qword [rsp + 0x148]
mov dword [rsp + 0xaf0], r8d
sub r8, 1
mov r14, r8
jae 0x14006008a
lea rcx, [0x1400bdcd3]
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
push 0x34
pop rdx
call fcn.1400b2440
ud2
lea rax, [rsp + 0x12a8]
mov qword [rax - 0x18], r12
mov rcx, qword [rsp + 0x120]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], rbx
and qword [rax], 0
mov rcx, rbx
call fcn.140033928
mov qword [rsp + 0x478], rdx
neg r15
mov qword [rsp + 0x120], rax
mov rcx, rax
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
xor r13d, r13d
lea r14, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfa_remapper.rs
mov r15, qword [rsp + 0x3a8]
cmp r13, r15
je 0x14006028f
mov rdi, r13
inc r13
mov rsi, qword [rsp + 0x12a8]
and esi, 0x3f
mov r12, rdi
mov ecx, esi
shl r12, cl
mov rcx, qword [rsp + 0x120]
mov rdx, rbx
mov r8, rdi
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfa_remapper.rs
call fcn.140011eed
mov eax, dword [rax]
cmp eax, r12d
je 0x1400601e5
mov qword [rsp + 0x148], r13
mov r15, qword [rsp + 0x120]
mov r13d, eax
mov r8d, eax
mov ecx, esi
shr r8, cl
mov rcx, r15
mov rdx, rbx
mov r9, r14
call fcn.140011eed
mov eax, dword [rax]
cmp eax, r12d
jne 0x140060238
mov rcx, qword [rsp + 0x1290]
mov rdx, qword [rsp + 0x12a0]
mov r8, rdi
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfa_remapper.rs
call fcn.140011eed
mov dword [rax], r13d
mov r15, qword [rsp + 0x3a8]
mov r13, qword [rsp + 0x148]
jmp 0x1400601e5
mov rcx, qword [rsp + 0xad8]
and ecx, 0x3f
mov rax, qword [rsp + 0x9b0]
mov rdx, qword [rsp + 0xad0]
mov qword [rsp + 0x480], rdx
mov qword [rsp + 0x458], rcx
shr rax, cl
mov qword [rsp + 0x3a8], rax
xor esi, esi
lea rdi, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
lea r12, [rsp + 0x1290]
movabs rbx, 0x7ffffffffff
mov rcx, qword [rsp + 0x120]
cmp rsi, qword [rsp + 0x3a8]
je 0x140060393
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x458]
shl rsi, cl
mov r13, qword [rsp + 0x480]
sub r13, 1
jb 0x140060383
mov rcx, qword [rsp + 0x9a0]
mov rdx, qword [rsp + 0x9b0]
mov r8, rsi
lea r9, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
call fcn.14003f312
mov r15, qword [rax]
shr r15, 0x2b
mov rcx, qword [rsp + 0x9a0]
mov rdx, qword [rsp + 0x9b0]
mov r8, rsi
mov r9, rdi
call fcn.14003f312
mov r14, rax
mov rcx, r12
lea rdx, [rsp + 0x12a8]
mov r8d, r15d
call fcn.140042706
shl rax, 0x2b
mov rcx, qword [r14]
and rcx, rbx
or rcx, rax
mov qword [r14], rcx
inc rsi
jmp 0x140060311
mov rsi, qword [rsp + 0x148]
inc rsi
jmp 0x1400602e0
mov r12, qword [rsp + 0x9c8]
xor r15d, r15d
lea rsi, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
lea rdi, [rsp + 0x1290]
lea rbx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
cmp r12, r15
je 0x140060419
lea r13, [r15 + 1]
mov rcx, qword [rsp + 0x9b8]
mov rdx, qword [rsp + 0x9c8]
mov r8, r15
mov r9, rsi
call fcn.140011eed
mov r8d, dword [rax]
mov rcx, rdi
lea rdx, [rsp + 0x12a8]
call fcn.140042706
mov r14d, eax
mov rcx, qword [rsp + 0x9b8]
mov rdx, qword [rsp + 0x9c8]
mov r8, r15
mov r9, rbx
call fcn.140011eed
mov dword [rax], r14d
mov rcx, qword [rsp + 0x120]
mov r15, r13
jmp 0x1400603b4
mov rdx, qword [rsp + 0x478]
call fcn.140009575
mov rcx, qword [rsp + 0x1290]
mov rdx, qword [rsp + 0x1298]
call fcn.140009575
mov rsi, qword [rsp + 0x980]
mov r12d, dword [rsp + 0x988]
mov ebx, dword [rsp + 0x98c]
mov r14, qword [rsp + 0x990]
mov r15, qword [rsp + 0x998]
lea rcx, [rsp + 0xd40]
mov r8d, 0x158
lea rdx, [rsp + 0x9a0]
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [rsp + 0x170]
jmp 0x14004b759
lea rsi, [rsp + 0x982]
mov byte [rsi - 1], bl
lea rdx, [rsp + 0x14d0]
mov r8d, 0xff
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi - 2], 5
mov bl, byte [rsp + 0x95]
jmp 0x140060a31
cmp eax, 2
je 0x140060749
cmp eax, 1
jne 0x1400607e4
mov rdx, qword [rsp + 0x1028]
mov r8b, byte [rsp + 0x1040]
lea rsi, [rsp + 0x980]
lea r9, [rsp + 0x14d0]
mov rcx, rsi
call fcn.140009960
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 + 0x938], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x93c], ax
cmp bl, 3
je 0x1400607a4
lea rsi, [rsp + 0x998]
lea rdi, [rsp + 0x12a8]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.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 + 0x938]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x93c]
mov word [rdi - 2], ax
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x1290]
call fcn.140033bb7
mov rsi, rax
lea rbx, fcn.14000d615
mov dil, 1
jmp 0x140060915
lea rsi, [rsp + 0xda8]
lea rdi, [rsp + 0x1000]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rdi + 0x1a1]
mov ecx, dword [rdi + 0x1a4]
mov dword [rsi + 0x1a1], eax
mov dword [rsi + 0x1a4], ecx
push 0xc
pop rcx
lea rdx, [rsp + 0xd40]
lea rsi, [rsp + 0x1a20]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], rbx
mov byte [rdx + 0x208], r14b
lea rcx, [rsp + 0x14d7]
mov r8d, 0x210
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x981]
mov byte [rcx - 1], 4
lea rdx, [rsp + 0x14d0]
mov r8d, 0x217
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140060a1a
mov dl, byte [rsp + 0x1020]
mov r8b, byte [rsp + 0x1021]
lea rsi, [rsp + 0x980]
lea r9, [rsp + 0x14d0]
mov rcx, rsi
call fcn.14000a387
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 + 0x938], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x93c], ax
cmp bl, 3
jne 0x140060896
mov eax, dword [rsp + 0x938]
mov dword [rsp + 0x8c8], eax
movzx eax, word [rsp + 0x93c]
mov word [rsp + 0x8cc], ax
lea rcx, [rsp + 0x14d0]
call fcn.14000aef7
mov r13, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x3f8]
jmp 0x14005ff0a
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0x14d0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call fcn.140033b31
mov rsi, rax
lea rbx, fcn.14000aef7
xor edi, edi
mov r13, qword [rsp + 0x170]
mov r15, qword [rsp + 0x128]
mov r14b, byte [rsp + 0x1048]
jmp 0x14006093a
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcmetaliteral.rsX
xor ecx, ecx
xor edx, edx
call fcn.1400b1f90
ud2
lea rsi, [rsp + 0x998]
lea rdi, [rsp + 0xd58]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.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 + 0x938]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x93c]
mov word [rdi - 2], ax
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0xd40]
call fcn.140033b74
mov rsi, rax
lea rbx, [0x1400bca90]
mov dil, 2
mov r14b, byte [rsp + 0x1048]
lea rcx, [rsp + 0x14d0]
call fcn.14000aef7
mov r13, qword [rsp + 0x170]
mov r15, qword [rsp + 0x128]
mov qword [rsp + 0x18a0], rsi
mov qword [rsp + 0x18a8], rbx
mov byte [rsp + 0x18b0], dil
mov byte [rsp + 0x18b1], r14b
movzx eax, word [rsp + 0x8cc]
mov word [rsp + 0x18b6], ax
mov eax, dword [rsp + 0x8c8]
mov dword [rsp + 0x18b2], eax
mov rax, qword [rsp + 0x18b0]
mov qword [rsp + 0x14e7], rax
mov rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x14d7], rax
mov rax, qword [rsp + 0x18a8]
mov qword [rsp + 0x14df], rax
mov byte [rsp + 0x980], 6
mov rax, qword [rsp + 0x14df]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x14e7]
mov qword [rsp + 0x998], rax
mov eax, dword [rsp + 0x14d0]
mov dword [rsp + 0x981], eax
movzx eax, word [rsp + 0x14d4]
mov word [rsp + 0x985], ax
mov al, byte [rsp + 0x14d6]
mov byte [rsp + 0x987], al
mov rax, qword [rsp + 0x14d7]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0x14df]
mov byte [rsp + 0x990], al
mov rdi, qword [rsp + 0x3f8]
mov bl, byte [rsp + 0x95]
mov r14, qword [rsp + 0x488]
lea rsi, [rsp + 0x11d0]
lea rdx, [rsp + 0x980]
mov rcx, rsi
call fcn.14007bf00
cmp byte [rsi + 0x10], 2
je 0x140061bb3
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x960], rax
movups xmm0, xmmword [rsp + 0x11d0]
movaps xmmword [rsp + 0x950], xmm0
test al, al
mov rax, qword [rsp + 0x140]
je 0x140061ba6
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x3d4]
mov rcx, qword [rsp + 0x490]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x470], rcx
movzx eax, byte [rsp + 0x9c]
mov rsi, qword [rsp + 0x4d8]
shl rsi, 8
or rsi, rax
mov r12b, byte [rsp + 0x950]
movzx eax, byte [rsp + 0x957]
shl eax, 0x10
movzx ecx, word [rsp + 0x955]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0x951]
or r14, rcx
movups xmm0, xmmword [rsp + 0x958]
movaps xmmword [rsp + 0x1250], xmm0
mov rcx, qword [rsp + 0x458]
mov dword [rsp + 0x3d4], ecx
shr rcx, 0x20
mov qword [rsp + 0x490], rcx
mov rax, qword [rsp + 0x860]
mov byte [rsp + 0x97], al
shr rax, 8
mov qword [rsp + 0x4c8], rax
lea rcx, [rsp + 0x900]
call fcn.1400677c4
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4e0], rax
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x4e8], rax
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4f8], rax
mov al, byte [rsp + 0xa2]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x500], rax
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x508], rax
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x510], rax
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x518], rax
mov al, byte [rsp + 0xa3]
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x520], rax
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x528], rax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x538], rax
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x540], rax
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x558], rax
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x560], rax
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x568], rax
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x570], rax
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x578], rax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x580], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x588], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x590], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x598], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5a0], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5a8], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5b0], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5b8], rax
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5c0], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5c8], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5d0], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d8], rax
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5e0], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e8], rax
mov al, byte [rsp + 0xc2]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5f0], rax
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x5f8], rax
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x608], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x600], rax
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0xc1]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x618], rax
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x620], rax
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x628], rax
mov al, byte [rsp + 0xc7]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x630], rax
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x638], rax
mov al, byte [rsp + 0xc9]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x640], rax
mov al, byte [rsp + 0xca]
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x648], rax
mov al, byte [rsp + 0xcb]
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x650], rax
mov al, byte [rsp + 0xcc]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x658], rax
mov al, byte [rsp + 0xcd]
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x660], rax
mov al, byte [rsp + 0xce]
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x668], rax
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x670], rax
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x678], rax
mov al, byte [rsp + 0xd1]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x680], rax
mov al, byte [rsp + 0xd2]
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x688], rax
mov al, byte [rsp + 0xd3]
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x690], rax
mov al, byte [rsp + 0xd4]
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x698], rax
mov al, byte [rsp + 0xd5]
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rax
mov al, byte [rsp + 0xd7]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6b0], rax
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6b8], rax
mov al, byte [rsp + 0xd9]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0xda]
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6c8], rax
mov al, byte [rsp + 0xdb]
mov byte [rsp + 0xda], al
mov qword [rsp + 0x4c0], rsi
mov rsi, r12
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6d0], rax
mov al, byte [rsp + 0xdc]
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d8], rax
mov al, byte [rsp + 0xdd]
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6e0], rax
mov al, byte [rsp + 0xde]
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6e8], rax
mov al, byte [rsp + 0xdf]
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6f0], rax
mov al, byte [rsp + 0xe0]
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6f8], rax
mov al, byte [rsp + 0xe1]
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x700], rax
mov al, byte [rsp + 0xe2]
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov al, byte [rsp + 0xe3]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x710], rax
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x718], rax
mov al, byte [rsp + 0xe5]
mov byte [rsp + 0xe4], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x720], rax
mov al, byte [rsp + 0xe6]
mov byte [rsp + 0xe5], al
mov qword [rsp + 0x728], rdi
mov al, byte [rsp + 0xe7]
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x3f8], rax
mov al, byte [rsp + 0xe8]
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x730], rax
mov al, byte [rsp + 0xe9]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x738], rax
mov al, byte [rsp + 0xea]
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x740], rax
mov al, byte [rsp + 0xeb]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x748], rax
mov al, byte [rsp + 0xec]
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x750], rax
mov al, byte [rsp + 0xed]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x758], rax
mov al, byte [rsp + 0xee]
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov al, byte [rsp + 0xef]
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x768], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x770], rax
mov al, byte [rsp + 0xf1]
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x778], rax
mov al, byte [rsp + 0xf2]
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x780], rax
mov al, byte [rsp + 0xf3]
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x788], rax
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x790], rax
mov al, byte [rsp + 0xf5]
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x798], rax
mov al, byte [rsp + 0xf6]
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7a0], rax
mov al, byte [rsp + 0xf7]
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7a8], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7b0], rax
mov al, byte [rsp + 0xf9]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b8], rax
mov al, byte [rsp + 0xfa]
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7c0], rax
mov al, byte [rsp + 0xfb]
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c8], rax
mov al, byte [rsp + 0xfc]
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7d0], rax
mov al, byte [rsp + 0xfd]
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7d8], rax
mov al, byte [rsp + 0xfe]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x7e0], rax
mov al, byte [rsp + 0xff]
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7e8], rax
mov al, byte [rsp + 0x100]
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7f0], rax
mov al, byte [rsp + 0x101]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f8], rax
mov al, byte [rsp + 0x102]
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x800], rax
mov al, byte [rsp + 0x103]
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x808], rax
mov al, byte [rsp + 0x104]
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
mov al, byte [rsp + 0x105]
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x818], rax
mov al, byte [rsp + 0x106]
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x820], rax
mov al, byte [rsp + 0x107]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x828], rax
mov al, byte [rsp + 0x108]
mov byte [rsp + 0x107], al
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x830], rax
mov al, byte [rsp + 0x109]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x838], rax
mov al, byte [rsp + 0x10a]
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x840], rax
mov al, byte [rsp + 0x10b]
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x848], rax
mov al, byte [rsp + 0x10c]
mov byte [rsp + 0x10b], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x850], rax
mov al, byte [rsp + 0x10d]
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x858], rax
mov al, byte [rsp + 0x10e]
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x868], rax
mov al, byte [rsp + 0x10f]
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x870], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x878], rax
mov al, byte [rsp + 0x111]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x880], rax
mov al, byte [rsp + 0x112]
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x888], rax
mov al, byte [rsp + 0x113]
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov al, byte [rsp + 0x114]
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x898], rax
mov al, byte [rsp + 0x115]
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rax
mov al, byte [rsp + 0x116]
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x8a8], rax
mov al, byte [rsp + 0x117]
mov byte [rsp + 0x116], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x8b0], rax
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b8], rax
mov dil, byte [rsp + 0x9a]
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0x3c8], r15
mov al, byte [rsp + 0x430]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x458], rax
mov rcx, qword [rsp + 0x438]
xor eax, eax
mov qword [rsp + 0x3d8], rax
xor eax, eax
mov qword [rsp + 0x158], rax
mov dl, byte [rsp + 0x99]
mov r15, qword [rsp + 0x448]
mov r8, qword [rsp + 0x418]
mov r12, qword [rsp + 0x468]
mov r9, qword [rsp + 0x400]
mov r10, qword [rsp + 0x460]
mov r11, qword [rsp + 0x440]
mov rax, qword [rsp + 0x3b8]
jmp 0x1400534a3
lea rcx, [rsp + 0x950]
call fcn.140005d5f
mov r9, qword [rsp + 0x410]
lea rcx, [rsp + 0x900]
mov rsi, r9
call fcn.1400677c4
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x8b], al
mov eax, ebx
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x3e0], rax
mov r15, qword [rsp + 0x418]
mov r8, qword [rsp + 0x468]
mov r12, qword [rsp + 0x400]
mov r9, qword [rsp + 0x460]
mov r10, qword [rsp + 0x440]
mov r11, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3d8], rax
mov bl, byte [rsp + 0x8a]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x150], r14
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x420], rsi
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x4c8], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x450], rax
jmp 0x14005345a
ud2
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
mov rcx, r10
jmp 0x14006083e
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
mov rcx, r9
jmp 0x14006083e
lea rax, [rsp + 0x1a20]
lea rdx, [rsp + 0x1290]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got_X
lea rcx, [rsp + 0x980]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x140081fa5]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcmetaliteral.rsX
call fcn.1400b1f50
ud2
lea rcx, [rsp + 0x9a8]
call fcn.140034371
lea rsi, [rsp + 0x14d0]
lea rdi, [rsp + 0x980]
mov rcx, rsi
mov rdx, rdi
call fcn.140023866
mov r8d, 0x100
lea rcx, [rsp + 0xa38]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x14d0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400155f7
cmp dword [rsi], 3
lea rbx, [rsp + 0x9f0]
lea r14, [rsp + 0x9d8]
jne 0x14006459e
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.140015742
lea rdi, [rsp + 0x14d0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400151e2
cmp dword [rdi], 3
jne 0x14006459e
lea rsi, [rsp + 0x14d0]
lea rdx, [rsp + 0x980]
mov rcx, rsi
call fcn.140013ebd
cmp dword [rsi], 3
jne 0x14006459e
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.1400157d8
mov rcx, rsi
call fcn.140014bf0
lea rdi, [rsp + 0x14d0]
mov rcx, rdi
lea r15, [rsp + 0xb60]
mov rdx, r15
call fcn.1400238f0
lea rsi, [rsp + 0xa20]
mov rcx, rsi
call fcn.1400110bc
mov rax, qword [rdi + 0x10]
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
xor ecx, ecx
cmp qword [rsi], 0
mov qword [rsi + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xb4c]
mov dword [rsi + 0x128], eax
mov rcx, r13
call fcn.1400343e4
mov rcx, r14
call fcn.14000882a
mov rcx, rbx
call fcn.140034457
lea rcx, [rsp + 0xa08]
call fcn.14000882a
mov rax, qword [rsi - 0x78]
mov qword [rsp + 0x120], rax
mov rax, qword [rsi - 0x70]
mov qword [rsp + 0x118], rax
mov r12b, byte [rsi - 0x68]
mov r13b, byte [rsi - 0x67]
mov edi, dword [rsi - 0x66]
movzx ebx, word [rsi - 0x62]
lea rsi, [rsp + 0x9c0]
lea rcx, [rsp + 0x1000]
mov r8d, 0x198
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r14b, byte [rsi + 0x198]
mov eax, dword [rsi + 0x199]
mov dword [rsp + 0x930], eax
mov eax, dword [rsi + 0x19c]
mov dword [rsp + 0x933], eax
mov rcx, r15
call fcn.1400344ce
cmp r14b, 3
je 0x1400645ab
shl rbx, 0x20
or rbx, rdi
lea rsi, [rsp + 0x1a20]
lea rdx, [rsp + 0x1000]
mov r8d, 0x198
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x930]
mov ecx, dword [rsp + 0x933]
mov dword [rsp + 0x928], eax
mov dword [rsp + 0x92b], ecx
lea rdi, [rsp + 0xd58]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x928]
mov ecx, dword [rsp + 0x92b]
mov dword [rdi + 0x199], eax
mov dword [rdi + 0x19c], ecx
mov rax, qword [rsp + 0x120]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0x118]
mov qword [rdi - 0x10], rax
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov rax, rbx
shr rax, 0x20
mov word [rdi - 2], ax
mov dword [rdi - 6], ebx
mov byte [rdi + 0x198], r14b
movzx eax, byte [rsp + 0x1219]
cmp rax, 3
jne 0x14006466a
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0xd40]
mov r8d, 0x1b8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x14d0]
lea rdx, [rsp + 0x11d0]
mov rcx, rdi
mov r8, rsi
call fcn.1400097f5
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1400647d1
lea rcx, [rsp + 0x980]
call fcn.140034510
mov r13, qword [rsp + 0x170]
mov r15, qword [rsp + 0x3c8]
mov r12, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x900]
call fcn.140005559
jmp 0x14004a8db
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
jmp 0x14006083e
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfa_remapper.rs
mov rcx, r14
jmp 0x1400645f7
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfa_remapper.rs
mov rcx, rax
mov rdx, rbx
jmp 0x14006083e
lea rax, [rsp + 0x18a0]
lea rdx, [rsp + 0x1290]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0x980]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x140081fa5]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcmetaliteral.rsX
jmp 0x1400642d8
lea rdx, [rsp + 0x1290]
and qword [rdx], 0
lea rcx, [rsp + 0x1a20]
call fcn.1400b2816
ud2
cmp eax, 2
je 0x14006475b
cmp eax, 1
jne 0x14006479f
mov rdx, qword [rsp + 0x11f8]
mov r8b, byte [rsp + 0x1210]
lea rsi, [rsp + 0x980]
lea r9, [rsp + 0xd40]
mov rcx, rsi
call fcn.140009960
mov bl, byte [rsi + 0x178]
cmp bl, 3
je 0x14006478d
lea rsi, [rsp + 0x998]
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 + 0x3e8], al
lea rdi, [rsp + 0x18b8]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.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 + 0x3e8]
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 + 0x18a0]
call fcn.140033bb7
mov rsi, rax
lea rbx, fcn.14000d615
mov dil, 1
jmp 0x140064881
mov dl, byte [rsp + 0x11f0]
mov r8b, byte [rsp + 0x11f1]
lea rsi, [rsp + 0x980]
lea r9, [rsp + 0xd40]
mov rcx, rsi
call fcn.14000a387
mov bl, byte [rsi + 0x1a0]
cmp bl, 3
jne 0x1400647de
lea rcx, [rsp + 0xd40]
call fcn.14000aef7
jmp 0x1400645ab
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0xd40]
mov r8d, 0x1b8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call fcn.140033b31
mov rsi, rax
lea rbx, fcn.14000aef7
xor edi, edi
mov r14b, byte [rsp + 0x1218]
jmp 0x140064896
lea rsi, [rsp + 0x998]
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 + 0x3e8], al
lea rdi, [rsp + 0x12a8]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.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 + 0x3e8]
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 + 0x1290]
call fcn.140033b74
mov rsi, rax
lea rbx, [0x1400bca90]
mov dil, 2
mov r14b, byte [rsp + 0x1218]
lea rcx, [rsp + 0xd40]
call fcn.14000aef7
lea rcx, [rsp + 0x950]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.140067728
mov rsi, rax
lea rcx, [rsp + 0x900]
call fcn.140005559
mov rcx, qword [rsp + 0x170]
mov qword [rcx + 8], rsi
lea rax, [0x1400bf3f0]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
jmp 0x14005fd09
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcdfaonepass.rs
xor ecx, ecx
call fcn.1400374b5
ud2
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0x14d0]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [r9 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r9 + 0x18], xmm0
lea rax, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x8c8]
lea r8, [rsp + 0x938]
xor ecx, ecx
call fcn.1400b4368
ud2