Function at 0x4c4526
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, 0x1e58
call fcn.005a8720
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1dc0], xmm6
and rsp, 0xffffffffffffffe0
mov r15, r9
mov qword [rsp + 0x168], r8
mov r12, rdx
mov qword [rsp + 0x8d8], rcx
mov rax, qword [rdx + 0xa0]
test byte [rax + 0x3a], 1
push 8
pop r13
mov rax, r9
mov qword [rsp + 0x128], r9
mov qword [rsp + 0x150], rdx
jne 0x4c464b
lea rax, [r12 + 0x60]
cmp byte [r12 + 0x70], 3
lea rcx, [0x00609e68]
cmovne rcx, rax
xor eax, eax
cmp byte [rcx + 0x10], 2
cmovne rax, rcx
jne 0x4c4658
cmp byte [r12 + 0x7c], 0
je 0x4c464b
mov r14b, byte [r12 + 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, [r15*8]
xor r12d, r12d
lea rbx, [rsp + 0x14b0]
cmp r15, r12
je 0x4c4688
mov rax, qword [rsp + 0x168]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.00508ddd
mov rcx, rdi
mov rdx, rbx
call fcn.004e21ad
mov rcx, rbx
call fcn.004e035c
add r12, 8
jmp 0x4c4616
mov byte [rsp + 0x11a8], 2
jmp 0x4c4815
mov rcx, qword [rax]
lock inc qword [rcx]
jle 0x4decff
mov rdx, qword [rax + 8]
mov al, byte [rax + 0x10]
mov qword [rsp + 0x1198], rcx
mov qword [rsp + 0x11a0], rdx
mov byte [rsp + 0x11a8], al
jmp 0x4c4815
cmp r14b, 2
je 0x4c46b2
and r14b, 1
jne 0x4c46b2
lea rsi, [rsp + 0xd40]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.004e2256
mov rcx, rsi
call fcn.004e294d
jmp 0x4c46bf
lea rcx, [rsp + 0xd40]
call fcn.004ebb49
mov r12, qword [rsp + 0x150]
mov r15, qword [rsp + 0x128]
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x920], rax
movups xmm0, xmmword [rsp + 0xd40]
movaps xmmword [rsp + 0x910], xmm0
mov cl, byte [r12 + 0x7a]
cmp cl, 2
setne al
test cl, 1
sete cl
mov rdx, qword [rsp + 0x910]
test rdx, rdx
je case.default.0x4d9ce9
and al, cl
mov r8, qword [rsp + 0x920]
mov rcx, r8
shl rcx, 5
mov r9, rdx
test rcx, rcx
je 0x4c4737
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x4c4721
jmp case.default.0x4d9ce9
cmp qword [r12 + 0x98], 1
jne case.default.0x4d9ce9
mov rcx, qword [r12 + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne case.default.0x4d9ce9
cmp word [rcx + 0x38], 0
setne cl
or al, cl
jne case.default.0x4d9ce9
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.004df481
movzx esi, byte [rsi]
cmp rsi, 7
jne 0x4d9cb5
lea rcx, [rsp + 0xff0]
and qword [rcx], 0
call fcn.004e0351
cmp r15, 1
jne 0x4c47c0
cmp qword [r12 + 0x98], 0
je 0x4dcd4d
mov rax, qword [r12 + 0x88]
mov rax, qword [rax]
cmp word [rax + 0x38], 0
jne 0x4c47c0
cmp qword [rax + 0x30], 0
je 0x4d99ae
lea rcx, [rsp + 0x11b0]
and qword [rcx], 0
lea rax, [0x0060ac60]
mov qword [rcx + 8], rax
call fcn.004e0351
mov rdx, qword [rsp + 0x910]
test rdx, rdx
je 0x4c4800
mov r8, qword [rsp + 0x920]
lea rcx, [rsp + 0x1198]
call fcn.004e0393
jmp 0x4c4808
mov byte [rsp + 0x11a8], 2
lea rcx, [rsp + 0x910]
call fcn.004e035c
lock inc qword [r12]
jle 0x4decff
movzx eax, byte [rsp + 0x11a8]
cmp rax, 2
mov qword [rsp + 0x118], rax
jne 0x4c4840
mov byte [rsp + 0x8c8], 2
jmp 0x4c4881
mov rcx, qword [rsp + 0x1198]
lock inc qword [rcx]
jle 0x4decff
mov rdx, qword [rsp + 0x11a0]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x8b8], rcx
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x8c0], rdx
mov byte [rsp + 0x8c8], al
push 1
pop rdx
mov qword [rsp + 0x928], r12
cmp byte [r12 + 0x78], 0
movzx eax, byte [r12 + 0x79]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r12 + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [r12 + 0x28]
movzx r8d, byte [r12 + 0x82]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [r12 + 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.004ba85e
lea rbx, [rsp + 0xd40]
mov rcx, rbx
mov rdx, rsi
call fcn.004bdd3f
mov rcx, rdi
mov rdx, rbx
call fcn.004bbea2
lea rsi, [rsp + 0x14b0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x168]
mov r9, r15
call fcn.004e03d0
cmp dword [rsi], 0x27
jne 0x4c4a24
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x930], rax
lea rcx, [rsp + 0x980]
call fcn.004bbf48
cmp byte [rsp + 0x118], 2
je 0x4c498a
mov rax, qword [rsp + 0x120]
lock inc qword [rax]
jle 0x4decff
mov al, byte [r12 + 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.004b0aa9
lea rcx, [rsp + 0x980]
call fcn.004ba85e
lea rsi, [rsp + 0xb40]
mov byte [rsi + 0x10], r14b
mov byte [rsi + 0x18], 2
mov rcx, rsi
call fcn.004b0aa9
mov rax, qword [rsp + 0x120]
mov qword [rsi], rax
mov rcx, qword [rsp + 0x130]
mov qword [rsi + 8], rcx
mov r13, qword [rsp + 0x118]
mov byte [rsi + 0x10], r13b
mov byte [rsi + 0x18], dil
mov r14, qword [rsp + 0x138]
lock inc qword [r14]
jle 0x4decff
cmp r13b, 2
jne 0x4c4b16
push 2
pop rsi
jmp 0x4c4b23
mov r14, qword [rsp + 0x14b0]
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x7d8], rax
mov rdi, qword [rsp + 0x14c8]
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0x100], rax
mov r15, qword [rsp + 0x14d8]
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x14f8]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x848], rax
mov rbx, qword [rsp + 0x1508]
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x840], rax
lea rcx, [rsp + 0x980]
call fcn.004bbf48
jmp 0x4c5790
lock inc qword [rax]
jle 0x4decff
mov rsi, r13
movzx edi, bl
and edi, 1
lea rcx, [rsp + 0x980]
call fcn.004e2160
mov qword [rsp + 0x8e0], r14
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x8e8], rax
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x8f0], rcx
mov qword [rsp + 0x8f8], rsi
mov qword [rsp + 0x900], rdi
cmp r13b, 2
jne 0x4c4b7e
mov byte [rsp + 0x14c0], 2
jmp 0x4c4ba8
lock inc qword [rax]
jle 0x4decff
mov qword [rsp + 0x14b0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x14b8], rax
mov byte [rsp + 0x14c0], r13b
cmp byte [r12 + 0x80], 0
je 0x4c4bc0
mov al, byte [r12 + 0x7a]
cmp al, 2
je 0x4c4bd5
and al, 1
jne 0x4c4bd5
lea rcx, [rsp + 0x14b0]
call fcn.004b0bf1
push 2
pop rax
jmp 0x4c4d09
lea rsi, [rsp + 0x990]
mov r14b, 3
mov byte [rsi + 0x10], r14b
and qword [rsi - 0x10], 0
mov rcx, rsi
call fcn.004b0aa9
mov r15, qword [rsp + 0x14c0]
mov qword [rsi + 0x10], r15
movups xmm0, xmmword [rsp + 0x14b0]
movups xmmword [rsi], xmm0
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
mov eax, dword [rsi + 0x11]
mov ecx, dword [rsi + 0x14]
mov dword [rsp + 0xff0], eax
mov dword [rsp + 0xff3], ecx
lea rsi, [rsp + 0x9a8]
mov rcx, rsi
call fcn.004ba85e
and qword [rsi - 0x28], 0
mov byte [rsi - 8], r14b
cmp r15b, r14b
je 0x4c4c60
mov eax, dword [rsp + 0xff0]
mov ecx, dword [rsp + 0xff3]
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 + 0x1273], ecx
mov dword [rsp + 0x1270], eax
lea rsi, [rsp + 0x990]
mov rcx, rsi
call fcn.004b0aa9
and qword [rsi - 0x10], 0
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov byte [rsi + 0x10], r14b
mov eax, dword [rsp + 0x1270]
mov ecx, dword [rsp + 0x1273]
mov dword [rsi + 0x11], eax
mov dword [rsi + 0x14], ecx
mov rax, qword [rsp + 0x138]
lock inc qword [rax]
jle 0x4decff
movzx esi, r14b
cmp r14b, 3
mov r15, qword [rsp + 0x128]
je 0x4c4ce6
cmp esi, 2
mov r14, qword [rsp + 0x138]
jne 0x4c4cf0
push 2
pop rsi
jmp 0x4c4cfa
mov r14, qword [rsp + 0x138]
jmp 0x4c4cfa
lock inc qword [rdi]
jle 0x4decff
lea rcx, [rsp + 0x980]
call fcn.004e2181
xor eax, eax
mov qword [rsp + 0x960], rdi
mov qword [rsp + 0x968], rbx
mov qword [rsp + 0x970], rsi
mov qword [rsp + 0x978], r14
mov qword [rsp + 0x950], rax
push 3
pop rsi
cmp byte [r12 + 0x7f], 0
je 0x4c4e06
mov rax, qword [r12 + 0xa0]
cmp qword [rax + 0x30], 0
jne 0x4c4d59
test byte [rax + 0x39], 3
je 0x4c4e06
mov bl, byte [r12 + 0x7a]
mov sil, byte [r12 + 0x81]
mov rax, qword [r12 + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [r12 + 0x38]
lea r15, [rsp + 0x14c8]
mov rcx, r15
call fcn.004ba85e
test sil, sil
setne byte [r15 - 6]
cmp bl, 2
sete al
or al, bl
and al, 1
mov qword [r15 - 0x18], rdi
mov qword [r15 - 0x10], r14
mov byte [r15 - 8], al
mov byte [r15 - 7], 1
mov rbx, qword [rsp + 0x138]
lock inc qword [rbx]
jle 0x4decff
mov qword [rsp + 0x910], rbx
lea rsi, [rsp + 0x1880]
lea rdx, [rsp + 0x14b0]
mov rcx, rsi
call fcn.004ba9ca
cmp byte [rsi + 0x12], 0
je 0x4c4e0b
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x1270]
mov r8d, 0x100
call sub.ntdll.dll_memcpy
jmp 0x4c4e18
jmp 0x4c5547
lea rcx, [rsp + 0x1270]
call fcn.004baa22
movzx r13d, byte [rsp + 0x136f]
lea rcx, [rsp + 0x1a00]
lea rdx, [rsp + 0x1880]
call fcn.004ba9ca
lock inc qword [rbx]
jle 0x4decff
inc r13
bsr rcx, r13
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
je 0x4c4e5a
bsf rax, rax
jmp 0x4c4e5d
push 0x40
pop rax
mov qword [rsp + 0x100], rax
xorps xmm6, xmm6
lea rsi, [rsp + 0x9d0]
movups xmmword [rsi - 0x28], xmm6
movaps xmmword [rsi - 0x10], xmm6
lea rdi, [rsp + 0x1270]
mov r8d, 0x100
mov rcx, rsi
mov rdx, rdi
call sub.ntdll.dll_memcpy
mov r15, qword [rbx + 0x160]
mov rcx, r15
not rcx
shr rcx, 0x3f
add r15, r15
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
call fcn.00472507
lea rbx, [rsp + 0x1a00]
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 + 0x138]
mov r14, qword [rax + 0x148]
mov rcx, r14
call fcn.004ac802
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r14
mov r14, qword [rsp + 0x138]
call fcn.004b96e4
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 [r14 + 0x148]
lea r12, [rsp + 0xb58]
mov rcx, r12
call fcn.004baa80
mov rax, qword [rsp + 0x1890]
mov qword [r12 - 0x50], rax
movups xmm0, xmmword [rsp + 0x1880]
movups xmmword [r12 - 0x60], xmm0
lea rbx, [rsp + 0xb98]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rdi
call sub.ntdll.dll_memcpy
mov qword [rsi - 0x38], r14
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], r13
mov r8, qword [rsp + 0x100]
mov qword [r12 - 0x80], r8
mov qword [r12 - 0x78], r13
mov qword [r12 - 0x70], r15
mov dword [r12 - 0x68], 0x7ffffffe
mov qword [r12 - 0x48], rax
mov qword [rbx - 0x58], rcx
mov byte [rdx + 0x2f8], 0
lea rax, [rsp + 0x910]
mov qword [rbx - 8], rax
mov rsi, qword [rax]
movzx eax, word [rsi + 0x178]
mov word [rdi], ax
mov rcx, rdi
call fcn.004b02dc
test ax, ax
jne 0x4c4fd5
cmp qword [rsi + 0x160], 0x3fffff
mov r15, qword [rsp + 0x128]
jbe 0x4c5003
push 0x29
pop r12
mov r14d, 0x3fffff
jmp 0x4c5024
mov rcx, qword [rsi + 0x168]
call fcn.004baad7
push 0x2c
pop r12
cmp rax, 0x20
jbe 0x4c5029
lea r14, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
push 0x2e
pop r13
jmp 0x4c5467
lea rsi, [rsp + 0x1270]
lea rdx, [rsp + 0x980]
mov rcx, rsi
call fcn.004baaf9
mov eax, dword [rsi]
cmp eax, 0x2d
jne 0x4c5443
mov eax, dword [rsp + 0x1274]
mov dword [rsp + 0x1a00], eax
test eax, eax
jne 0x4df084
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 + 0x1270]
mov rcx, rsi
xor r8d, r8d
call fcn.004bac85
mov eax, dword [rsi]
cmp eax, 0x2d
jne 0x4c5443
mov qword [rsp + 0x100], rdi
test byte [rsp + 0xb09], 1
jne 0x4d9b0d
mov rax, qword [rsp + 0x100]
add rax, rax
mov qword [rsp + 0x100], rax
lea r14, str.multiple_epsilon_transitions_to_match_state
push 0x2b
pop r13
mov rax, qword [rsp + 0xb20]
test rax, rax
je 0x4da6ec
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._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
call fcn.00425755
mov ebx, dword [rax]
mov byte [rsp + 0xc98], 0
and qword [rsp + 0xb88], 0
lea rcx, [rsp + 0x1270]
lea rdx, [rsp + 0x980]
mov r8d, esi
xor r9d, r9d
call fcn.004bad51
mov eax, dword [rsp + 0x1270]
cmp eax, 0x2d
jne 0x4d9bec
mov rax, qword [rsp + 0xb50]
test rax, rax
je 0x4c50d7
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]
or byte [rcx - 0x75], cl
or al, ch
imul ebx, dword [rbp - 1], 0x8b70fff
or byte [rcx - 0x75], cl
or al, ch
imul ebx, dword [rbp - 1], 0x8b70fff
lea rdx, [0x004df3e0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add rax, 4
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1270]
lea rdx, [rsp + 0x980]
mov r8d, ebx
mov r9, rax
call fcn.004baf3b
jmp 0x4c52f4
mov rsi, qword [rax + 8]
mov r15, qword [rax + 0x10]
shl r15, 2
test r15, r15
je case.0x4c51ae.7
mov r8d, dword [rsi + r15 - 4]
lea rcx, [rsp + 0x1270]
lea rdx, [rsp + 0x980]
mov r9, rdi
call fcn.004bad51
mov eax, dword [rsp + 0x1270]
cmp eax, 0x2d
jne 0x4d9bec
add r15, 0xfffffffffffffffc
jmp 0x4c51e5
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x1a00], rcx
mov qword [rsp + 0x1a08], rax
and qword [rsp + 0x1a10], 0
mov r15, qword [rsp + 0x128]
lea rsi, [rsp + 0x1270]
lea rcx, [rsp + 0x1880]
lea rdx, [rsp + 0x1a00]
call fcn.004af860
cmp dword [rsp + 0x1880], 0
je case.0x4c51ae.7
mov rax, qword [rsp + 0x1884]
mov qword [rsp + 0x11d0], rax
mov qword [rsp + 0x20], rdi
mov rcx, rsi
lea rdx, [rsp + 0x980]
mov r8d, ebx
lea r9, [rsp + 0x11d0]
call fcn.004baf3b
mov eax, dword [rsp + 0x1270]
cmp eax, 0x2d
je 0x4c5256
jmp 0x4c5443
movzx ecx, word [rax + 2]
mov r8d, dword [rax + 4]
mov eax, edi
and eax, 0x3ff
movabs rdx, 0x3fffffffc00
and rdi, rdx
or rdi, rax
or rdi, rcx
lea rcx, [rsp + 0x1270]
lea rdx, [rsp + 0x980]
mov r9, rdi
call fcn.004bad51
mov eax, dword [rsp + 0x1270]
cmp eax, 0x2d
mov r15, qword [rsp + 0x128]
je case.0x4c51ae.7
jmp 0x4c5443
mov rsi, qword [rax + 8]
mov r15, qword [rax + 0x10]
shl r15, 3
test r15, r15
je case.0x4c51ae.7
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1270]
lea rdx, [rsp + 0x980]
mov r8d, ebx
mov r9, rsi
call fcn.004baf3b
mov eax, dword [rsp + 0x1270]
cmp eax, 0x2d
jne 0x4d9bec
add rsi, 8
add r15, 0xfffffffffffffff8
jmp 0x4c535a
mov esi, dword [rax + 4]
mov r8d, dword [rax + 8]
lea rcx, [rsp + 0x1270]
lea rdx, [rsp + 0x980]
mov r9, rdi
call fcn.004bad51
mov eax, dword [rsp + 0x1270]
cmp eax, 0x2d
mov r15, qword [rsp + 0x128]
jne 0x4c5443
lea rcx, [rsp + 0x1270]
lea rdx, [rsp + 0x980]
mov r8d, esi
jmp 0x4c542b
mov ecx, dword [rax + 0x10]
mov r8, qword [rsp + 0x100]
cmp r8, rcx
ja 0x4c540f
mov rdx, rdi
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
shl rdx, 0xa
and edi, 0x3ff
or rdi, rdx
mov r15, qword [rsp + 0x128]
lea rcx, [rsp + 0x1270]
mov r8d, dword [rax + 4]
lea rdx, [rsp + 0x980]
mov r9, rdi
call fcn.004bad51
mov eax, dword [rsp + 0x1270]
cmp eax, 0x2d
je case.0x4c51ae.7
lea rsi, [rsp + 0x1288]
mov ebx, dword [rsi - 0x14]
mov r14, qword [rsi - 0x10]
mov r13, 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.004b35f1
push 3
pop rsi
mov rcx, qword [rsp + 0xb10]
mov rdx, qword [rsp + 0xb18]
call fcn.004f1c73
mov rcx, qword [rsp + 0xb28]
mov rdx, qword [rsp + 0xb30]
call fcn.004f1c73
mov r8, qword [rsp + 0xb48]
test r8, r8
je 0x4c54c2
shl r8, 4
mov rcx, qword [rsp + 0xb40]
push 8
pop rdx
call fcn.004051be
lea rcx, [rsp + 0xb58]
call fcn.00404188
lea rcx, [rsp + 0x910]
call fcn.004b117a
lea rcx, [rsp + 0x14c8]
call fcn.004bbf48
cmp rsi, 3
jne 0x4c552c
lea rdi, [rsp + 0x998]
mov dword [rdi - 0x18], r12d
mov dword [rdi - 0x14], ebx
mov qword [rdi - 0x10], r14
mov qword [rdi - 8], r13
push 0xd
pop rcx
lea rsi, [rsp + 0xd40]
rep movsq qword [rdi], qword [rsi]
cmp r12d, 0x26
ja 0x4c5527
lea rcx, [rsp + 0x980]
call fcn.004bc068
push 3
pop rsi
jmp 0x4c5547
lea rcx, [rsp + 0x980]
lea rdx, [rsp + 0xd40]
mov r8d, 0x158
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0x1010]
mov qword [rcx - 0x20], rsi
mov dword [rcx - 0x18], r12d
mov dword [rcx - 0x14], ebx
mov qword [rcx - 0x10], r14
mov qword [rcx - 8], r13
lea rdx, [rsp + 0x980]
mov r8d, 0x158
call sub.ntdll.dll_memcpy
push 2
pop rax
mov qword [rsp + 0x100], rax
mov r12, qword [rsp + 0x150]
cmp byte [r12 + 0x7d], 0
je 0x4c5660
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.004ba85e
lea rdi, [rsp + 0xd40]
lea rdx, [rsp + 0x938]
mov rcx, rdi
call fcn.004bdd3f
mov byte [rdi + 0x15], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1270]
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.004bbea2
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x168]
mov r9, r15
call fcn.004e03d0
cmp dword [rdi], 0x27
jne 0x4c566f
mov rdi, qword [rsp + 0x14b8]
lea rcx, [rsp + 0x980]
call fcn.004bbf48
cmp byte [r12 + 0x7d], 0
mov qword [rsp + 0x108], rdi
je 0x4c57be
mov rdx, qword [rsp + 0x118]
cmp dl, 2
jne 0x4c57cb
mov byte [rsp + 0x11c0], 2
mov r14, qword [rsp + 0x138]
mov r8, qword [rsp + 0x120]
jmp 0x4c5810
xor eax, eax
mov qword [rsp + 0x108], rax
jmp 0x4c57be
mov r14, qword [rsp + 0x14b0]
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x7d8], rax
mov rdi, qword [rsp + 0x14c8]
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0x100], rax
mov r15, qword [rsp + 0x14d8]
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x14f8]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x848], rax
mov rbx, qword [rsp + 0x1508]
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x840], rax
lea rcx, [rsp + 0x980]
call fcn.004bbf48
lea rcx, [rsp + 0xff0]
call fcn.004b296a
lea rcx, [rsp + 0x950]
call fcn.004b362f
lea rcx, [rsp + 0x8e0]
call fcn.004b36f0
lea rcx, [rsp + 0x930]
call fcn.004b117a
push 3
pop r13
lea rcx, [rsp + 0x8b8]
call fcn.004b0bf1
lea rcx, [rsp + 0x928]
call fcn.004b0cd0
push 1
pop rcx
mov qword [rsp + 0x118], rax
jmp 0x4c8aa2
mov qword [rsp + 0x118], rax
jmp 0x4c7ea0
mov r8, qword [rsp + 0x120]
lock inc qword [r8]
mov r14, qword [rsp + 0x138]
jle 0x4decff
mov qword [rsp + 0x11b0], r8
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x11b8], rax
mov byte [rsp + 0x11c0], dl
cmp byte [r12 + 0x7d], 0
je 0x4c7e80
mov al, byte [r12 + 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 + 0x100], 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 0x4c587d
mov byte [rsp + 0xd50], 2
jmp 0x4c58a6
lock inc qword [r8]
jle 0x4decff
mov qword [rsp + 0xd40], r8
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xd48], rax
mov byte [rsp + 0xd50], dl
lea rsi, [rsp + 0x14b0]
lea rdx, [rsp + 0x980]
lea r8, [rsp + 0xd40]
mov rcx, rsi
call fcn.004c0796
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 [r12 + 0x10], 0
mov edx, 0x200000
je 0x4c5946
mov rdx, qword [r12 + 0x18]
cmp byte [r12 + 0x81], 0
lea rsi, [rsp + 0x11d0]
setne byte [rsi + 0x72]
cmp byte [rsp + 0x118], 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.004bd57c
lea rbx, [rsp + 0x14b0]
mov rcx, rbx
mov rdx, rsi
call fcn.004bd9dc
mov rcx, rdi
mov rdx, rbx
call fcn.004c07f3
lock inc qword [r14]
jle 0x4decff
lea r15, [rsp + 0x1228]
lea rsi, [rsp + 0xd40]
lea rdi, [rsp + 0x980]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.004bd5dc
mov rcx, rdi
call fcn.004bd5ba
mov rax, qword [rsi]
cmp rax, 2
jne 0x4c5a2b
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.004e21a3
jmp 0x4c5b40
mov qword [rsp + 0x7d8], rax
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xd40]
mov r8d, 0x2b0
call sub.ntdll.dll_memcpy
lea rbx, [rsp + 0x1270]
mov rcx, rbx
call fcn.004bd57c
lea rsi, [rsp + 0x1a00]
lea rdx, [rsp + 0x11d0]
mov rcx, rsi
call fcn.004bd9dc
xor r12d, r12d
mov byte [rsi + 0x70], r12b
push 0xf
pop r14
lea rdx, [rsp + 0x1880]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x910]
mov byte [r8 + 0x10], 2
lea rsi, [rsp + 0x1a00]
mov rcx, rsi
call fcn.004c0796
mov byte [rsi + 0x74], r12b
lea rdx, [rsp + 0x1880]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.004c07f3
mov r8, qword [rsp + 0x108]
lock inc qword [r8]
jle 0x4decff
lea rsi, [rsp + 0x980]
lea rdi, [rsp + 0x1270]
mov rcx, rsi
mov rdx, rdi
call fcn.004bd5dc
mov rcx, rdi
call fcn.004bd5ba
mov rax, qword [rsi]
cmp rax, 2
jne 0x4c5b4d
lea rsi, [rsp + 0x988]
push 0x10
pop rcx
lea rax, [rsp + 0x1270]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.004e21a3
lea rcx, [rsp + 0x14b0]
call fcn.004b1430
mov r12, qword [rsp + 0x150]
mov rcx, r15
call fcn.004b0aa9
jmp 0x4c7e8b
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 + 0x818], 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 + 0x400], 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 + 0x408], 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 + 0x410], 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 + 0x418], 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 + 0x420], 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 + 0x428], 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 + 0x430], 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 + 0x438], 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 + 0x440], 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 + 0x448], 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 + 0x458], 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 + 0x450], 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 + 0x460], 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 + 0x468], 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 + 0x470], 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 + 0x478], 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 + 0x480], 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 + 0x488], 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 + 0x490], 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 + 0x498], 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 + 0x4a0], 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 + 0x4a8], 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 + 0x4b0], 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 + 0x4b8], 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 + 0x4c0], 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 + 0x4c8], 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 + 0x4d0], 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 + 0x4d8], 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 + 0x4e0], 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 + 0x4e8], 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 + 0x4f0], 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 + 0x4f8], 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 + 0x500], 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 + 0x508], 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 + 0x510], 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 + 0x518], 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 + 0x520], 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 + 0x528], 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 + 0x530], 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 + 0x538], 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 + 0x540], 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 + 0x548], 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 + 0x550], 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 + 0x558], 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 + 0x560], 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 + 0x568], 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 + 0x570], 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 + 0x578], 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 + 0x580], 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 + 0x588], 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 + 0x590], 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 + 0x598], 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 + 0x5a0], 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 + 0x5a8], 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 + 0x5b0], 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 + 0x5b8], 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 + 0x5c0], 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 + 0x5c8], 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 + 0x5d0], 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 + 0x5d8], 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 + 0x5e0], 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 + 0x5e8], 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 + 0x5f0], 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 + 0x5f8], 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 + 0x600], 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 + 0x608], 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 + 0x610], 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 + 0x618], 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 + 0x620], 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 + 0x628], 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 + 0x630], 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 + 0x638], 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 + 0x820], 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 + 0x898], 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 + 0x1c0], 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 + 0x190], 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 + 0x1b0], 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 + 0x1b8], 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 + 0x170], 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 + 0x7f8], 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 + 0x640], 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 + 0x800], 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 + 0x7e8], 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 + 0x828], rax
mov al, byte [rsp + 0x988]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0x990]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0x998]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0x9a0]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0x9a8]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0x9b0]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0x9b8]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0x9c0]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0x9c8]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0x9d0]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0x9d8]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0x9e0]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0x9e8]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0x9f0]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0x9f8]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xa00]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xa08]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xa10]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xa18]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xa20]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xa28]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xa30]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xa38]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xa40]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xa48]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xa50]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xa58]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xa60]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xa68]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xa70]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xa78]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xa80]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xa88]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xa90]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xaa0]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xaa8]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xab0]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xab8]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0xac0]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0xac8]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0xad0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0xae0]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0xaf0]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0xb00]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0xb10]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0xb20]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0xb30]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0xb38]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0xb40]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0xb50]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0xb60]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0xb70]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xbd0]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0xc1], al
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0xc2], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0xc3], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0xc4], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0xc5], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0xc6], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0xc7], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0xc9], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0xcb], al
lea rsi, [rsp + 0x1270]
mov rcx, rsi
call fcn.004bd57c
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 + 0x8a0], rax
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb1]
or rax, rcx
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb9]
or rax, rcx
mov qword [rsp + 0x1c8], 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 + 0x1d0], 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 + 0x1d8], 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 + 0x1e0], 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 + 0x1e8], 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 + 0x1f0], 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 + 0x1f8], 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 + 0x200], 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 + 0x208], 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 + 0x210], 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 + 0x218], 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 + 0x220], 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 + 0x228], 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 + 0x230], 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 + 0x238], 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 + 0x240], 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 + 0x248], 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 + 0x250], 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 + 0x258], 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 + 0x260], 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 + 0x268], 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 + 0x270], 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 + 0x278], 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 + 0x280], 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 + 0x288], 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 + 0x290], 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 + 0x298], 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 + 0x2a0], 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 + 0x2a8], 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 + 0x2b0], 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 + 0x2b8], 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 + 0x2c0], 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 + 0x2c8], 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 + 0x2d0], 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 + 0x2d8], 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 + 0x2e0], 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 + 0x2e8], 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 + 0x2f0], 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 + 0x2f8], 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 + 0x300], 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 + 0x308], 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 + 0x310], 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 + 0x318], 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 + 0x320], 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 + 0x328], 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 + 0x330], 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 + 0x338], 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 + 0x340], 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 + 0x348], 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 + 0x350], 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 + 0x358], 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 + 0x360], 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 + 0x368], 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 + 0x370], 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 + 0x378], 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 + 0x380], 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 + 0x388], 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 + 0x390], 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 + 0x398], 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 + 0x3a0], 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 + 0x3a8], 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 + 0x3c8], 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 + 0x3d8], 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 + 0x3e8], 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 + 0x3f8], 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 + 0x3b0], 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 + 0x3b8], 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 + 0x3c0], 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 + 0x3d0], 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 + 0x3e0], 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 + 0x3f0], rax
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0xff], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x870], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x31], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x49], al
mov r14, qword [rsp + 0xd48]
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x848], rax
mov rbx, qword [rsp + 0xd78]
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x178], rax
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xea0]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0xeb0]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0xec0]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0xed0]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0xee0]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xef0]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xf00]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xf10]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xf20]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xf30]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xf40]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x6a], al
mov rcx, rsi
call fcn.004bd5ba
mov rcx, r15
call fcn.004b0aa9
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x100], rax
mov r15, r14
mov r12, qword [rsp + 0x150]
jmp 0x4c7e93
push 2
pop rax
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x11b0]
call fcn.004b0bf1
movzx eax, byte [rsp + 0x8bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x8bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8b9]
or rax, rcx
mov qword [rsp + 0x7c8], rax
movzx eax, byte [rsp + 0x8c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x8c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8c1]
or rax, rcx
mov qword [rsp + 0x7d0], rax
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 + 0x8e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x8e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8e1]
or rax, rcx
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x8ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x8ed]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x8e9]
or rsi, rcx
movzx eax, byte [rsp + 0xff7]
shl eax, 0x10
movzx ecx, word [rsp + 0xff5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff1]
or rax, rcx
mov qword [rsp + 0x648], rax
movzx eax, byte [rsp + 0xfff]
shl eax, 0x10
movzx ecx, word [rsp + 0xffd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff9]
or rax, rcx
mov qword [rsp + 0x650], 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 + 0x658], 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 + 0x660], 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 + 0x668], 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 + 0x670], 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 + 0x678], 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 + 0x680], 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 + 0x688], 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 + 0x690], 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 + 0x698], 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 + 0x6a0], 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 + 0x6a8], 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 + 0x6b0], 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 + 0x6b8], 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 + 0x6c0], 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 + 0x6c8], 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 + 0x6d0], 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 + 0x6d8], 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 + 0x6e0], 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 + 0x6e8], 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 + 0x6f0], 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 + 0x6f8], 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 + 0x700], 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 + 0x708], 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 + 0x710], 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 + 0x718], 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 + 0x720], 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 + 0x728], 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 + 0x730], 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 + 0x738], 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 + 0x740], 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 + 0x748], 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 + 0x750], 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 + 0x758], 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 + 0x760], 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 + 0x768], 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 + 0x770], 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 + 0x778], 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 + 0x780], 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 + 0x788], 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 + 0x790], 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 + 0x798], 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 + 0x7a0], 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 + 0x7a8], 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 + 0x7b0], 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 + 0x7b8], rax
mov al, byte [rsp + 0x8b8]
mov byte [rsp + 0xfb], al
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0xfc], al
mov al, byte [rsp + 0x8c8]
mov byte [rsp + 0xfd], al
mov al, byte [rsp + 0x8e0]
mov byte [rsp + 0x198], al
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x148], al
mov al, byte [rsp + 0xff0]
mov byte [rsp + 0xcc], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0xcd], al
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0xd1], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0xd2], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0xd3], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0xd4], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0xd5], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x7c0], rax
mov r13, qword [rsp + 0x950]
mov ecx, dword [rsp + 0x958]
mov edx, dword [rsp + 0x95c]
mov r14, qword [rsp + 0x960]
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x7d8], rax
mov rdi, qword [rsp + 0x978]
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0xd7], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0xd9], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0xda], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0xdb], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0xdc], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0xdd], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0xde], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0xdf], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0xe0], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0xe1], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0xe2], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0xe3], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0xe4], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0xe5], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0xe6], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0xe7], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0xe8], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0xe9], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0xea], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0xeb], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0xec], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0xed], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0xee], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0xef], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0xf1], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0xf2], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0xf3], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0xf4], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0xf5], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0xf6], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0xf7], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0xf9], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0xfa], al
cmp r13, 3
jne 0x4c8b63
mov r8, qword [rsp + 0x8d8]
mov dword [r8], ecx
mov dword [r8 + 4], edx
mov qword [r8 + 8], r14
mov rax, qword [rsp + 0x110]
mov qword [r8 + 0x10], rax
mov rax, qword [rsp + 0x7d8]
mov qword [r8 + 0x18], rax
mov qword [r8 + 0x20], rdi
mov rax, qword [rsp + 0x100]
mov qword [r8 + 0x28], rax
mov qword [r8 + 0x30], r15
mov rax, qword [rsp + 0x868]
mov qword [r8 + 0x38], rax
mov rax, qword [rsp + 0x860]
mov qword [r8 + 0x40], rax
mov rax, qword [rsp + 0x858]
mov qword [r8 + 0x48], rax
mov rax, qword [rsp + 0x850]
mov qword [r8 + 0x50], rax
mov rax, qword [rsp + 0x848]
mov qword [r8 + 0x58], rax
mov qword [r8 + 0x60], rbx
mov rax, qword [rsp + 0x140]
mov qword [r8 + 0x68], rax
mov rax, qword [rsp + 0x130]
mov qword [r8 + 0x70], rax
mov rax, qword [rsp + 0x120]
mov qword [r8 + 0x78], rax
mov rax, qword [rsp + 0x840]
mov qword [r8 + 0x80], rax
jmp 0x4d7fb3
mov rax, qword [r12 + 0xa0]
test byte [rax + 0x3c], 2
jne 0x4ca422
mov qword [rsp + 0x878], r13
mov qword [rsp + 0x830], rdx
mov dword [rsp + 0x15c], ecx
push 3
pop rcx
mov qword [rsp + 0x810], rcx
cmp byte [r12 + 0x7c], 0
mov qword [rsp + 0x838], r14
mov qword [rsp + 0x8d0], rdi
mov qword [rsp + 0x890], rbx
je 0x4ccfc3
test byte [rax + 0x3a], 1
mov rcx, qword [rsp + 0x7e8]
mov rdx, qword [rsp + 0x800]
mov r8, qword [rsp + 0x640]
mov r9, qword [rsp + 0x7f8]
mov r10, qword [rsp + 0x1b8]
mov r11, qword [rsp + 0x1b0]
mov r14, qword [rsp + 0x898]
jne 0x4cda99
cmp qword [rsp + 0x100], 2
mov rax, qword [rsp + 0x828]
jne 0x4d2288
mov r12b, byte [rsp + 0xfc]
mov byte [rsp + 0xfe], r12b
mov r12b, byte [rsp + 0xfb]
mov byte [rsp + 0xfc], r12b
mov r12b, byte [rsp + 0xfa]
mov byte [rsp + 0xfb], r12b
mov r12b, byte [rsp + 0xf9]
mov byte [rsp + 0xfa], r12b
mov r12b, byte [rsp + 0xf8]
mov byte [rsp + 0xf9], r12b
mov r12b, byte [rsp + 0xf7]
mov byte [rsp + 0xf8], r12b
mov r12b, byte [rsp + 0xf6]
mov byte [rsp + 0xf7], r12b
mov r12b, byte [rsp + 0xf5]
mov byte [rsp + 0xf6], r12b
mov r12b, byte [rsp + 0xf4]
mov byte [rsp + 0xf5], r12b
mov r12b, byte [rsp + 0xf3]
mov byte [rsp + 0xf4], r12b
mov r12b, byte [rsp + 0xf2]
mov byte [rsp + 0xf3], r12b
mov r12b, byte [rsp + 0xf1]
mov byte [rsp + 0xf2], r12b
mov r12b, byte [rsp + 0xf0]
mov byte [rsp + 0xf1], r12b
mov r12b, byte [rsp + 0xef]
mov byte [rsp + 0xf0], r12b
mov r12b, byte [rsp + 0xee]
mov byte [rsp + 0xef], r12b
mov r12b, byte [rsp + 0xed]
mov byte [rsp + 0xee], r12b
mov r12b, byte [rsp + 0xec]
mov byte [rsp + 0xed], r12b
mov r12b, byte [rsp + 0xeb]
mov byte [rsp + 0xec], r12b
mov r12b, byte [rsp + 0xea]
mov byte [rsp + 0xeb], r12b
mov r12b, byte [rsp + 0xe9]
mov byte [rsp + 0xea], r12b
mov r12b, byte [rsp + 0xe8]
mov byte [rsp + 0xe9], r12b
mov r12b, byte [rsp + 0xe7]
mov byte [rsp + 0xe8], r12b
mov r12b, byte [rsp + 0xe6]
mov byte [rsp + 0xe7], r12b
mov r12b, byte [rsp + 0xe5]
mov byte [rsp + 0xe6], r12b
mov r12b, byte [rsp + 0xe4]
mov byte [rsp + 0xe5], r12b
mov r12b, byte [rsp + 0xe3]
mov byte [rsp + 0xe4], r12b
mov r12b, byte [rsp + 0xe2]
mov byte [rsp + 0xe3], r12b
mov r12b, byte [rsp + 0xe1]
mov byte [rsp + 0xe2], r12b
mov r12b, byte [rsp + 0xe0]
mov byte [rsp + 0xe1], r12b
mov r12b, byte [rsp + 0xdf]
mov byte [rsp + 0xe0], r12b
mov r12b, byte [rsp + 0xde]
mov byte [rsp + 0xdf], r12b
mov r12b, byte [rsp + 0xdd]
mov byte [rsp + 0xde], r12b
mov r12b, byte [rsp + 0xdc]
mov byte [rsp + 0xdd], r12b
mov r12b, byte [rsp + 0xdb]
mov byte [rsp + 0xdc], r12b
mov r12b, byte [rsp + 0xda]
mov byte [rsp + 0xdb], r12b
mov r12b, byte [rsp + 0xd9]
mov byte [rsp + 0xda], r12b
mov r12b, byte [rsp + 0xd8]
mov byte [rsp + 0xd9], r12b
mov r12b, byte [rsp + 0xd7]
mov byte [rsp + 0xd8], r12b
mov r12b, byte [rsp + 0xd6]
mov byte [rsp + 0xd7], r12b
mov r12b, byte [rsp + 0xd5]
mov byte [rsp + 0xd6], r12b
mov r12b, byte [rsp + 0xd4]
mov byte [rsp + 0xd5], r12b
mov r12b, byte [rsp + 0xd3]
mov byte [rsp + 0xd4], r12b
mov r12b, byte [rsp + 0xd2]
mov byte [rsp + 0xd3], r12b
mov r12b, byte [rsp + 0xd1]
mov byte [rsp + 0xd2], r12b
mov r12b, byte [rsp + 0xd0]
mov byte [rsp + 0xd1], r12b
mov r12b, byte [rsp + 0xcf]
mov byte [rsp + 0xd0], r12b
mov r12b, byte [rsp + 0xce]
mov byte [rsp + 0xcf], r12b
mov r12b, byte [rsp + 0xcd]
mov byte [rsp + 0xce], r12b
mov r12b, byte [rsp + 0xcc]
mov byte [rsp + 0xcd], r12b
mov bl, byte [rsp + 0xcb]
mov byte [rsp + 0xcc], bl
mov dil, byte [rsp + 0xca]
mov byte [rsp + 0xcb], dil
mov dil, byte [rsp + 0xc9]
mov byte [rsp + 0xca], dil
mov dil, byte [rsp + 0xc8]
mov byte [rsp + 0xc9], dil
mov dil, byte [rsp + 0xc7]
mov byte [rsp + 0xc8], dil
mov dil, byte [rsp + 0xc6]
mov byte [rsp + 0xc7], dil
mov dil, byte [rsp + 0xc5]
mov byte [rsp + 0xc6], dil
mov dil, byte [rsp + 0xc4]
mov byte [rsp + 0xc5], dil
mov dil, byte [rsp + 0xc3]
mov byte [rsp + 0xc4], dil
mov dil, byte [rsp + 0xc2]
mov byte [rsp + 0xc3], dil
mov dil, byte [rsp + 0xc1]
mov byte [rsp + 0xc2], dil
mov dil, byte [rsp + 0xc0]
mov byte [rsp + 0xc1], dil
mov dil, byte [rsp + 0xbf]
mov byte [rsp + 0xc0], dil
mov dil, byte [rsp + 0xbe]
mov byte [rsp + 0xbf], dil
mov dil, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], dil
mov dil, byte [rsp + 0xbc]
mov byte [rsp + 0xbd], dil
mov dil, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], dil
mov dil, byte [rsp + 0xba]
mov byte [rsp + 0xbb], dil
mov dil, byte [rsp + 0xb9]
mov byte [rsp + 0xba], dil
mov dil, byte [rsp + 0xb8]
mov byte [rsp + 0xb9], dil
mov dil, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], dil
mov dil, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], dil
mov dil, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], dil
mov dil, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], dil
mov dil, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], dil
mov dil, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], dil
mov dil, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], dil
mov dil, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], dil
mov dil, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], dil
mov dil, byte [rsp + 0xae]
mov byte [rsp + 0xaf], dil
mov dil, byte [rsp + 0xad]
mov byte [rsp + 0xae], dil
mov dil, byte [rsp + 0xac]
mov byte [rsp + 0xad], dil
mov dil, byte [rsp + 0xab]
mov byte [rsp + 0xac], dil
mov dil, byte [rsp + 0xaa]
mov byte [rsp + 0xab], dil
mov dil, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], dil
mov dil, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], dil
mov dil, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], dil
mov dil, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], dil
mov dil, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], dil
mov dil, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], dil
mov dil, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], dil
mov dil, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], dil
mov dil, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], dil
mov dil, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], dil
mov dil, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], dil
mov dil, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], dil
mov dil, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], dil
mov dil, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], dil
mov dil, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], dil
mov dil, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], dil
mov dil, byte [rsp + 0x99]
mov byte [rsp + 0x9a], dil
mov dil, byte [rsp + 0x98]
mov byte [rsp + 0x99], dil
mov dil, byte [rsp + 0x97]
mov byte [rsp + 0x98], dil
mov dil, byte [rsp + 0x96]
mov byte [rsp + 0x97], dil
mov dil, byte [rsp + 0x95]
mov byte [rsp + 0x96], dil
mov dil, byte [rsp + 0x94]
mov byte [rsp + 0x95], dil
mov dil, byte [rsp + 0x93]
mov byte [rsp + 0x94], dil
mov dil, byte [rsp + 0x92]
mov byte [rsp + 0x93], dil
mov dil, byte [rsp + 0x91]
mov byte [rsp + 0x92], dil
mov dil, byte [rsp + 0x90]
mov byte [rsp + 0x91], dil
mov dil, byte [rsp + 0x8f]
mov byte [rsp + 0x90], dil
mov dil, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], dil
mov dil, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], dil
mov dil, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], dil
mov dil, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], dil
mov dil, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], dil
mov dil, byte [rsp + 0x89]
mov byte [rsp + 0x8a], dil
mov dil, byte [rsp + 0x88]
mov byte [rsp + 0x89], dil
mov dil, byte [rsp + 0x86]
mov byte [rsp + 0x88], dil
mov dil, byte [rsp + 0x84]
mov byte [rsp + 0x86], dil
mov dil, byte [rsp + 0x82]
mov byte [rsp + 0x84], dil
mov dil, byte [rsp + 0x80]
mov byte [rsp + 0x82], dil
mov dil, byte [rsp + 0x7e]
mov byte [rsp + 0x80], dil
mov dil, byte [rsp + 0x87]
mov byte [rsp + 0x7e], dil
mov dil, byte [rsp + 0x85]
mov byte [rsp + 0x87], dil
mov dil, byte [rsp + 0x83]
mov byte [rsp + 0x85], dil
mov dil, byte [rsp + 0x81]
mov byte [rsp + 0x83], dil
mov dil, byte [rsp + 0x7f]
mov byte [rsp + 0x81], dil
mov dil, byte [rsp + 0x7d]
mov byte [rsp + 0x7f], dil
mov dil, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], dil
mov dil, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], dil
mov dil, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], dil
mov dil, byte [rsp + 0x79]
mov byte [rsp + 0x7a], dil
mov dil, byte [rsp + 0x78]
mov byte [rsp + 0x79], dil
mov dil, byte [rsp + 0x77]
mov byte [rsp + 0x78], dil
mov rdi, qword [rsp + 0x118]
mov byte [rsp + 0x77], dil
mov dil, byte [rsp + 0x6a]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x160], r15
mov rdi, qword [rsp + 0x110]
mov qword [rsp + 0x7e0], rdi
mov rdi, qword [rsp + 0x7d0]
mov qword [rsp + 0x888], rdi
mov rdi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rdi
mov rdi, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rdi
mov rdi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rdi
mov rdi, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], rdi
mov rdi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rdi
mov rdi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rdi
mov rdi, qword [rsp + 0x790]
mov qword [rsp + 0x798], rdi
mov rdi, qword [rsp + 0x788]
mov qword [rsp + 0x790], rdi
mov rdi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rdi
mov rdi, qword [rsp + 0x778]
mov qword [rsp + 0x780], rdi
mov rdi, qword [rsp + 0x770]
mov qword [rsp + 0x778], rdi
mov rdi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rdi
mov rdi, qword [rsp + 0x760]
mov qword [rsp + 0x768], rdi
mov rdi, qword [rsp + 0x758]
mov qword [rsp + 0x760], rdi
mov rdi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rdi
mov rdi, qword [rsp + 0x748]
mov qword [rsp + 0x750], rdi
mov rdi, qword [rsp + 0x740]
mov qword [rsp + 0x748], rdi
mov rdi, qword [rsp + 0x738]
mov qword [rsp + 0x740], rdi
mov rdi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rdi
mov rdi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rdi
mov rdi, qword [rsp + 0x720]
mov qword [rsp + 0x728], rdi
mov rdi, qword [rsp + 0x718]
mov qword [rsp + 0x720], rdi
mov rdi, qword [rsp + 0x710]
mov qword [rsp + 0x718], rdi
mov rdi, qword [rsp + 0x708]
mov qword [rsp + 0x710], rdi
mov rdi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rdi
mov rdi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rdi
mov rdi, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rdi
mov rdi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rdi
mov rdi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rdi
mov rdi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rdi
mov rdi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], rdi
mov rdi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rdi
mov rdi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rdi
mov rdi, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], rdi
mov rdi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rdi
mov rdi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rdi
mov rdi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6a8], rdi
mov rdi, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rdi
mov rdi, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdi
mov rdi, qword [rsp + 0x688]
mov qword [rsp + 0x690], rdi
mov rdi, qword [rsp + 0x680]
mov qword [rsp + 0x688], rdi
mov rdi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rdi
mov rdi, qword [rsp + 0x670]
mov qword [rsp + 0x678], rdi
mov rdi, qword [rsp + 0x668]
mov qword [rsp + 0x670], rdi
mov rdi, qword [rsp + 0x660]
mov qword [rsp + 0x668], rdi
mov rdi, qword [rsp + 0x658]
mov qword [rsp + 0x660], rdi
mov rdi, qword [rsp + 0x650]
mov qword [rsp + 0x658], rdi
mov rdi, qword [rsp + 0x648]
mov qword [rsp + 0x650], rdi
mov qword [rsp + 0x648], rax
mov rax, rcx
mov qword [rsp + 0x800], r8
mov r8, r9
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x7f8], rcx
mov r9, r10
mov r10, r11
mov r11, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x1c0]
mov rcx, r14
mov r14, qword [rsp + 0x820]
mov r15, qword [rsp + 0x638]
mov r12, qword [rsp + 0x630]
mov qword [rsp + 0x638], r12
mov r12, qword [rsp + 0x628]
mov qword [rsp + 0x630], r12
mov r12, qword [rsp + 0x620]
mov qword [rsp + 0x628], r12
mov r12, qword [rsp + 0x618]
mov qword [rsp + 0x620], r12
mov r12, qword [rsp + 0x610]
mov qword [rsp + 0x618], r12
mov r12, qword [rsp + 0x608]
mov qword [rsp + 0x610], r12
mov r12, qword [rsp + 0x600]
mov qword [rsp + 0x608], r12
mov r12, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r12
mov r12, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r12
mov r12, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], r12
mov r12, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], r12
mov r12, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r12
mov r12, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r12
mov r12, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], r12
mov r12, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], r12
mov r12, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r12
mov r12, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], r12
mov r12, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], r12
mov r12, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r12
mov r12, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r12
mov r12, qword [rsp + 0x590]
mov qword [rsp + 0x598], r12
mov r12, qword [rsp + 0x588]
mov qword [rsp + 0x590], r12
mov r12, qword [rsp + 0x580]
mov qword [rsp + 0x588], r12
mov r12, qword [rsp + 0x578]
mov qword [rsp + 0x580], r12
mov r12, qword [rsp + 0x570]
mov qword [rsp + 0x578], r12
mov r12, qword [rsp + 0x568]
mov qword [rsp + 0x570], r12
mov r12, qword [rsp + 0x560]
mov qword [rsp + 0x568], r12
mov r12, qword [rsp + 0x558]
mov qword [rsp + 0x560], r12
mov r12, qword [rsp + 0x550]
mov qword [rsp + 0x558], r12
mov r12, qword [rsp + 0x548]
mov qword [rsp + 0x550], r12
mov r12, qword [rsp + 0x540]
mov qword [rsp + 0x548], r12
mov r12, qword [rsp + 0x538]
mov qword [rsp + 0x540], r12
mov r12, qword [rsp + 0x530]
mov qword [rsp + 0x538], r12
mov r12, qword [rsp + 0x528]
mov qword [rsp + 0x530], r12
mov r12, qword [rsp + 0x520]
mov qword [rsp + 0x528], r12
mov r12, qword [rsp + 0x518]
mov qword [rsp + 0x520], r12
mov r12, qword [rsp + 0x510]
mov qword [rsp + 0x518], r12
mov r12, qword [rsp + 0x508]
mov qword [rsp + 0x510], r12
mov r12, qword [rsp + 0x500]
mov qword [rsp + 0x508], r12
mov r12, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], r12
mov r12, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], r12
mov r12, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], r12
mov r12, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r12
mov r12, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r12
mov r12, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], r12
mov r12, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r12
mov r12, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r12
mov r12, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c0], r12
mov r12, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], r12
mov r12, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r12
mov r12, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r12
mov r12, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], r12
mov r12, qword [rsp + 0x490]
mov qword [rsp + 0x498], r12
mov r12, qword [rsp + 0x488]
mov qword [rsp + 0x490], r12
mov r12, qword [rsp + 0x480]
mov qword [rsp + 0x488], r12
mov r12, qword [rsp + 0x478]
mov qword [rsp + 0x480], r12
mov r12, qword [rsp + 0x470]
mov qword [rsp + 0x478], r12
mov r12, qword [rsp + 0x468]
mov qword [rsp + 0x470], r12
mov r12, qword [rsp + 0x460]
mov qword [rsp + 0x468], r12
mov r12, qword [rsp + 0x450]
mov qword [rsp + 0x460], r12
mov r12, qword [rsp + 0x458]
mov qword [rsp + 0x450], r12
mov r12, qword [rsp + 0x448]
mov qword [rsp + 0x458], r12
mov r12, qword [rsp + 0x440]
mov qword [rsp + 0x448], r12
mov r12, qword [rsp + 0x438]
mov qword [rsp + 0x440], r12
mov r12, qword [rsp + 0x430]
mov qword [rsp + 0x438], r12
mov r12, qword [rsp + 0x428]
mov qword [rsp + 0x430], r12
mov r12, qword [rsp + 0x420]
mov qword [rsp + 0x428], r12
mov r12, qword [rsp + 0x418]
mov qword [rsp + 0x420], r12
mov r12, qword [rsp + 0x410]
mov qword [rsp + 0x418], r12
mov r12, qword [rsp + 0x408]
mov qword [rsp + 0x410], r12
mov r12, qword [rsp + 0x400]
mov qword [rsp + 0x408], r12
mov r12, qword [rsp + 0x818]
mov qword [rsp + 0x400], r12
mov rbx, qword [rsp + 0x3f0]
mov qword [rsp + 0x808], rbx
mov r12, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r12
mov r12b, byte [rsp + 0x76]
mov byte [rsp + 0x6a], r12b
mov r12, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r12
mov r12b, byte [rsp + 0x74]
mov byte [rsp + 0x76], r12b
mov r12, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], r12
mov r12b, byte [rsp + 0x72]
mov byte [rsp + 0x74], r12b
mov r12, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r12
mov r12b, byte [rsp + 0x70]
mov byte [rsp + 0x72], r12b
mov r12, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r12
mov r12b, byte [rsp + 0x6e]
mov byte [rsp + 0x70], r12b
mov r12, qword [rsp + 0x3f8]
mov qword [rsp + 0x3b0], r12
mov r12b, byte [rsp + 0x75]
mov byte [rsp + 0x6e], r12b
mov r12, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], r12
mov r12b, byte [rsp + 0x73]
mov byte [rsp + 0x75], r12b
mov r12, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], r12
mov r12b, byte [rsp + 0x71]
mov byte [rsp + 0x73], r12b
mov r12, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], r12
mov r12b, byte [rsp + 0x6f]
mov byte [rsp + 0x71], r12b
mov r12, qword [rsp + 0x3a8]
mov qword [rsp + 0x3c8], r12
mov r12b, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], r12b
mov r12, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r12
mov r12b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r12b
mov r12, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r12
mov r12b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r12b
mov r12, qword [rsp + 0x390]
mov qword [rsp + 0x398], r12
mov r12b, byte [rsp + 0x69]
mov byte [rsp + 0x6b], r12b
mov r12, qword [rsp + 0x388]
mov qword [rsp + 0x390], r12
mov r12b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r12b
mov r12, qword [rsp + 0x380]
mov qword [rsp + 0x388], r12
mov r12b, byte [rsp + 0x67]
mov byte [rsp + 0x68], r12b
mov r12, qword [rsp + 0x378]
mov qword [rsp + 0x380], r12
mov r12b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r12b
mov r12, qword [rsp + 0x370]
mov qword [rsp + 0x378], r12
mov r12b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r12b
mov r12, qword [rsp + 0x368]
mov qword [rsp + 0x370], r12
mov r12b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r12b
mov r12, qword [rsp + 0x360]
mov qword [rsp + 0x368], r12
mov r12b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r12b
mov r12, qword [rsp + 0x358]
mov qword [rsp + 0x360], r12
mov r12b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r12b
mov r12, qword [rsp + 0x350]
mov qword [rsp + 0x358], r12
mov r12b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r12b
mov r12, qword [rsp + 0x348]
mov qword [rsp + 0x350], r12
mov r12b, byte [rsp + 0x5d]
mov byte [rsp + 0x61], r12b
mov r12, qword [rsp + 0x340]
mov qword [rsp + 0x348], r12
mov r12b, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], r12b
mov r12, qword [rsp + 0x338]
mov qword [rsp + 0x340], r12
mov r12b, byte [rsp + 0x59]
mov byte [rsp + 0x5b], r12b
mov r12, qword [rsp + 0x330]
mov qword [rsp + 0x338], r12
mov r12b, byte [rsp + 0x57]
mov byte [rsp + 0x59], r12b
mov r12, qword [rsp + 0x328]
mov qword [rsp + 0x330], r12
mov r12b, byte [rsp + 0x55]
mov byte [rsp + 0x57], r12b
mov r12, qword [rsp + 0x320]
mov qword [rsp + 0x328], r12
mov r12b, byte [rsp + 0x53]
mov byte [rsp + 0x55], r12b
mov r12, qword [rsp + 0x318]
mov qword [rsp + 0x320], r12
mov r12b, byte [rsp + 0x51]
mov byte [rsp + 0x53], r12b
mov r12, qword [rsp + 0x310]
mov qword [rsp + 0x318], r12
mov r12b, byte [rsp + 0x4f]
mov byte [rsp + 0x51], r12b
mov r12, qword [rsp + 0x308]
mov qword [rsp + 0x310], r12
mov r12b, byte [rsp + 0x4d]
mov byte [rsp + 0x4f], r12b
mov r12, qword [rsp + 0x300]
mov qword [rsp + 0x308], r12
mov r12b, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], r12b
mov r12, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r12
mov r12b, byte [rsp + 0x48]
mov byte [rsp + 0x4b], r12b
mov r12, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], r12
mov r12b, byte [rsp + 0x45]
mov byte [rsp + 0x48], r12b
mov r12, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], r12
mov r12b, byte [rsp + 0x42]
mov byte [rsp + 0x45], r12b
mov r12, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r12
mov r12b, byte [rsp + 0x40]
mov byte [rsp + 0x42], r12b
mov r12, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r12
mov r12b, byte [rsp + 0x3d]
mov byte [rsp + 0x40], r12b
mov r12, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r12
mov r12b, byte [rsp + 0x3b]
mov byte [rsp + 0x3d], r12b
mov r12, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r12
mov r12b, byte [rsp + 0x39]
mov byte [rsp + 0x3b], r12b
mov r12, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r12
mov r12b, byte [rsp + 0x37]
mov byte [rsp + 0x39], r12b
mov r12, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r12
mov r12b, byte [rsp + 0x35]
mov byte [rsp + 0x37], r12b
mov r12, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r12
mov r12b, byte [rsp + 0x33]
mov byte [rsp + 0x35], r12b
mov r12, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r12
mov r12b, byte [rsp + 0x60]
mov byte [rsp + 0x33], r12b
mov r12, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r12
mov r12b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r12b
mov r12, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r12
mov r12b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r12b
mov r12, qword [rsp + 0x290]
mov qword [rsp + 0x298], r12
mov r12b, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], r12b
mov r12, qword [rsp + 0x288]
mov qword [rsp + 0x290], r12
mov r12b, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], r12b
mov r12, qword [rsp + 0x280]
mov qword [rsp + 0x288], r12
mov r12b, byte [rsp + 0x58]
mov byte [rsp + 0x5a], r12b
mov r12, qword [rsp + 0x278]
mov qword [rsp + 0x280], r12
mov r12b, byte [rsp + 0x56]
mov byte [rsp + 0x58], r12b
mov r12, qword [rsp + 0x270]
mov qword [rsp + 0x278], r12
mov r12b, byte [rsp + 0x54]
mov byte [rsp + 0x56], r12b
mov r12, qword [rsp + 0x268]
mov qword [rsp + 0x270], r12
mov r12b, byte [rsp + 0x52]
mov byte [rsp + 0x54], r12b
mov r12, qword [rsp + 0x260]
mov qword [rsp + 0x268], r12
mov r12b, byte [rsp + 0x50]
mov byte [rsp + 0x52], r12b
mov r12, qword [rsp + 0x258]
mov qword [rsp + 0x260], r12
mov r12b, byte [rsp + 0x4e]
mov byte [rsp + 0x50], r12b
mov r12, qword [rsp + 0x250]
mov qword [rsp + 0x258], r12
mov r12b, byte [rsp + 0x4c]
mov byte [rsp + 0x4e], r12b
mov r12, qword [rsp + 0x248]
mov qword [rsp + 0x250], r12
mov r12b, byte [rsp + 0x4a]
mov byte [rsp + 0x4c], r12b
mov r12, qword [rsp + 0x240]
mov qword [rsp + 0x248], r12
mov r12b, byte [rsp + 0x47]
mov byte [rsp + 0x4a], r12b
mov r12, qword [rsp + 0x238]
mov qword [rsp + 0x240], r12
mov r12b, byte [rsp + 0x44]
mov byte [rsp + 0x47], r12b
mov r12, qword [rsp + 0x230]
mov qword [rsp + 0x238], r12
mov r12b, byte [rsp + 0x49]
mov byte [rsp + 0x44], r12b
mov r12, qword [rsp + 0x228]
mov qword [rsp + 0x230], r12
mov r12b, byte [rsp + 0x46]
mov byte [rsp + 0x49], r12b
mov r12, qword [rsp + 0x220]
mov qword [rsp + 0x228], r12
mov r12b, byte [rsp + 0x43]
mov byte [rsp + 0x46], r12b
mov r12, qword [rsp + 0x218]
mov qword [rsp + 0x220], r12
mov r12b, byte [rsp + 0x41]
mov byte [rsp + 0x43], r12b
mov r12, qword [rsp + 0x210]
mov qword [rsp + 0x218], r12
mov r12b, byte [rsp + 0x3f]
mov byte [rsp + 0x41], r12b
mov r12, qword [rsp + 0x208]
mov qword [rsp + 0x210], r12
mov r12b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r12b
mov r12, qword [rsp + 0x200]
mov qword [rsp + 0x208], r12
mov r12b, byte [rsp + 0x3c]
mov byte [rsp + 0x3e], r12b
mov r12, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r12
mov r12b, byte [rsp + 0x3a]
mov byte [rsp + 0x3c], r12b
mov r12, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r12
mov r12b, byte [rsp + 0x38]
mov byte [rsp + 0x3a], r12b
mov r12, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], r12
mov r12b, byte [rsp + 0x36]
mov byte [rsp + 0x38], r12b
mov r12, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], r12
mov r12b, byte [rsp + 0x34]
mov byte [rsp + 0x36], r12b
mov r12, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], r12
mov r12b, byte [rsp + 0x32]
mov byte [rsp + 0x34], r12b
mov r12, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r12
mov r12b, byte [rsp + 0x31]
mov byte [rsp + 0x32], r12b
mov r12, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], r12
mov r12b, byte [rsp + 0x30]
mov byte [rsp + 0x31], r12b
mov rbx, qword [rsp + 0x180]
mov qword [rsp + 0x1c8], rbx
mov bl, byte [rsp + 0x870]
mov byte [rsp + 0x30], bl
mov r12, qword [rsp + 0x7c0]
mov qword [rsp + 0x180], r12
mov rbx, qword [rsp + 0x1a0]
mov qword [rsp + 0x7c0], rbx
mov qword [rsp + 0x880], rsi
mov sil, byte [rsp + 0x148]
mov byte [rsp + 0x2f], sil
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x7f0], rsi
mov bl, byte [rsp + 0x198]
mov byte [rsp + 0x148], bl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x110], rsi
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x108], rsi
mov r12, qword [rsp + 0x878]
push 2
pop rsi
mov qword [rsp + 0x100], rsi
jmp 0x4cf193
test byte [rax + 0x3a], 1
jne 0x4c8b75
cmp qword [rsp + 0x100], 2
je 0x4c8b75
mov r12, r15
mov r15, rdx
push 8
pop rdx
mov qword [rsp + 0x7f0], rsi
mov rsi, rbx
mov rbx, rdi
mov edi, ecx
mov ecx, 0x778
call fcn.004ad1f5
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r13
mov dword [rax + 0x18], edi
mov dword [rax + 0x1c], r15d
mov qword [rax + 0x20], r14
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rbx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x40], rcx
mov qword [rax + 0x48], r12
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x70], rcx
mov qword [rax + 0x78], rsi
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xff]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x870]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], edx
shr rdx, 0x20
mov word [rax + 0xb5], dx
mov cl, byte [rsp + 0x30]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x1c8]
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 + 0x31]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x1d0]
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 + 0x32]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x1d8]
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 + 0x34]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x1e0]
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 + 0x36]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x1e8]
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 + 0x38]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x1f0]
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 + 0x3a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1f8]
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 + 0x3c]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x200]
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 + 0x3e]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x208]
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 + 0x3f]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x210]
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 + 0x41]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x218]
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 + 0x43]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x220]
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 + 0x46]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x228]
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 + 0x49]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x230]
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 + 0x44]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x238]
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 + 0x47]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x240]
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 + 0x4a]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x248]
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 + 0x4c]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x250]
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 + 0x4e]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x258]
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 + 0x50]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x260]
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 + 0x52]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x268]
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 + 0x54]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x270]
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 + 0x56]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x278]
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 + 0x58]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x280]
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 + 0x5a]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x288]
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 + 0x5c]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x290]
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 + 0x5e]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x298]
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 + 0x5f]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x60]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x33]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x35]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x37]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x39]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x3b]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x3d]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x40]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x42]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x45]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x48]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x2f8]
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 + 0x4b]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x300]
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 + 0x4d]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x308]
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 + 0x4f]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x310]
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 + 0x51]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x318]
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 + 0x53]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x320]
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 + 0x55]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x328]
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 + 0x57]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x330]
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 + 0x59]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x338]
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 + 0x5b]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x340]
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 + 0x5d]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x348]
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 + 0x61]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x350]
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 + 0x62]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x358]
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 + 0x63]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x360]
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 + 0x64]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x368]
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 + 0x65]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x370]
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 + 0x66]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x378]
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 + 0x67]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x380]
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 + 0x68]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x388]
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 + 0x69]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x390]
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 + 0x6b]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x398]
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 + 0x6c]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x6d]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x3a8]
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 + 0x6f]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x71]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x73]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x3e8]
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 + 0x75]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0x6e]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x70]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x72]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x74]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x3d0]
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 + 0x76]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x6a]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x77]
mov byte [rax + 0x2f8], dl
mov r8, qword [rsp + 0x818]
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 + 0x78]
mov byte [rax + 0x300], dl
mov r8, qword [rsp + 0x400]
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 + 0x79]
mov byte [rax + 0x308], dl
mov r8, qword [rsp + 0x408]
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 + 0x7a]
mov byte [rax + 0x310], dl
mov r8, qword [rsp + 0x410]
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 + 0x7b]
mov byte [rax + 0x318], dl
mov r8, qword [rsp + 0x418]
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 + 0x7c]
mov byte [rax + 0x320], dl
mov r8, qword [rsp + 0x420]
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 + 0x7d]
mov byte [rax + 0x328], dl
mov r8, qword [rsp + 0x428]
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 + 0x7f]
mov byte [rax + 0x330], dl
mov r8, qword [rsp + 0x430]
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 + 0x81]
mov byte [rax + 0x338], dl
mov r8, qword [rsp + 0x438]
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 + 0x83]
mov byte [rax + 0x340], dl
mov r8, qword [rsp + 0x440]
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 + 0x85]
mov byte [rax + 0x348], dl
mov r8, qword [rsp + 0x448]
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 + 0x87]
mov byte [rax + 0x350], dl
mov r8, qword [rsp + 0x458]
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 + 0x7e]
mov byte [rax + 0x358], dl
mov r8, qword [rsp + 0x450]
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 + 0x80]
mov byte [rax + 0x360], dl
mov r8, qword [rsp + 0x460]
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 + 0x82]
mov byte [rax + 0x368], dl
mov r8, qword [rsp + 0x468]
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 + 0x84]
mov byte [rax + 0x370], dl
mov r8, qword [rsp + 0x470]
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 + 0x86]
mov byte [rax + 0x378], dl
mov r8, qword [rsp + 0x478]
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 + 0x88]
mov byte [rax + 0x380], dl
mov r8, qword [rsp + 0x480]
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 + 0x89]
mov byte [rax + 0x388], dl
mov r8, qword [rsp + 0x488]
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 + 0x8a]
mov byte [rax + 0x390], dl
mov r8, qword [rsp + 0x490]
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 + 0x8b]
mov byte [rax + 0x398], dl
mov r8, qword [rsp + 0x498]
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 + 0x8c]
mov byte [rax + 0x3a0], dl
mov r8, qword [rsp + 0x4a0]
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 + 0x8d]
mov byte [rax + 0x3a8], dl
mov r8, qword [rsp + 0x4a8]
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 + 0x8e]
mov byte [rax + 0x3b0], dl
mov r8, qword [rsp + 0x4b0]
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 + 0x8f]
mov byte [rax + 0x3b8], dl
mov r8, qword [rsp + 0x4b8]
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 + 0x90]
mov byte [rax + 0x3c0], dl
mov r8, qword [rsp + 0x4c0]
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 + 0x91]
mov byte [rax + 0x3c8], dl
mov r8, qword [rsp + 0x4c8]
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 + 0x92]
mov byte [rax + 0x3d0], dl
mov r8, qword [rsp + 0x4d0]
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 + 0x93]
mov byte [rax + 0x3d8], dl
mov r8, qword [rsp + 0x4d8]
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 + 0x94]
mov byte [rax + 0x3e0], dl
mov r8, qword [rsp + 0x4e0]
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 + 0x95]
mov byte [rax + 0x3e8], dl
mov r8, qword [rsp + 0x4e8]
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 + 0x96]
mov byte [rax + 0x3f0], dl
mov r8, qword [rsp + 0x4f0]
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 + 0x97]
mov byte [rax + 0x3f8], dl
mov r8, qword [rsp + 0x4f8]
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 + 0x98]
mov byte [rax + 0x400], dl
mov r8, qword [rsp + 0x500]
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 + 0x99]
mov byte [rax + 0x408], dl
mov r8, qword [rsp + 0x508]
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 + 0x9a]
mov byte [rax + 0x410], dl
mov r8, qword [rsp + 0x510]
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 + 0x9b]
mov byte [rax + 0x418], dl
mov r8, qword [rsp + 0x518]
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 + 0x9c]
mov byte [rax + 0x420], dl
mov r8, qword [rsp + 0x520]
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 + 0x9d]
mov byte [rax + 0x428], dl
mov r8, qword [rsp + 0x528]
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 + 0x9e]
mov byte [rax + 0x430], dl
mov r8, qword [rsp + 0x530]
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 + 0x9f]
mov byte [rax + 0x438], dl
mov r8, qword [rsp + 0x538]
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 + 0xa0]
mov byte [rax + 0x440], dl
mov r8, qword [rsp + 0x540]
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 + 0xa1]
mov byte [rax + 0x448], dl
mov r8, qword [rsp + 0x548]
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 + 0xa2]
mov byte [rax + 0x450], dl
mov r8, qword [rsp + 0x550]
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 + 0xa3]
mov byte [rax + 0x458], dl
mov r8, qword [rsp + 0x558]
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 + 0xa4]
mov byte [rax + 0x460], dl
mov r8, qword [rsp + 0x560]
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 + 0xa5]
mov byte [rax + 0x468], dl
mov r8, qword [rsp + 0x568]
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 + 0xa6]
mov byte [rax + 0x470], dl
mov r8, qword [rsp + 0x570]
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 + 0xa7]
mov byte [rax + 0x478], dl
mov r8, qword [rsp + 0x578]
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 + 0xa8]
mov byte [rax + 0x480], dl
mov r8, qword [rsp + 0x580]
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 + 0xa9]
mov byte [rax + 0x488], dl
mov r8, qword [rsp + 0x588]
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 + 0xaa]
mov byte [rax + 0x490], dl
mov r8, qword [rsp + 0x590]
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 + 0xab]
mov byte [rax + 0x498], dl
mov r8, qword [rsp + 0x598]
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 + 0xac]
mov byte [rax + 0x4a0], dl
mov r8, qword [rsp + 0x5a0]
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 + 0xad]
mov byte [rax + 0x4a8], dl
mov r8, qword [rsp + 0x5a8]
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 + 0xae]
mov byte [rax + 0x4b0], dl
mov r8, qword [rsp + 0x5b0]
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 + 0xaf]
mov byte [rax + 0x4b8], dl
mov r8, qword [rsp + 0x5b8]
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 + 0xb0]
mov byte [rax + 0x4c0], dl
mov r8, qword [rsp + 0x5c0]
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 + 0xb1]
mov byte [rax + 0x4c8], dl
mov r8, qword [rsp + 0x5c8]
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 + 0xb2]
mov byte [rax + 0x4d0], dl
mov r8, qword [rsp + 0x5d0]
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 + 0xb3]
mov byte [rax + 0x4d8], dl
mov r8, qword [rsp + 0x5d8]
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 + 0xb4]
mov byte [rax + 0x4e0], dl
mov r8, qword [rsp + 0x5e0]
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 + 0xb5]
mov byte [rax + 0x4e8], dl
mov r8, qword [rsp + 0x5e8]
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 + 0xb6]
mov byte [rax + 0x4f0], dl
mov r8, qword [rsp + 0x5f0]
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 + 0xb7]
mov byte [rax + 0x4f8], dl
mov r8, qword [rsp + 0x5f8]
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 + 0xb8]
mov byte [rax + 0x500], dl
mov r8, qword [rsp + 0x600]
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 + 0xb9]
mov byte [rax + 0x508], dl
mov r8, qword [rsp + 0x608]
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 + 0xba]
mov byte [rax + 0x510], dl
mov r8, qword [rsp + 0x610]
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 + 0xbb]
mov byte [rax + 0x518], dl
mov r8, qword [rsp + 0x618]
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 + 0xbc]
mov byte [rax + 0x520], dl
mov r8, qword [rsp + 0x620]
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 + 0xbd]
mov byte [rax + 0x528], dl
mov r8, qword [rsp + 0x628]
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 + 0xbe]
mov byte [rax + 0x530], dl
mov r8, qword [rsp + 0x630]
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 + 0xbf]
mov byte [rax + 0x538], dl
mov r8, qword [rsp + 0x638]
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 + 0xc0]
mov byte [rax + 0x540], dl
mov r8, qword [rsp + 0x820]
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 + 0xc1]
mov byte [rax + 0x548], dl
mov r8, qword [rsp + 0x898]
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 + 0xc2]
mov byte [rax + 0x550], dl
mov r8, qword [rsp + 0x1c0]
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 + 0xc3]
mov byte [rax + 0x558], dl
mov r8, qword [rsp + 0x190]
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 + 0xc4]
mov byte [rax + 0x560], dl
mov r8, qword [rsp + 0x1b0]
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 + 0xc5]
mov byte [rax + 0x568], dl
mov r8, qword [rsp + 0x1b8]
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 + 0xc6]
mov byte [rax + 0x570], dl
mov r8, qword [rsp + 0x170]
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 + 0xc7]
mov byte [rax + 0x578], dl
mov r8, qword [rsp + 0x7f8]
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 + 0xc8]
mov byte [rax + 0x580], dl
mov r8, qword [rsp + 0x640]
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 + 0xc9]
mov byte [rax + 0x588], dl
mov r8, qword [rsp + 0x800]
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 + 0xca]
mov byte [rax + 0x590], dl
mov r8, qword [rsp + 0x7e8]
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 + 0xcb]
mov byte [rax + 0x598], dl
mov r8, qword [rsp + 0x828]
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 + 0xcc]
mov byte [rax + 0x5a0], dl
mov r8, qword [rsp + 0x648]
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 + 0xcd]
mov byte [rax + 0x5a8], dl
mov r8, qword [rsp + 0x650]
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 + 0xce]
mov byte [rax + 0x5b0], dl
mov r8, qword [rsp + 0x658]
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 + 0xcf]
mov byte [rax + 0x5b8], dl
mov r8, qword [rsp + 0x660]
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 + 0xd0]
mov byte [rax + 0x5c0], dl
mov r8, qword [rsp + 0x668]
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 + 0xd1]
mov byte [rax + 0x5c8], dl
mov r8, qword [rsp + 0x670]
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 + 0xd2]
mov byte [rax + 0x5d0], dl
mov r8, qword [rsp + 0x678]
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 + 0xd3]
mov byte [rax + 0x5d8], dl
mov r8, qword [rsp + 0x680]
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 + 0xd4]
mov byte [rax + 0x5e0], dl
mov r8, qword [rsp + 0x688]
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 + 0xd5]
mov byte [rax + 0x5e8], dl
mov r8, qword [rsp + 0x690]
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 + 0xd6]
mov byte [rax + 0x5f0], dl
mov r8, qword [rsp + 0x698]
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 + 0xd7]
mov byte [rax + 0x5f8], dl
mov r8, qword [rsp + 0x6a0]
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 + 0xd8]
mov byte [rax + 0x600], dl
mov r8, qword [rsp + 0x6a8]
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 + 0xd9]
mov byte [rax + 0x608], dl
mov r8, qword [rsp + 0x6b0]
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 + 0xda]
mov byte [rax + 0x610], dl
mov r8, qword [rsp + 0x6b8]
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 + 0xdb]
mov byte [rax + 0x618], dl
mov r8, qword [rsp + 0x6c0]
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 + 0xdc]
mov byte [rax + 0x620], dl
mov r8, qword [rsp + 0x6c8]
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 + 0xdd]
mov byte [rax + 0x628], dl
mov r8, qword [rsp + 0x6d0]
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 + 0xde]
mov byte [rax + 0x630], dl
mov r8, qword [rsp + 0x6d8]
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 + 0xdf]
mov byte [rax + 0x638], dl
mov r8, qword [rsp + 0x6e0]
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 + 0xe0]
mov byte [rax + 0x640], dl
mov r8, qword [rsp + 0x6e8]
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 + 0xe1]
mov byte [rax + 0x648], dl
mov r8, qword [rsp + 0x6f0]
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 + 0xe2]
mov byte [rax + 0x650], dl
mov r8, qword [rsp + 0x6f8]
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 + 0xe3]
mov byte [rax + 0x658], dl
mov r8, qword [rsp + 0x700]
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 + 0xe4]
mov byte [rax + 0x660], dl
mov r8, qword [rsp + 0x708]
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 + 0xe5]
mov byte [rax + 0x668], dl
mov r8, qword [rsp + 0x710]
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 + 0xe6]
mov byte [rax + 0x670], dl
mov r8, qword [rsp + 0x718]
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 + 0xe7]
mov byte [rax + 0x678], dl
mov r8, qword [rsp + 0x720]
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 + 0xe8]
mov byte [rax + 0x680], dl
mov r8, qword [rsp + 0x728]
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 + 0xe9]
mov byte [rax + 0x688], dl
mov r8, qword [rsp + 0x730]
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 + 0xea]
mov byte [rax + 0x690], dl
mov r8, qword [rsp + 0x738]
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 + 0xeb]
mov byte [rax + 0x698], dl
mov r8, qword [rsp + 0x740]
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 + 0xec]
mov byte [rax + 0x6a0], dl
mov r8, qword [rsp + 0x748]
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 + 0xed]
mov byte [rax + 0x6a8], dl
mov r8, qword [rsp + 0x750]
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 + 0xee]
mov byte [rax + 0x6b0], dl
mov r8, qword [rsp + 0x758]
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 + 0xef]
mov byte [rax + 0x6b8], dl
mov r8, qword [rsp + 0x760]
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 + 0xf0]
mov byte [rax + 0x6c0], dl
mov r8, qword [rsp + 0x768]
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 + 0xf1]
mov byte [rax + 0x6c8], dl
mov r8, qword [rsp + 0x770]
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 + 0xf2]
mov byte [rax + 0x6d0], dl
mov r8, qword [rsp + 0x778]
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 + 0xf3]
mov byte [rax + 0x6d8], dl
mov r8, qword [rsp + 0x780]
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 + 0xf4]
mov byte [rax + 0x6e0], dl
mov r8, qword [rsp + 0x788]
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 + 0xf5]
mov byte [rax + 0x6e8], dl
mov r8, qword [rsp + 0x790]
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 + 0xf6]
mov byte [rax + 0x6f0], dl
mov r8, qword [rsp + 0x798]
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 + 0xf7]
mov byte [rax + 0x6f8], dl
mov r8, qword [rsp + 0x7a0]
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 + 0xf8]
mov byte [rax + 0x700], dl
mov r8, qword [rsp + 0x7a8]
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 + 0xf9]
mov byte [rax + 0x708], dl
mov r8, qword [rsp + 0x7b0]
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 + 0xfa]
mov byte [rax + 0x710], dl
mov r8, qword [rsp + 0x7b8]
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 + 0xfb]
mov byte [rax + 0x718], dl
mov r8, qword [rsp + 0x7c8]
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 + 0xfc]
mov byte [rax + 0x720], dl
mov r8, qword [rsp + 0x7d0]
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 + 0xfd]
mov byte [rax + 0x728], dl
mov r8, qword [rsp + 0x8b0]
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 + 0x198]
mov byte [rax + 0x730], dl
mov r8, qword [rsp + 0x1a8]
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 + 0x148]
mov byte [rax + 0x738], dl
mov r8, qword [rsp + 0x7f0]
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 + 0x8a8]
mov qword [rax + 0x740], rdx
mov rdx, qword [rsp + 0x1a0]
mov qword [rax + 0x748], rdx
mov rdx, qword [rsp + 0x7c0]
mov qword [rax + 0x750], rdx
mov rdx, qword [rsp + 0x150]
mov qword [rax + 0x758], rdx
mov rdx, qword [rsp + 0x138]
mov qword [rax + 0x760], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x768], rdx
mov byte [rax + 0x770], cl
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rax
lea rax, [0x0060a550]
jmp 0x4d7fa9
mov al, byte [rsp + 0xfc]
mov byte [rsp + 0xfe], al
mov al, byte [rsp + 0xfb]
mov byte [rsp + 0xfc], al
mov al, byte [rsp + 0xfa]
mov byte [rsp + 0xfb], al
mov al, byte [rsp + 0xf9]
mov byte [rsp + 0xfa], al
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0xf9], al
mov al, byte [rsp + 0xf7]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0xf6]
mov byte [rsp + 0xf7], al
mov al, byte [rsp + 0xf5]
mov byte [rsp + 0xf6], al
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0xf5], al
mov al, byte [rsp + 0xf3]
mov byte [rsp + 0xf4], al
mov al, byte [rsp + 0xf2]
mov byte [rsp + 0xf3], al
mov al, byte [rsp + 0xf1]
mov byte [rsp + 0xf2], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xf1], al
mov al, byte [rsp + 0xef]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0xee]
mov byte [rsp + 0xef], al
mov al, byte [rsp + 0xed]
mov byte [rsp + 0xee], al
mov al, byte [rsp + 0xec]
mov byte [rsp + 0xed], al
mov al, byte [rsp + 0xeb]
mov byte [rsp + 0xec], al
mov al, byte [rsp + 0xea]
mov byte [rsp + 0xeb], al
mov al, byte [rsp + 0xe9]
mov byte [rsp + 0xea], al
mov al, byte [rsp + 0xe8]
mov byte [rsp + 0xe9], al
mov al, byte [rsp + 0xe7]
mov byte [rsp + 0xe8], al
mov al, byte [rsp + 0xe6]
mov byte [rsp + 0xe7], al
mov al, byte [rsp + 0xe5]
mov byte [rsp + 0xe6], al
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xe5], al
mov al, byte [rsp + 0xe3]
mov byte [rsp + 0xe4], al
mov al, byte [rsp + 0xe2]
mov byte [rsp + 0xe3], al
mov al, byte [rsp + 0xe1]
mov byte [rsp + 0xe2], al
mov al, byte [rsp + 0xe0]
mov byte [rsp + 0xe1], al
mov al, byte [rsp + 0xdf]
mov byte [rsp + 0xe0], al
mov al, byte [rsp + 0xde]
mov byte [rsp + 0xdf], al
mov al, byte [rsp + 0xdd]
mov byte [rsp + 0xde], al
mov al, byte [rsp + 0xdc]
mov byte [rsp + 0xdd], al
mov al, byte [rsp + 0xdb]
mov byte [rsp + 0xdc], al
mov al, byte [rsp + 0xda]
mov byte [rsp + 0xdb], al
mov al, byte [rsp + 0xd9]
mov byte [rsp + 0xda], al
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0xd9], al
mov al, byte [rsp + 0xd7]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0xd7], al
mov al, byte [rsp + 0xd5]
mov byte [rsp + 0xd6], al
mov al, byte [rsp + 0xd4]
mov byte [rsp + 0xd5], al
mov al, byte [rsp + 0xd3]
mov byte [rsp + 0xd4], al
mov al, byte [rsp + 0xd2]
mov byte [rsp + 0xd3], al
mov al, byte [rsp + 0xd1]
mov byte [rsp + 0xd2], al
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd1], al
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xce]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0xcd]
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0xcc]
mov byte [rsp + 0xcd], al
mov al, byte [rsp + 0xcb]
mov byte [rsp + 0xcc], al
mov al, byte [rsp + 0xca]
mov byte [rsp + 0xcb], al
mov al, byte [rsp + 0xc9]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xc9], al
mov al, byte [rsp + 0xc7]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0xc7], al
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc6], al
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xc5], al
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0xc4], al
mov al, byte [rsp + 0xc2]
mov byte [rsp + 0xc3], al
mov al, byte [rsp + 0xc1]
mov byte [rsp + 0xc2], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc1], al
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x95], 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 al, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0x6a]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x160], r15
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x7e8]
mov rdx, qword [rsp + 0x800]
mov rcx, qword [rsp + 0x640]
mov qword [rsp + 0x800], rcx
mov r8, qword [rsp + 0x7f8]
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x7f8], rcx
mov r9, qword [rsp + 0x1b8]
mov r10, qword [rsp + 0x1b0]
mov r11, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x898]
jmp 0x4ce541
mov al, byte [rsp + 0xfc]
mov byte [rsp + 0xfe], al
mov al, byte [rsp + 0xfb]
mov byte [rsp + 0xfc], al
mov al, byte [rsp + 0xfa]
mov byte [rsp + 0xfb], al
mov al, byte [rsp + 0xf9]
mov byte [rsp + 0xfa], al
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0xf9], al
mov al, byte [rsp + 0xf7]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0xf6]
mov byte [rsp + 0xf7], al
mov al, byte [rsp + 0xf5]
mov byte [rsp + 0xf6], al
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0xf5], al
mov al, byte [rsp + 0xf3]
mov byte [rsp + 0xf4], al
mov al, byte [rsp + 0xf2]
mov byte [rsp + 0xf3], al
mov al, byte [rsp + 0xf1]
mov byte [rsp + 0xf2], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xf1], al
mov al, byte [rsp + 0xef]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0xee]
mov byte [rsp + 0xef], al
mov al, byte [rsp + 0xed]
mov byte [rsp + 0xee], al
mov al, byte [rsp + 0xec]
mov byte [rsp + 0xed], al
mov al, byte [rsp + 0xeb]
mov byte [rsp + 0xec], al
mov al, byte [rsp + 0xea]
mov byte [rsp + 0xeb], al
mov al, byte [rsp + 0xe9]
mov byte [rsp + 0xea], al
mov al, byte [rsp + 0xe8]
mov byte [rsp + 0xe9], al
mov al, byte [rsp + 0xe7]
mov byte [rsp + 0xe8], al
mov al, byte [rsp + 0xe6]
mov byte [rsp + 0xe7], al
mov al, byte [rsp + 0xe5]
mov byte [rsp + 0xe6], al
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xe5], al
mov al, byte [rsp + 0xe3]
mov byte [rsp + 0xe4], al
mov al, byte [rsp + 0xe2]
mov byte [rsp + 0xe3], al
mov al, byte [rsp + 0xe1]
mov byte [rsp + 0xe2], al
mov al, byte [rsp + 0xe0]
mov byte [rsp + 0xe1], al
mov al, byte [rsp + 0xdf]
mov byte [rsp + 0xe0], al
mov al, byte [rsp + 0xde]
mov byte [rsp + 0xdf], al
mov al, byte [rsp + 0xdd]
mov byte [rsp + 0xde], al
mov al, byte [rsp + 0xdc]
mov byte [rsp + 0xdd], al
mov al, byte [rsp + 0xdb]
mov byte [rsp + 0xdc], al
mov al, byte [rsp + 0xda]
mov byte [rsp + 0xdb], al
mov al, byte [rsp + 0xd9]
mov byte [rsp + 0xda], al
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0xd9], al
mov al, byte [rsp + 0xd7]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0xd7], al
mov al, byte [rsp + 0xd5]
mov byte [rsp + 0xd6], al
mov al, byte [rsp + 0xd4]
mov byte [rsp + 0xd5], al
mov al, byte [rsp + 0xd3]
mov byte [rsp + 0xd4], al
mov al, byte [rsp + 0xd2]
mov byte [rsp + 0xd3], al
mov al, byte [rsp + 0xd1]
mov byte [rsp + 0xd2], al
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd1], al
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xce]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0xcd]
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0xcc]
mov byte [rsp + 0xcd], al
mov al, byte [rsp + 0xcb]
mov byte [rsp + 0xcc], al
mov al, byte [rsp + 0xca]
mov byte [rsp + 0xcb], al
mov al, byte [rsp + 0xc9]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xc9], al
mov al, byte [rsp + 0xc7]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0xc7], al
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc6], al
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xc5], al
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0xc4], al
mov al, byte [rsp + 0xc2]
mov byte [rsp + 0xc3], al
mov al, byte [rsp + 0xc1]
mov byte [rsp + 0xc2], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc1], al
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x95], 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 al, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0x6a]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x160], r15
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x648], rax
mov rax, rcx
mov qword [rsp + 0x800], r8
mov r8, r9
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x7f8], rcx
mov r9, r10
mov r10, r11
mov r11, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x1c0]
mov rcx, r14
mov r14, qword [rsp + 0x820]
mov r15, qword [rsp + 0x638]
mov r12, qword [rsp + 0x630]
mov qword [rsp + 0x638], r12
mov r12, qword [rsp + 0x628]
mov qword [rsp + 0x630], r12
mov r12, qword [rsp + 0x620]
mov qword [rsp + 0x628], r12
mov r12, qword [rsp + 0x618]
mov qword [rsp + 0x620], r12
mov r12, qword [rsp + 0x610]
mov qword [rsp + 0x618], r12
mov r12, qword [rsp + 0x608]
mov qword [rsp + 0x610], r12
mov r12, qword [rsp + 0x600]
mov qword [rsp + 0x608], r12
mov r12, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r12
mov r12, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r12
mov r12, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], r12
mov r12, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], r12
mov r12, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r12
mov r12, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r12
mov r12, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], r12
mov r12, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], r12
mov r12, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r12
mov r12, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], r12
mov r12, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], r12
mov r12, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r12
mov r12, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r12
mov r12, qword [rsp + 0x590]
mov qword [rsp + 0x598], r12
mov r12, qword [rsp + 0x588]
mov qword [rsp + 0x590], r12
mov r12, qword [rsp + 0x580]
mov qword [rsp + 0x588], r12
mov r12, qword [rsp + 0x578]
mov qword [rsp + 0x580], r12
mov r12, qword [rsp + 0x570]
mov qword [rsp + 0x578], r12
mov r12, qword [rsp + 0x568]
mov qword [rsp + 0x570], r12
mov r12, qword [rsp + 0x560]
mov qword [rsp + 0x568], r12
mov r12, qword [rsp + 0x558]
mov qword [rsp + 0x560], r12
mov r12, qword [rsp + 0x550]
mov qword [rsp + 0x558], r12
mov r12, qword [rsp + 0x548]
mov qword [rsp + 0x550], r12
mov r12, qword [rsp + 0x540]
mov qword [rsp + 0x548], r12
mov r12, qword [rsp + 0x538]
mov qword [rsp + 0x540], r12
mov r12, qword [rsp + 0x530]
mov qword [rsp + 0x538], r12
mov r12, qword [rsp + 0x528]
mov qword [rsp + 0x530], r12
mov r12, qword [rsp + 0x520]
mov qword [rsp + 0x528], r12
mov r12, qword [rsp + 0x518]
mov qword [rsp + 0x520], r12
mov r12, qword [rsp + 0x510]
mov qword [rsp + 0x518], r12
mov r12, qword [rsp + 0x508]
mov qword [rsp + 0x510], r12
mov r12, qword [rsp + 0x500]
mov qword [rsp + 0x508], r12
mov r12, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], r12
mov r12, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], r12
mov r12, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], r12
mov r12, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r12
mov r12, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r12
mov r12, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], r12
mov r12, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r12
mov r12, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r12
mov r12, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c0], r12
mov r12, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], r12
mov r12, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r12
mov r12, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r12
mov r12, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], r12
mov r12, qword [rsp + 0x490]
mov qword [rsp + 0x498], r12
mov r12, qword [rsp + 0x488]
mov qword [rsp + 0x490], r12
mov r12, qword [rsp + 0x480]
mov qword [rsp + 0x488], r12
mov r12, qword [rsp + 0x478]
mov qword [rsp + 0x480], r12
mov r12, qword [rsp + 0x470]
mov qword [rsp + 0x478], r12
mov r12, qword [rsp + 0x468]
mov qword [rsp + 0x470], r12
mov r12, qword [rsp + 0x460]
mov qword [rsp + 0x468], r12
mov r12, qword [rsp + 0x450]
mov qword [rsp + 0x460], r12
mov r12, qword [rsp + 0x458]
mov qword [rsp + 0x450], r12
mov r12, qword [rsp + 0x448]
mov qword [rsp + 0x458], r12
mov r12, qword [rsp + 0x440]
mov qword [rsp + 0x448], r12
mov r12, qword [rsp + 0x438]
mov qword [rsp + 0x440], r12
mov r12, qword [rsp + 0x430]
mov qword [rsp + 0x438], r12
mov r12, qword [rsp + 0x428]
mov qword [rsp + 0x430], r12
mov r12, qword [rsp + 0x420]
mov qword [rsp + 0x428], r12
mov r12, qword [rsp + 0x418]
mov qword [rsp + 0x420], r12
mov r12, qword [rsp + 0x410]
mov qword [rsp + 0x418], r12
mov r12, qword [rsp + 0x408]
mov qword [rsp + 0x410], r12
mov r12, qword [rsp + 0x400]
mov qword [rsp + 0x408], r12
mov r12, qword [rsp + 0x818]
mov qword [rsp + 0x400], r12
mov rbx, qword [rsp + 0x3f0]
mov qword [rsp + 0x808], rbx
mov r12, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r12
mov r12b, byte [rsp + 0x76]
mov byte [rsp + 0x6a], r12b
mov r12, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r12
mov r12b, byte [rsp + 0x74]
mov byte [rsp + 0x76], r12b
mov r12, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], r12
mov r12b, byte [rsp + 0x72]
mov byte [rsp + 0x74], r12b
mov r12, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r12
mov r12b, byte [rsp + 0x70]
mov byte [rsp + 0x72], r12b
mov r12, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r12
mov r12b, byte [rsp + 0x6e]
mov byte [rsp + 0x70], r12b
mov r12, qword [rsp + 0x3f8]
mov qword [rsp + 0x3b0], r12
mov r12b, byte [rsp + 0x75]
mov byte [rsp + 0x6e], r12b
mov r12, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], r12
mov r12b, byte [rsp + 0x73]
mov byte [rsp + 0x75], r12b
mov r12, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], r12
mov r12b, byte [rsp + 0x71]
mov byte [rsp + 0x73], r12b
mov r12, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], r12
mov r12b, byte [rsp + 0x6f]
mov byte [rsp + 0x71], r12b
mov r12, qword [rsp + 0x3a8]
mov qword [rsp + 0x3c8], r12
mov r12b, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], r12b
mov r12, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r12
mov r12b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r12b
mov r12, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r12
mov r12b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r12b
mov r12, qword [rsp + 0x390]
mov qword [rsp + 0x398], r12
mov r12b, byte [rsp + 0x69]
mov byte [rsp + 0x6b], r12b
mov r12, qword [rsp + 0x388]
mov qword [rsp + 0x390], r12
mov r12b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r12b
mov r12, qword [rsp + 0x380]
mov qword [rsp + 0x388], r12
mov r12b, byte [rsp + 0x67]
mov byte [rsp + 0x68], r12b
mov r12, qword [rsp + 0x378]
mov qword [rsp + 0x380], r12
mov r12b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r12b
mov r12, qword [rsp + 0x370]
mov qword [rsp + 0x378], r12
mov r12b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r12b
mov r12, qword [rsp + 0x368]
mov qword [rsp + 0x370], r12
mov r12b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r12b
mov r12, qword [rsp + 0x360]
mov qword [rsp + 0x368], r12
mov r12b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r12b
mov r12, qword [rsp + 0x358]
mov qword [rsp + 0x360], r12
mov r12b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r12b
mov r12, qword [rsp + 0x350]
mov qword [rsp + 0x358], r12
mov r12b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r12b
mov r12, qword [rsp + 0x348]
mov qword [rsp + 0x350], r12
mov r12b, byte [rsp + 0x5d]
mov byte [rsp + 0x61], r12b
mov r12, qword [rsp + 0x340]
mov qword [rsp + 0x348], r12
mov r12b, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], r12b
mov r12, qword [rsp + 0x338]
mov qword [rsp + 0x340], r12
mov r12b, byte [rsp + 0x59]
mov byte [rsp + 0x5b], r12b
mov r12, qword [rsp + 0x330]
mov qword [rsp + 0x338], r12
mov r12b, byte [rsp + 0x57]
mov byte [rsp + 0x59], r12b
mov r12, qword [rsp + 0x328]
mov qword [rsp + 0x330], r12
mov r12b, byte [rsp + 0x55]
mov byte [rsp + 0x57], r12b
mov r12, qword [rsp + 0x320]
mov qword [rsp + 0x328], r12
mov r12b, byte [rsp + 0x53]
mov byte [rsp + 0x55], r12b
mov r12, qword [rsp + 0x318]
mov qword [rsp + 0x320], r12
mov r12b, byte [rsp + 0x51]
mov byte [rsp + 0x53], r12b
mov r12, qword [rsp + 0x310]
mov qword [rsp + 0x318], r12
mov r12b, byte [rsp + 0x4f]
mov byte [rsp + 0x51], r12b
mov r12, qword [rsp + 0x308]
mov qword [rsp + 0x310], r12
mov r12b, byte [rsp + 0x4d]
mov byte [rsp + 0x4f], r12b
mov r12, qword [rsp + 0x300]
mov qword [rsp + 0x308], r12
mov r12b, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], r12b
mov r12, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r12
mov r12b, byte [rsp + 0x48]
mov byte [rsp + 0x4b], r12b
mov r12, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], r12
mov r12b, byte [rsp + 0x45]
mov byte [rsp + 0x48], r12b
mov r12, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], r12
mov r12b, byte [rsp + 0x42]
mov byte [rsp + 0x45], r12b
mov r12, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r12
mov r12b, byte [rsp + 0x40]
mov byte [rsp + 0x42], r12b
mov r12, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r12
mov r12b, byte [rsp + 0x3d]
mov byte [rsp + 0x40], r12b
mov r12, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r12
mov r12b, byte [rsp + 0x3b]
mov byte [rsp + 0x3d], r12b
mov r12, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r12
mov r12b, byte [rsp + 0x39]
mov byte [rsp + 0x3b], r12b
mov r12, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r12
mov r12b, byte [rsp + 0x37]
mov byte [rsp + 0x39], r12b
mov r12, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r12
mov r12b, byte [rsp + 0x35]
mov byte [rsp + 0x37], r12b
mov r12, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r12
mov r12b, byte [rsp + 0x33]
mov byte [rsp + 0x35], r12b
mov r12, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r12
mov r12b, byte [rsp + 0x60]
mov byte [rsp + 0x33], r12b
mov r12, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r12
mov r12b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r12b
mov r12, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r12
mov r12b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r12b
mov r12, qword [rsp + 0x290]
mov qword [rsp + 0x298], r12
mov r12b, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], r12b
mov r12, qword [rsp + 0x288]
mov qword [rsp + 0x290], r12
mov r12b, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], r12b
mov r12, qword [rsp + 0x280]
mov qword [rsp + 0x288], r12
mov r12b, byte [rsp + 0x58]
mov byte [rsp + 0x5a], r12b
mov r12, qword [rsp + 0x278]
mov qword [rsp + 0x280], r12
mov r12b, byte [rsp + 0x56]
mov byte [rsp + 0x58], r12b
mov r12, qword [rsp + 0x270]
mov qword [rsp + 0x278], r12
mov r12b, byte [rsp + 0x54]
mov byte [rsp + 0x56], r12b
mov r12, qword [rsp + 0x268]
mov qword [rsp + 0x270], r12
mov r12b, byte [rsp + 0x52]
mov byte [rsp + 0x54], r12b
mov r12, qword [rsp + 0x260]
mov qword [rsp + 0x268], r12
mov r12b, byte [rsp + 0x50]
mov byte [rsp + 0x52], r12b
mov r12, qword [rsp + 0x258]
mov qword [rsp + 0x260], r12
mov r12b, byte [rsp + 0x4e]
mov byte [rsp + 0x50], r12b
mov r12, qword [rsp + 0x250]
mov qword [rsp + 0x258], r12
mov r12b, byte [rsp + 0x4c]
mov byte [rsp + 0x4e], r12b
mov r12, qword [rsp + 0x248]
mov qword [rsp + 0x250], r12
mov r12b, byte [rsp + 0x4a]
mov byte [rsp + 0x4c], r12b
mov r12, qword [rsp + 0x240]
mov qword [rsp + 0x248], r12
mov r12b, byte [rsp + 0x47]
mov byte [rsp + 0x4a], r12b
mov r12, qword [rsp + 0x238]
mov qword [rsp + 0x240], r12
mov r12b, byte [rsp + 0x44]
mov byte [rsp + 0x47], r12b
mov r12, qword [rsp + 0x230]
mov qword [rsp + 0x238], r12
mov r12b, byte [rsp + 0x49]
mov byte [rsp + 0x44], r12b
mov r12, qword [rsp + 0x228]
mov qword [rsp + 0x230], r12
mov r12b, byte [rsp + 0x46]
mov byte [rsp + 0x49], r12b
mov r12, qword [rsp + 0x220]
mov qword [rsp + 0x228], r12
mov r12b, byte [rsp + 0x43]
mov byte [rsp + 0x46], r12b
mov r12, qword [rsp + 0x218]
mov qword [rsp + 0x220], r12
mov r12b, byte [rsp + 0x41]
mov byte [rsp + 0x43], r12b
mov r12, qword [rsp + 0x210]
mov qword [rsp + 0x218], r12
mov r12b, byte [rsp + 0x3f]
mov byte [rsp + 0x41], r12b
mov r12, qword [rsp + 0x208]
mov qword [rsp + 0x210], r12
mov r12b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r12b
mov r12, qword [rsp + 0x200]
mov qword [rsp + 0x208], r12
mov r12b, byte [rsp + 0x3c]
mov byte [rsp + 0x3e], r12b
mov r12, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r12
mov r12b, byte [rsp + 0x3a]
mov byte [rsp + 0x3c], r12b
mov r12, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r12
mov r12b, byte [rsp + 0x38]
mov byte [rsp + 0x3a], r12b
mov r12, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], r12
mov r12b, byte [rsp + 0x36]
mov byte [rsp + 0x38], r12b
mov r12, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], r12
mov r12b, byte [rsp + 0x34]
mov byte [rsp + 0x36], r12b
mov r12, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], r12
mov r12b, byte [rsp + 0x32]
mov byte [rsp + 0x34], r12b
mov r12, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r12
mov r12b, byte [rsp + 0x31]
mov byte [rsp + 0x32], r12b
mov r12, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], r12
mov r12b, byte [rsp + 0x30]
mov byte [rsp + 0x31], r12b
mov rbx, qword [rsp + 0x180]
mov qword [rsp + 0x1c8], rbx
mov bl, byte [rsp + 0x870]
mov byte [rsp + 0x30], bl
mov r12, qword [rsp + 0x7c0]
mov qword [rsp + 0x180], r12
mov rbx, qword [rsp + 0x1a0]
mov qword [rsp + 0x7c0], rbx
mov qword [rsp + 0x880], rsi
mov sil, byte [rsp + 0x148]
mov byte [rsp + 0x2f], sil
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x7f0], rsi
mov bl, byte [rsp + 0x198]
mov byte [rsp + 0x148], bl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x110], rsi
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x108], rsi
mov r12, qword [rsp + 0x878]
xor esi, esi
mov qword [rsp + 0x188], rsi
mov esi, 0
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x810]
cmp rax, 3
jne 0x4cf2e3
movzx eax, byte [rsp + 0x188]
shl rbx, 8
or rbx, rax
mov rax, qword [rsp + 0x150]
cmp byte [rax + 0x7c], 0
mov qword [rsp + 0x898], r14
mov qword [rsp + 0x820], r15
mov qword [rsp + 0x818], rsi
mov qword [rsp + 0x138], rbx
je 0x4d2067
mov al, byte [rax + 0x7a]
cmp al, 2
je 0x4d2155
and al, 1
jne 0x4d2155
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x810], eax
mov r14, qword [rsp + 0x830]
mov r15d, r12d
shr r12, 0x20
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x188], rax
mov r13d, r12d
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x168], al
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x150]
jmp 0x4d212d
movaps xmm0, xmmword [rsp + 0x11b0]
movaps xmmword [rsp + 0x1870], xmm0
mov r13, rdx
push 8
pop rdx
mov qword [rsp + 0x138], rbx
mov rbx, r15
mov qword [rsp + 0x190], rdi
mov rdi, rsi
mov r15, rcx
mov ecx, 0x790
mov qword [rsp + 0x640], r8
mov qword [rsp + 0x170], r9
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1b0], r11
mov rsi, rax
call fcn.004ad1f5
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov ecx, dword [rsp + 0x15c]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0x830]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x8d0]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xff]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x30]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x1c8]
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 + 0x31]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x1d0]
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 + 0x32]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x1d8]
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 + 0x34]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x1e0]
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 + 0x36]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x1e8]
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 + 0x38]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x1f0]
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 + 0x3a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1f8]
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 + 0x3c]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x200]
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 + 0x3e]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x208]
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 + 0x3f]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x210]
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 + 0x41]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x218]
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 + 0x43]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x220]
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 + 0x46]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x228]
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 + 0x49]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x230]
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 + 0x44]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x238]
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 + 0x47]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x240]
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 + 0x4a]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x248]
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 + 0x4c]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x250]
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 + 0x4e]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x258]
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 + 0x50]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x260]
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 + 0x52]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x268]
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 + 0x54]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x270]
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 + 0x56]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x278]
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 + 0x58]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x280]
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 + 0x5a]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x185], cx
mov dword [rax + 0x181], edx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x195], cx
mov dword [rax + 0x191], edx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x33]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x35]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x37]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x39]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x3b]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x3d]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x40]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x42]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x45]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x48]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x2f8]
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 + 0x4b]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x300]
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 + 0x4d]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x308]
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 + 0x4f]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x310]
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 + 0x51]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x318]
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 + 0x53]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x320]
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 + 0x55]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x328]
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 + 0x57]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x330]
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 + 0x59]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x338]
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 + 0x5b]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x340]
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 + 0x5d]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x348]
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 + 0x61]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x350]
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 + 0x62]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x358]
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 + 0x63]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x360]
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 + 0x64]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x368]
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 + 0x65]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x370]
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 + 0x66]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x378]
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 + 0x67]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x380]
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 + 0x68]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x388]
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 + 0x69]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x390]
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 + 0x6b]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x398]
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 + 0x6c]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x6d]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x3a8]
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 + 0x6f]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x73]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2b5], cx
mov dword [rax + 0x2b1], edx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0x6e]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x70]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x72]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x74]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x6a]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x808]
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 + 0x77]
mov byte [rax + 0x2f8], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edi
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x305], cx
mov dword [rax + 0x301], edx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x315], cx
mov dword [rax + 0x311], edx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x428]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x430]
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 + 0x81]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x438]
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 + 0x83]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x440]
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 + 0x85]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x448]
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 + 0x87]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x458]
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 + 0x7e]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x450]
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 + 0x80]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x365], cx
mov dword [rax + 0x361], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x468]
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 + 0x84]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x375], cx
mov dword [rax + 0x371], edx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x478]
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 + 0x88]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x480]
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 + 0x89]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x488]
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 + 0x8a]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x490]
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 + 0x8b]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x498]
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 + 0x8c]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x4a0]
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 + 0x8d]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x4a8]
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 + 0x8e]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x8f]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x4b8]
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 + 0x90]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x4c0]
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 + 0x91]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x4c8]
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 + 0x92]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x4d0]
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 + 0x93]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x94]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x95]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0x96]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x97]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x4f8]
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 + 0x98]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x500]
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 + 0x99]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x508]
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 + 0x9a]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x510]
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 + 0x9b]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x518]
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 + 0x9c]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x520]
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 + 0x9d]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x528]
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 + 0x9e]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x530]
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 + 0x9f]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x538]
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 + 0xa0]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x540]
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 + 0xa1]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x548]
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 + 0xa2]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x550]
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 + 0xa3]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x558]
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 + 0xa4]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x560]
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 + 0xa5]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x568]
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 + 0xa6]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x570]
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 + 0xa7]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x578]
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 + 0xa8]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x580]
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 + 0xa9]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x588]
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 + 0xaa]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x590]
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 + 0xab]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x598]
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 + 0xac]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0xad]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0xae]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0xaf]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0xb0]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0xb1]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0xb2]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0xb3]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0xb4]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0xb5]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0xb6]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0xb7]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0xb8]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x600]
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 + 0xb9]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x608]
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 + 0xba]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x610]
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 + 0xbb]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x618]
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 + 0xbc]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x620]
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 + 0xbd]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x628]
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 + 0xbe]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x630]
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 + 0xbf]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x638]
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 + 0xc0]
mov byte [rax + 0x540], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x545], cx
mov dword [rax + 0x541], ebx
mov cl, byte [rsp + 0xc1]
mov byte [rax + 0x548], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], r14d
mov cl, byte [rsp + 0xc2]
mov byte [rax + 0x550], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], r15d
mov cl, byte [rsp + 0xc3]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x190]
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 + 0xc4]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x1b0]
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 + 0xc5]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x1b8]
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 + 0xc6]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x170]
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 + 0xc7]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0xc8]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x640]
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 + 0xc9]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x800]
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 + 0xca]
mov byte [rax + 0x590], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov rcx, r13
shr rcx, 0x20
mov word [rax + 0x595], cx
mov dword [rax + 0x591], r13d
mov cl, byte [rsp + 0xcb]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x828]
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 + 0xcc]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x648]
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 + 0xcd]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x650]
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 + 0xce]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x658]
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 + 0xcf]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x660]
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 + 0xd0]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x668]
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 + 0xd1]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x670]
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 + 0xd2]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x678]
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 + 0xd3]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x680]
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 + 0xd4]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x688]
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 + 0xd5]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x690]
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 + 0xd6]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x698]
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 + 0xd7]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0xd8]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0xd9]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0xda]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0xdb]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0xdc]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0xdd]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0xde]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x6d8]
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 + 0xdf]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0xe0]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0xe1]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x6f0]
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 + 0xe2]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0xe3]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x700]
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 + 0xe4]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x708]
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 + 0xe5]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x710]
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 + 0xe6]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x718]
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 + 0xe7]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x720]
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 + 0xe8]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x728]
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 + 0xe9]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x730]
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 + 0xea]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x738]
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 + 0xeb]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x740]
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 + 0xec]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x748]
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 + 0xed]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x750]
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 + 0xee]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x758]
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 + 0xef]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x760]
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 + 0xf0]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x768]
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 + 0xf1]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x770]
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 + 0xf2]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x778]
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 + 0xf3]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x780]
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 + 0xf4]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x788]
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 + 0xf5]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x790]
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 + 0xf6]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x798]
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 + 0xf7]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0xf8]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0xf9]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0xfa]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0xfb]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0xfc]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0xfe]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0x888]
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 + 0xfd]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x148]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x2f]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0x880]
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 + 0x8a8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x188]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0x138]
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 + 0x1870]
movups xmmword [rax + 0x780], xmm0
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rax
lea rax, [0x0060a5f8]
jmp 0x4d7fa9
mov esi, dword [rsp + 0x15c]
mov dword [rsp + 0x810], esi
mov r14, qword [rsp + 0x830]
mov r15d, r12d
shr r12, 0x20
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x1a0], rsi
mov rsi, qword [rsp + 0x120]
mov qword [rsp + 0x1a8], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x120], rsi
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x890]
mov qword [rsp + 0x140], rsi
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x188], rsi
mov r13d, r12d
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x198], rsi
mov bl, byte [rsp + 0x2f]
mov byte [rsp + 0x168], bl
mov bl, byte [rsp + 0x148]
mov byte [rsp + 0x2f], bl
mov rsi, qword [rsp + 0x110]
mov qword [rsp + 0x128], rsi
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0xfd]
mov rsi, qword [rsp + 0x100]
mov qword [rsp + 0x160], rsi
push 3
pop r12
jmp 0x4d2469
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x190], rdi
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx + 0xa0]
test byte [rax + 0x3a], 1
jne 0x4d2370
cmp qword [rsp + 0x100], 2
mov al, byte [rsp + 0x148]
mov rbx, qword [rsp + 0x890]
jne 0x4d9888
cmp byte [rsp + 0x188], 0
jne 0x4d9888
mov ecx, dword [rsp + 0x15c]
mov dword [rsp + 0x810], ecx
mov r14, qword [rsp + 0x830]
mov r15d, r12d
shr r12, 0x20
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x1a8], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x140], rbx
mov rcx, qword [rsp + 0x7e0]
mov qword [rsp + 0x188], rcx
mov r13d, r12d
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x198], rcx
mov cl, byte [rsp + 0x2f]
mov byte [rsp + 0x168], cl
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0xfd]
push 2
pop rbx
mov qword [rsp + 0x160], rbx
jmp 0x4d2455
mov qword [rsp + 0x7f0], rsi
test byte [rsp + 0xfd], 0xfd
jne 0x4d7fdb
mov qword [rsp + 0x808], r15
push 0xffffffffffffffff
pop r13
mov r14b, byte [r12 + 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 + 0x128]
lea r15, [rax*8]
xor r12d, r12d
lea rbx, [rsp + 0x14b0]
cmp r15, r12
je 0x4d233b
mov rax, qword [rsp + 0x168]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.00508ddd
mov rcx, rdi
mov rdx, rbx
call fcn.004e21ad
mov rcx, rbx
call fcn.004e035c
add r12, 8
jmp 0x4d2306
cmp r14b, 2
je 0x4d978b
and r14b, 1
jne 0x4d978b
lea rsi, [rsp + 0xd40]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.004e2256
mov rcx, rsi
call fcn.004e294d
jmp 0x4d979a
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x810], eax
mov r14, qword [rsp + 0x830]
mov r15d, r12d
shr r12, 0x20
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x188], rax
mov r13d, r12d
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x168], al
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x2f], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x108], rcx
mov al, byte [rsp + 0xfd]
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x160], rcx
push 3
pop r12
mov rdi, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x1c0]
mov byte [rsp + 0x148], al
mov qword [rsp + 0x1b0], r11
mov rbx, rcx
mov rsi, rdi
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x170], r9
mov qword [rsp + 0x640], r8
mov qword [rsp + 0x7e8], rdx
shl r13, 0x20
mov r15d, r15d
or r15, r13
cmp r12, 3
jne 0x4d51dd
mov rdi, qword [rsp + 0x138]
mov r12, rdi
shr r12, 8
push 8
pop rdx
mov ecx, 0x778
call fcn.004ad1f5
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov ecx, dword [rsp + 0x810]
mov dword [rax + 0x18], ecx
mov dword [rax + 0x1c], r14d
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x8d0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xff]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x30]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x1c8]
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 + 0x31]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x1d0]
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 + 0x32]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x1d8]
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 + 0x34]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x1e0]
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 + 0x36]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x1e8]
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 + 0x38]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x1f0]
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 + 0x3a]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x1f8]
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 + 0x3c]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x200]
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 + 0x3e]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x208]
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 + 0x3f]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x210]
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 + 0x41]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x218]
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 + 0x43]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x220]
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 + 0x46]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x228]
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 + 0x49]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x230]
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 + 0x44]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x238]
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 + 0x47]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x240]
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 + 0x4a]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x248]
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 + 0x4c]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x250]
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 + 0x4e]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x258]
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 + 0x50]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x260]
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 + 0x52]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x268]
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 + 0x54]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x270]
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 + 0x56]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x278]
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 + 0x58]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x175], cx
mov dword [rax + 0x171], edx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x290]
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 + 0x5e]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x298]
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 + 0x5f]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x60]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x33]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x35]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x37]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x39]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x3b]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x3d]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x40]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x42]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x45]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x48]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x2f8]
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 + 0x4b]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x300]
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 + 0x4d]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x308]
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 + 0x4f]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x310]
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 + 0x51]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x318]
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 + 0x53]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x320]
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 + 0x55]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x328]
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 + 0x57]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x330]
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 + 0x59]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x338]
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 + 0x5b]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x340]
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 + 0x5d]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x348]
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 + 0x61]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x350]
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 + 0x62]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x358]
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 + 0x63]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x360]
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 + 0x64]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x368]
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 + 0x65]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x370]
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 + 0x66]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x378]
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 + 0x67]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x380]
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 + 0x68]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x388]
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 + 0x69]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x390]
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 + 0x6b]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x398]
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 + 0x6c]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x6d]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x3a8]
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 + 0x6f]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x3e8]
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 + 0x75]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0x6e]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x70]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x72]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x3d0]
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 + 0x76]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x6a]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x3f0]
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 rcx, qword [rsp + 0x118]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2f5], cx
mov dword [rax + 0x2f1], edx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x305], cx
mov dword [rax + 0x301], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x410]
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 + 0x7b]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x418]
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 + 0x7c]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x428]
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 + 0x7f]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x430]
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 + 0x81]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x438]
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 + 0x83]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x440]
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 + 0x85]
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 + 0x87]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x458]
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 + 0x7e]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x450]
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 + 0x80]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x365], cx
mov dword [rax + 0x361], edx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x470]
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 + 0x86]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x478]
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 + 0x88]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x480]
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 + 0x89]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x488]
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 + 0x8a]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x490]
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 + 0x8b]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x498]
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 + 0x8c]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x4a0]
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 + 0x8d]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x4a8]
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 + 0x8e]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x8f]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x4b8]
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 + 0x90]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x4c0]
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 + 0x91]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x4c8]
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 + 0x92]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x4d0]
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 + 0x93]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x94]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x95]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0x96]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x97]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x4f8]
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 + 0x98]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x500]
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 + 0x99]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x508]
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 + 0x9a]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x510]
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 + 0x9b]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x518]
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 + 0x9c]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x520]
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 + 0x9d]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x528]
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 + 0x9e]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x530]
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 + 0x9f]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x538]
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 + 0xa0]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x540]
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 + 0xa1]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x548]
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 + 0xa2]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x550]
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 + 0xa3]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x558]
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 + 0xa4]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x560]
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 + 0xa5]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x568]
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 + 0xa6]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x570]
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 + 0xa7]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x578]
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 + 0xa8]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x580]
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 + 0xa9]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x588]
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 + 0xaa]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x590]
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 + 0xab]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x598]
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 + 0xac]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0xad]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0xae]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0xaf]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0xb0]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0xb1]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0xb2]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0xb3]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0xb4]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0xb5]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0xb6]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0xb7]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0xb8]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x600]
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 + 0xb9]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x608]
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 + 0xba]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x610]
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 + 0xbb]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x618]
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 + 0xbc]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x620]
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 + 0xbd]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x628]
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 + 0xbe]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x630]
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 + 0xbf]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x638]
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 + 0xc0]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x820]
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 + 0xc1]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x898]
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 + 0xc2]
mov byte [rax + 0x548], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], ebx
mov cl, byte [rsp + 0xc3]
mov byte [rax + 0x550], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], esi
mov cl, byte [rsp + 0xc4]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x1b0]
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 + 0xc5]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x1b8]
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 + 0xc6]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x170]
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 + 0xc7]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0xc8]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x640]
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 + 0xc9]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x800]
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 + 0xca]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0xcb]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x828]
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 + 0xcc]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x648]
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 + 0xcd]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x650]
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 + 0xce]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x658]
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 + 0xcf]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x660]
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 + 0xd0]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x668]
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 + 0xd1]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x670]
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 + 0xd2]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x678]
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 + 0xd3]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x680]
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 + 0xd4]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x688]
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 + 0xd5]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x690]
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 + 0xd6]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x698]
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 + 0xd7]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0xd8]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0xd9]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0xda]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0xdb]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0xdc]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0xdd]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0xde]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x6d8]
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 + 0xdf]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0xe0]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0xe1]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x6f0]
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 + 0xe2]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0xe3]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x700]
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 + 0xe4]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x708]
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 + 0xe5]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x710]
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 + 0xe6]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x718]
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 + 0xe7]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x720]
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 + 0xe8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x728]
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 + 0xe9]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x730]
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 + 0xea]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x738]
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 + 0xeb]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x740]
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 + 0xec]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x748]
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 + 0xed]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x750]
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 + 0xee]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x758]
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 + 0xef]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x760]
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 + 0xf0]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x768]
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 + 0xf1]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x770]
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 + 0xf2]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x778]
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 + 0xf3]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x780]
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 + 0xf4]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x788]
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 + 0xf5]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x790]
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 + 0xf6]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x798]
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 + 0xf7]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0xf8]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0xf9]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0xfa]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0xfb]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0xfc]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0xfe]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x888]
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 + 0x148]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x2f]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x168]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x880]
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 + 0x8a8]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x768], rcx
mov byte [rax + 0x770], dil
mov rcx, rdi
shr rcx, 0x38
mov byte [rax + 0x777], cl
shr rdi, 0x28
mov word [rax + 0x775], di
mov dword [rax + 0x771], r12d
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rax
lea rax, fcn.004e29f4
jmp 0x4d7fa9
shl r14, 0x20
mov r13d, dword [rsp + 0x810]
or r13, r14
lea r14, [rsp + 0x1b98]
lea rdx, [rsp + 0xd40]
mov r8d, 0x2a8
mov rcx, r14
call sub.ntdll.dll_memcpy
movaps xmm0, xmmword [rsp + 0x8e0]
movaps xmmword [rsp + 0x1250], xmm0
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x1260], rax
mov eax, dword [rsp + 0x910]
mov ecx, dword [rsp + 0x913]
mov dword [rsp + 0xd38], eax
mov dword [rsp + 0xd3b], ecx
push 8
pop rdx
mov ecx, 0xa50
call fcn.004ad1f5
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r15
mov qword [rdi + 0x20], r13
mov rax, qword [rsp + 0x838]
mov qword [rdi + 0x28], rax
mov rax, qword [rsp + 0x188]
mov qword [rdi + 0x30], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rdi + 0x38], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rdi + 0x40], rax
mov rax, qword [rsp + 0x160]
mov qword [rdi + 0x48], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rdi + 0x50], rax
mov rax, qword [rsp + 0x868]
mov qword [rdi + 0x58], rax
mov rax, qword [rsp + 0x860]
mov qword [rdi + 0x60], rax
mov rax, qword [rsp + 0x858]
mov qword [rdi + 0x68], rax
mov rax, qword [rsp + 0x850]
mov qword [rdi + 0x70], rax
mov rax, qword [rsp + 0x848]
mov qword [rdi + 0x78], rax
mov rax, qword [rsp + 0x140]
mov qword [rdi + 0x80], rax
mov rax, qword [rsp + 0x130]
mov qword [rdi + 0x88], rax
mov rax, qword [rsp + 0x120]
mov qword [rdi + 0x90], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rdi + 0x98], rax
mov rax, qword [rsp + 0x840]
mov qword [rdi + 0xa0], rax
mov rax, qword [rsp + 0x198]
mov qword [rdi + 0xa8], rax
mov al, byte [rsp + 0xff]
mov byte [rdi + 0xb0], al
mov rcx, qword [rsp + 0x8a0]
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 + 0x30]
mov byte [rdi + 0xb8], al
mov rcx, qword [rsp + 0x1c8]
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 + 0x31]
mov byte [rdi + 0xc0], al
mov rcx, qword [rsp + 0x1d0]
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 + 0x32]
mov byte [rdi + 0xc8], al
mov rcx, qword [rsp + 0x1d8]
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 + 0x34]
mov byte [rdi + 0xd0], al
mov rcx, qword [rsp + 0x1e0]
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 + 0x36]
mov byte [rdi + 0xd8], al
mov rcx, qword [rsp + 0x1e8]
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 + 0x38]
mov byte [rdi + 0xe0], al
mov rcx, qword [rsp + 0x1f0]
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 + 0x3a]
mov byte [rdi + 0xe8], al
mov rcx, qword [rsp + 0x1f8]
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 + 0x3c]
mov byte [rdi + 0xf0], al
mov rcx, qword [rsp + 0x200]
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 + 0x3e]
mov byte [rdi + 0xf8], al
mov rcx, qword [rsp + 0x208]
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 + 0x3f]
mov byte [rdi + 0x100], al
mov rcx, qword [rsp + 0x210]
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 + 0x41]
mov byte [rdi + 0x108], al
mov rcx, qword [rsp + 0x218]
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 + 0x43]
mov byte [rdi + 0x110], al
mov rcx, qword [rsp + 0x220]
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 + 0x46]
mov byte [rdi + 0x118], al
mov rcx, qword [rsp + 0x228]
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 + 0x49]
mov byte [rdi + 0x120], al
mov rcx, qword [rsp + 0x230]
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 + 0x44]
mov byte [rdi + 0x128], al
mov rcx, qword [rsp + 0x238]
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 + 0x47]
mov byte [rdi + 0x130], al
mov rcx, qword [rsp + 0x240]
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 + 0x4a]
mov byte [rdi + 0x138], al
mov rcx, qword [rsp + 0x248]
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 + 0x4c]
mov byte [rdi + 0x140], al
mov rcx, qword [rsp + 0x250]
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 + 0x4e]
mov byte [rdi + 0x148], al
mov rcx, qword [rsp + 0x258]
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 + 0x50]
mov byte [rdi + 0x150], al
mov rcx, qword [rsp + 0x260]
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 + 0x52]
mov byte [rdi + 0x158], al
mov rcx, qword [rsp + 0x268]
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 + 0x54]
mov byte [rdi + 0x160], al
mov rcx, qword [rsp + 0x270]
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 + 0x56]
mov byte [rdi + 0x168], al
mov rcx, qword [rsp + 0x278]
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 + 0x58]
mov byte [rdi + 0x170], al
mov rcx, qword [rsp + 0x280]
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 + 0x5a]
mov byte [rdi + 0x178], al
mov rcx, qword [rsp + 0x288]
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 + 0x5c]
mov byte [rdi + 0x180], al
mov rcx, qword [rsp + 0x290]
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 + 0x5e]
mov byte [rdi + 0x188], al
mov rcx, qword [rsp + 0x298]
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 + 0x5f]
mov byte [rdi + 0x190], al
mov rcx, qword [rsp + 0x2a0]
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 + 0x60]
mov byte [rdi + 0x198], al
mov rcx, qword [rsp + 0x2a8]
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 + 0x33]
mov byte [rdi + 0x1a0], al
mov rcx, qword [rsp + 0x2b0]
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 + 0x35]
mov byte [rdi + 0x1a8], al
mov rcx, qword [rsp + 0x2b8]
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 + 0x37]
mov byte [rdi + 0x1b0], al
mov rcx, qword [rsp + 0x2c0]
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 + 0x39]
mov byte [rdi + 0x1b8], al
mov rcx, qword [rsp + 0x2c8]
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 + 0x3b]
mov byte [rdi + 0x1c0], al
mov rcx, qword [rsp + 0x2d0]
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 + 0x3d]
mov byte [rdi + 0x1c8], al
mov rcx, qword [rsp + 0x2d8]
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 + 0x40]
mov byte [rdi + 0x1d0], al
mov rcx, qword [rsp + 0x2e0]
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 + 0x42]
mov byte [rdi + 0x1d8], al
mov rcx, qword [rsp + 0x2e8]
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 + 0x45]
mov byte [rdi + 0x1e0], al
mov rcx, qword [rsp + 0x2f0]
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 + 0x48]
mov byte [rdi + 0x1e8], al
mov rcx, qword [rsp + 0x2f8]
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 + 0x4b]
mov byte [rdi + 0x1f0], al
mov rcx, qword [rsp + 0x300]
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 + 0x4d]
mov byte [rdi + 0x1f8], al
mov rcx, qword [rsp + 0x308]
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 + 0x4f]
mov byte [rdi + 0x200], al
mov rcx, qword [rsp + 0x310]
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 + 0x51]
mov byte [rdi + 0x208], al
mov rcx, qword [rsp + 0x318]
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 + 0x53]
mov byte [rdi + 0x210], al
mov rcx, qword [rsp + 0x320]
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 + 0x55]
mov byte [rdi + 0x218], al
mov rcx, qword [rsp + 0x328]
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 + 0x57]
mov byte [rdi + 0x220], al
mov rcx, qword [rsp + 0x330]
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 + 0x59]
mov byte [rdi + 0x228], al
mov rcx, qword [rsp + 0x338]
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 + 0x5b]
mov byte [rdi + 0x230], al
mov rcx, qword [rsp + 0x340]
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 + 0x5d]
mov byte [rdi + 0x238], al
mov rcx, qword [rsp + 0x348]
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 + 0x61]
mov byte [rdi + 0x240], al
mov rcx, qword [rsp + 0x350]
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 + 0x62]
mov byte [rdi + 0x248], al
mov rcx, qword [rsp + 0x358]
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 + 0x63]
mov byte [rdi + 0x250], al
mov rcx, qword [rsp + 0x360]
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 + 0x64]
mov byte [rdi + 0x258], al
mov rcx, qword [rsp + 0x368]
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 + 0x65]
mov byte [rdi + 0x260], al
mov rcx, qword [rsp + 0x370]
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 + 0x66]
mov byte [rdi + 0x268], al
mov rcx, qword [rsp + 0x378]
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 + 0x67]
mov byte [rdi + 0x270], al
mov rcx, qword [rsp + 0x380]
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 + 0x68]
mov byte [rdi + 0x278], al
mov rcx, qword [rsp + 0x388]
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 + 0x69]
mov byte [rdi + 0x280], al
mov rcx, qword [rsp + 0x390]
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 + 0x6b]
mov byte [rdi + 0x288], al
mov rcx, qword [rsp + 0x398]
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 + 0x6c]
mov byte [rdi + 0x290], al
mov rcx, qword [rsp + 0x3a0]
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 + 0x6d]
mov byte [rdi + 0x298], al
mov rcx, qword [rsp + 0x3a8]
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 + 0x6f]
mov byte [rdi + 0x2a0], al
mov rcx, qword [rsp + 0x3c8]
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 + 0x71]
mov byte [rdi + 0x2a8], al
mov rcx, qword [rsp + 0x3d8]
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 + 0x73]
mov byte [rdi + 0x2b0], al
mov rcx, qword [rsp + 0x3e8]
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 + 0x75]
mov byte [rdi + 0x2b8], al
mov rcx, qword [rsp + 0x3f8]
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 + 0x6e]
mov byte [rdi + 0x2c0], al
mov rcx, qword [rsp + 0x3b0]
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 + 0x70]
mov byte [rdi + 0x2c8], al
mov rcx, qword [rsp + 0x3b8]
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 + 0x72]
mov byte [rdi + 0x2d0], al
mov rcx, qword [rsp + 0x3c0]
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 + 0x74]
mov byte [rdi + 0x2d8], al
mov rcx, qword [rsp + 0x3d0]
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 + 0x76]
mov byte [rdi + 0x2e0], al
mov rcx, qword [rsp + 0x3e0]
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 al, byte [rsp + 0x6a]
mov byte [rdi + 0x2e8], al
mov rcx, qword [rsp + 0x3f0]
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 rax, qword [rsp + 0x118]
mov byte [rdi + 0x2f0], al
mov rcx, qword [rsp + 0x808]
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 + 0x77]
mov byte [rdi + 0x2f8], al
mov rcx, qword [rsp + 0x818]
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 + 0x78]
mov byte [rdi + 0x300], al
mov rcx, qword [rsp + 0x400]
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 + 0x79]
mov byte [rdi + 0x308], al
mov rcx, qword [rsp + 0x408]
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 + 0x7a]
mov byte [rdi + 0x310], al
mov rcx, qword [rsp + 0x410]
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 + 0x7b]
mov byte [rdi + 0x318], al
mov rcx, qword [rsp + 0x418]
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 + 0x7c]
mov byte [rdi + 0x320], al
mov rcx, qword [rsp + 0x420]
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 + 0x7d]
mov byte [rdi + 0x328], al
mov rcx, qword [rsp + 0x428]
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 + 0x7f]
mov byte [rdi + 0x330], al
mov rcx, qword [rsp + 0x430]
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 + 0x81]
mov byte [rdi + 0x338], al
mov rcx, qword [rsp + 0x438]
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 + 0x83]
mov byte [rdi + 0x340], al
mov rcx, qword [rsp + 0x440]
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 + 0x85]
mov byte [rdi + 0x348], al
mov rcx, qword [rsp + 0x448]
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 + 0x87]
mov byte [rdi + 0x350], al
mov rcx, qword [rsp + 0x458]
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 + 0x7e]
mov byte [rdi + 0x358], al
mov rcx, qword [rsp + 0x450]
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 + 0x80]
mov byte [rdi + 0x360], al
mov rcx, qword [rsp + 0x460]
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 + 0x82]
mov byte [rdi + 0x368], al
mov rcx, qword [rsp + 0x468]
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 + 0x84]
mov byte [rdi + 0x370], al
mov rcx, qword [rsp + 0x470]
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 + 0x86]
mov byte [rdi + 0x378], al
mov rcx, qword [rsp + 0x478]
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 + 0x88]
mov byte [rdi + 0x380], al
mov rcx, qword [rsp + 0x480]
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 + 0x89]
mov byte [rdi + 0x388], al
mov rcx, qword [rsp + 0x488]
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 + 0x8a]
mov byte [rdi + 0x390], al
mov rcx, qword [rsp + 0x490]
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 + 0x8b]
mov byte [rdi + 0x398], al
mov rcx, qword [rsp + 0x498]
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 + 0x8c]
mov byte [rdi + 0x3a0], al
mov rcx, qword [rsp + 0x4a0]
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 + 0x8d]
mov byte [rdi + 0x3a8], al
mov rcx, qword [rsp + 0x4a8]
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 + 0x8e]
mov byte [rdi + 0x3b0], al
mov rcx, qword [rsp + 0x4b0]
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 + 0x8f]
mov byte [rdi + 0x3b8], al
mov rcx, qword [rsp + 0x4b8]
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 + 0x90]
mov byte [rdi + 0x3c0], al
mov rcx, qword [rsp + 0x4c0]
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 + 0x91]
mov byte [rdi + 0x3c8], al
mov rcx, qword [rsp + 0x4c8]
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 + 0x92]
mov byte [rdi + 0x3d0], al
mov rcx, qword [rsp + 0x4d0]
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 + 0x93]
mov byte [rdi + 0x3d8], al
mov rcx, qword [rsp + 0x4d8]
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 + 0x94]
mov byte [rdi + 0x3e0], al
mov rcx, qword [rsp + 0x4e0]
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 + 0x95]
mov byte [rdi + 0x3e8], al
mov rcx, qword [rsp + 0x4e8]
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 + 0x96]
mov byte [rdi + 0x3f0], al
mov rcx, qword [rsp + 0x4f0]
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 + 0x97]
mov byte [rdi + 0x3f8], al
mov rcx, qword [rsp + 0x4f8]
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 + 0x98]
mov byte [rdi + 0x400], al
mov rcx, qword [rsp + 0x500]
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 + 0x99]
mov byte [rdi + 0x408], al
mov rcx, qword [rsp + 0x508]
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 + 0x9a]
mov byte [rdi + 0x410], al
mov rcx, qword [rsp + 0x510]
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 + 0x9b]
mov byte [rdi + 0x418], al
mov rcx, qword [rsp + 0x518]
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 + 0x9c]
mov byte [rdi + 0x420], al
mov rcx, qword [rsp + 0x520]
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 + 0x9d]
mov byte [rdi + 0x428], al
mov rcx, qword [rsp + 0x528]
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 + 0x9e]
mov byte [rdi + 0x430], al
mov rcx, qword [rsp + 0x530]
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 + 0x9f]
mov byte [rdi + 0x438], al
mov rcx, qword [rsp + 0x538]
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 + 0xa0]
mov byte [rdi + 0x440], al
mov rcx, qword [rsp + 0x540]
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 + 0xa1]
mov byte [rdi + 0x448], al
mov rcx, qword [rsp + 0x548]
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 + 0xa2]
mov byte [rdi + 0x450], al
mov rcx, qword [rsp + 0x550]
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 + 0xa3]
mov byte [rdi + 0x458], al
mov rcx, qword [rsp + 0x558]
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 + 0xa4]
mov byte [rdi + 0x460], al
mov rcx, qword [rsp + 0x560]
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 + 0xa5]
mov byte [rdi + 0x468], al
mov rcx, qword [rsp + 0x568]
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 + 0xa6]
mov byte [rdi + 0x470], al
mov rcx, qword [rsp + 0x570]
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 + 0xa7]
mov byte [rdi + 0x478], al
mov rcx, qword [rsp + 0x578]
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 + 0xa8]
mov byte [rdi + 0x480], al
mov rcx, qword [rsp + 0x580]
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 + 0xa9]
mov byte [rdi + 0x488], al
mov rcx, qword [rsp + 0x588]
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 + 0xaa]
mov byte [rdi + 0x490], al
mov rcx, qword [rsp + 0x590]
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 + 0xab]
mov byte [rdi + 0x498], al
mov rcx, qword [rsp + 0x598]
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 + 0xac]
mov byte [rdi + 0x4a0], al
mov rcx, qword [rsp + 0x5a0]
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 + 0xad]
mov byte [rdi + 0x4a8], al
mov rcx, qword [rsp + 0x5a8]
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 + 0xae]
mov byte [rdi + 0x4b0], al
mov rcx, qword [rsp + 0x5b0]
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 + 0xaf]
mov byte [rdi + 0x4b8], al
mov rcx, qword [rsp + 0x5b8]
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 + 0xb0]
mov byte [rdi + 0x4c0], al
mov rcx, qword [rsp + 0x5c0]
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 + 0xb1]
mov byte [rdi + 0x4c8], al
mov rcx, qword [rsp + 0x5c8]
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 + 0xb2]
mov byte [rdi + 0x4d0], al
mov rcx, qword [rsp + 0x5d0]
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 + 0xb3]
mov byte [rdi + 0x4d8], al
mov rcx, qword [rsp + 0x5d8]
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 + 0xb4]
mov byte [rdi + 0x4e0], al
mov rcx, qword [rsp + 0x5e0]
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 + 0xb5]
mov byte [rdi + 0x4e8], al
mov rcx, qword [rsp + 0x5e8]
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 + 0xb6]
mov byte [rdi + 0x4f0], al
mov rcx, qword [rsp + 0x5f0]
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 + 0xb7]
mov byte [rdi + 0x4f8], al
mov rcx, qword [rsp + 0x5f8]
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 + 0xb8]
mov byte [rdi + 0x500], al
mov rcx, qword [rsp + 0x600]
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 + 0xb9]
mov byte [rdi + 0x508], al
mov rcx, qword [rsp + 0x608]
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 + 0xba]
mov byte [rdi + 0x510], al
mov rcx, qword [rsp + 0x610]
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 + 0xbb]
mov byte [rdi + 0x518], al
mov rcx, qword [rsp + 0x618]
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 + 0xbc]
mov byte [rdi + 0x520], al
mov rcx, qword [rsp + 0x620]
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 + 0xbd]
mov byte [rdi + 0x528], al
mov rcx, qword [rsp + 0x628]
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 + 0xbe]
mov byte [rdi + 0x530], al
mov rcx, qword [rsp + 0x630]
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 + 0xbf]
mov byte [rdi + 0x538], al
mov rcx, qword [rsp + 0x638]
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 + 0xc0]
mov byte [rdi + 0x540], al
mov rcx, qword [rsp + 0x820]
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 + 0xc1]
mov byte [rdi + 0x548], al
mov rcx, qword [rsp + 0x898]
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 + 0xc2]
mov byte [rdi + 0x550], al
mov rax, rbx
shr rax, 0x30
mov byte [rdi + 0x557], al
mov rax, rbx
shr rax, 0x20
mov word [rdi + 0x555], ax
mov dword [rdi + 0x551], ebx
mov al, byte [rsp + 0xc3]
mov byte [rdi + 0x558], al
mov rax, rsi
shr rax, 0x30
mov byte [rdi + 0x55f], al
mov rax, rsi
shr rax, 0x20
mov word [rdi + 0x55d], ax
mov dword [rdi + 0x559], esi
mov al, byte [rsp + 0xc4]
mov byte [rdi + 0x560], al
mov rcx, qword [rsp + 0x1b0]
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 + 0xc5]
mov byte [rdi + 0x568], al
mov rcx, qword [rsp + 0x1b8]
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 + 0xc6]
mov byte [rdi + 0x570], al
mov rcx, qword [rsp + 0x170]
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 + 0xc7]
mov byte [rdi + 0x578], al
mov rcx, qword [rsp + 0x7f8]
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 + 0xc8]
mov byte [rdi + 0x580], al
mov rcx, qword [rsp + 0x640]
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 + 0xc9]
mov byte [rdi + 0x588], al
mov rcx, qword [rsp + 0x800]
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 + 0xca]
mov byte [rdi + 0x590], al
mov rcx, qword [rsp + 0x7e8]
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 + 0xcb]
mov byte [rdi + 0x598], al
mov rcx, qword [rsp + 0x828]
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 + 0xcc]
mov byte [rdi + 0x5a0], al
mov rcx, qword [rsp + 0x648]
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 + 0xcd]
mov byte [rdi + 0x5a8], al
mov rcx, qword [rsp + 0x650]
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 + 0xce]
mov byte [rdi + 0x5b0], al
mov rcx, qword [rsp + 0x658]
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 + 0xcf]
mov byte [rdi + 0x5b8], al
mov rcx, qword [rsp + 0x660]
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 + 0xd0]
mov byte [rdi + 0x5c0], al
mov rcx, qword [rsp + 0x668]
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 + 0xd1]
mov byte [rdi + 0x5c8], al
mov rcx, qword [rsp + 0x670]
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 + 0xd2]
mov byte [rdi + 0x5d0], al
mov rcx, qword [rsp + 0x678]
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 + 0xd3]
mov byte [rdi + 0x5d8], al
mov rcx, qword [rsp + 0x680]
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 + 0xd4]
mov byte [rdi + 0x5e0], al
mov rcx, qword [rsp + 0x688]
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 + 0xd5]
mov byte [rdi + 0x5e8], al
mov rcx, qword [rsp + 0x690]
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 + 0xd6]
mov byte [rdi + 0x5f0], al
mov rcx, qword [rsp + 0x698]
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 + 0xd7]
mov byte [rdi + 0x5f8], al
mov rcx, qword [rsp + 0x6a0]
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 + 0xd8]
mov byte [rdi + 0x600], al
mov rcx, qword [rsp + 0x6a8]
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 + 0xd9]
mov byte [rdi + 0x608], al
mov rcx, qword [rsp + 0x6b0]
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 + 0xda]
mov byte [rdi + 0x610], al
mov rcx, qword [rsp + 0x6b8]
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 + 0xdb]
mov byte [rdi + 0x618], al
mov rcx, qword [rsp + 0x6c0]
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 + 0xdc]
mov byte [rdi + 0x620], al
mov rcx, qword [rsp + 0x6c8]
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 + 0xdd]
mov byte [rdi + 0x628], al
mov rcx, qword [rsp + 0x6d0]
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 + 0xde]
mov byte [rdi + 0x630], al
mov rcx, qword [rsp + 0x6d8]
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 + 0xdf]
mov byte [rdi + 0x638], al
mov rcx, qword [rsp + 0x6e0]
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 + 0xe0]
mov byte [rdi + 0x640], al
mov rcx, qword [rsp + 0x6e8]
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 + 0xe1]
mov byte [rdi + 0x648], al
mov rcx, qword [rsp + 0x6f0]
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 + 0xe2]
mov byte [rdi + 0x650], al
mov rcx, qword [rsp + 0x6f8]
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 + 0xe3]
mov byte [rdi + 0x658], al
mov rcx, qword [rsp + 0x700]
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 + 0xe4]
mov byte [rdi + 0x660], al
mov rcx, qword [rsp + 0x708]
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 + 0xe5]
mov byte [rdi + 0x668], al
mov rcx, qword [rsp + 0x710]
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 + 0xe6]
mov byte [rdi + 0x670], al
mov rcx, qword [rsp + 0x718]
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 + 0xe7]
mov byte [rdi + 0x678], al
mov rcx, qword [rsp + 0x720]
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 + 0xe8]
mov byte [rdi + 0x680], al
mov rcx, qword [rsp + 0x728]
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 + 0xe9]
mov byte [rdi + 0x688], al
mov rcx, qword [rsp + 0x730]
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 + 0xea]
mov byte [rdi + 0x690], al
mov rcx, qword [rsp + 0x738]
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 + 0xeb]
mov byte [rdi + 0x698], al
mov rcx, qword [rsp + 0x740]
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 + 0xec]
mov byte [rdi + 0x6a0], al
mov rcx, qword [rsp + 0x748]
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 + 0xed]
mov byte [rdi + 0x6a8], al
mov rcx, qword [rsp + 0x750]
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 + 0xee]
mov byte [rdi + 0x6b0], al
mov rcx, qword [rsp + 0x758]
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 + 0xef]
mov byte [rdi + 0x6b8], al
mov rcx, qword [rsp + 0x760]
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 + 0xf0]
mov byte [rdi + 0x6c0], al
mov rcx, qword [rsp + 0x768]
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 + 0xf1]
mov byte [rdi + 0x6c8], al
mov rcx, qword [rsp + 0x770]
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 + 0xf2]
mov byte [rdi + 0x6d0], al
mov rcx, qword [rsp + 0x778]
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 + 0xf3]
mov byte [rdi + 0x6d8], al
mov rcx, qword [rsp + 0x780]
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 + 0xf4]
mov byte [rdi + 0x6e0], al
mov rcx, qword [rsp + 0x788]
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 + 0xf5]
mov byte [rdi + 0x6e8], al
mov rcx, qword [rsp + 0x790]
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 + 0xf6]
mov byte [rdi + 0x6f0], al
mov rcx, qword [rsp + 0x798]
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 + 0xf7]
mov byte [rdi + 0x6f8], al
mov rcx, qword [rsp + 0x7a0]
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 + 0xf8]
mov byte [rdi + 0x700], al
mov rcx, qword [rsp + 0x7a8]
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 + 0xf9]
mov byte [rdi + 0x708], al
mov rcx, qword [rsp + 0x7b0]
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 + 0xfa]
mov byte [rdi + 0x710], al
mov rcx, qword [rsp + 0x7b8]
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 + 0xfb]
mov byte [rdi + 0x718], al
mov rcx, qword [rsp + 0x7c8]
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 + 0xfc]
mov byte [rdi + 0x720], al
mov rcx, qword [rsp + 0x7d0]
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 + 0xfe]
mov byte [rdi + 0x728], al
mov rcx, qword [rsp + 0x888]
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 + 0x148]
mov byte [rdi + 0x730], al
mov rcx, qword [rsp + 0x8b0]
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 + 0x2f]
mov byte [rdi + 0x738], al
mov rcx, qword [rsp + 0x7f0]
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 + 0x168]
mov byte [rdi + 0x740], al
mov rcx, qword [rsp + 0x880]
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 + 0x8a8]
mov qword [rdi + 0x748], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rdi + 0x750], rax
mov rax, qword [rsp + 0x180]
mov qword [rdi + 0x758], rax
mov rax, qword [rsp + 0x108]
mov qword [rdi + 0x760], rax
mov rax, qword [rsp + 0x110]
mov qword [rdi + 0x768], rax
mov rax, qword [rsp + 0x128]
mov qword [rdi + 0x770], rax
mov rax, qword [rsp + 0x138]
mov qword [rdi + 0x778], rax
lea rcx, [rdi + 0x780]
mov r8d, 0x2a8
mov rdx, r14
call sub.ntdll.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1250]
movups xmmword [rdi + 0xa28], xmm0
mov rax, qword [rsp + 0x1260]
mov qword [rdi + 0xa38], rax
mov rax, qword [rsp + 0x878]
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 + 0x8d8]
mov qword [rcx + 8], rdi
lea rax, [0x0060a6a0]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1198]
call fcn.004b0bf1
movaps xmm6, xmmword [rbp + 0x1dc0]
lea rsp, [rbp + 0x1dd8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov sil, byte [rsp + 0xfc]
mov byte [rsp + 0xfe], sil
mov sil, byte [rsp + 0xfb]
mov byte [rsp + 0xfc], sil
mov sil, byte [rsp + 0xfa]
mov byte [rsp + 0xfb], sil
mov sil, byte [rsp + 0xf9]
mov byte [rsp + 0xfa], sil
mov sil, byte [rsp + 0xf8]
mov byte [rsp + 0xf9], sil
mov sil, byte [rsp + 0xf7]
mov byte [rsp + 0xf8], sil
mov sil, byte [rsp + 0xf6]
mov byte [rsp + 0xf7], sil
mov sil, byte [rsp + 0xf5]
mov byte [rsp + 0xf6], sil
mov sil, byte [rsp + 0xf4]
mov byte [rsp + 0xf5], sil
mov sil, byte [rsp + 0xf3]
mov byte [rsp + 0xf4], sil
mov sil, byte [rsp + 0xf2]
mov byte [rsp + 0xf3], sil
mov sil, byte [rsp + 0xf1]
mov byte [rsp + 0xf2], sil
mov sil, byte [rsp + 0xf0]
mov byte [rsp + 0xf1], sil
mov sil, byte [rsp + 0xef]
mov byte [rsp + 0xf0], sil
mov sil, byte [rsp + 0xee]
mov byte [rsp + 0xef], sil
mov sil, byte [rsp + 0xed]
mov byte [rsp + 0xee], sil
mov sil, byte [rsp + 0xec]
mov byte [rsp + 0xed], sil
mov sil, byte [rsp + 0xeb]
mov byte [rsp + 0xec], sil
mov sil, byte [rsp + 0xea]
mov byte [rsp + 0xeb], sil
mov sil, byte [rsp + 0xe9]
mov byte [rsp + 0xea], sil
mov sil, byte [rsp + 0xe8]
mov byte [rsp + 0xe9], sil
mov sil, byte [rsp + 0xe7]
mov byte [rsp + 0xe8], sil
mov sil, byte [rsp + 0xe6]
mov byte [rsp + 0xe7], sil
mov sil, byte [rsp + 0xe5]
mov byte [rsp + 0xe6], sil
mov sil, byte [rsp + 0xe4]
mov byte [rsp + 0xe5], sil
mov sil, byte [rsp + 0xe3]
mov byte [rsp + 0xe4], sil
mov sil, byte [rsp + 0xe2]
mov byte [rsp + 0xe3], sil
mov sil, byte [rsp + 0xe1]
mov byte [rsp + 0xe2], sil
mov sil, byte [rsp + 0xe0]
mov byte [rsp + 0xe1], sil
mov sil, byte [rsp + 0xdf]
mov byte [rsp + 0xe0], sil
mov sil, byte [rsp + 0xde]
mov byte [rsp + 0xdf], sil
mov sil, byte [rsp + 0xdd]
mov byte [rsp + 0xde], sil
mov sil, byte [rsp + 0xdc]
mov byte [rsp + 0xdd], sil
mov sil, byte [rsp + 0xdb]
mov byte [rsp + 0xdc], sil
mov sil, byte [rsp + 0xda]
mov byte [rsp + 0xdb], sil
mov sil, byte [rsp + 0xd9]
mov byte [rsp + 0xda], sil
mov sil, byte [rsp + 0xd8]
mov byte [rsp + 0xd9], sil
mov sil, byte [rsp + 0xd7]
mov byte [rsp + 0xd8], sil
mov sil, byte [rsp + 0xd6]
mov byte [rsp + 0xd7], sil
mov sil, byte [rsp + 0xd5]
mov byte [rsp + 0xd6], sil
mov sil, byte [rsp + 0xd4]
mov byte [rsp + 0xd5], sil
mov sil, byte [rsp + 0xd3]
mov byte [rsp + 0xd4], sil
mov sil, byte [rsp + 0xd2]
mov byte [rsp + 0xd3], sil
mov sil, byte [rsp + 0xd1]
mov byte [rsp + 0xd2], sil
mov sil, byte [rsp + 0xd0]
mov byte [rsp + 0xd1], sil
mov sil, byte [rsp + 0xcf]
mov byte [rsp + 0xd0], sil
mov sil, byte [rsp + 0xce]
mov byte [rsp + 0xcf], sil
mov sil, byte [rsp + 0xcd]
mov byte [rsp + 0xce], sil
mov sil, byte [rsp + 0xcc]
mov byte [rsp + 0xcd], sil
mov bl, byte [rsp + 0xcb]
mov byte [rsp + 0xcc], bl
mov sil, byte [rsp + 0xca]
mov byte [rsp + 0xcb], sil
mov sil, byte [rsp + 0xc9]
mov byte [rsp + 0xca], sil
mov sil, byte [rsp + 0xc8]
mov byte [rsp + 0xc9], sil
mov sil, byte [rsp + 0xc7]
mov byte [rsp + 0xc8], sil
mov sil, byte [rsp + 0xc6]
mov byte [rsp + 0xc7], sil
mov sil, byte [rsp + 0xc5]
mov byte [rsp + 0xc6], sil
mov sil, byte [rsp + 0xc4]
mov byte [rsp + 0xc5], sil
mov sil, byte [rsp + 0xc3]
mov byte [rsp + 0xc4], sil
mov sil, byte [rsp + 0xc2]
mov byte [rsp + 0xc3], sil
mov sil, byte [rsp + 0xc1]
mov byte [rsp + 0xc2], sil
mov sil, byte [rsp + 0xc0]
mov byte [rsp + 0xc1], sil
mov sil, byte [rsp + 0xbf]
mov byte [rsp + 0xc0], sil
mov sil, byte [rsp + 0xbe]
mov byte [rsp + 0xbf], sil
mov sil, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], sil
mov sil, byte [rsp + 0xbc]
mov byte [rsp + 0xbd], sil
mov sil, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], sil
mov sil, byte [rsp + 0xba]
mov byte [rsp + 0xbb], sil
mov sil, byte [rsp + 0xb9]
mov byte [rsp + 0xba], sil
mov sil, byte [rsp + 0xb8]
mov byte [rsp + 0xb9], sil
mov sil, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], sil
mov sil, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], sil
mov sil, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], sil
mov sil, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], sil
mov sil, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], sil
mov sil, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], sil
mov sil, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], sil
mov sil, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], sil
mov sil, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], sil
mov sil, byte [rsp + 0xae]
mov byte [rsp + 0xaf], sil
mov sil, byte [rsp + 0xad]
mov byte [rsp + 0xae], sil
mov sil, byte [rsp + 0xac]
mov byte [rsp + 0xad], sil
mov sil, byte [rsp + 0xab]
mov byte [rsp + 0xac], sil
mov sil, byte [rsp + 0xaa]
mov byte [rsp + 0xab], sil
mov sil, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], sil
mov sil, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], sil
mov sil, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], sil
mov sil, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], sil
mov sil, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], sil
mov sil, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], sil
mov sil, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], sil
mov sil, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], sil
mov sil, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], sil
mov sil, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], sil
mov sil, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], sil
mov sil, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], sil
mov sil, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], sil
mov sil, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], sil
mov sil, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], sil
mov sil, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], sil
mov sil, byte [rsp + 0x99]
mov byte [rsp + 0x9a], sil
mov sil, byte [rsp + 0x98]
mov byte [rsp + 0x99], sil
mov sil, byte [rsp + 0x97]
mov byte [rsp + 0x98], sil
mov sil, byte [rsp + 0x96]
mov byte [rsp + 0x97], sil
mov sil, byte [rsp + 0x95]
mov byte [rsp + 0x96], sil
mov sil, byte [rsp + 0x94]
mov byte [rsp + 0x95], sil
mov sil, byte [rsp + 0x93]
mov byte [rsp + 0x94], sil
mov sil, byte [rsp + 0x92]
mov byte [rsp + 0x93], sil
mov sil, byte [rsp + 0x91]
mov byte [rsp + 0x92], sil
mov sil, byte [rsp + 0x90]
mov byte [rsp + 0x91], sil
mov sil, byte [rsp + 0x8f]
mov byte [rsp + 0x90], sil
mov sil, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], sil
mov sil, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], sil
mov sil, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], sil
mov sil, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], sil
mov sil, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], sil
mov sil, byte [rsp + 0x89]
mov byte [rsp + 0x8a], sil
mov sil, byte [rsp + 0x88]
mov byte [rsp + 0x89], sil
mov sil, byte [rsp + 0x86]
mov byte [rsp + 0x88], sil
mov sil, byte [rsp + 0x84]
mov byte [rsp + 0x86], sil
mov sil, byte [rsp + 0x82]
mov byte [rsp + 0x84], sil
mov sil, byte [rsp + 0x80]
mov byte [rsp + 0x82], sil
mov sil, byte [rsp + 0x7e]
mov byte [rsp + 0x80], sil
mov sil, byte [rsp + 0x87]
mov byte [rsp + 0x7e], sil
mov sil, byte [rsp + 0x85]
mov byte [rsp + 0x87], sil
mov sil, byte [rsp + 0x83]
mov byte [rsp + 0x85], sil
mov sil, byte [rsp + 0x81]
mov byte [rsp + 0x83], sil
mov sil, byte [rsp + 0x7f]
mov byte [rsp + 0x81], sil
mov sil, byte [rsp + 0x7d]
mov byte [rsp + 0x7f], sil
mov sil, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], sil
mov sil, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], sil
mov sil, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], sil
mov sil, byte [rsp + 0x79]
mov byte [rsp + 0x7a], sil
mov sil, byte [rsp + 0x78]
mov byte [rsp + 0x79], sil
mov sil, byte [rsp + 0x77]
mov byte [rsp + 0x78], sil
mov rsi, qword [rsp + 0x118]
mov byte [rsp + 0x77], sil
mov sil, byte [rsp + 0x6a]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x160], r15
mov rsi, qword [rsp + 0x110]
mov qword [rsp + 0x7e0], rsi
mov rsi, qword [rsp + 0x7d0]
mov qword [rsp + 0x888], rsi
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rsi
mov rsi, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rsi
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rsi
mov rsi, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], rsi
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rsi
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
mov rsi, qword [rsp + 0x790]
mov qword [rsp + 0x798], rsi
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x790], rsi
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
mov rsi, qword [rsp + 0x778]
mov qword [rsp + 0x780], rsi
mov rsi, qword [rsp + 0x770]
mov qword [rsp + 0x778], rsi
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rsi
mov rsi, qword [rsp + 0x760]
mov qword [rsp + 0x768], rsi
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x760], rsi
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
mov rsi, qword [rsp + 0x748]
mov qword [rsp + 0x750], rsi
mov rsi, qword [rsp + 0x740]
mov qword [rsp + 0x748], rsi
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x740], rsi
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rsi
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
mov rsi, qword [rsp + 0x720]
mov qword [rsp + 0x728], rsi
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x720], rsi
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x718], rsi
mov rsi, qword [rsp + 0x708]
mov qword [rsp + 0x710], rsi
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rsi
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
mov rsi, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rsi
mov rsi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rsi
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rsi
mov rsi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rsi
mov rsi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], rsi
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rsi
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
mov rsi, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], rsi
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rsi
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
mov rsi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6a8], rsi
mov rsi, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rsi
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x698], rsi
mov rsi, qword [rsp + 0x688]
mov qword [rsp + 0x690], rsi
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x688], rsi
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
mov rsi, qword [rsp + 0x670]
mov qword [rsp + 0x678], rsi
mov rsi, qword [rsp + 0x668]
mov qword [rsp + 0x670], rsi
mov rsi, qword [rsp + 0x660]
mov qword [rsp + 0x668], rsi
mov rsi, qword [rsp + 0x658]
mov qword [rsp + 0x660], rsi
mov rsi, qword [rsp + 0x650]
mov qword [rsp + 0x658], rsi
mov rsi, qword [rsp + 0x648]
mov qword [rsp + 0x650], rsi
mov qword [rsp + 0x648], rax
mov rax, rcx
mov qword [rsp + 0x800], r8
mov r8, r9
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x7f8], rcx
mov r9, r10
mov r10, r11
mov r11, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x1c0]
mov rcx, r14
mov r14, qword [rsp + 0x820]
mov r15, qword [rsp + 0x638]
mov r12, qword [rsp + 0x630]
mov qword [rsp + 0x638], r12
mov r12, qword [rsp + 0x628]
mov qword [rsp + 0x630], r12
mov r12, qword [rsp + 0x620]
mov qword [rsp + 0x628], r12
mov r12, qword [rsp + 0x618]
mov qword [rsp + 0x620], r12
mov r12, qword [rsp + 0x610]
mov qword [rsp + 0x618], r12
mov r12, qword [rsp + 0x608]
mov qword [rsp + 0x610], r12
mov r12, qword [rsp + 0x600]
mov qword [rsp + 0x608], r12
mov r12, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r12
mov r12, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r12
mov r12, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], r12
mov r12, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], r12
mov rsi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rsi
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rsi
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rsi
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
mov rsi, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rsi
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
mov rsi, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rsi
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x598], rsi
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
mov rsi, qword [rsp + 0x580]
mov qword [rsp + 0x588], rsi
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rsi
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
mov rsi, qword [rsp + 0x568]
mov qword [rsp + 0x570], rsi
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rsi
mov rsi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rsi
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rsi
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rsi
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
mov rsi, qword [rsp + 0x528]
mov qword [rsp + 0x530], rsi
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x528], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0x518], rsi
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x510], rsi
mov rsi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rsi
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rsi
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rsi
mov rsi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rsi
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rsi
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rsi
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], rsi
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c0], rsi
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov rsi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rsi
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rsi
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
mov rsi, qword [rsp + 0x490]
mov qword [rsp + 0x498], rsi
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x490], rsi
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x488], rsi
mov rsi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rsi
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rsi
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x470], rsi
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x460], rsi
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x458], rsi
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x428], rsi
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x400], rsi
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x808], rsi
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], rsi
mov sil, byte [rsp + 0x76]
mov byte [rsp + 0x6a], sil
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], rsi
mov sil, byte [rsp + 0x74]
mov byte [rsp + 0x76], sil
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rsi
mov sil, byte [rsp + 0x72]
mov byte [rsp + 0x74], sil
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov sil, byte [rsp + 0x70]
mov byte [rsp + 0x72], sil
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov sil, byte [rsp + 0x6e]
mov byte [rsp + 0x70], sil
mov rsi, qword [rsp + 0x3f8]
mov qword [rsp + 0x3b0], rsi
mov sil, byte [rsp + 0x75]
mov byte [rsp + 0x6e], sil
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], rsi
mov sil, byte [rsp + 0x73]
mov byte [rsp + 0x75], sil
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], rsi
mov sil, byte [rsp + 0x71]
mov byte [rsp + 0x73], sil
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rsi
mov sil, byte [rsp + 0x6f]
mov byte [rsp + 0x71], sil
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3c8], rsi
mov sil, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], sil
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov sil, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], sil
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov sil, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], sil
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov sil, byte [rsp + 0x69]
mov byte [rsp + 0x6b], sil
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov sil, byte [rsp + 0x68]
mov byte [rsp + 0x69], sil
mov rsi, qword [rsp + 0x380]
mov qword [rsp + 0x388], rsi
mov sil, byte [rsp + 0x67]
mov byte [rsp + 0x68], sil
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x380], rsi
mov sil, byte [rsp + 0x66]
mov byte [rsp + 0x67], sil
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x378], rsi
mov sil, byte [rsp + 0x65]
mov byte [rsp + 0x66], sil
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x370], rsi
mov sil, byte [rsp + 0x64]
mov byte [rsp + 0x65], sil
mov rsi, qword [rsp + 0x360]
mov qword [rsp + 0x368], rsi
mov sil, byte [rsp + 0x63]
mov byte [rsp + 0x64], sil
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x360], rsi
mov sil, byte [rsp + 0x62]
mov byte [rsp + 0x63], sil
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x358], rsi
mov sil, byte [rsp + 0x61]
mov byte [rsp + 0x62], sil
mov rsi, qword [rsp + 0x348]
mov qword [rsp + 0x350], rsi
mov sil, byte [rsp + 0x5d]
mov byte [rsp + 0x61], sil
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x348], rsi
mov sil, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], sil
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x340], rsi
mov sil, byte [rsp + 0x59]
mov byte [rsp + 0x5b], sil
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x338], rsi
mov sil, byte [rsp + 0x57]
mov byte [rsp + 0x59], sil
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x330], rsi
mov sil, byte [rsp + 0x55]
mov byte [rsp + 0x57], sil
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x328], rsi
mov sil, byte [rsp + 0x53]
mov byte [rsp + 0x55], sil
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
mov sil, byte [rsp + 0x51]
mov byte [rsp + 0x53], sil
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x318], rsi
mov sil, byte [rsp + 0x4f]
mov byte [rsp + 0x51], sil
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x310], rsi
mov sil, byte [rsp + 0x4d]
mov byte [rsp + 0x4f], sil
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x308], rsi
mov sil, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], sil
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rsi
mov sil, byte [rsp + 0x48]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rsi
mov sil, byte [rsp + 0x45]
mov byte [rsp + 0x48], sil
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rsi
mov sil, byte [rsp + 0x42]
mov byte [rsp + 0x45], sil
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rsi
mov sil, byte [rsp + 0x40]
mov byte [rsp + 0x42], sil
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rsi
mov sil, byte [rsp + 0x3d]
mov byte [rsp + 0x40], sil
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov sil, byte [rsp + 0x3b]
mov byte [rsp + 0x3d], sil
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rsi
mov sil, byte [rsp + 0x39]
mov byte [rsp + 0x3b], sil
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rsi
mov sil, byte [rsp + 0x37]
mov byte [rsp + 0x39], sil
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
mov sil, byte [rsp + 0x35]
mov byte [rsp + 0x37], sil
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rsi
mov sil, byte [rsp + 0x33]
mov byte [rsp + 0x35], sil
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rsi
mov sil, byte [rsp + 0x60]
mov byte [rsp + 0x33], sil
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rsi
mov sil, byte [rsp + 0x5f]
mov byte [rsp + 0x60], sil
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rsi
mov sil, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], sil
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x298], rsi
mov sil, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], sil
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov sil, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], sil
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rsi
mov sil, byte [rsp + 0x58]
mov byte [rsp + 0x5a], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x280], rsi
mov sil, byte [rsp + 0x56]
mov byte [rsp + 0x58], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
mov sil, byte [rsp + 0x54]
mov byte [rsp + 0x56], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
mov sil, byte [rsp + 0x52]
mov byte [rsp + 0x54], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
mov sil, byte [rsp + 0x50]
mov byte [rsp + 0x52], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
mov sil, byte [rsp + 0x4e]
mov byte [rsp + 0x50], sil
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
mov sil, byte [rsp + 0x4c]
mov byte [rsp + 0x4e], sil
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x250], rsi
mov sil, byte [rsp + 0x4a]
mov byte [rsp + 0x4c], sil
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
mov sil, byte [rsp + 0x47]
mov byte [rsp + 0x4a], sil
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
mov sil, byte [rsp + 0x44]
mov byte [rsp + 0x47], sil
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
mov sil, byte [rsp + 0x49]
mov byte [rsp + 0x44], sil
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
mov sil, byte [rsp + 0x46]
mov byte [rsp + 0x49], sil
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
mov sil, byte [rsp + 0x43]
mov byte [rsp + 0x46], sil
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
mov sil, byte [rsp + 0x41]
mov byte [rsp + 0x43], sil
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
mov sil, byte [rsp + 0x3f]
mov byte [rsp + 0x41], sil
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
mov sil, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], sil
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
mov sil, byte [rsp + 0x3c]
mov byte [rsp + 0x3e], sil
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
mov sil, byte [rsp + 0x3a]
mov byte [rsp + 0x3c], sil
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov sil, byte [rsp + 0x38]
mov byte [rsp + 0x3a], sil
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
mov sil, byte [rsp + 0x36]
mov byte [rsp + 0x38], sil
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
mov sil, byte [rsp + 0x34]
mov byte [rsp + 0x36], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
mov sil, byte [rsp + 0x32]
mov byte [rsp + 0x34], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
mov sil, byte [rsp + 0x31]
mov byte [rsp + 0x32], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
mov sil, byte [rsp + 0x30]
mov byte [rsp + 0x31], sil
mov rsi, qword [rsp + 0x180]
mov qword [rsp + 0x1c8], rsi
mov bl, byte [rsp + 0x870]
mov byte [rsp + 0x30], bl
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x180], rsi
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x7c0], rsi
mov rsi, qword [rsp + 0x7f0]
jmp 0x4cf138
lea rcx, [rsp + 0xd40]
xor edx, edx
call fcn.0050a132
mov rbx, r13
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x8f0], rax
movups xmm0, xmmword [rsp + 0xd40]
movaps xmmword [rsp + 0x8e0], xmm0
mov r15, qword [rsp + 0x8e0]
test r15, r15
push 1
pop rdx
je 0x4db2d4
mov r14, qword [rsp + 0x8f0]
test r14, r14
je 0x4db2d4
mov rsi, qword [r15]
mov rdi, qword [r15 + 0x10]
shl r14, 5
add r14, r15
xor ecx, ecx
mov rax, rdi
test cl, 1
je 0x4d9804
cmp r15, r14
jne 0x4d981e
jmp 0x4d9b8c
mov rcx, r14
sub rcx, r15
shr rcx, 5
cmp rcx, rdx
jbe 0x4d9b8c
shl rdx, 5
add r15, rdx
mov r13, qword [r15 + 0x10]
mov r12, qword [r15]
add r15, 0x20
add r12, r13
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.00514795
add rax, rdx
mov r8, rbx
xor ecx, ecx
cmp r13, rcx
je 0x4d9870
cmp rdx, rcx
je 0x4d9868
mov r9b, byte [r12 + r8]
cmp r9b, byte [rax + r8]
jne 0x4d986d
inc rcx
dec r8
jmp 0x4d984c
mov r13, rdx
jmp 0x4d9870
mov r13, rcx
mov cl, 1
mov edx, 0
mov rax, r13
test r13, r13
jne 0x4d97f5
jmp 0x4db2d4
test byte [rsp + 0xfd], 0xfd
mov rdi, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x1c0]
jne 0x4d9c1d
cmp qword [rsp + 0x128], 1
jne case.default.0x4d98f0
mov qword [rsp + 0x640], r8
mov qword [rsp + 0x7e8], rdx
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop rbx
cmovae rdx, rbx
lea rcx, [0x004df404]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov rdx, qword [rsp + 0x7e8]
mov r8, qword [rsp + 0x640]
mov rdi, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x1c0]
mov al, byte [rsp + 0x148]
mov esi, dword [rsp + 0x15c]
mov dword [rsp + 0x810], esi
mov r14, qword [rsp + 0x830]
mov r15d, r12d
shr r12, 0x20
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x1a0], rsi
mov rsi, qword [rsp + 0x120]
mov qword [rsp + 0x1a8], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x120], rsi
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x890]
mov qword [rsp + 0x140], rsi
jmp 0x4d9c82
cmp byte [rax + 0x44], 0
je 0x4c47c0
mov al, byte [r12 + 0x7a]
cmp al, 2
je 0x4d99c9
and al, 1
je 0x4c47c0
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x4c47c0
lea rcx, [rsp + 0xd48]
mov qword [rcx - 8], 8
xorps xmm6, xmm6
movups xmmword [rcx], xmm6
imul r15, qword [rax + 0x18], 0x30
mov r12, r13
mov r13, qword [rax + 8]
add r15, r13
xor ebx, ebx
lea rsi, [rsp + 0x14b0]
cmp r13, r15
je 0x4d9df2
mov qword [rsp + 0x1880], r13
mov qword [rsp + 0x14b0], 1
lea rax, [rsp + 0x14b8]
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 0x4d9a96
cmp rax, 6
jne 0x4df09f
mov rax, qword [r13 + 8]
imul r14, qword [r13 + 0x18], 0x30
test r14, r14
je 0x4d9aa9
mov qword [rsp + 0x1a00], rax
cmp dword [rax], 3
jne 0x4ded21
lea rdi, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, rsi
call fcn.004f2662
add r14, 0xffffffffffffffd0
mov rax, rdi
jmp 0x4d9a60
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
add r8, rdx
mov rcx, rsi
call fcn.004f2662
cmp rbx, qword [rsp + 0xd48]
jne 0x4d9ad3
lea rcx, [rsp + 0xd40]
mov rdx, rbx
call fcn.0041ee48
mov r12, qword [rsp + 0xd40]
mov rbx, qword [rsp + 0xd50]
add r13, 0x30
imul rax, rbx, 0x18
movups xmm0, xmmword [rsp + 0x14b0]
mov rcx, qword [rsp + 0x14c0]
mov qword [r12 + rax + 0x10], rcx
movups xmmword [r12 + rax], xmm0
mov rbx, qword [rsp + 0xd50]
inc rbx
mov qword [rsp + 0xd50], rbx
jmp 0x4d9a0c
lea rsi, [rsp + 0x980]
mov rax, qword [rsi + 0x210]
mov rcx, qword [rax]
call fcn.004bad39
mov rdi, rax
xor ebx, ebx
lea r14, [rsp + 0x1270]
push 1
pop r13
cmp rdi, rbx
je 0x4c50b9
mov rax, qword [rsp + 0xb90]
mov rax, qword [rax]
mov ecx, ebx
cmp qword [rax + 0x160], rcx
jbe 0x4df35f
mov rax, qword [rax + 0x150]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r14
mov rdx, rsi
mov r8d, r13d
mov r9d, ebx
call fcn.004bac85
mov eax, dword [rsp + 0x1270]
cmp eax, 0x2d
jne 0x4c5443
inc rbx
jmp 0x4d9b35
mov rcx, rdi
sub rcx, rax
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
mov r8, rdi
call fcn.00514795
test rax, rax
je 0x4db2d4
mov rbx, rdx
test rdx, rdx
je 0x4db2d4
mov rsi, rax
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x918], rbx
cmp rbx, 1
jne 0x4d9d3d
mov al, byte [rsi]
mov byte [rsp + 0x980], 0
mov byte [rsp + 0x981], al
jmp 0x4dafb7
lea rsi, [rsp + 0x1288]
mov ebx, dword [rsi - 0x14]
mov r14, qword [rsi - 0x10]
mov r13, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0xd40]
rep movsq qword [rdi], qword [rsi]
mov r12d, eax
mov r15, qword [rsp + 0x128]
jmp 0x4c5467
mov esi, dword [rsp + 0x15c]
mov dword [rsp + 0x810], esi
mov r14, qword [rsp + 0x830]
mov r15d, r12d
shr r12, 0x20
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x1a0], rsi
mov rsi, qword [rsp + 0x120]
mov qword [rsp + 0x1a8], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x120], rsi
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x140], rbx
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x188], rsi
mov r13d, r12d
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x198], rsi
mov bl, byte [rsp + 0x2f]
mov byte [rsp + 0x168], bl
jmp 0x4cf2b2
lea rdx, [rsp + 0x984]
mov bl, byte [rdx - 3]
mov r15b, byte [rdx - 2]
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0x14b0]
mov r8d, 0x214
call sub.ntdll.dll_memcpy
lea rax, [0x004df3c4]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x1270]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.004dfe27
mov rcx, rsi
call fcn.004e02a5
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.004ad1f5
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, [0x0060ab10]
jmp 0x4dae0d
lea r14, [rsp + 0x980]
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.004eedbb
lea rdi, [rsp + 0xd40]
mov rcx, rdi
mov rdx, r14
call fcn.004ef311
cmp dword [rdi + 0x100], 2
jne 0x4d9e21
lea rcx, [rsp + 0xd40]
call fcn.004eed94
lea rdx, [rsp + 0x1270]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
call fcn.00429c5a
push 1
pop r14
mov r15, qword [rsp + 0x178]
sub r14, 1
jb 0x4d9e60
cmp byte [rsp + 0x14fd], 0
jne 0x4d9dae
cmp qword [rsp + 0x14c0], 0x80
jb 0x4d9de2
mov byte [rsp + 0x14fd], 1
mov rcx, rdi
call fcn.004392b0
jmp 0x4d9dae
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.004392dd
jmp 0x4d9dae
cmp rbx, 0xbb8
jae 0x4d9f1b
lea rcx, [rsp + 0xd40]
call fcn.004adb87
mov r12, qword [rsp + 0x150]
mov r15, qword [rsp + 0x128]
jmp 0x4c47c0
lea rcx, [rsp + 0x14cf]
lea rdx, [rsp + 0xd40]
mov r8d, 0x120
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0x981]
mov byte [rcx - 1], 3
lea rdx, [rsp + 0x14b0]
mov r8d, 0x13f
call sub.ntdll.dll_memcpy
jmp 0x4dafb7
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0x14b0]
mov rcx, rsi
call fcn.0042b78a
mov rdx, qword [rsi]
test rdx, rdx
je 0x4dab7b
lea rsi, [rsp + 0x988]
lea rax, [rsp + 0x1a08]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x14b0]
call fcn.004adb68
lea rdx, [rsp + 0x1880]
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 + 0x910]
mov rcx, rsi
call fcn.004ac96e
mov r14b, byte [rsi + 0x1b0]
cmp r14b, 3
jne 0x4dae35
mov rax, qword [rsp + 0x990]
movups xmm0, xmmword [rsp + 0x980]
movaps xmmword [rsp + 0xff0], xmm0
mov qword [rsp + 0x1000], rax
jmp 0x4daec9
mov rdi, qword [rsp + 0xd40]
lea rax, [rsp + 0xd48]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xff0], xmm0
test rdi, rdi
mov r12, qword [rsp + 0x150]
mov r15, qword [rsp + 0x128]
je 0x4c47c0
movaps xmm0, xmmword [rsp + 0xff0]
movups xmmword [rsp + 0x8e8], xmm0
mov qword [rsp + 0x8e0], rdi
mov rbx, qword [rsp + 0x8f0]
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 + 0x14b0]
mov rcx, rsi
call fcn.00429a59
mov r14b, byte [rsi + 0x3b1]
cmp r14b, 2
je 0x4df04b
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x100], rdi
lea rsi, [rsp + 0x14c8]
mov eax, dword [rsi - 6]
movzx r12d, word [rsi - 2]
shl r12, 0x20
or r12, rax
mov r13, qword [rsi - 0x18]
mov r15, qword [rsi - 0x10]
mov bl, byte [rsi - 8]
mov al, byte [rsi - 7]
mov byte [rsp + 0x138], al
lea rdi, [rsp + 0x998]
mov r8d, 0x399
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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], r13
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], bl
mov al, byte [rsp + 0x138]
mov byte [rdi - 7], al
mov dword [rdi - 6], r12d
shr r12, 0x20
mov word [rdi - 2], r12w
mov byte [rdi + 0x399], r14b
lea rdi, [rsp + 0x9a8]
lea r15, [rsp + 0x9c0]
mov byte [rsi - 0x10], 0
and qword [rsi - 0x18], 0
lea rdx, [rsp + 0x14b0]
mov rcx, r15
call fcn.004ad8f8
lea rcx, [rsp + 0x9f0]
call fcn.004ad93f
lea rcx, [rsp + 0x9d8]
call fcn.004ad972
lea rsi, [rsp + 0x14b0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.0042999c
cmp dword [rsi], 3
jne 0x4df02e
lea rsi, [rsp + 0x14b0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.0042999c
cmp dword [rsi], 3
jne 0x4df02e
lea rsi, [rsp + 0x14b0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.0042999c
cmp dword [rsi], 3
jne 0x4df02e
lea rsi, [rsp + 0x14b0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0xb50], eax
mov rcx, rsi
lea rdx, [rsp + 0x9a8]
xor r8d, r8d
call fcn.0042999c
cmp dword [rsi], 3
jne 0x4df02e
lea rsi, [rsp + 0x14b0]
mov eax, dword [rsi + 4]
lea rdx, [rsp + 0x980]
mov dword [rdx + 0x1d4], eax
mov rcx, rsi
call fcn.0042b21a
cmp dword [rsi], 3
jne 0x4df02e
lea rsi, [rsp + 0x14b0]
lea rdx, [rsp + 0x980]
mov rcx, rsi
call fcn.0042b74a
cmp dword [rsi], 3
jne 0x4df02e
imul rax, qword [rsp + 0x118], 0x18
add rax, qword [rsp + 0x100]
mov qword [rsp + 0x130], rax
xor eax, eax
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x130]
cmp qword [rsp + 0x100], rax
je 0x4ded73
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x8b8], rdx
lea rcx, [rsp + 0x14b0]
call fcn.004adc35
cmp dword [rsp + 0x14b0], 0
jne 0x4df02e
mov rax, qword [rsp + 0x100]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x118], rax
cmp rax, 0x7fffffff
jae 0x4df02e
mov rax, qword [rsp + 0x100]
mov rbx, qword [rax]
mov rax, qword [rsp + 0xa18]
mov rcx, qword [rsp + 0xb38]
mov rdx, qword [rsp + 0x118]
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 + 0x14b4]
mov dword [rsp + 0x140], edx
mov qword [rsp + 0xb40], rcx
mov qword [rsp + 0x938], rax
cmp qword [rsp + 0x120], rax
jne 0x4df36f
lea rcx, [rsp + 0xa08]
mov rdx, qword [rsp + 0x118]
call fcn.00429432
mov rax, qword [rsp + 0x9a0]
cmp byte [rax + 9], 0
je 0x4da2c6
lea rcx, [rsp + 0xb60]
mov rdx, rbx
mov r8, qword [rsp + 0x118]
call fcn.0043b108
add qword [rsp + 0x100], 0x18
inc qword [rsp + 0x120]
mov r12d, dword [rsp + 0xb50]
add qword [rsp + 0x118], rbx
xor eax, eax
mov qword [rsp + 0x138], rax
xor r13d, r13d
mov esi, r12d
mov r14, qword [rsp + 0x138]
cmp rbx, qword [rsp + 0x118]
je 0x4da4ed
movzx edi, byte [rbx]
test r13b, 1
mov r13b, 1
jne 0x4da340
mov rcx, qword [rsp + 0x9a8]
mov rdx, qword [rsp + 0x9b8]
mov r8d, esi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
call fcn.00421d9a
cmp dword [rax + 8], 0
setne r13b
test r13b, r13b
je 0x4da357
mov rax, qword [rsp + 0x9a0]
cmp byte [rax + 8], 1
je 0x4da1bd
lea rcx, [rsp + 0x980]
mov edx, edi
mov r8d, edi
call fcn.00439660
mov rax, qword [rsp + 0x9a0]
cmp byte [rax + 0xa], 0
je 0x4da390
mov ecx, edi
call fcn.0043b420
lea rcx, [rsp + 0x980]
mov edx, eax
mov r8d, eax
call fcn.00439660
inc rbx
lea rax, [r14 + 1]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x9a8]
mov rdx, qword [rsp + 0x9b8]
mov r8d, esi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
call fcn.00421d9a
mov eax, dword [rax + 4]
test rax, rax
je 0x4da400
movzx r8d, byte [rsp + rdi + 0xa38]
add r8, rax
mov rcx, qword [rsp + 0x9d8]
mov rdx, qword [rsp + 0x9e8]
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
call fcn.00425755
mov r8, rax
mov r12d, dword [r8]
cmp r12d, 1
jne 0x4da2f4
jmp 0x4da445
lea rcx, [rsp + 0x9a8]
mov edx, esi
call fcn.00421b66
test edx, edx
je 0x4da445
mov ecx, edx
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x4df05d
mov r8, qword [rax + 0x18]
lea rcx, [rcx + rcx*8]
mov edx, dword [r8 + rcx + 5]
mov r9b, byte [r8 + rcx]
cmp r9b, dil
jb 0x4da40f
cmp r9b, dil
jne 0x4da445
add r8, rcx
inc r8
jmp 0x4da3f1
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x9a8]
mov r8, r14
call fcn.0042999c
cmp dword [rsp + 0x14b0], 3
jne 0x4df02e
mov r12d, dword [rsp + 0x14b4]
mov dword [rsp + 0x20], r12d
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x9a8]
mov r8d, esi
mov r9d, edi
call fcn.0042950b
cmp dword [rsp + 0x14b0], 3
jne 0x4df02e
mov rax, qword [rsp + 0x9a0]
cmp byte [rax + 0xa], 0
je 0x4da2f4
mov ecx, edi
call fcn.0043b420
mov dword [rsp + 0x20], r12d
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x9a8]
mov r8d, esi
mov r9d, eax
call fcn.0042950b
cmp dword [rsp + 0x14b0], 3
je 0x4da2f4
jmp 0x4df02e
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x9a8]
mov r8d, esi
mov r9d, dword [rsp + 0x140]
call fcn.00429844
cmp dword [rsp + 0x14b0], 3
je 0x4da1bd
jmp 0x4df02e
mov rdi, qword [rsp + 0x9b0]
mov cl, byte [rsp + 0xad8]
shr rdi, cl
mov rcx, rdi
call fcn.004ac802
lea rsi, [rsp + 0x1270]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, rdi
call fcn.0041e8f2
mov r13, qword [rsi]
mov rbx, qword [rsi + 0x10]
lea rcx, [rbx*4]
neg rcx
xor eax, eax
cmp rdi, rax
je 0x4da74f
mov dword [r13 + rbx*4], eax
inc rax
inc rbx
add rcx, 0xfffffffffffffffc
jmp 0x4da739
mov qword [rsp + 0x100], rcx
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x108], rax
xor ecx, ecx
test rdi, rdi
setne cl
lea r14d, [rdi - 1]
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
call fcn.00472507
lea r12, [rsp + 0x980]
mov qword [rsp + 0x140], rdi
sub rdi, 1
jb 0x4da87d
mov rcx, rdi
call fcn.004b33ce
mov esi, eax
mov rcx, r12
mov edx, eax
call fcn.004b3410
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x4da78f
mov eax, esi
mov rcx, r14
cmp r14, rax
je 0x4da851
mov r10d, ecx
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 0x4da828
cmp r10, rdx
jae 0x4ded03
cmp r9, rdx
jae 0x4ded12
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 0x4da7f0
mov rcx, r14
cmp r14, rbx
jae 0x4df069
cmp rbx, rax
jbe 0x4df072
mov r8d, dword [r13 + rcx*4]
mov edx, dword [r13 + rax*4]
mov dword [r13 + rcx*4], edx
mov dword [r13 + rax*4], r8d
mov dword [rsp + 0xaf0], ecx
sub rcx, 1
mov r14, rcx
jae 0x4da78f
lea rcx, [0x00609286]
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
push 0x34
pop rdx
call fcn.004683f0
ud2
lea rax, [rsp + 0x1288]
mov qword [rax - 0x18], r13
mov rcx, qword [rsp + 0x108]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], rbx
and qword [rax], 0
mov rcx, rbx
call fcn.004ac802
mov qword [rsp + 0x148], rdx
mov r8, qword [rsp + 0x100]
neg r8
mov qword [rsp + 0x100], rax
mov rcx, rax
mov rdx, r13
call sub.ntdll.dll_memcpy
xor r12d, r12d
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_remapper.rs
lea rdi, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_remapper.rs
cmp r12, qword [rsp + 0x140]
je 0x4da989
mov rsi, r12
inc r12
mov r13, qword [rsp + 0x1288]
and r13d, 0x3f
mov r15, rsi
mov ecx, r13d
shl r15, cl
mov rcx, qword [rsp + 0x100]
mov rdx, rbx
mov r8, rsi
mov r9, r14
call fcn.00425755
mov eax, dword [rax]
cmp eax, r15d
je 0x4da8dc
mov qword [rsp + 0x108], r12
mov r14, qword [rsp + 0x100]
mov r12d, eax
mov r8d, eax
mov ecx, r13d
shr r8, cl
mov rcx, r14
mov rdx, rbx
mov r9, rdi
call fcn.00425755
mov eax, dword [rax]
cmp eax, r15d
jne 0x4da932
mov rcx, qword [rsp + 0x1270]
mov rdx, qword [rsp + 0x1280]
mov r8, rsi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_remapper.rs
call fcn.00425755
mov dword [rax], r12d
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_remapper.rs
mov r12, qword [rsp + 0x108]
jmp 0x4da8dc
mov rcx, qword [rsp + 0xad8]
and ecx, 0x3f
mov rax, qword [rsp + 0x9b0]
mov rdx, qword [rsp + 0xad0]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x7d8], rcx
shr rax, cl
mov qword [rsp + 0x108], rax
xor r13d, r13d
lea rsi, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
lea r14, [rsp + 0x1270]
movabs rbx, 0x7ffffffffff
mov r12, qword [rsp + 0x100]
cmp r13, qword [rsp + 0x108]
je 0x4daa8e
mov qword [rsp + 0x140], r13
mov rcx, qword [rsp + 0x7d8]
shl r13, cl
mov r15, qword [rsp + 0x110]
sub r15, 1
jb 0x4daa7e
mov rcx, qword [rsp + 0x9a0]
mov rdx, qword [rsp + 0x9b0]
mov r8, r13
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
call fcn.004f6435
mov r12, qword [rax]
shr r12, 0x2b
mov rcx, qword [rsp + 0x9a0]
mov rdx, qword [rsp + 0x9b0]
mov r8, r13
mov r9, rsi
call fcn.004f6435
mov rdi, rax
mov rcx, r14
lea rdx, [rsp + 0x1288]
mov r8d, r12d
call fcn.004bb2a1
shl rax, 0x2b
mov rcx, qword [rdi]
and rcx, rbx
or rcx, rax
mov qword [rdi], rcx
inc r13
jmp 0x4daa0c
mov r13, qword [rsp + 0x140]
inc r13
jmp 0x4da9db
mov r14, qword [rsp + 0x9c8]
xor r13d, r13d
lea rbx, [rsp + 0x1270]
lea rdi, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
cmp r14, r13
je 0x4dab07
lea r15, [r13 + 1]
mov rcx, qword [rsp + 0x9b8]
mov rdx, qword [rsp + 0x9c8]
mov r8, r13
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
call fcn.00425755
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x1288]
call fcn.004bb2a1
mov esi, eax
mov rcx, qword [rsp + 0x9b8]
mov rdx, qword [rsp + 0x9c8]
mov r8, r13
mov r9, rdi
call fcn.00425755
mov dword [rax], esi
mov r13, r15
jmp 0x4daaa8
mov rcx, r12
mov rdx, qword [rsp + 0x148]
call fcn.004f1c73
mov rcx, qword [rsp + 0x1270]
mov rdx, qword [rsp + 0x1278]
call fcn.004f1c73
mov rsi, qword [rsp + 0x980]
mov r12d, dword [rsp + 0x988]
mov ebx, dword [rsp + 0x98c]
mov r14, qword [rsp + 0x990]
mov r13, qword [rsp + 0x998]
lea rcx, [rsp + 0xd40]
mov r8d, 0x158
lea rdx, [rsp + 0x9a0]
call sub.ntdll.dll_memcpy
mov r15, qword [rsp + 0x128]
jmp 0x4c5477
mov byte [rsp + 0xf48], 3
lea rcx, [rsp + 0x14b0]
call fcn.004adb68
jmp 0x4daede
lea rdx, [rsp + 0x1270]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.004dfe27
mov rcx, rsi
call fcn.004e02a5
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.004ad1f5
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, [0x0060a870]
jmp 0x4dae0d
movzx eax, r15b
shl eax, 8
movzx ebx, bl
or ebx, eax
lea rdx, [rsp + 0x1270]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.004dfe27
mov rcx, rsi
call fcn.004e02a5
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.004ad1f5
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, [0x0060a918]
jmp 0x4dae0d
lea rsi, [rsp + 0x14cc]
lea rdx, [rsp + 0x1270]
and qword [rdx], 0
lea rdi, [rsp + 0x980]
mov rcx, rdi
call fcn.004dfe27
mov rcx, rdi
call fcn.004e02a5
mov rdi, rax
lea rcx, [rsp + 0x990]
mov r8d, 0x120
mov rdx, rsi
call sub.ntdll.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
call fcn.004ad1f5
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.ntdll.dll_memcpy
mov qword [rsi + 0x140], rdi
lea rax, [0x0060aa68]
jmp 0x4dae0d
lea rdi, [rsp + 0x14b4]
lea rdx, [rsp + 0x1270]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.004dfe27
mov rcx, rsi
call fcn.004e02a5
mov rbx, rax
push 8
pop rdx
mov ecx, 0x228
call fcn.004ad1f5
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.ntdll.dll_memcpy
lea rax, [0x0060a9c0]
jmp 0x4dae0d
lea rdx, [rsp + 0x1270]
and qword [rdx], 0
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.004dfe27
mov rcx, rsi
call fcn.004e02a5
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.004ad1f5
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 + 0x14b0]
mov r8d, 0xfd
call sub.ntdll.dll_memcpy
mov qword [rsi + 0x110], rdi
lea rax, [0x0060abb8]
jmp 0x4dae0d
mov rax, qword [rsp + 0x14c4]
lea rcx, [rsp + 0xd40]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x14b4]
movaps xmmword [rcx], xmm0
call fcn.004e02f2
mov rsi, rax
lea rax, [0x0060ac60]
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x910]
call fcn.004e035c
jmp 0x4d7fc0
lea rsi, [rsp + 0x1270]
lea rdi, [rsp + 0x980]
mov r8d, 0x1b0
mov rcx, rsi
mov rdx, rdi
call sub.ntdll.dll_memcpy
mov eax, dword [rdi + 0x1b1]
mov ecx, dword [rdi + 0x1b4]
lea rdi, [rsp + 0x14b0]
mov dword [rdi + 0x1b1], eax
mov dword [rdi + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.dll_memcpy
mov byte [rdi + 0x1b0], r14b
mov dl, byte [rsp + 0x1890]
mov r8b, byte [rsp + 0x1891]
lea rsi, [rsp + 0xff0]
mov rcx, rsi
mov r9, rdi
call fcn.004201dd
mov rcx, rdi
call fcn.00420d46
mov r14b, byte [rsi + 0x1a0]
cmp r14b, 3
jne 0x4dcaf3
mov byte [rsp + 0xf48], 3
lea rcx, [rsp + 0x1a00]
call fcn.004b2625
lea rcx, [rsp + 0xd40]
call fcn.004eeda2
push 3
pop rax
lea rdx, [rsp + 0xff0]
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 + 0x910]
mov rcx, rsi
call fcn.004ac96e
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 + 0x1a00], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1a04], ax
cmp bl, 3
jne 0x4dc945
mov eax, dword [rsp + 0x1a00]
mov dword [rsp + 0x8b8], eax
movzx eax, word [rsp + 0x1a04]
mov word [rsp + 0x8bc], ax
lea rcx, [rsp + 0x1880]
mov byte [rcx + 0x11], 3
call fcn.004eedb0
mov byte [rsp + 0x980], 7
mov r14, qword [rsp + 0x838]
mov r15, qword [rsp + 0x178]
lea rsi, [rsp + 0x11d0]
lea rdx, [rsp + 0x980]
mov rcx, rsi
call fcn.004ee266
cmp byte [rsi + 0x10], 2
je 0x4db2d4
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x960], rax
movups xmm0, xmmword [rsp + 0x11d0]
movaps xmmword [rsp + 0x950], xmm0
test al, al
mov rsi, qword [rsp + 0x138]
je 0x4db2c7
mov eax, dword [rsp + 0x15c]
mov r12, qword [rsp + 0x830]
shl r12, 0x20
or r12, rax
movzx eax, byte [rsp + 0xff]
mov rdi, qword [rsp + 0x8a0]
shl rdi, 8
or rdi, rax
mov al, byte [rsp + 0x950]
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x957]
shl eax, 0x10
movzx ecx, word [rsp + 0x955]
or ecx, eax
shl rcx, 0x20
mov ebx, dword [rsp + 0x951]
or rbx, rcx
movups xmm0, xmmword [rsp + 0x958]
movaps xmmword [rsp + 0x11b0], xmm0
mov dword [rsp + 0x15c], r14d
shr r14, 0x20
mov eax, r14d
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x8a8]
mov byte [rsp + 0x2f], al
shr rax, 8
mov qword [rsp + 0x880], rax
lea rcx, [rsp + 0x8e0]
call fcn.004e035c
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x840], r15
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x888], rax
mov al, byte [rsp + 0xfd]
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x8a0], rax
mov al, byte [rsp + 0x870]
mov byte [rsp + 0xff], al
mov qword [rsp + 0x178], rdi
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x8b0], rax
mov qword [rsp + 0x150], rsi
mov al, byte [rsp + 0x198]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x810], rax
xor eax, eax
mov qword [rsp + 0x808], rax
xor eax, eax
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x828]
mov rdx, qword [rsp + 0x7e8]
mov r8, qword [rsp + 0x640]
mov r9, qword [rsp + 0x170]
mov r10, qword [rsp + 0x1b8]
mov r11, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x898]
mov r15, qword [rsp + 0x820]
mov rsi, qword [rsp + 0x818]
jmp 0x4cf1a2
lea rcx, [rsp + 0x950]
call fcn.0041be0a
lea rcx, [rsp + 0x8e0]
call fcn.004e035c
mov al, byte [rsp + 0xfc]
mov byte [rsp + 0xfe], al
mov al, byte [rsp + 0xfb]
mov byte [rsp + 0xfc], al
mov al, byte [rsp + 0xfa]
mov byte [rsp + 0xfb], al
mov al, byte [rsp + 0xf9]
mov byte [rsp + 0xfa], al
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0xf9], al
mov al, byte [rsp + 0xf7]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0xf6]
mov byte [rsp + 0xf7], al
mov al, byte [rsp + 0xf5]
mov byte [rsp + 0xf6], al
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0xf5], al
mov al, byte [rsp + 0xf3]
mov byte [rsp + 0xf4], al
mov al, byte [rsp + 0xf2]
mov byte [rsp + 0xf3], al
mov al, byte [rsp + 0xf1]
mov byte [rsp + 0xf2], al
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xf1], al
mov al, byte [rsp + 0xef]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0xee]
mov byte [rsp + 0xef], al
mov al, byte [rsp + 0xed]
mov byte [rsp + 0xee], al
mov al, byte [rsp + 0xec]
mov byte [rsp + 0xed], al
mov al, byte [rsp + 0xeb]
mov byte [rsp + 0xec], al
mov al, byte [rsp + 0xea]
mov byte [rsp + 0xeb], al
mov al, byte [rsp + 0xe9]
mov byte [rsp + 0xea], al
mov al, byte [rsp + 0xe8]
mov byte [rsp + 0xe9], al
mov al, byte [rsp + 0xe7]
mov byte [rsp + 0xe8], al
mov al, byte [rsp + 0xe6]
mov byte [rsp + 0xe7], al
mov al, byte [rsp + 0xe5]
mov byte [rsp + 0xe6], al
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xe5], al
mov al, byte [rsp + 0xe3]
mov byte [rsp + 0xe4], al
mov al, byte [rsp + 0xe2]
mov byte [rsp + 0xe3], al
mov al, byte [rsp + 0xe1]
mov byte [rsp + 0xe2], al
mov al, byte [rsp + 0xe0]
mov byte [rsp + 0xe1], al
mov al, byte [rsp + 0xdf]
mov byte [rsp + 0xe0], al
mov al, byte [rsp + 0xde]
mov byte [rsp + 0xdf], al
mov al, byte [rsp + 0xdd]
mov byte [rsp + 0xde], al
mov al, byte [rsp + 0xdc]
mov byte [rsp + 0xdd], al
mov al, byte [rsp + 0xdb]
mov byte [rsp + 0xdc], al
mov al, byte [rsp + 0xda]
mov byte [rsp + 0xdb], al
mov al, byte [rsp + 0xd9]
mov byte [rsp + 0xda], al
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0xd9], al
mov al, byte [rsp + 0xd7]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0xd7], al
mov al, byte [rsp + 0xd5]
mov byte [rsp + 0xd6], al
mov al, byte [rsp + 0xd4]
mov byte [rsp + 0xd5], al
mov al, byte [rsp + 0xd3]
mov byte [rsp + 0xd4], al
mov al, byte [rsp + 0xd2]
mov byte [rsp + 0xd3], al
mov al, byte [rsp + 0xd1]
mov byte [rsp + 0xd2], al
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xd1], al
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xce]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0xcd]
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0xcc]
mov byte [rsp + 0xcd], al
mov al, byte [rsp + 0xcb]
mov byte [rsp + 0xcc], al
mov al, byte [rsp + 0xca]
mov byte [rsp + 0xcb], al
mov al, byte [rsp + 0xc9]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xc9], al
mov al, byte [rsp + 0xc7]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0xc7], al
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc6], al
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xc5], al
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0xc4], al
mov al, byte [rsp + 0xc2]
mov byte [rsp + 0xc3], al
mov al, byte [rsp + 0xc1]
mov byte [rsp + 0xc2], al
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xc1], al
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x95], 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 al, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0x6a]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x7e8]
mov rdx, qword [rsp + 0x800]
mov rcx, qword [rsp + 0x640]
mov qword [rsp + 0x800], rcx
mov r8, qword [rsp + 0x7f8]
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x7f8], rcx
mov r9, qword [rsp + 0x1b8]
mov r10, qword [rsp + 0x1b0]
mov r11, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x898]
mov r14, qword [rsp + 0x820]
mov r15, qword [rsp + 0x638]
mov rbx, qword [rsp + 0x630]
mov qword [rsp + 0x638], rbx
mov rbx, qword [rsp + 0x628]
mov qword [rsp + 0x630], rbx
mov rbx, qword [rsp + 0x620]
mov qword [rsp + 0x628], rbx
mov rbx, qword [rsp + 0x618]
mov qword [rsp + 0x620], rbx
mov rbx, qword [rsp + 0x610]
mov qword [rsp + 0x618], rbx
mov rbx, qword [rsp + 0x608]
mov qword [rsp + 0x610], rbx
mov rbx, qword [rsp + 0x600]
mov qword [rsp + 0x608], rbx
mov rbx, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], rbx
mov rbx, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rbx
mov rbx, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rbx
mov rbx, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rbx
mov rsi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rsi
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rsi
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rsi
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
mov rsi, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rsi
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
mov rsi, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rsi
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x598], rsi
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
mov rsi, qword [rsp + 0x580]
mov qword [rsp + 0x588], rsi
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rsi
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
mov rsi, qword [rsp + 0x568]
mov qword [rsp + 0x570], rsi
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rsi
mov rsi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rsi
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rsi
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rsi
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
mov rsi, qword [rsp + 0x528]
mov qword [rsp + 0x530], rsi
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x528], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0x518], rsi
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x510], rsi
mov rsi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rsi
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rsi
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rsi
mov rsi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rsi
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rsi
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rsi
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], rsi
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c0], rsi
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov rsi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rsi
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rsi
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
mov rsi, qword [rsp + 0x490]
mov qword [rsp + 0x498], rsi
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x490], rsi
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x488], rsi
mov rsi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rsi
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rsi
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x470], rsi
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x460], rsi
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x458], rsi
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x428], rsi
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x400], rsi
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x808], rsi
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], rsi
mov bl, byte [rsp + 0x76]
mov byte [rsp + 0x6a], bl
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], rsi
mov bl, byte [rsp + 0x74]
mov byte [rsp + 0x76], bl
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rsi
mov bl, byte [rsp + 0x72]
mov byte [rsp + 0x74], bl
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov bl, byte [rsp + 0x70]
mov byte [rsp + 0x72], bl
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov bl, byte [rsp + 0x6e]
mov byte [rsp + 0x70], bl
mov rsi, qword [rsp + 0x3f8]
mov qword [rsp + 0x3b0], rsi
mov bl, byte [rsp + 0x75]
mov byte [rsp + 0x6e], bl
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], rsi
mov bl, byte [rsp + 0x73]
mov byte [rsp + 0x75], bl
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e8], rsi
mov bl, byte [rsp + 0x71]
mov byte [rsp + 0x73], bl
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rsi
mov bl, byte [rsp + 0x6f]
mov byte [rsp + 0x71], bl
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3c8], rsi
mov bl, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], bl
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov bl, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], bl
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov bl, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], bl
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov bl, byte [rsp + 0x69]
mov byte [rsp + 0x6b], bl
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov bl, byte [rsp + 0x68]
mov byte [rsp + 0x69], bl
mov rsi, qword [rsp + 0x380]
mov qword [rsp + 0x388], rsi
mov bl, byte [rsp + 0x67]
mov byte [rsp + 0x68], bl
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x380], rsi
mov bl, byte [rsp + 0x66]
mov byte [rsp + 0x67], bl
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x378], rsi
mov bl, byte [rsp + 0x65]
mov byte [rsp + 0x66], bl
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x370], rsi
mov bl, byte [rsp + 0x64]
mov byte [rsp + 0x65], bl
mov rsi, qword [rsp + 0x360]
mov qword [rsp + 0x368], rsi
mov bl, byte [rsp + 0x63]
mov byte [rsp + 0x64], bl
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x360], rsi
mov bl, byte [rsp + 0x62]
mov byte [rsp + 0x63], bl
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x358], rsi
mov bl, byte [rsp + 0x61]
mov byte [rsp + 0x62], bl
mov rsi, qword [rsp + 0x348]
mov qword [rsp + 0x350], rsi
mov bl, byte [rsp + 0x5d]
mov byte [rsp + 0x61], bl
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x348], rsi
mov bl, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], bl
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x340], rsi
mov bl, byte [rsp + 0x59]
mov byte [rsp + 0x5b], bl
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x338], rsi
mov bl, byte [rsp + 0x57]
mov byte [rsp + 0x59], bl
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x330], rsi
mov bl, byte [rsp + 0x55]
mov byte [rsp + 0x57], bl
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x328], rsi
mov bl, byte [rsp + 0x53]
mov byte [rsp + 0x55], bl
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
mov bl, byte [rsp + 0x51]
mov byte [rsp + 0x53], bl
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x318], rsi
mov bl, byte [rsp + 0x4f]
mov byte [rsp + 0x51], bl
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x310], rsi
mov bl, byte [rsp + 0x4d]
mov byte [rsp + 0x4f], bl
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x308], rsi
mov bl, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], bl
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rsi
mov bl, byte [rsp + 0x48]
mov byte [rsp + 0x4b], bl
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rsi
mov bl, byte [rsp + 0x45]
mov byte [rsp + 0x48], bl
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rsi
mov bl, byte [rsp + 0x42]
mov byte [rsp + 0x45], bl
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rsi
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x42], bl
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rsi
mov bl, byte [rsp + 0x3d]
mov byte [rsp + 0x40], bl
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov bl, byte [rsp + 0x3b]
mov byte [rsp + 0x3d], bl
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rsi
mov bl, byte [rsp + 0x39]
mov byte [rsp + 0x3b], bl
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rsi
mov bl, byte [rsp + 0x37]
mov byte [rsp + 0x39], bl
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
mov bl, byte [rsp + 0x35]
mov byte [rsp + 0x37], bl
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rsi
mov bl, byte [rsp + 0x33]
mov byte [rsp + 0x35], bl
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rsi
mov bl, byte [rsp + 0x60]
mov byte [rsp + 0x33], bl
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rsi
mov bl, byte [rsp + 0x5f]
mov byte [rsp + 0x60], bl
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rsi
mov bl, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], bl
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x298], rsi
mov bl, byte [rsp + 0x5c]
mov byte [rsp + 0x5e], bl
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov bl, byte [rsp + 0x5a]
mov byte [rsp + 0x5c], bl
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rsi
mov bl, byte [rsp + 0x58]
mov byte [rsp + 0x5a], bl
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x280], rsi
mov bl, byte [rsp + 0x56]
mov byte [rsp + 0x58], bl
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
mov bl, byte [rsp + 0x54]
mov byte [rsp + 0x56], bl
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
mov bl, byte [rsp + 0x52]
mov byte [rsp + 0x54], bl
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
mov bl, byte [rsp + 0x50]
mov byte [rsp + 0x52], bl
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
mov bl, byte [rsp + 0x4e]
mov byte [rsp + 0x50], bl
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
mov bl, byte [rsp + 0x4c]
mov byte [rsp + 0x4e], bl
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x250], rsi
mov bl, byte [rsp + 0x4a]
mov byte [rsp + 0x4c], bl
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
mov bl, byte [rsp + 0x47]
mov byte [rsp + 0x4a], bl
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
mov bl, byte [rsp + 0x44]
mov byte [rsp + 0x47], bl
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
mov bl, byte [rsp + 0x49]
mov byte [rsp + 0x44], bl
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
mov bl, byte [rsp + 0x46]
mov byte [rsp + 0x49], bl
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
mov bl, byte [rsp + 0x43]
mov byte [rsp + 0x46], bl
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
mov bl, byte [rsp + 0x41]
mov byte [rsp + 0x43], bl
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
mov bl, byte [rsp + 0x3f]
mov byte [rsp + 0x41], bl
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
mov bl, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], bl
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
mov bl, byte [rsp + 0x3c]
mov byte [rsp + 0x3e], bl
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
mov bl, byte [rsp + 0x3a]
mov byte [rsp + 0x3c], bl
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov bl, byte [rsp + 0x38]
mov byte [rsp + 0x3a], bl
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
mov bl, byte [rsp + 0x36]
mov byte [rsp + 0x38], bl
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
mov bl, byte [rsp + 0x34]
mov byte [rsp + 0x36], bl
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
mov bl, byte [rsp + 0x32]
mov byte [rsp + 0x34], bl
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
mov bl, byte [rsp + 0x31]
mov byte [rsp + 0x32], bl
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
mov bl, byte [rsp + 0x30]
mov byte [rsp + 0x31], bl
mov rsi, qword [rsp + 0x180]
mov qword [rsp + 0x1c8], rsi
mov bl, byte [rsp + 0x870]
mov byte [rsp + 0x30], bl
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x180], rsi
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x7c0], rsi
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x880], rsi
mov bl, byte [rsp + 0x148]
mov byte [rsp + 0x2f], bl
jmp 0x4cf14d
lea rsi, [rsp + 0x998]
lea rdi, [rsp + 0x14c8]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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 + 0x1a00]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1a04]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x1039]
cmp rax, 3
jne 0x4dca01
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0x14b0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.ntdll.dll_memcpy
lea rdi, [rsp + 0x1a00]
lea rdx, [rsp + 0xff0]
mov rcx, rdi
mov r8, rsi
call fcn.0041f64b
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x4dccad
test rax, rax
je 0x4dcc7b
cmp eax, 1
jne 0x4dccc2
mov rdx, qword [rsp + 0x1018]
mov r8b, byte [rsp + 0x1030]
lea rsi, [rsp + 0x980]
lea r9, [rsp + 0x14b0]
mov rcx, rsi
call fcn.0041f7b6
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 0x4dcd1d
lea rsi, [rsp + 0x998]
lea rdi, [rsp + 0x1288]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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 + 0x1270]
call fcn.004ad16f
mov rsi, rax
lea rbx, fcn.004ad431
mov dil, 1
jmp 0x4dce2f
lea rsi, [rsp + 0xda8]
lea rdi, [rsp + 0xff0]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call sub.ntdll.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 + 0x1a00]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], rbx
mov byte [rdx + 0x208], r14b
lea rcx, [rsp + 0x14b7]
mov r8d, 0x210
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0x981]
mov byte [rcx - 1], 4
lea rdx, [rsp + 0x14b0]
mov r8d, 0x217
call sub.ntdll.dll_memcpy
jmp 0x4dcf2c
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0x14b0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.ntdll.dll_memcpy
mov rcx, rsi
call fcn.004ad12c
mov rsi, rax
lea rbx, fcn.00420d46
xor edi, edi
mov r15, qword [rsp + 0x178]
mov r14b, byte [rsp + 0x1038]
jmp 0x4dce4c
mov dl, byte [rsp + 0x1010]
mov r8b, byte [rsp + 0x1011]
lea rsi, [rsp + 0x980]
lea r9, [rsp + 0x14b0]
mov rcx, rsi
call fcn.004201dd
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 0x4dcdb0
mov eax, dword [rsp + 0x938]
mov dword [rsp + 0x8b8], eax
movzx eax, word [rsp + 0x93c]
mov word [rsp + 0x8bc], ax
lea rcx, [rsp + 0x14b0]
call fcn.00420d46
jmp 0x4daf9e
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.00463840
ud2
lea rsi, [rsp + 0x998]
lea rdi, [rsp + 0xd58]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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.004ad1b2
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1038]
lea rcx, [rsp + 0x14b0]
call fcn.00420d46
mov r15, qword [rsp + 0x178]
mov qword [rsp + 0x1880], rsi
mov qword [rsp + 0x1888], rbx
mov byte [rsp + 0x1890], dil
mov byte [rsp + 0x1891], r14b
movzx eax, word [rsp + 0x8bc]
mov word [rsp + 0x1896], ax
mov eax, dword [rsp + 0x8b8]
mov dword [rsp + 0x1892], eax
mov rax, qword [rsp + 0x1890]
mov qword [rsp + 0x14c7], rax
mov rax, qword [rsp + 0x1880]
mov qword [rsp + 0x14b7], rax
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x14bf], rax
mov byte [rsp + 0x980], 6
mov rax, qword [rsp + 0x14bf]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x14c7]
mov qword [rsp + 0x998], rax
mov eax, dword [rsp + 0x14b0]
mov dword [rsp + 0x981], eax
movzx eax, word [rsp + 0x14b4]
mov word [rsp + 0x985], ax
mov al, byte [rsp + 0x14b6]
mov byte [rsp + 0x987], al
mov rax, qword [rsp + 0x14b7]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0x14bf]
mov byte [rsp + 0x990], al
mov r14, qword [rsp + 0x838]
jmp 0x4dafc7
ud2
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
mov rcx, r10
jmp 0x4dcd58
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
mov rcx, r9
jmp 0x4dcd58
lea rax, [rsp + 0x1a00]
lea rdx, [rsp + 0x1270]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__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, [0x004f35d9]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_meta_literal.rs
call fcn.00463750
ud2
lea rcx, [rsp + 0x9a8]
call fcn.004ad9a4
lea rsi, [rsp + 0x14b0]
lea rdi, [rsp + 0x980]
mov rcx, rsi
mov rdx, rdi
call fcn.004396c6
mov r8d, 0x100
lea rcx, [rsp + 0xa38]
mov rdx, rsi
call sub.ntdll.dll_memcpy
lea rsi, [rsp + 0x14b0]
mov rcx, rsi
mov rdx, rdi
call fcn.0042b444
cmp dword [rsi], 3
lea rbx, [rsp + 0x9f0]
lea r14, [rsp + 0x9d8]
jne 0x4df02e
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.0042b58f
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
mov rdx, rsi
call fcn.0042b02f
cmp dword [rdi], 3
jne 0x4df02e
lea rsi, [rsp + 0x14b0]
lea rdx, [rsp + 0x980]
mov rcx, rsi
call fcn.00429d04
cmp dword [rsi], 3
jne 0x4df02e
lea rsi, [rsp + 0x980]
mov rcx, rsi
call fcn.0042b625
mov rcx, rsi
call fcn.0042aa3d
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
lea r12, [rsp + 0xb60]
mov rdx, r12
call fcn.00439750
lea rsi, [rsp + 0xa20]
mov rcx, rsi
call fcn.00426e35
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, r15
call fcn.004ada17
mov rcx, r14
call fcn.0041e87b
mov rcx, rbx
call fcn.004ada8a
lea rcx, [rsp + 0xa08]
call fcn.0041e87b
mov rax, qword [rsi - 0x78]
mov qword [rsp + 0x138], rax
mov r15, qword [rsi - 0x70]
mov al, byte [rsi - 0x68]
mov byte [rsp + 0x100], al
mov r13b, byte [rsi - 0x67]
mov edi, dword [rsi - 0x66]
movzx ebx, word [rsi - 0x62]
lea rsi, [rsp + 0x9c0]
lea rcx, [rsp + 0xff0]
mov r8d, 0x198
mov rdx, rsi
call sub.ntdll.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, r12
call fcn.004adb01
cmp r14b, 3
je 0x4df03b
shl rbx, 0x20
or rbx, rdi
lea rsi, [rsp + 0x1a00]
lea rdx, [rsp + 0xff0]
mov r8d, 0x198
mov rcx, rsi
call sub.ntdll.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.ntdll.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 + 0x138]
mov qword [rdi - 0x18], rax
mov qword [rdi - 0x10], r15
mov al, byte [rsp + 0x100]
mov byte [rdi - 8], al
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 0x4df0ef
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0xd40]
mov r8d, 0x1b8
mov rcx, rsi
call sub.ntdll.dll_memcpy
lea rdi, [rsp + 0x14b0]
lea rdx, [rsp + 0x11d0]
mov rcx, rdi
mov r8, rsi
call fcn.0041f64b
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x4df212
lea rcx, [rsp + 0x980]
call fcn.004adb43
mov r12, qword [rsp + 0x150]
mov r15, qword [rsp + 0x128]
lea rcx, [rsp + 0x8e0]
call fcn.004adb87
jmp 0x4c47c0
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
jmp 0x4dcd58
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_remapper.rs
jmp 0x4df07c
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_remapper.rs
mov rcx, rax
mov rdx, rbx
jmp 0x4dcd58
lea rdx, [rsp + 0x1270]
and qword [rdx], 0
lea rcx, [rsp + 0x1a00]
call fcn.004b9529
ud2
lea rax, [rsp + 0x1880]
lea rdx, [rsp + 0x1270]
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, [0x004f35d9]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_meta_literal.rs
jmp 0x4ded6c
test rax, rax
je 0x4df1e0
cmp eax, 1
jne 0x4df21f
mov rdx, qword [rsp + 0x11f8]
mov r8b, byte [rsp + 0x1210]
lea rsi, [rsp + 0x980]
lea r9, [rsp + 0xd40]
mov rcx, rsi
call fcn.0041f7b6
mov bl, byte [rsi + 0x178]
cmp bl, 3
je 0x4df251
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 + 0x168], al
lea rdi, [rsp + 0x1898]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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 + 0x168]
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 + 0x1880]
call fcn.004ad16f
mov rsi, rax
lea rbx, fcn.004ad431
mov dil, 1
jmp 0x4df306
lea rsi, [rsp + 0x980]
lea rdx, [rsp + 0xd40]
mov r8d, 0x1b8
mov rcx, rsi
call sub.ntdll.dll_memcpy
mov rcx, rsi
call fcn.004ad12c
mov rsi, rax
lea rbx, fcn.00420d46
xor edi, edi
mov r14b, byte [rsp + 0x1218]
jmp 0x4df31b
mov dl, byte [rsp + 0x11f0]
mov r8b, byte [rsp + 0x11f1]
lea rsi, [rsp + 0x980]
lea r9, [rsp + 0xd40]
mov rcx, rsi
call fcn.004201dd
mov bl, byte [rsi + 0x1a0]
cmp bl, 3
jne 0x4df263
lea rcx, [rsp + 0xd40]
call fcn.00420d46
jmp 0x4df03b
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 + 0x168], al
lea rdi, [rsp + 0x1288]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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 + 0x168]
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 + 0x1270]
call fcn.004ad1b2
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1218]
lea rcx, [rsp + 0xd40]
call fcn.00420d46
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.004e02f2
mov rsi, rax
lea rcx, [rsp + 0x8e0]
call fcn.004adb87
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rsi
lea rax, [0x0060ac60]
jmp 0x4dae19
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs
xor ecx, ecx
call fcn.004af988
ud2
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0x14b0]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [r9 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r9 + 0x18], xmm0
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x8b8]
lea r8, [rsp + 0x938]
xor ecx, ecx
call fcn.0041d6ba
ud2