Function at 0x140004d90
Capabilities:
Decompress data using quicklz
Encode data using xor

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x3b128
call fcn.1402ac090
sub rsp, rax
mov dword [rsp + 0x6c44], 0xfa95
mov eax, dword [rsp + 0x6c44]
sub eax, 0x6351
mov dword [0x1402d5a2c], eax
mov eax, dword [rsp + 0x6c44]
add eax, 0x7ae
cmp eax, dword [0x1402d5a2c]
je 0x1402abf2d
mov byte [rsp + 0x50], 0xe0
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x6c48], al
cmp byte [rsp + 0x6c48], 0x2e
je 0x140004e05
jmp 0x140004e55
movzx eax, byte [rsp + 0x50]
and eax, 0x74
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x6c44]
or eax, 0xbcee
mov dword [0x1402d5a2c], eax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x6c44]
lea rcx, [rsp + 0x50]
call qword [sym.imp.ole32.dll_CoFileTimeToDosDateTime]
mov dword [rsp + 0x6c4c], eax
call fcn.1402abf90
mov dl, 0xd
movzx ecx, byte [rsp + 0x50]
call fcn.1402ac010
jmp 0x140004ec6
mov eax, 0x75
mov word [rsp + 0x163c], ax
lea rax, [rsp + 0x6c44]
mov qword [rsp + 0x14cf8], rax
mov dword [rsp + 0x6c50], 0x5ad0
mov byte [0x1402d8190], 0x56
mov dword [rsp + 0x6c54], 0x1b27
mov dword [rsp + 0x6c58], 0x8319
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov dword [rsp + 0x6c5c], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x14d00], rax
mov eax, dword [rsp + 0x6c54]
mov dword [rsp + 0x6c60], eax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x14d08], rax
mov eax, dword [rsp + 0x6c54]
mov dword [rsp + 0x6c64], eax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
movzx eax, word [0x1402d5a30]
xor eax, 0x734
mov word [0x1402d5a30], ax
mov eax, dword [rsp + 0x6c60]
movzx ecx, al
mov eax, dword [rsp + 0x6c64]
shl eax, cl
cmp eax, dword [rsp + 0x6c54]
je 0x1402abefd
movzx eax, word [0x1402d5a30]
mov dword [rsp + 0x6c68], eax
cmp dword [rsp + 0x6c68], 0x575
je 0x140004f40
jmp 0x1402abe63
movsx eax, word [rsp + 0x163c]
cmp eax, 0x3e4
je 0x1402abe34
mov eax, dword [0x1402d5a2c]
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov byte [rsp + 0x6c70], al
cmp byte [rsp + 0x6c70], 4
je 0x140004f8b
cmp byte [rsp + 0x6c70], 0xe0
je 0x140004fe5
jmp 0x140005067
movzx eax, word [0x1402d5a30]
add eax, 0xb03
mov word [0x1402d5a30], ax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x6c6c]
call qword [sym.imp.ole32.dll_CoUnmarshalHresult]
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
movzx ecx, byte [0x1402d8190]
call fcn.1402abfc0
jmp 0x140005067
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x14d10], rax
mov dword [rsp + 0x6c78], 0xd640
movsx eax, byte [0x1402d8190]
cmp eax, 0x49
je 0x14000504a
lea rax, [rsp + 0x6c64]
mov qword [rsp + 0x14d18], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x14d20], rax
movzx eax, word [0x1402d5a30]
mov word [rsp + 0x1640], ax
lea rax, [rsp + 0x6c64]
mov qword [rsp + 0x14d28], rax
jmp 0x140005067
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c5c]
shl eax, cl
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14d18]
mov qword [rsp + 0x14d30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14d30]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0x14d20]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c58]
sub eax, 0x7f
mov dword [rsp + 0x6c58], eax
mov rax, qword [rsp + 0x14cf8]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c54], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [0x1402d5a30]
add eax, 0x696
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
movzx eax, word [0x1402d5a30]
shl eax, 5
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sar eax, cl
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c60], eax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6c64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14d08]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
cmp dword [rsp + 0x6c58], 0x68ce
ja 0x140005067
movsx eax, word [rsp + 0x163c]
cmp eax, 0x6ee
jne 0x140005333
movzx eax, word [rsp + 0x1640]
sub eax, 0x2d8
mov word [0x1402d5a30], ax
lea rax, [rsp + 0x1640]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x14d08]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x14d28]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x6c4c]
lea r8, [rsp + 0x14d20]
lea rdx, [rsp + 0x14d20]
lea rcx, [rsp + 0x14d28]
call qword [sym.imp.ole32.dll_CoQueryClientBlanket]
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
movzx eax, word [rsp + 0x163c]
mov word [rsp + 0x1644], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x1640]
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x14cf8]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1640]
imul eax, ecx
movzx ecx, word [0x1402d5a30]
cmp eax, ecx
jle 0x1400053d0
lea rax, [rsp + 0x6c64]
mov qword [rsp + 0x14d38], rax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x14d40], rax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x163c]
and eax, ecx
mov word [0x1402d5a34], ax
movzx eax, word [rsp + 0x1648]
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0x14d38]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d10]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c6c], eax
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1640]
or eax, ecx
mov word [rsp + 0x1648], ax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x52]
sar eax, cl
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x6c64]
mov rcx, qword [rsp + 0x14d18]
mov qword [rsp + 0x14d48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14d48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x164c]
and eax, ecx
mov word [0x1402d5a30], ax
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6c44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [0x1402d5a34]
sub eax, ecx
mov word [rsp + 0x163c], ax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [0x1402d5a30]
sub eax, ecx
mov word [rsp + 0x164c], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d08]
mov ecx, dword [rsp + 0x6c6c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c5c], eax
mov rax, qword [rsp + 0x14d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c6c], eax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6c64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6c60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14cf8]
mov qword [rsp + 0x14d50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14d50]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5a2c], eax
mov rax, qword [rsp + 0x14d10]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c78]
sub eax, 0x91
mov dword [rsp + 0x6c78], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14cf8]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c6c], eax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [rsp + 0x6c54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [rsp + 0x6c64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
mov rax, qword [rsp + 0x14d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0x14d40]
mov byte [rcx], al
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1648]
sub eax, ecx
mov word [rsp + 0x1640], ax
movsx eax, word [rsp + 0x163c]
movsx ecx, word [0x1402d5a34]
add eax, ecx
mov word [rsp + 0x1644], ax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x163c]
sub eax, ecx
mov word [0x1402d5a34], ax
mov rax, qword [rsp + 0x14d10]
mov rcx, qword [rsp + 0x14cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
cmp dword [rsp + 0x6c78], 0xb566
jae 0x1400053e0
mov eax, dword [rsp + 0x6c44]
mov dword [rsp + 0x6c80], eax
cmp dword [rsp + 0x6c80], 0
je 0x140005731
jmp 0x1402abce0
lea rax, [rsp + 0x51]
mov qword [rsp + 0x14d58], rax
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
and eax, ecx
mov ecx, dword [rsp + 0x6c54]
mov edx, dword [rsp + 0x6c64]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x1400057ab
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6c44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov dword [rsp + 0x6c84], eax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c64], eax
mov eax, dword [rsp + 0x6c64]
mov dword [rsp + 0x6c88], eax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x6c8c], al
cmp byte [rsp + 0x6c8c], 0
je 0x1400057de
cmp byte [rsp + 0x6c8c], 0x8b
je 0x14000582c
jmp 0x140005888
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c84], eax
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x1650], ax
mov dword [rsp + 0x6c90], 0x92b8
movzx eax, byte [0x1402d8190]
mov byte [rsp + 0x53], al
lea rax, [rsp + 0x53]
mov qword [0x1402d8198], rax
jmp 0x140005888
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x50], al
call qword [sym.imp.ole32.dll_CoRevertToSelf]
mov dword [rsp + 0x6c74], eax
call fcn.1402abf90
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c44], eax
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov dword [rsp + 0x6c94], 0x5283
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1648]
or eax, ecx
mov word [rsp + 0x1640], ax
lea rax, [rsp + 0x6c64]
mov qword [rsp + 0x14d60], rax
movsx eax, word [0x1402d5a34]
mov dword [rsp + 0x6c98], eax
cmp dword [rsp + 0x6c98], 0x75
je 0x14000593f
cmp dword [rsp + 0x6c98], 0x2ab
je 0x14000590c
jmp 0x1402abca6
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1640]
shl eax, cl
mov word [0x1402d5a30], ax
lea rcx, [rsp + 0x14d28]
call qword [sym.imp.ole32.dll_CoFileTimeNow]
mov dword [rsp + 0x6c9c], eax
jmp 0x1402abca6
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1640]
and eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x14d68], rax
mov rax, qword [rsp + 0x14d10]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c44], eax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0x14d70], rax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x163c]
sub eax, ecx
mov word [rsp + 0x1650], ax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x6c64]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x140005a3c
movzx eax, word [rsp + 0x1648]
movzx ecx, word [0x1402d5a30]
sub eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14d08]
mov eax, dword [rax]
mov dword [0x1402d81a0], eax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x14d78], rax
jmp 0x140005a9d
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
movsx ecx, byte [0x1402d8190]
movsx edx, byte [rsp + 0x53]
sub ecx, edx
cmp eax, ecx
jne 0x140005a9d
mov rax, qword [rsp + 0x14d10]
mov rcx, qword [rsp + 0x14cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
mov r8d, dword [rsp + 0x6c6c]
mov rax, qword [rsp + 0x14cf8]
mov edx, dword [rax]
movzx ecx, word [0x1402d5a30]
call fcn.1402abf50
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14d60]
mov qword [rsp + 0x14d80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14d80]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov dword [rsp + 0x6ca0], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0x53]
cdq
idiv ecx
movsx ecx, byte [0x1402d8190]
mov rdx, qword [0x1402d8198]
movsx edx, byte [rdx]
xor ecx, edx
cmp eax, ecx
jle 0x140005b6b
mov eax, dword [rsp + 0x6c6c]
movzx ecx, al
mov eax, dword [rsp + 0x6c5c]
shl eax, cl
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov dword [rsp + 0x6ca4], eax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1640]
or eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [rsp + 0x54], al
mov dword [rsp + 0x6ca8], 0x15c9
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov byte [rsp + 0x6cac], al
cmp byte [rsp + 0x6cac], 0xca
je 0x140005b89
jmp 0x140005bb6
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
movzx ecx, byte [0x1402d8190]
call fcn.1402abfc0
jmp 0x1402abbe7
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x1654], ax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x164c]
sub eax, ecx
mov word [0x1402d5a38], ax
mov rax, qword [rsp + 0x14d10]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x164c]
or eax, ecx
mov word [rsp + 0x1648], ax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
mov eax, dword [rsp + 0x6c5c]
movzx ecx, al
mov eax, dword [rsp + 0x6c44]
shr eax, cl
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d38]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
movzx eax, word [0x1402d5a38]
movzx ecx, word [rsp + 0x1648]
add eax, ecx
mov word [0x1402d5a30], ax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c84], eax
mov eax, dword [rsp + 0x6ca0]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c84], eax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x14d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x14d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x1654]
add eax, ecx
mov word [rsp + 0x1650], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [0x1402d8198]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x53], al
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
xor eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
movzx eax, word [0x1402d5a30]
movzx ecx, word [rsp + 0x164c]
or eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c5c]
shl eax, cl
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [0x1402d5a38]
add eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
mov eax, dword [rsp + 0x6c44]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
mov eax, dword [rsp + 0x6ca4]
mov ecx, dword [rsp + 0x6c88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca0], eax
mov eax, dword [rsp + 0x6ca0]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d10]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d81a0], eax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1640]
and eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c50]
sub eax, 4
mov dword [rsp + 0x6c50], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c60], eax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x163c]
shl eax, cl
mov word [rsp + 0x1654], ax
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
sar eax, cl
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov word [rsp + 0x1640], ax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
add eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
cmp dword [rsp + 0x6c50], 0x5a48
ja 0x140005c02
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x14d88], rax
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0x14d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov edx, dword [0x1402d81a0]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jae 0x14000605b
call qword [sym.imp.ole32.dll_CoResumeClassObjects]
mov dword [rsp + 0x6cb0], eax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
movzx ecx, byte [rsp + 0x56]
call fcn.1402abfc0
jmp 0x1400060bd
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6c64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x14d90], rax
lea rax, [0x1402d5a38]
mov qword [rsp + 0x14d98], rax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c44]
shl eax, cl
mov dword [rsp + 0x6c5c], eax
lea rax, [rsp + 0x6c54]
mov qword [rsp + 0x14da0], rax
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
movsx ecx, byte [rsp + 0x56]
mov dword [rsp + 0x6cb4], ecx
movsx edx, byte [rsp + 0x55]
movzx ecx, dl
mov edx, dword [rsp + 0x6cb4]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x140006125
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c54], eax
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6c6c]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5a2c], eax
jmp 0x140006198
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov dword [rsp + 0x6cb8], eax
cmp dword [rsp + 0x6cb8], 0x6668
je 0x140006145
jmp 0x140006198
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
add eax, ecx
mov word [rsp + 0x1640], ax
call fcn.1402abf90
mov rcx, qword [rsp + 0x14da8]
call qword [sym.imp.ole32.dll_CoRevokeInitializeSpy]
mov dword [rsp + 0x6c7c], eax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov dword [rsp + 0x6cbc], eax
cmp dword [rsp + 0x6cbc], 0
je 0x14000623b
cmp dword [rsp + 0x6cbc], 0xfa4
je 0x1400061c9
jmp 0x1402abbad
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
lea rdx, [rsp + 0x6c60]
lea rcx, [rsp + 0x3ad08]
call qword [sym.imp.ole32.dll_CoGetObjectContext]
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov rax, qword [0x1402d8198]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x14d20]
movzx ecx, byte [rax]
call fcn.1402ac010
jmp 0x1402abbad
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
sub eax, ecx
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c54]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5a3c], eax
movzx eax, word [rsp + 0x1640]
mov dword [rsp + 0x6cc0], eax
cmp dword [rsp + 0x6cc0], 0xffc0
je 0x1400062aa
jmp 0x1402abac2
mov eax, dword [rsp + 0x6c6c]
mov dword [rsp + 0x6cc4], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14d88]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov rdx, qword [rsp + 0x14cf8]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jb 0x140006357
mov eax, dword [rsp + 0x6ca4]
mov dword [0x1402d81a4], eax
lea rax, [0x1402d5a3c]
mov qword [rsp + 0x14db0], rax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14da0]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c54], eax
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x1658], ax
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [0x1402d5a38]
mov word [rsp + 0x165c], ax
movsx eax, word [rsp + 0x1654]
mov dword [rsp + 0x6cc8], eax
cmp dword [rsp + 0x6cc8], 0x2fb
je 0x1400063a9
jmp 0x1400063e4
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x51], al
lea rdx, [rsp + 0x6c9c]
lea rcx, [rsp + 0x3ad18]
call qword [sym.imp.ole32.dll_StringFromIID]
mov dword [rsp + 0x6cb0], eax
jmp 0x140006460
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1658]
movsx ecx, word [0x1402d5a34]
cdq
idiv ecx
mov word [0x1402d5a40], ax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x14db8], rax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0x14dc0], rax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov byte [rsp + 0x6ccc], al
cmp byte [rsp + 0x6ccc], 0x2f
je 0x14000649b
cmp byte [rsp + 0x6ccc], 0xd2
je 0x1400064e3
jmp 0x14000654b
mov rax, qword [rsp + 0x14db8]
mov rcx, qword [rsp + 0x14cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
movzx ecx, byte [0x1402d8190]
call fcn.1402abfc0
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c64], eax
jmp 0x14000654b
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14db0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c54], eax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x3ad28]
call qword [sym.imp.ole32.dll_CoGetTreatAsClass]
mov dword [rsp + 0x6cb0], eax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x165c]
sub eax, ecx
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
mov rax, qword [0x1402d8198]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x50]
call fcn.1402ac010
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a32], al
mov eax, dword [rsp + 0x6ca0]
mov dword [rsp + 0x6cd0], eax
cmp dword [rsp + 0x6cd0], 0x1ea
je 0x140006594
cmp dword [rsp + 0x6cd0], 0x4309
je 0x140006633
jmp 0x140006654
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov ecx, dword [0x1402d81a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14da0]
mov ecx, dword [rsp + 0x6ca0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c84], eax
lea rcx, [rsp + 0x3ad38]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov rax, qword [rsp + 0x14d88]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x14d10]
mov edx, dword [rax]
mov rax, qword [rsp + 0x14d98]
movzx ecx, word [rax]
call fcn.1402abf50
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0x14d20]
mov byte [rcx], al
jmp 0x140006654
movsx eax, byte [0x1402d8190]
movsx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [0x1402d8198]
movzx ecx, byte [rax]
call fcn.1402abfc0
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov rdx, qword [rsp + 0x14d60]
mov edx, dword [rdx]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jne 0x1402aba4b
lea rax, [rsp + 0x6c60]
mov qword [0x1402d81a8], rax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x6cd4], al
cmp byte [rsp + 0x6cd4], 0x7f
je 0x1400066cb
jmp 0x1400066df
movzx edx, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x54]
call fcn.1402ac010
jmp 0x1400068c9
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
mov dword [rsp + 0x6cd8], eax
cmp dword [rsp + 0x6cd8], 0x6f83
je 0x140006701
jmp 0x1400067ae
mov eax, dword [rsp + 0x6cc4]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c84], eax
call qword [sym.imp.ole32.dll_CoRevokeMallocSpy]
mov dword [rsp + 0x6c9c], eax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
mov eax, dword [0x1402d81a4]
mov ecx, dword [rsp + 0x6ca4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
lea rdx, [rsp + 0x3ad28]
mov ecx, 0xb7
call qword [sym.imp.ole32.dll_CoGetMalloc]
mov dword [rsp + 0x6cdc], eax
jmp 0x1400068c9
mov eax, dword [rsp + 0x6c44]
mov dword [rsp + 0x6ce0], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x14d40]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jne 0x14000687d
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
mov dword [rsp + 0x6ce4], 0x8efb
lea rax, [rsp + 0x6ca0]
mov qword [0x1402d81b0], rax
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x14dc8], rax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d58]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
lea rax, [rsp + 0x55]
mov qword [rsp + 0x14dd0], rax
lea rax, [rsp + 0x1658]
mov qword [rsp + 0x14dd8], rax
mov dword [rsp + 0x6ce8], 0x2650
jmp 0x1400068c9
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6ce0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov rdx, qword [rsp + 0x14cf8]
mov edx, dword [rdx]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jae 0x1400068c9
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c44]
shr eax, cl
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov dword [rsp + 0x6cec], eax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x6cf0], eax
cmp dword [rsp + 0x6cf0], 0
je 0x1400068f7
jmp 0x1402ab9a1
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [0x1402d81a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x6c54]
mov edx, dword [rsp + 0x6ca4]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x1402ab983
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x14db0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c84], eax
lea rax, [rsp + 0x6cc4]
mov qword [rsp + 0x14de0], rax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x14de8], rax
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c88], eax
mov eax, dword [rsp + 0x6c88]
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0x14de0]
mov ecx, dword [rsp + 0x6ce0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
lea rax, [rsp + 0x6cf4]
mov qword [0x1402d81b8], rax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x6cf8], eax
cmp dword [rsp + 0x6cf8], 0
je 0x1400069f3
jmp 0x140006ac5
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
mov rcx, qword [0x1402d8198]
movsx ecx, byte [rcx]
or eax, ecx
movsx ecx, byte [rsp + 0x55]
mov dword [rsp + 0x6cfc], ecx
movsx edx, byte [0x1402d8190]
movzx ecx, dl
mov edx, dword [rsp + 0x6cfc]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x140006a6b
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x14d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1650]
add eax, ecx
mov word [rsp + 0x1644], ax
jmp 0x140006ac3
lea rax, [rsp + 0x53]
mov qword [rsp + 0x14df0], rax
lea rax, [rsp + 0x1648]
mov qword [rsp + 0x14df8], rax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c84], eax
jmp 0x140006ae0
mov rax, qword [rsp + 0x14dd0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x14d20]
movzx ecx, byte [rax]
call fcn.1402ac010
movzx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
mov byte [0x1402d8191], al
lea rax, [0x1402d5a2c]
mov qword [rsp + 0x14e00], rax
mov rax, qword [rsp + 0x14d38]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c88], eax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
movzx ecx, byte [rsp + 0x52]
mov rdx, qword [rsp + 0x14d20]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
je 0x140006b7f
lea rdx, [rsp + 0x1648]
mov rcx, qword [rsp + 0x14e08]
call qword [sym.imp.ole32.dll_IIDFromString]
mov dword [rsp + 0x6cdc], eax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d00]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
or eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0x14dc8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ca4]
shl eax, cl
mov dword [rsp + 0x6c60], eax
mov eax, dword [rsp + 0x6cec]
mov rcx, qword [rsp + 0x14db0]
mov qword [rsp + 0x14e10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14e10]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
mov eax, dword [rsp + 0x6d00]
mov ecx, dword [rsp + 0x6c44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ca8]
add eax, 0x57
mov dword [rsp + 0x6ca8], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cec], eax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6c60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c88], eax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x1648]
sub eax, ecx
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [0x1402d5a32], al
mov rax, qword [rsp + 0x14de0]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14d88]
mov dword [rcx], eax
mov rax, qword [0x1402d81b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14d38]
mov qword [rsp + 0x14e18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14e18]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d04]
movzx ecx, al
mov eax, dword [rsp + 0x6c84]
shl eax, cl
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1640]
and eax, ecx
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0x14d90]
mov byte [rcx], al
movsx eax, word [rsp + 0x163c]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1650], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x14cf8]
mov ecx, dword [rsp + 0x6ce0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d81a0], eax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
mov rax, qword [rsp + 0x14dc0]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c44]
shl eax, cl
mov dword [rsp + 0x6cc4], eax
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14db0]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14db0]
mov dword [rcx], eax
movzx eax, word [0x1402d5a30]
movzx ecx, word [rsp + 0x1640]
sar eax, cl
mov word [rsp + 0x165c], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d8191], al
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [rsp + 0x6cf4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14db0]
mov rcx, qword [0x1402d81b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0x14db0]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ca4], eax
cmp dword [rsp + 0x6ca8], 0x2b89
jb 0x140006b90
lea rax, [0x1402d8190]
mov qword [rsp + 0x14e20], rax
lea rax, [rsp + 0x1644]
mov qword [rsp + 0x14e28], rax
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [0x1402d5a32], al
mov rax, qword [rsp + 0x14d88]
mov rcx, qword [rsp + 0x14e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce0], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov rcx, qword [rsp + 0x14d20]
mov byte [rcx], al
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
sar eax, cl
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d04]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c88], eax
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6c64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6d04]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
movzx eax, word [0x1402d5a30]
movzx ecx, word [rsp + 0x1640]
sub eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14de0]
mov ecx, dword [rsp + 0x6cc4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
and eax, ecx
mov word [rsp + 0x163c], ax
mov eax, dword [rsp + 0x6c90]
sub eax, 0xd3
mov dword [rsp + 0x6c90], eax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d8190]
add eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0x14dc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x165c], ax
cmp dword [rsp + 0x6c90], 0x5aac
ja 0x140007050
mov rax, qword [rsp + 0x14de0]
mov rcx, qword [rsp + 0x14e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
lea rax, [rsp + 0x6c84]
mov qword [0x1402d81c0], rax
mov rax, qword [rsp + 0x14df0]
movzx eax, byte [rax]
mov byte [rsp + 0x6d08], al
cmp byte [rsp + 0x6d08], 0xaa
je 0x140007299
cmp byte [rsp + 0x6d08], 0x77
je 0x140007360
jmp 0x140007395
mov eax, dword [rsp + 0x6c88]
mov dword [rsp + 0x6d0c], eax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14d58]
movzx ecx, byte [rcx]
mov dword [rsp + 0x6d10], ecx
mov rdx, qword [rsp + 0x14d00]
movzx edx, byte [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x6d10]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x14000735e
mov rax, qword [rsp + 0x14d08]
mov ecx, dword [0x1402d5a2c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14de0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
movzx eax, byte [0x1402d5a32]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x6d14]
mov dword [rsp + 0x6d18], eax
jmp 0x140007395
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
movzx edx, byte [rsp + 0x56]
mov rax, qword [rsp + 0x14d68]
movzx ecx, byte [rax]
call fcn.1402ac010
mov rax, qword [rsp + 0x14df0]
movzx eax, byte [rax]
mov byte [rsp + 0x6d1c], al
cmp byte [rsp + 0x6d1c], 0xaa
je 0x1400073b6
jmp 0x1402ab8f2
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14dd0]
mov byte [rcx], al
lea rax, [rsp + 0x1658]
mov qword [rsp + 0x14e30], rax
mov eax, dword [rsp + 0x6c6c]
mov dword [rsp + 0x6d20], eax
cmp dword [rsp + 0x6d20], 0
je 0x140007404
jmp 0x1402ab7e9
mov eax, dword [rsp + 0x6c44]
mov dword [rsp + 0x6d24], eax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14d20]
mov byte [rcx], al
movzx eax, byte [0x1402d8190]
mov byte [rsp + 0x6d28], al
cmp byte [rsp + 0x6d28], 0x76
je 0x140007448
jmp 0x1400074a4
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1648], ax
lea rcx, [rsp + 0x3ad48]
call qword [sym.imp.ole32.dll_CoSetCancelObject]
mov dword [rsp + 0x6d2c], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x14db0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
call fcn.1402abf90
jmp 0x140007582
mov rax, qword [0x1402d81b8]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c84], eax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0x14e38], rax
mov eax, dword [rsp + 0x6cf4]
mov ecx, dword [rsp + 0x6d0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81b8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1654]
mov dword [rsp + 0x6d30], eax
cmp dword [rsp + 0x6d30], 0x75
je 0x14000752f
cmp dword [rsp + 0x6d30], 0x63c
je 0x140007510
jmp 0x140007582
mov rax, qword [rsp + 0x14db0]
mov ecx, dword [rsp + 0x6d14]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
jmp 0x140007582
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x163c]
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x165c]
and eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x14e40], rax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov ecx, dword [0x1402d81a0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x14d10]
mov edx, dword [rdx]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jb 0x1402ab70b
mov rax, qword [rsp + 0x14e00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ce0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x14e20]
movsx ecx, byte [rcx]
mov rdx, qword [0x1402d8198]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jl 0x140007637
mov rax, qword [rsp + 0x14da0]
mov rcx, qword [rsp + 0x14d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
movzx edx, byte [0x1402d8190]
movzx ecx, byte [rsp + 0x50]
call fcn.1402ac010
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d04], eax
cmp dword [rsp + 0x6c94], 0x5de7
ja 0x140007b29
mov rax, qword [rsp + 0x14db8]
mov ecx, dword [rsp + 0x6c6c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cf4], eax
mov eax, dword [0x1402d81a4]
mov ecx, dword [rsp + 0x6ca0]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x14dd0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x165c]
shl eax, cl
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
sar eax, cl
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x14d88]
mov rcx, qword [rsp + 0x14e38]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cc4], eax
mov rax, qword [rsp + 0x14d88]
mov ecx, dword [rsp + 0x6cc4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0x14da0]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dc0]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
mov rax, qword [0x1402d81c0]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14dc8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [0x1402d5a32], al
mov rax, qword [rsp + 0x14d08]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0x14dc0]
mov ecx, dword [rsp + 0x6d18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c88], eax
mov eax, dword [rsp + 0x6d24]
mov rcx, qword [rsp + 0x14e38]
mov qword [rsp + 0x14e48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14e48]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c6c], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x51]
or eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
shl eax, cl
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x163c]
and eax, ecx
mov rcx, qword [rsp + 0x14e30]
mov word [rcx], ax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14e20]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
mov eax, dword [rsp + 0x6d0c]
mov ecx, dword [rsp + 0x6ca4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
movzx eax, word [rsp + 0x165c]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
movzx eax, byte [0x1402d5a32]
movzx ecx, byte [rsp + 0x50]
and eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [rsp + 0x6d14]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
shl eax, cl
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14e20]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
mov eax, dword [rsp + 0x6c94]
add eax, 0xa2
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0x14d10]
mov ecx, dword [rsp + 0x6d00]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [0x1402d81c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d14], eax
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x14dd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14e30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x163c], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
jmp 0x140007653
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402d5a44], ax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0x14e50], rax
mov eax, dword [rsp + 0x6c44]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d88]
mov dword [rcx], eax
lea rax, [rsp + 0x164c]
mov qword [rsp + 0x14e58], rax
cmp dword [rsp + 0x6ce4], 0xcfd8
ja 0x140008030
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [0x1402d81c0]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d18], eax
mov eax, dword [rsp + 0x6c5c]
mov rcx, qword [rsp + 0x14e00]
mov qword [rsp + 0x14e60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14e60]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6c88], eax
mov eax, dword [rsp + 0x6d14]
movzx ecx, al
mov eax, dword [rsp + 0x6c54]
sar eax, cl
mov dword [rsp + 0x6d18], eax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c5c], eax
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0x14e28]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14e30]
mov word [rcx], ax
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0x14e40]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x165c]
add eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d08]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a2c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d24], eax
mov eax, dword [rsp + 0x6d04]
mov ecx, dword [rsp + 0x6c60]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a3c], eax
mov rax, qword [rsp + 0x14d60]
mov ecx, dword [0x1402d81a4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ce0]
mov ecx, dword [rsp + 0x6c44]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cc4], eax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14db0]
mov qword [rsp + 0x14e68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14e68]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
movzx eax, word [0x1402d5a44]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [0x1402d81c0]
mov rcx, qword [rsp + 0x14da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14cf8]
mov rcx, qword [rsp + 0x14e50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [0x1402d81b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81a8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
movzx eax, word [0x1402d5a44]
movzx ecx, word [rsp + 0x1648]
sub eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6ce4]
add eax, 0xcd
mov dword [rsp + 0x6ce4], eax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14dd0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1650]
movsx ecx, word [0x1402d5a34]
sub eax, ecx
mov rcx, qword [rsp + 0x14e30]
mov word [rcx], ax
mov eax, dword [rsp + 0x6ce0]
mov ecx, dword [rsp + 0x6d00]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e50]
mov dword [rcx], eax
mov eax, dword [0x1402d5a3c]
movzx ecx, al
mov eax, dword [rsp + 0x6d04]
sar eax, cl
mov dword [rsp + 0x6c84], eax
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
xor eax, ecx
mov word [rsp + 0x164c], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [rsp + 0x14cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d81a0], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14db8]
mov ecx, dword [rsp + 0x6ce0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d14], eax
jmp 0x140007b84
mov eax, dword [rsp + 0x6c44]
mov ecx, dword [rsp + 0x6ce0]
add ecx, eax
mov eax, ecx
mov ecx, dword [0x1402d5a2c]
mov edx, dword [rsp + 0x6d24]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x14000818f
mov rax, qword [rsp + 0x14d10]
mov rcx, qword [rsp + 0x14e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cc4], eax
mov rax, qword [rsp + 0x14dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca4]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14d38]
mov qword [rsp + 0x14e70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14e70]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ca0], eax
lea rdx, [rsp + 0x14d78]
mov rcx, qword [rsp + 0x14e78]
call qword [sym.imp.ole32.dll_GetClassFile]
mov dword [rsp + 0x6d34], eax
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1644]
or eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [0x1402d8190]
xor eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x52], al
lea rax, [rsp + 0x14e78]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x6c4c]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1650]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x14e30]
lea r8, [rsp + 0x1658]
lea rdx, [rsp + 0x14d38]
lea rcx, [rsp + 0x14dd0]
call qword [sym.imp.ole32.dll_CoQueryProxyBlanket]
mov dword [rsp + 0x6c7c], eax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x6d38], al
cmp byte [rsp + 0x6d38], 0
je 0x1400081b8
cmp byte [rsp + 0x6d38], 0x9b
je 0x14000828c
jmp 0x14000833b
mov rax, qword [rsp + 0x14e58]
movzx eax, word [rax]
mov dword [rsp + 0x6d3c], eax
cmp dword [rsp + 0x6d3c], 0
je 0x1400081ea
cmp dword [rsp + 0x6d3c], 0x484
je 0x14000826b
jmp 0x140008287
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1648]
and eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x14e38]
mov ecx, dword [rsp + 0x6ce0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d88]
mov dword [rcx], eax
lea rax, [0x1402d81a4]
mov qword [rsp + 0x14e80], rax
movzx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0x54]
mov qword [0x1402d81c8], rax
lea rax, [rsp + 0x6c44]
mov qword [rsp + 0x14e88], rax
jmp 0x140008287
mov rax, qword [0x1402d81b8]
mov ecx, dword [rsp + 0x6d18]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
jmp 0x14000833b
call fcn.1402abf90
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov r8d, dword [rsp + 0x6c5c]
mov rax, qword [rsp + 0x14e50]
mov edx, dword [rax]
mov rax, qword [rsp + 0x14e58]
movzx ecx, word [rax]
call fcn.1402abf50
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e88]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [0x1402d81c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
lea rdx, [rsp + 0x14da8]
lea rcx, [rsp + 0x3ad28]
call qword [sym.imp.ole32.dll_ProgIDFromCLSID]
mov dword [rsp + 0x6d2c], eax
movzx eax, word [rsp + 0x165c]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [0x1402d81b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x163c]
shl eax, cl
mov rcx, qword [rsp + 0x14e28]
movsx ecx, word [rcx]
mov dword [rsp + 0x6d40], ecx
mov rdx, qword [rsp + 0x14dd8]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x6d40]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x1400083cb
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6d14]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dd0]
movzx ecx, byte [rax]
call fcn.1402abfc0
jmp 0x140008549
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x165c]
or eax, ecx
movzx ecx, word [rsp + 0x164c]
mov rdx, qword [rsp + 0x14e58]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jg 0x140008549
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1654]
sub eax, ecx
mov word [0x1402d5a48], ax
mov eax, dword [0x1402d5a3c]
mov ecx, dword [rsp + 0x6cf4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov edx, dword [rsp + 0x6d04]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jg 0x140008549
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x14e90], rax
mov eax, dword [rsp + 0x6d00]
mov dword [rsp + 0x6d44], eax
cmp dword [rsp + 0x6d44], 0
je 0x140008496
cmp dword [rsp + 0x6d44], 0xe30f
je 0x14000852f
jmp 0x140008549
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x50]
add ecx, edx
cmp eax, ecx
je 0x14000852d
mov eax, dword [0x1402d5a2c]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
lea r8, [rsp + 0x6cc4]
lea rdx, [rsp + 0x14d70]
lea rcx, [rsp + 0x14e30]
call qword [sym.imp.ole32.dll_CoFileTimeToDosDateTime]
mov dword [rsp + 0x6d48], eax
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6ce0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e50]
mov dword [rcx], eax
jmp 0x140008549
mov eax, dword [rsp + 0x6d14]
movzx ecx, al
mov eax, dword [rsp + 0x6c64]
sar eax, cl
mov dword [rsp + 0x6ca4], eax
lea rax, [0x1402d81a4]
mov qword [rsp + 0x14e98], rax
mov rax, qword [rsp + 0x14e98]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [0x1402d5a32]
xor eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
shl eax, cl
mov word [0x1402d5a38], ax
mov rax, qword [rsp + 0x14db0]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov edx, dword [0x1402d81a4]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14000863d
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0x14d60]
mov ecx, dword [0x1402d81a4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14db0]
mov dword [rcx], eax
lea rcx, [rsp + 0x14e30]
call qword [sym.imp.ole32.dll_CoInvalidateRemoteMachineBindings]
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0x14d88]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x6c6c]
mov rax, qword [rsp + 0x14d98]
movzx ecx, word [rax]
call fcn.1402abf50
lea rax, [rsp + 0x6ca0]
mov qword [rsp + 0x14ea0], rax
mov rax, qword [rsp + 0x14de0]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov dword [rsp + 0x6d4c], eax
cmp dword [rsp + 0x6d4c], 0
je 0x140008771
cmp dword [rsp + 0x6d4c], 0x66d2
je 0x14000869e
jmp 0x1402ab675
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d81a0], eax
mov eax, dword [rsp + 0x6ca4]
mov rcx, qword [rsp + 0x14db0]
mov qword [rsp + 0x14ea8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14ea8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d04], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x14e50]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x6c6c]
mov rax, qword [rsp + 0x14df8]
movzx ecx, word [rax]
call fcn.1402abf50
lea rdx, [rsp + 0x6d00]
mov rcx, qword [rsp + 0x14e78]
call qword [sym.imp.ole32.dll_GetClassFile]
mov dword [rsp + 0x6d50], eax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x165c]
xor eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
mov rax, qword [0x1402d8198]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x54]
call fcn.1402ac010
jmp 0x1402ab675
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x163c]
or eax, ecx
movsx ecx, word [rsp + 0x1650]
movsx edx, word [rsp + 0x1654]
and ecx, edx
cmp eax, ecx
jg 0x140008843
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
mov eax, dword [rsp + 0x6ca0]
mov ecx, dword [rsp + 0x6c64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cec], eax
lea r9, [rsp + 0x14d18]
lea r8, [rsp + 0x14d00]
mov edx, 0x13
mov rcx, qword [rsp + 0x14eb0]
call qword [sym.imp.ole32.dll_IsAccelerator]
mov dword [rsp + 0x6d54], eax
mov rax, qword [rsp + 0x14e80]
mov rcx, qword [rsp + 0x14db0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
call fcn.1402abf90
jmp 0x140008881
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x165c]
mov qword [0x1402d81d0], rax
mov rax, qword [rsp + 0x14e50]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14e88]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x6d58], al
cmp byte [rsp + 0x6d58], 0x92
je 0x1400088d4
cmp byte [rsp + 0x6d58], 0xc2
je 0x1400088a6
jmp 0x140008946
movzx edx, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x50]
call fcn.1402ac010
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c88], eax
jmp 0x140008946
mov eax, dword [rsp + 0x6c64]
movzx ecx, al
mov eax, dword [rsp + 0x6ca0]
shl eax, cl
mov dword [rsp + 0x6c60], eax
mov rax, qword [0x1402d81b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d18]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c84], eax
mov eax, dword [rsp + 0x6d04]
movzx ecx, al
mov eax, dword [rsp + 0x6d0c]
sar eax, cl
mov dword [rsp + 0x6c84], eax
call qword [sym.imp.ole32.dll_CoRevokeMallocSpy]
mov dword [rsp + 0x6c74], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0x56]
xor eax, ecx
mov rcx, qword [rsp + 0x14e20]
mov byte [rcx], al
movzx eax, word [0x1402d5a48]
mov word [rsp + 0x1664], ax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1640], ax
movsx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0x14e28]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [0x1402d5a34]
movsx edx, word [rsp + 0x1664]
sub ecx, edx
cmp eax, ecx
jl 0x1400089c6
movzx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d81c8]
mov byte [rcx], al
mov rax, qword [0x1402d8198]
movzx ecx, byte [rax]
call fcn.1402abfc0
mov eax, dword [rsp + 0x6d24]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
cmp dword [rsp + 0x6ce8], 0x2e90
ja 0x140008cc6
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e88]
mov dword [rcx], eax
movzx eax, word [0x1402d5a44]
movzx ecx, word [rsp + 0x1648]
add eax, ecx
mov word [rsp + 0x165c], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [0x1402d81a4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0x14e50]
mov rcx, qword [rsp + 0x14cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d00], eax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6d18]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [0x1402d81b8]
mov rcx, qword [rsp + 0x14ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c84], eax
mov rax, qword [rsp + 0x14e58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402d5a44], ax
movzx eax, byte [0x1402d5a32]
mov rcx, qword [rsp + 0x14e40]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14d20]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e00]
mov ecx, dword [rsp + 0x6cc4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
mov eax, dword [0x1402d81a4]
mov ecx, dword [rsp + 0x6d18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1644]
and eax, ecx
mov rcx, qword [rsp + 0x14e30]
mov word [rcx], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x165c]
add eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a3c], eax
mov eax, dword [0x1402d81a4]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e80]
mov dword [rcx], eax
movzx eax, word [0x1402d5a30]
mov rcx, qword [rsp + 0x14e58]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x164c], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x14da0]
mov rcx, qword [rsp + 0x14d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ce8]
add eax, 0x60
mov dword [rsp + 0x6ce8], eax
mov rax, qword [rsp + 0x14e00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14d08]
mov qword [rsp + 0x14eb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14eb8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0x14db0]
mov rcx, qword [rsp + 0x14e98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ca0], eax
mov rax, qword [0x1402d81a8]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d81a4], eax
jmp 0x1400089df
movzx eax, word [rsp + 0x1640]
mov word [rsp + 0x1668], ax
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x14e20]
movzx eax, byte [rax]
mov byte [rsp + 0x6d5c], al
cmp byte [rsp + 0x6d5c], 0x13
je 0x140008d0d
jmp 0x140008dd1
mov rax, qword [rsp + 0x14ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
call qword [sym.imp.ole32.dll_CoResumeClassObjects]
mov dword [rsp + 0x6cb0], eax
mov rax, qword [0x1402d81d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d08]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x6c6c]
movzx ecx, word [rsp + 0x1648]
call fcn.1402abf50
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x14e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c60]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d04], eax
jmp 0x1402ab5cd
lea rax, [rsp + 0x6c64]
mov qword [rsp + 0x14ec0], rax
mov eax, dword [rsp + 0x6d24]
movzx ecx, al
mov eax, dword [rsp + 0x6ce0]
shl eax, cl
mov dword [rsp + 0x6c6c], eax
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sar eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov dword [rsp + 0x6d60], eax
cmp dword [rsp + 0x6d60], 0x44ec
je 0x140008e33
jmp 0x140008edc
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6d04]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c64], eax
lea rdx, [rsp + 0x52]
lea rcx, [rsp + 0x3ad58]
call qword [sym.imp.ole32.dll_OleGetAutoConvert]
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0x14db8]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d04]
mov ecx, dword [rsp + 0x6cf4]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d81a4], eax
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ec0]
mov dword [rcx], eax
movsx eax, word [0x1402d5a34]
movsx ecx, word [rsp + 0x1644]
add eax, ecx
mov word [rsp + 0x1664], ax
jmp 0x1402ab574
mov rax, qword [rsp + 0x14df0]
movzx eax, byte [rax]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x52]
mov rcx, qword [0x1402d81c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
mov word [rsp + 0x166c], ax
mov rax, qword [rsp + 0x14e38]
mov ecx, dword [rsp + 0x6ce0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14e50]
mov dword [rcx], eax
mov rax, qword [0x1402d81c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x1668]
mov qword [0x1402d81d8], rax
mov rax, qword [rsp + 0x14e00]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cc4], eax
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d04]
sar eax, cl
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
lea rax, [rsp + 0x6cc4]
mov qword [rsp + 0x14ec8], rax
movzx eax, word [rsp + 0x164c]
cdq
mov ecx, 0x75d
idiv ecx
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14d90]
mov byte [rcx], al
lea rax, [rsp + 0x6d18]
mov qword [rsp + 0x14ed0], rax
mov rax, qword [rsp + 0x14e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c84], eax
lea rax, [rsp + 0x55]
mov qword [0x1402d81e0], rax
movzx eax, word [rsp + 0x1664]
mov word [rsp + 0x1670], ax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x51]
and eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov dword [rsp + 0x6d6c], eax
mov eax, dword [rsp + 0x6d00]
mov ecx, dword [rsp + 0x6c5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e38]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c60]
mov dword [rsp + 0x6d70], eax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6cec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d70], eax
mov eax, dword [rsp + 0x6d70]
mov ecx, dword [rsp + 0x6c84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ea0]
mov dword [rcx], eax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x14ed8], rax
lea rax, [rsp + 0x166c]
mov qword [0x1402d81e8], rax
mov rax, qword [rsp + 0x14e88]
mov ecx, dword [0x1402d5a2c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov dword [rsp + 0x6d74], eax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6d74]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ce0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cc4], eax
movzx eax, word [rsp + 0x166c]
mov word [rsp + 0x1674], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x14e30]
movzx eax, word [rax]
mov word [rsp + 0x1678], ax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
lea rax, [rsp + 0x6d00]
mov qword [0x1402d81f0], rax
mov eax, dword [rsp + 0x6d14]
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
or eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14ed8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14d90]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov dword [rsp + 0x6d7c], eax
mov eax, dword [rsp + 0x6c6c]
mov ecx, dword [0x1402d5a2c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
mov eax, dword [rsp + 0x6c60]
mov dword [rsp + 0x6d80], eax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14ea0]
mov qword [rsp + 0x14ee0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14ee0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c54], eax
movzx eax, byte [0x1402d8191]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x164c]
mov qword [0x1402d81f8], rax
mov eax, dword [rsp + 0x6c6c]
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0x14d60]
mov ecx, dword [0x1402d5a3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d68], eax
lea rax, [rsp + 0x6d68]
mov qword [rsp + 0x14ee8], rax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0x14ea0]
mov ecx, dword [0x1402d5a3c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x14ef0], rax
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x14e58]
movzx eax, word [rax]
mov word [0x1402d8200], ax
mov rax, qword [rsp + 0x14e38]
mov rcx, qword [rsp + 0x14db8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d6c], eax
mov eax, dword [rsp + 0x6ce0]
mov dword [rsp + 0x6d88], eax
movzx eax, word [0x1402d5a38]
movzx ecx, word [rsp + 0x166c]
add eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0x14ef8], rax
mov eax, dword [rsp + 0x6c6c]
mov ecx, dword [rsp + 0x6c5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov dword [rsp + 0x6d8c], eax
mov rax, qword [rsp + 0x14dc0]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d68], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402d5a33], al
movzx eax, word [rsp + 0x1674]
movzx ecx, word [rsp + 0x1668]
shl eax, cl
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0x14f00], rax
mov rax, qword [0x1402d81b0]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d7c], eax
lea rax, [rsp + 0x1670]
mov qword [rsp + 0x14f08], rax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [0x1402d8198]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1674]
imul eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x14f10], rax
mov rax, qword [rsp + 0x14e38]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d24], eax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [rsp + 0x6ca0]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
mov dword [rsp + 0x6d90], eax
mov rax, qword [0x1402d81f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14de0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ca0]
mov ecx, dword [rsp + 0x6d8c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
lea rax, [rsp + 0x1640]
mov qword [rsp + 0x14f18], rax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x14f10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d90]
mov byte [rcx], al
lea rax, [rsp + 0x6d80]
mov qword [rsp + 0x14f20], rax
mov rax, qword [rsp + 0x14e50]
mov ecx, dword [rsp + 0x6c44]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
lea rax, [0x1402d81a4]
mov qword [rsp + 0x14f28], rax
mov rax, qword [rsp + 0x14ef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d80]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a4c], eax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14e40]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14d68]
mov byte [rcx], al
movzx eax, word [0x1402d5a30]
imul eax, eax, 0x9da
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14dd8]
movzx eax, word [rax]
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14e20]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x56], al
mov eax, dword [rsp + 0x6cc4]
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0x14ec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d04]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d8c], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x54]
xor eax, ecx
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14e88]
mov qword [rsp + 0x14f30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14f30]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5a50], eax
mov eax, dword [0x1402d5a3c]
mov rcx, qword [rsp + 0x14ea0]
mov qword [rsp + 0x14f38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14f38]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x14f28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ed0]
mov eax, dword [rax]
mov dword [rsp + 0x6d98], eax
mov eax, dword [rsp + 0x6d00]
mov ecx, dword [rsp + 0x6d6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a30]
sub eax, ecx
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x14f40], rax
mov eax, dword [rsp + 0x6d74]
mov ecx, dword [rsp + 0x6ca4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d80], eax
lea rax, [rsp + 0x6d74]
mov qword [rsp + 0x14f48], rax
mov rax, qword [rsp + 0x14d88]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0x14ed0]
mov ecx, dword [rsp + 0x6d78]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d81b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14db0]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0x14dd0]
movzx eax, byte [rax]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
sub eax, ecx
mov rcx, qword [rsp + 0x14dd8]
mov word [rcx], ax
lea rax, [0x1402d5a44]
mov qword [rsp + 0x14f50], rax
mov rax, qword [rsp + 0x14f10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0x14d68]
mov byte [rcx], al
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0x14d38]
mov rcx, qword [rsp + 0x14ed0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c88], eax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x14ed8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14e40]
mov byte [rcx], al
lea rax, [rsp + 0x164c]
mov qword [0x1402d8208], rax
lea rax, [rsp + 0x6d94]
mov qword [rsp + 0x14f58], rax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6d0c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d18]
mov dword [rsp + 0x6da0], eax
mov eax, dword [rsp + 0x6d24]
movzx ecx, al
mov eax, dword [rsp + 0x6d6c]
shr eax, cl
mov dword [rsp + 0x6c44], eax
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14d90]
mov byte [rcx], al
lea rax, [rsp + 0x1680]
mov qword [rsp + 0x14f60], rax
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x14ed0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ca4], eax
lea rax, [0x1402d5a4c]
mov qword [rsp + 0x14f68], rax
mov rax, qword [rsp + 0x14ef0]
movzx eax, byte [rax]
mov byte [0x1402d8192], al
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1670]
or eax, ecx
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
imul eax, eax, 0xc5
mov word [rsp + 0x1648], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x14f70], rax
mov rax, qword [rsp + 0x14f00]
mov rcx, qword [rsp + 0x14e50]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14f58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x6da4], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x14f20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c60], eax
mov eax, dword [rsp + 0x6d68]
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0x14ef8]
mov rcx, qword [0x1402d81c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
and eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x165c]
movzx ecx, word [rsp + 0x1674]
sub eax, ecx
mov rcx, qword [0x1402d81e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0x14ec0]
mov ecx, dword [rsp + 0x6d74]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14f28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ec0]
mov eax, dword [rax]
mov dword [rsp + 0x6db0], eax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x1680]
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14e30]
mov word [rcx], ax
mov rax, qword [rsp + 0x14dd0]
movzx eax, byte [rax]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x14e38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d84]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5a54], eax
mov rax, qword [rsp + 0x14f68]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14e98]
mov qword [rsp + 0x14f78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14f78]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x1648]
mov word [rsp + 0x1688], ax
mov eax, dword [rsp + 0x6d70]
movzx ecx, al
mov eax, dword [0x1402d81a4]
sar eax, cl
mov dword [rsp + 0x6d14], eax
lea rax, [rsp + 0x6da4]
mov qword [rsp + 0x14f80], rax
mov rax, qword [rsp + 0x14ed0]
mov rcx, qword [0x1402d81a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14f48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c88]
mov ecx, dword [rsp + 0x6d70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x14f88], rax
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
movzx ecx, word [0x1402d8200]
add eax, ecx
mov word [0x1402d5a58], ax
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6da4], eax
mov eax, dword [rsp + 0x6c88]
mov dword [rsp + 0x6db4], eax
mov eax, dword [rsp + 0x6c84]
mov ecx, dword [rsp + 0x6d98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x6d68]
mov qword [rsp + 0x14f90], rax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [rsp + 0x6d14]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14e30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1654], ax
mov rax, qword [rsp + 0x14dd0]
movzx eax, byte [rax]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0x14d20]
mov byte [rcx], al
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5a30], ax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0x14e38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
movzx eax, word [0x1402d5a58]
movzx ecx, word [rsp + 0x1680]
xor eax, ecx
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
mov byte [rsp + 0x5e], al
mov eax, dword [rsp + 0x6d18]
mov rcx, qword [rsp + 0x14da0]
mov qword [rsp + 0x14f98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14f98]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6d7c], eax
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
mov dword [rsp + 0x6dbc], eax
mov rax, qword [rsp + 0x14e98]
mov ecx, dword [rsp + 0x6d0c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6c64], eax
mov eax, dword [rsp + 0x6d80]
movzx ecx, al
mov eax, dword [rsp + 0x6d04]
shl eax, cl
mov dword [rsp + 0x6cec], eax
lea rax, [0x1402d5a32]
mov qword [0x1402d8210], rax
movzx eax, word [rsp + 0x1640]
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0x14ec8]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cc4], eax
mov eax, dword [0x1402d81a4]
mov dword [rsp + 0x6dc0], eax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x1660]
sub eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14f50]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x6cc4]
mov qword [rsp + 0x14fa0], rax
lea rax, [rsp + 0x6da0]
mov qword [0x1402d8218], rax
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6d8c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14ea0]
mov dword [rcx], eax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x14fa8], rax
mov rax, qword [rsp + 0x14f90]
mov ecx, dword [rsp + 0x6d0c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d14], eax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x1684]
and eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x14fb0], rax
mov rax, qword [rsp + 0x14ed0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov eax, dword [rsp + 0x6d84]
mov dword [rsp + 0x6dc4], eax
mov rax, qword [rsp + 0x14ef8]
mov ecx, dword [rsp + 0x6d78]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6cec]
mov ecx, dword [rsp + 0x6d18]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a4c], eax
movzx eax, word [rsp + 0x1688]
movzx ecx, word [rsp + 0x1668]
sar eax, cl
mov rcx, qword [rsp + 0x14f18]
mov word [rcx], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x14fb8], rax
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x14ef0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x1650]
mov qword [rsp + 0x14fc0], rax
mov rax, qword [rsp + 0x14fa8]
mov ecx, dword [rsp + 0x6d9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c5c], eax
mov eax, dword [0x1402d5a4c]
mov rcx, qword [rsp + 0x14dc0]
mov qword [rsp + 0x14fc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14fc8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14e98]
mov dword [rcx], eax
lea rax, [rsp + 0x51]
mov qword [rsp + 0x14fd0], rax
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x6da4]
mov qword [0x1402d8220], rax
mov eax, dword [0x1402d5a4c]
mov dword [rsp + 0x6dc8], eax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dc0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d94]
mov dword [rsp + 0x6dcc], eax
mov rax, qword [rsp + 0x14f10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1680]
add eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x14e98]
mov eax, dword [rax]
mov dword [rsp + 0x6dd0], eax
mov rax, qword [0x1402d8218]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0x14f48]
mov rcx, qword [rsp + 0x14d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d81c0]
mov dword [rcx], eax
mov rax, qword [0x1402d8218]
mov ecx, dword [rsp + 0x6d70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d18], eax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x1664]
sub eax, ecx
mov word [rsp + 0x163c], ax
mov rax, qword [rsp + 0x14df0]
movzx eax, byte [rax]
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0x14f50]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x6dd4]
mov ecx, dword [rsp + 0x6cc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0x14ef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d70]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d90], eax
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
mov word [rsp + 0x1690], ax
lea rax, [rsp + 0x59]
mov qword [0x1402d8228], rax
mov rax, qword [rsp + 0x14ec8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6dc4]
shl eax, cl
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ed0]
mov eax, dword [rax]
mov dword [rsp + 0x6dd8], eax
mov eax, dword [rsp + 0x6ca4]
mov rcx, qword [rsp + 0x14ef8]
mov qword [rsp + 0x14fd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14fd8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6dd0], eax
mov rax, qword [0x1402d8220]
mov ecx, dword [rsp + 0x6d9c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0x14ed8]
movzx eax, byte [rax]
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x1674]
movzx ecx, word [rsp + 0x166c]
sub eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x6d7c]
mov qword [rsp + 0x14fe0], rax
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d74]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c84], eax
lea rax, [rsp + 0x1670]
mov qword [0x1402d8230], rax
mov rax, qword [0x1402d81e0]
movzx eax, byte [rax]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0x14d20]
mov byte [rcx], al
mov rax, qword [0x1402d8220]
mov eax, dword [rax]
mov dword [rsp + 0x6ddc], eax
mov rax, qword [rsp + 0x14e88]
mov ecx, dword [rsp + 0x6da4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
mov dword [rsp + 0x6de0], eax
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d98]
mov ecx, dword [rsp + 0x6c84]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f48]
mov dword [rcx], eax
lea rax, [rsp + 0x1680]
mov qword [rsp + 0x14fe8], rax
lea rax, [rsp + 0x59]
mov qword [0x1402d8238], rax
mov eax, dword [rsp + 0x6d00]
mov ecx, dword [rsp + 0x6d6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e38]
mov dword [rcx], eax
lea rax, [rsp + 0x6d8c]
mov qword [rsp + 0x14ff0], rax
mov rax, qword [rsp + 0x14f90]
mov ecx, dword [0x1402d5a3c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14f28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6dcc]
mov ecx, dword [rsp + 0x6d84]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x164c]
mov word [rsp + 0x1694], ax
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [0x1402d5a32]
and eax, ecx
mov byte [rsp + 0x52], al
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x14ff8], rax
movsx eax, word [rsp + 0x1660]
movsx ecx, word [rsp + 0x1664]
sar eax, cl
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
lea rax, [rsp + 0x6da4]
mov qword [0x1402d8240], rax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov dword [rsp + 0x6de4], eax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1688]
or eax, ecx
mov word [rsp + 0x1674], ax
mov eax, dword [0x1402d5a4c]
mov dword [rsp + 0x6de8], eax
mov eax, dword [rsp + 0x6d6c]
mov ecx, dword [rsp + 0x6c5c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dcc], eax
lea rax, [rsp + 0x6d80]
mov qword [rsp + 0x15000], rax
mov rax, qword [rsp + 0x14ff0]
mov rcx, qword [0x1402d81b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0x14fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d68]
mov byte [rcx], al
lea rax, [rsp + 0x1694]
mov qword [0x1402d8248], rax
lea rax, [0x1402d5a50]
mov qword [rsp + 0x15008], rax
mov rax, qword [rsp + 0x14f28]
mov rcx, qword [rsp + 0x14e98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d14], eax
lea rax, [rsp + 0x6de8]
mov qword [rsp + 0x15010], rax
mov eax, dword [rsp + 0x6d14]
mov ecx, dword [rsp + 0x6d8c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e80]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14df0]
movzx eax, byte [rax]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x14dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x167c]
add eax, ecx
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0x1694]
mov qword [rsp + 0x15018], rax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x14fb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8228]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e38]
mov ecx, dword [rsp + 0x6dac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14fa8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6dac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dcc], eax
lea rax, [rsp + 0x166c]
mov qword [rsp + 0x15020], rax
mov rax, qword [0x1402d8228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x6cf4]
mov qword [rsp + 0x15028], rax
mov rax, qword [rsp + 0x14e38]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e38]
mov dword [rcx], eax
lea rax, [0x1402d81a4]
mov qword [rsp + 0x15030], rax
mov eax, dword [rsp + 0x6cf4]
mov rcx, qword [rsp + 0x14ec0]
mov qword [rsp + 0x15038], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15038]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d74], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1684]
xor eax, ecx
mov rcx, qword [0x1402d81d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [rsp + 0x51]
or eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x14f00]
mov eax, dword [rax]
mov dword [rsp + 0x6dec], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14ff0]
mov qword [rsp + 0x15040], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15040]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6cf4], eax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x15048], rax
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14fc0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1670], ax
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [rsp + 0x168c]
mov qword [rsp + 0x15050], rax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce0], eax
lea rax, [rsp + 0x6db0]
mov qword [0x1402d8250], rax
mov rax, qword [rsp + 0x15000]
mov eax, dword [rax]
mov dword [rsp + 0x6df0], eax
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [rsp + 0x6dac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db8], eax
mov eax, dword [rsp + 0x6ca0]
mov ecx, dword [rsp + 0x6ca4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
movzx eax, byte [0x1402d8191]
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0x15018]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x164c], ax
mov eax, dword [rsp + 0x6de4]
mov dword [rsp + 0x6df4], eax
mov rax, qword [rsp + 0x14ec8]
mov ecx, dword [rsp + 0x6dac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dd4], eax
lea rax, [rsp + 0x6c54]
mov qword [rsp + 0x15058], rax
mov eax, dword [rsp + 0x6d70]
mov dword [0x1402d8258], eax
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a58]
sub eax, ecx
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1670]
mov word [rsp + 0x1698], ax
movsx eax, byte [rsp + 0x63]
mov rcx, qword [0x1402d81e0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14e20]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x6df8], eax
mov eax, dword [rsp + 0x6da8]
mov rcx, qword [rsp + 0x14ee8]
mov qword [rsp + 0x15060], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15060]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x168c]
xor eax, ecx
mov rcx, qword [rsp + 0x15018]
mov word [rcx], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x15068], rax
mov rax, qword [rsp + 0x14fa8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d94]
shr eax, cl
mov dword [0x1402d5a50], eax
mov rax, qword [rsp + 0x14d60]
mov ecx, dword [rsp + 0x6dd0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c60], eax
mov eax, dword [rsp + 0x6d14]
mov dword [rsp + 0x6dfc], eax
mov rax, qword [rsp + 0x14cf8]
mov ecx, dword [rsp + 0x6d88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15020]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14fe8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15058]
mov dword [rcx], eax
mov rax, qword [0x1402d8250]
mov eax, dword [rax]
mov dword [rsp + 0x6e00], eax
mov rax, qword [rsp + 0x14f58]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d98]
mov ecx, dword [rsp + 0x6dc0]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c88]
mov ecx, dword [0x1402d8258]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e20]
movzx eax, byte [rax]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1660]
add eax, ecx
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
lea rax, [rsp + 0x1668]
mov qword [rsp + 0x15070], rax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [rsp + 0x14f40]
mov byte [rcx], al
lea rax, [rsp + 0x6df8]
mov qword [rsp + 0x15078], rax
mov rax, qword [rsp + 0x14f20]
mov rcx, qword [rsp + 0x15010]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15018]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14f60]
mov word [rcx], ax
mov rax, qword [rsp + 0x14fd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402d5a36], al
lea rax, [rsp + 0x6d84]
mov qword [rsp + 0x15080], rax
mov rax, qword [rsp + 0x14ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0x14f90]
mov eax, dword [rax]
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e38]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x14f40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c88]
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [0x1402d5a37], al
movsx eax, word [0x1402d5a40]
movsx ecx, word [rsp + 0x1670]
sub eax, ecx
mov word [rsp + 0x1678], ax
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x15088], rax
mov eax, dword [rsp + 0x6dcc]
mov ecx, dword [rsp + 0x6c5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14de0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d94]
mov dword [rsp + 0x6e0c], eax
mov eax, dword [rsp + 0x6d8c]
mov ecx, dword [rsp + 0x6d68]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov eax, dword [rsp + 0x6d70]
mov ecx, dword [rsp + 0x6c64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df0], eax
mov eax, dword [rsp + 0x6d0c]
mov dword [rsp + 0x6e10], eax
mov rax, qword [rsp + 0x14e90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14f50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1688], ax
lea rax, [rsp + 0x51]
mov qword [0x1402d8260], rax
mov eax, dword [rsp + 0x6c5c]
mov dword [rsp + 0x6e14], eax
mov rax, qword [rsp + 0x15000]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cf4], eax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0x15090], rax
mov rax, qword [rsp + 0x14f00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dc4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df8], eax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14fb8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x16a0], ax
movsx eax, word [rsp + 0x167c]
movsx ecx, word [rsp + 0x1678]
sar eax, cl
mov word [rsp + 0x1654], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x15098], rax
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6dcc]
shl eax, cl
mov rcx, qword [0x1402d8220]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14fe8]
movzx eax, word [rax]
imul eax, eax, 0xd21
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x14dc0]
mov ecx, dword [rsp + 0x6dd8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14ec0]
mov dword [rcx], eax
lea rax, [rsp + 0x6e14]
mov qword [rsp + 0x150a0], rax
mov rax, qword [rsp + 0x14da0]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6df0], eax
mov eax, dword [rsp + 0x6e10]
mov ecx, dword [rsp + 0x6db4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15000]
mov dword [rcx], eax
movzx eax, byte [0x1402d5a32]
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x1680]
mov rcx, qword [rsp + 0x14dc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5a30], ax
mov rax, qword [rsp + 0x14fa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e14]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
mov dword [rsp + 0x6e18], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x15028]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x16a4], ax
movzx eax, word [rsp + 0x165c]
mov rcx, qword [0x1402d81f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1680], ax
lea rax, [rsp + 0x51]
mov qword [0x1402d8268], rax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov dword [rsp + 0x6e20], eax
mov rax, qword [0x1402d81f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e14]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x14d68]
mov byte [rcx], al
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e08]
shl eax, cl
mov dword [rsp + 0x6dd8], eax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0x150a8], rax
mov eax, dword [rsp + 0x6de0]
mov ecx, dword [rsp + 0x6da8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f28]
mov dword [rcx], eax
mov eax, dword [0x1402d5a3c]
mov ecx, dword [rsp + 0x6d04]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db0], eax
movzx eax, word [rsp + 0x168c]
mov word [0x1402d8270], ax
lea rax, [rsp + 0x66]
mov qword [rsp + 0x150b0], rax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [0x1402d81c0]
mov eax, dword [rax]
mov dword [rsp + 0x6e24], eax
movsx eax, word [rsp + 0x167c]
movsx ecx, word [rsp + 0x1670]
add eax, ecx
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x67], al
movzx eax, word [0x1402d5a44]
mov word [rsp + 0x16ac], ax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x6df8]
mov qword [rsp + 0x150b8], rax
mov rax, qword [rsp + 0x14f20]
mov rcx, qword [rsp + 0x15030]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d81c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
mov dword [rsp + 0x6e28], eax
mov eax, dword [rsp + 0x6ca4]
mov ecx, dword [rsp + 0x6d68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d90], eax
mov rax, qword [rsp + 0x14e58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1690]
imul eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x150c0], rax
mov rax, qword [rsp + 0x15010]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e18], eax
mov eax, dword [rsp + 0x6da4]
mov dword [rsp + 0x6e2c], eax
mov eax, dword [rsp + 0x6e00]
mov ecx, dword [rsp + 0x6da0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15090]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d80]
shl eax, cl
mov dword [0x1402d5a5c], eax
movzx eax, word [rsp + 0x1674]
movzx ecx, word [rsp + 0x16a8]
xor eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x150c8], rax
mov eax, dword [0x1402d81a0]
mov ecx, dword [rsp + 0x6dec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e0c], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d68], eax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a38]
and eax, ecx
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0x14ec8]
mov ecx, dword [rsp + 0x6dbc]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a2c], eax
mov rax, qword [rsp + 0x14f28]
mov eax, dword [rax]
mov dword [rsp + 0x6e30], eax
mov eax, dword [rsp + 0x6e04]
mov ecx, dword [rsp + 0x6dd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
lea rax, [rsp + 0x6d9c]
mov qword [rsp + 0x150d0], rax
mov rax, qword [rsp + 0x150b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14e40]
mov byte [rcx], al
mov rax, qword [0x1402d81d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14fe8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x166c], ax
mov eax, dword [rsp + 0x6cec]
mov dword [rsp + 0x6e34], eax
mov rax, qword [rsp + 0x14f68]
mov ecx, dword [rsp + 0x6da8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6df0], eax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x150d8], rax
mov eax, dword [rsp + 0x6d70]
mov ecx, dword [rsp + 0x6dfc]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a60], eax
mov rax, qword [rsp + 0x15030]
mov rcx, qword [rsp + 0x14ee8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dfc], eax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
movzx eax, word [rsp + 0x1664]
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0x15020]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
xor eax, ecx
mov word [rsp + 0x16ac], ax
movzx eax, byte [0x1402d5a32]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x14db8]
mov rcx, qword [rsp + 0x14e38]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0x14e80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15000]
mov qword [rsp + 0x150e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x150e0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14ec0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x16b4], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
sar eax, cl
mov byte [0x1402d5a32], al
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [rsp + 0x150d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6da4], eax
lea rax, [rsp + 0x6dd8]
mov qword [rsp + 0x150e8], rax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df4], eax
mov eax, dword [rsp + 0x6dd4]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dec], eax
lea rax, [rsp + 0x51]
mov qword [rsp + 0x150f0], rax
movzx eax, word [rsp + 0x166c]
movzx ecx, word [rsp + 0x16a0]
and eax, ecx
mov rcx, qword [rsp + 0x14fe8]
mov word [rcx], ax
lea rax, [rsp + 0x6dd8]
mov qword [rsp + 0x150f8], rax
mov rax, qword [rsp + 0x14ed0]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14ff0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16a4]
mov word [0x1402d8274], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x6d], al
movzx eax, word [0x1402d5a38]
movzx ecx, word [rsp + 0x1688]
sub eax, ecx
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0x14fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x6ddc]
mov qword [rsp + 0x15100], rax
mov rax, qword [0x1402d81f0]
mov ecx, dword [rsp + 0x6c6c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0x15108], rax
mov eax, dword [rsp + 0x6db4]
mov ecx, dword [rsp + 0x6e00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d68], eax
mov eax, dword [rsp + 0x6c64]
mov rcx, qword [0x1402d81b8]
mov qword [rsp + 0x15110], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15110]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150b0]
movzx eax, byte [rax]
mov byte [rsp + 0x6e], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1674]
sar eax, cl
mov word [0x1402d5a58], ax
mov rax, qword [rsp + 0x14e00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e0c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150a0]
mov dword [rcx], eax
lea rax, [rsp + 0x6de0]
mov qword [rsp + 0x15118], rax
mov rax, qword [rsp + 0x15030]
mov rcx, qword [rsp + 0x14f90]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a54]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f80]
mov dword [rcx], eax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x15120], rax
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a38]
sub eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0x1644]
mov qword [rsp + 0x15128], rax
mov rax, qword [rsp + 0x14ef0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x14e00]
mov ecx, dword [rsp + 0x6d00]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8220]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d90], eax
lea rax, [rsp + 0x16a0]
mov qword [rsp + 0x15130], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [0x1402d8228]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14e40]
mov byte [rcx], al
mov eax, dword [rsp + 0x6dd8]
mov dword [rsp + 0x6e38], eax
mov rax, qword [rsp + 0x14f58]
mov ecx, dword [rsp + 0x6c6c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e0c], eax
lea rax, [rsp + 0x6e04]
mov qword [rsp + 0x15138], rax
mov rax, qword [rsp + 0x15058]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14ea0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
movzx eax, byte [0x1402d5a33]
mov rcx, qword [rsp + 0x15068]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a3a], al
mov eax, dword [rsp + 0x6c5c]
mov dword [rsp + 0x6e3c], eax
mov eax, dword [rsp + 0x6da0]
movzx ecx, al
mov eax, dword [rsp + 0x6e34]
shl eax, cl
mov rcx, qword [rsp + 0x14ee8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c54]
mov dword [rsp + 0x6e40], eax
mov eax, dword [rsp + 0x6df4]
mov rcx, qword [rsp + 0x15058]
mov qword [rsp + 0x15140], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15140]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e00]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
lea rax, [rsp + 0x1678]
mov qword [rsp + 0x15148], rax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
or eax, ecx
mov rcx, qword [rsp + 0x14ff8]
mov byte [rcx], al
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x15150], rax
lea rax, [rsp + 0x16b4]
mov qword [0x1402d8278], rax
mov rax, qword [rsp + 0x15100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d94]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d9c]
mov ecx, dword [rsp + 0x6dd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e20], eax
lea rax, [0x1402d8191]
mov qword [rsp + 0x15158], rax
movzx eax, word [rsp + 0x165c]
movzx ecx, word [rsp + 0x16b4]
sub eax, ecx
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x6d68]
mov qword [rsp + 0x15160], rax
mov eax, dword [0x1402d5a54]
mov ecx, dword [rsp + 0x6dc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
mov dword [rsp + 0x6e44], eax
mov rax, qword [rsp + 0x15090]
mov rcx, qword [rsp + 0x14e80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6db4], eax
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16ac]
add eax, ecx
mov rcx, qword [0x1402d81f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6c]
and eax, ecx
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x150b8]
mov eax, dword [rax]
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [0x1402d5a60]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15160]
mov dword [rcx], eax
lea rax, [rsp + 0x163c]
mov qword [rsp + 0x15168], rax
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0x5f]
sub eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [0x1402d81f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
add eax, ecx
mov word [rsp + 0x16ac], ax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
mov byte [rsp + 0x6f], al
mov eax, dword [rsp + 0x6dec]
mov rcx, qword [rsp + 0x150d0]
mov qword [rsp + 0x15170], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15170]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d84], eax
mov eax, dword [rsp + 0x6d8c]
mov rcx, qword [rsp + 0x14da0]
mov qword [rsp + 0x15178], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15178]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [0x1402d81b8]
mov dword [rcx], eax
lea rax, [rsp + 0x6c54]
mov qword [rsp + 0x15180], rax
mov eax, dword [rsp + 0x6e3c]
mov ecx, dword [rsp + 0x6e28]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d88], eax
mov eax, dword [rsp + 0x6da0]
mov ecx, dword [rsp + 0x6de0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df0], eax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x15188], rax
movzx eax, word [rsp + 0x1694]
movzx ecx, word [rsp + 0x165c]
and eax, ecx
mov word [rsp + 0x16b4], ax
lea rax, [0x1402d8258]
mov qword [rsp + 0x15190], rax
mov rax, qword [rsp + 0x14ec8]
mov ecx, dword [rsp + 0x6e2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dac], eax
mov eax, dword [0x1402d8258]
mov ecx, dword [rsp + 0x6e30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de4], eax
mov rax, qword [rsp + 0x15160]
mov rcx, qword [rsp + 0x14f20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a64], eax
movzx eax, word [rsp + 0x1648]
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0x150b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x150b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e28]
movzx eax, word [rax]
mov word [rsp + 0x16bc], ax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0x6ddc]
mov qword [rsp + 0x15198], rax
mov rax, qword [rsp + 0x15108]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
movzx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16ac], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x151a0], rax
mov rax, qword [rsp + 0x14cf8]
mov rcx, qword [rsp + 0x150a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d81f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6de4]
mov ecx, dword [rsp + 0x6ca0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e04]
mov dword [rsp + 0x6e4c], eax
mov rax, qword [rsp + 0x14f80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5a2c]
shl eax, cl
mov rcx, qword [rsp + 0x14e88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x68], al
lea rax, [0x1402d8270]
mov qword [rsp + 0x151a8], rax
mov eax, dword [rsp + 0x6e30]
mov ecx, dword [rsp + 0x6db0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15180]
mov dword [rcx], eax
lea rax, [rsp + 0x6d74]
mov qword [rsp + 0x151b0], rax
mov eax, dword [0x1402d5a54]
mov ecx, dword [rsp + 0x6dec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0x150f8]
mov ecx, dword [rsp + 0x6dd0]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5a68], eax
mov rax, qword [rsp + 0x14ef8]
mov rcx, qword [rsp + 0x14f20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e44], eax
lea rax, [rsp + 0x1650]
mov qword [rsp + 0x151b8], rax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x14fb8]
movzx eax, byte [rax]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x15018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14fe8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x6e50], eax
mov rax, qword [rsp + 0x15190]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0x150b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0x14e58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402d81d8]
mov word [rcx], ax
lea rax, [rsp + 0x6e48]
mov qword [rsp + 0x151c0], rax
mov eax, dword [rsp + 0x6de4]
mov ecx, dword [0x1402d8258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca0], eax
lea rax, [rsp + 0x6ca4]
mov qword [rsp + 0x151c8], rax
mov rax, qword [rsp + 0x151c0]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d6c], eax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x169c], ax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x15028]
mov rcx, qword [rsp + 0x14fe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov dword [rsp + 0x6e54], eax
movzx eax, word [rsp + 0x167c]
mov word [0x1402d8280], ax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
sar eax, cl
mov rcx, qword [rsp + 0x14ff8]
mov byte [rcx], al
mov rax, qword [rsp + 0x150b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
or eax, ecx
mov rcx, qword [rsp + 0x14f70]
mov byte [rcx], al
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
mov word [rsp + 0x16c0], ax
mov rax, qword [rsp + 0x14db8]
mov ecx, dword [rsp + 0x6dcc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e2c], eax
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0x151d0], rax
mov rax, qword [rsp + 0x150f8]
mov ecx, dword [rsp + 0x6da8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x151c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15058]
mov ecx, dword [rsp + 0x6e08]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e4c], eax
lea rax, [rsp + 0x6d90]
mov qword [rsp + 0x151d8], rax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x151a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1688]
sub eax, ecx
mov word [0x1402d5a6c], ax
mov eax, dword [rsp + 0x6e48]
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d0c], eax
mov eax, dword [rsp + 0x6e34]
mov dword [rsp + 0x6e5c], eax
mov rax, qword [0x1402d8240]
mov rcx, qword [rsp + 0x150d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x151a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f10]
movzx eax, byte [rax]
mov byte [rsp + 0x72], al
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x58]
add eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x151b8]
movzx eax, word [rax]
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0x151d0]
mov rcx, qword [rsp + 0x14fa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a54], eax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [0x1402d5a64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d7c], eax
movzx eax, word [rsp + 0x164c]
cdq
mov ecx, 0x67d
idiv ecx
mov word [rsp + 0x169c], ax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x73], al
mov rax, qword [0x1402d81b8]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14f90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e0c]
mov dword [rsp + 0x6e60], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e24]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15000]
mov qword [rsp + 0x151e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x151e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e5c], eax
movzx eax, word [rsp + 0x1684]
mov word [rsp + 0x16c8], ax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [0x1402d5a3a]
sar eax, cl
mov rcx, qword [0x1402d8260]
mov byte [rcx], al
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e28]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dcc], eax
mov eax, dword [rsp + 0x6dc8]
mov dword [rsp + 0x6e64], eax
mov rax, qword [rsp + 0x15000]
mov rcx, qword [rsp + 0x14db0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d80], eax
mov eax, dword [rsp + 0x6cec]
mov ecx, dword [rsp + 0x6e00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df4], eax
lea rax, [rsp + 0x6e40]
mov qword [rsp + 0x151e8], rax
movsx eax, word [rsp + 0x1654]
movsx ecx, word [rsp + 0x1644]
and eax, ecx
mov rcx, qword [rsp + 0x15168]
mov word [rcx], ax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
imul eax, eax, 0xc57
mov word [rsp + 0x168c], ax
movzx eax, byte [rsp + 0x6c]
movzx ecx, byte [0x1402d5a33]
add eax, ecx
mov byte [0x1402d5a3b], al
lea rax, [rsp + 0x6dbc]
mov qword [rsp + 0x151f0], rax
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x151a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x1688]
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0x15118]
mov ecx, dword [rsp + 0x6d0c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df0], eax
mov eax, dword [0x1402d81a0]
mov dword [rsp + 0x6e68], eax
mov rax, qword [rsp + 0x14f48]
mov ecx, dword [rsp + 0x6e34]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14ec0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e10]
mov rcx, qword [rsp + 0x14ef8]
mov qword [rsp + 0x151f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x151f8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6db4], eax
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
mov byte [0x1402d8193], al
movzx eax, word [rsp + 0x1688]
mov word [rsp + 0x16d0], ax
mov rax, qword [rsp + 0x151c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14e88]
mov qword [rsp + 0x15200], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15200]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d00], eax
lea rax, [rsp + 0x6c84]
mov qword [rsp + 0x15208], rax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x74]
or eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x15168]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14e28]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1664], ax
movzx eax, word [0x1402d5a38]
mov word [rsp + 0x16d4], ax
movzx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0x150f0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
mov eax, dword [rsp + 0x6cc4]
mov dword [rsp + 0x6e6c], eax
mov rax, qword [rsp + 0x14da0]
mov ecx, dword [0x1402d5a4c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d81a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14fe0]
mov ecx, dword [rsp + 0x6d90]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x6c6c]
mov qword [rsp + 0x15210], rax
mov rax, qword [0x1402d8218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15010]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14e40]
mov byte [rcx], al
lea rax, [rsp + 0x16a8]
mov qword [rsp + 0x15218], rax
mov rax, qword [rsp + 0x15028]
mov rcx, qword [rsp + 0x15118]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d14], eax
mov eax, dword [rsp + 0x6e50]
mov dword [rsp + 0x6e70], eax
mov rax, qword [rsp + 0x14da0]
mov ecx, dword [rsp + 0x6e1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15090]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f68]
mov rcx, qword [rsp + 0x15208]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5a60], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14ed8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15158]
mov byte [rcx], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
mov word [rsp + 0x16d8], ax
movsx eax, byte [0x1402d5a37]
movsx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [rsp + 0x15098]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e28]
movzx eax, word [rax]
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14d88]
mov qword [rsp + 0x15220], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15220]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d00], eax
mov eax, dword [rsp + 0x6db0]
mov rcx, qword [0x1402d8250]
mov qword [rsp + 0x15228], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15228]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x15230], rax
movzx eax, word [rsp + 0x1688]
movzx ecx, word [rsp + 0x1648]
xor eax, ecx
mov rcx, qword [rsp + 0x15020]
mov word [rcx], ax
lea rax, [0x1402d5a2c]
mov qword [0x1402d8288], rax
mov eax, dword [rsp + 0x6e10]
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0x14ff0]
mov ecx, dword [rsp + 0x6e30]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15030]
mov dword [rcx], eax
mov rax, qword [0x1402d8288]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6dac], eax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x15238], rax
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0x151a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x168c], ax
lea rax, [rsp + 0x6e40]
mov qword [rsp + 0x15240], rax
mov rax, qword [rsp + 0x15160]
mov rcx, qword [rsp + 0x15090]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15058]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x6e78], eax
mov eax, dword [rsp + 0x6e30]
mov ecx, dword [rsp + 0x6dfc]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a70], eax
mov rax, qword [rsp + 0x14db0]
mov ecx, dword [rsp + 0x6cec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dd8], eax
movsx eax, word [rsp + 0x1698]
mov rcx, qword [rsp + 0x14f08]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16b0], ax
mov rax, qword [0x1402d81e0]
movzx eax, byte [rax]
mov byte [rsp + 0x75], al
movzx eax, word [rsp + 0x169c]
movzx ecx, word [rsp + 0x1688]
and eax, ecx
mov rcx, qword [rsp + 0x15050]
mov word [rcx], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x15210]
mov rcx, qword [rsp + 0x14f58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e6c], eax
mov rax, qword [rsp + 0x15118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cec], eax
movzx eax, word [rsp + 0x16c0]
mov word [rsp + 0x16e0], ax
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a3b], al
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6dd4]
shr eax, cl
mov rcx, qword [rsp + 0x15080]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov dword [rsp + 0x6e7c], eax
mov eax, dword [rsp + 0x6e40]
movzx ecx, al
mov eax, dword [0x1402d8258]
shl eax, cl
mov dword [rsp + 0x6e44], eax
mov rax, qword [rsp + 0x15078]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d88]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dac], eax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x77], al
movzx eax, word [rsp + 0x1668]
movzx ecx, word [rsp + 0x1674]
or eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0x15030]
mov eax, dword [rax]
mov dword [rsp + 0x6e80], eax
mov rax, qword [rsp + 0x15090]
mov ecx, dword [rsp + 0x6e44]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e10], eax
mov rax, qword [0x1402d8230]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5a74], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x15248], rax
mov rax, qword [rsp + 0x15068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14e40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14fb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x16b8]
movzx ecx, word [rsp + 0x1688]
add eax, ecx
mov rcx, qword [rsp + 0x151a8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6df8]
mov dword [rsp + 0x6e84], eax
mov eax, dword [0x1402d81a0]
mov ecx, dword [rsp + 0x6e58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x151b0]
mov eax, dword [rax]
mov dword [rsp + 0x6e88], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x14fe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15208]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6da0]
mov ecx, dword [rsp + 0x6de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db4], eax
lea rax, [rsp + 0x16b8]
mov qword [rsp + 0x15250], rax
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15158]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402d81c8]
mov byte [rcx], al
mov eax, dword [0x1402d5a50]
mov ecx, dword [rsp + 0x6dec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cc4], eax
lea rax, [rsp + 0x6de8]
mov qword [rsp + 0x15258], rax
mov rax, qword [rsp + 0x151e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e80]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cec], eax
mov eax, dword [rsp + 0x6e68]
movzx ecx, al
mov eax, dword [0x1402d5a2c]
shl eax, cl
mov dword [rsp + 0x6dec], eax
movzx eax, word [rsp + 0x16c8]
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x61], al
mov rax, qword [0x1402d8230]
movzx eax, word [rax]
mov word [rsp + 0x16e8], ax
mov rax, qword [rsp + 0x14ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
or eax, ecx
mov byte [rsp + 0x56], al
mov eax, dword [rsp + 0x6d84]
mov ecx, dword [rsp + 0x6dac]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8288]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e80]
mov rcx, qword [rsp + 0x151e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d04], eax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x78], al
movzx eax, word [rsp + 0x16a8]
mov rcx, qword [rsp + 0x15020]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
lea rax, [0x1402d81a4]
mov qword [rsp + 0x15260], rax
mov eax, dword [rsp + 0x6c6c]
mov ecx, dword [rsp + 0x6d6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ca0]
mov dword [rsp + 0x6e8c], eax
mov rax, qword [rsp + 0x14ee8]
mov ecx, dword [rsp + 0x6e44]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0x14e90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e4]
sub eax, ecx
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov byte [0x1402d8194], al
mov eax, dword [rsp + 0x6ddc]
mov dword [rsp + 0x6e90], eax
mov rax, qword [rsp + 0x14ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x6e94], eax
mov rax, qword [rsp + 0x14f48]
mov rcx, qword [rsp + 0x15190]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e40], eax
mov eax, dword [rsp + 0x6ca4]
mov ecx, dword [rsp + 0x6e24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e88], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x15268], rax
movsx eax, word [rsp + 0x16dc]
mov rcx, qword [0x1402d8230]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16e8], ax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x15270], rax
movzx eax, word [rsp + 0x16a8]
mov rcx, qword [rsp + 0x151a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402d5a38], ax
mov rax, qword [rsp + 0x14e38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e60]
shl eax, cl
mov dword [rsp + 0x6e78], eax
mov rax, qword [rsp + 0x14f80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d24]
shr eax, cl
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
mov byte [rsp + 0x79], al
movzx eax, word [0x1402d5a44]
movzx ecx, word [rsp + 0x16d4]
xor eax, ecx
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x6dfc]
mov qword [rsp + 0x15278], rax
mov rax, qword [rsp + 0x14e38]
mov rcx, qword [rsp + 0x150d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0x15240]
mov ecx, dword [rsp + 0x6d7c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dc0], eax
lea rax, [rsp + 0x6e10]
mov qword [rsp + 0x15280], rax
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
and eax, ecx
mov byte [0x1402d5a42], al
movzx eax, word [rsp + 0x16b4]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15020]
mov word [rcx], ax
mov rax, qword [rsp + 0x15008]
mov eax, dword [rax]
mov dword [rsp + 0x6e98], eax
mov eax, dword [rsp + 0x6d80]
mov ecx, dword [rsp + 0x6d0c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cf4], eax
lea rax, [rsp + 0x1658]
mov qword [rsp + 0x15288], rax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14e20]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15248]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b8]
add eax, ecx
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0x14f70]
movzx eax, byte [rax]
mov byte [rsp + 0x7a], al
mov eax, dword [rsp + 0x6e3c]
mov ecx, dword [rsp + 0x6dc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
lea rax, [rsp + 0x6d18]
mov qword [0x1402d8290], rax
mov eax, dword [rsp + 0x6e10]
mov dword [rsp + 0x6e9c], eax
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e50], eax
mov rax, qword [rsp + 0x14e80]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
mov byte [rsp + 0x7b], al
movzx eax, word [rsp + 0x1668]
movzx ecx, word [rsp + 0x16ac]
sub eax, ecx
mov rcx, qword [rsp + 0x151a8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6e30]
mov dword [rsp + 0x6ea0], eax
mov rax, qword [0x1402d8240]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e78]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov eax, dword [rsp + 0x6de0]
movzx ecx, al
mov eax, dword [rsp + 0x6e08]
sar eax, cl
mov rcx, qword [rsp + 0x14e80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e34]
mov ecx, dword [rsp + 0x6c84]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5a60], eax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x15290], rax
movzx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0x14f18]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1660]
mov word [rsp + 0x16ec], ax
movsx eax, byte [0x1402d8192]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x6e0c]
mov qword [rsp + 0x15298], rax
mov eax, dword [rsp + 0x6e18]
mov ecx, dword [rsp + 0x6d14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e5c], eax
movzx eax, word [0x1402d5a38]
movzx ecx, word [rsp + 0x16c0]
sub eax, ecx
mov word [rsp + 0x1680], ax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x7c], al
mov eax, dword [rsp + 0x6df8]
mov ecx, dword [rsp + 0x6e2c]
and ecx, eax
mov eax, ecx
mov dword [0x1402d81a0], eax
mov eax, dword [rsp + 0x6e94]
mov ecx, dword [0x1402d5a60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dd8], eax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov dword [rsp + 0x6ea4], eax
mov rax, qword [rsp + 0x14e88]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0x14e58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16a0]
sub eax, ecx
mov word [rsp + 0x1694], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0x152a0], rax
mov rax, qword [rsp + 0x14da0]
mov rcx, qword [rsp + 0x15058]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c88], eax
mov rax, qword [rsp + 0x150e8]
mov eax, dword [rax]
mov dword [rsp + 0x6ea8], eax
mov rax, qword [rsp + 0x14ec8]
mov rcx, qword [rsp + 0x14e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x150b8]
mov dword [rcx], eax
mov eax, dword [0x1402d5a3c]
movzx ecx, al
mov eax, dword [rsp + 0x6ca0]
sar eax, cl
mov dword [0x1402d5a78], eax
mov rax, qword [rsp + 0x14ee8]
mov ecx, dword [rsp + 0x6dfc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6dd0], eax
movzx eax, word [rsp + 0x1660]
mov word [rsp + 0x16f0], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [0x1402d8190]
shl eax, cl
mov rcx, qword [rsp + 0x15098]
mov byte [rcx], al
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x152a8], rax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x16a0]
or eax, ecx
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0x14ec8]
mov rcx, qword [rsp + 0x150b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e78], eax
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov dword [rsp + 0x6eac], eax
movzx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x15270]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
mov word [0x1402d8298], ax
lea rax, [rsp + 0x6dec]
mov qword [rsp + 0x152b0], rax
mov rax, qword [rsp + 0x15280]
mov ecx, dword [rsp + 0x6e5c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15090]
mov dword [rcx], eax
lea rax, [rsp + 0x6d14]
mov qword [rsp + 0x152b8], rax
mov eax, dword [rsp + 0x6e84]
mov ecx, dword [rsp + 0x6e58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d88], eax
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x169c], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0x152c0], rax
mov rax, qword [rsp + 0x14ec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db4], eax
lea rax, [rsp + 0x6db4]
mov qword [rsp + 0x152c8], rax
mov rax, qword [rsp + 0x15128]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5a40], ax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0x150c0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x152a8]
mov byte [rcx], al
movzx eax, word [0x1402d8200]
mov word [rsp + 0x16f4], ax
mov eax, dword [rsp + 0x6e70]
mov ecx, dword [rsp + 0x6d9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x6eb0], eax
mov eax, dword [rsp + 0x6dd8]
movzx ecx, al
mov eax, dword [rsp + 0x6d78]
sar eax, cl
mov rcx, qword [rsp + 0x151e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6dfc]
mov rcx, qword [rsp + 0x14d60]
mov qword [rsp + 0x152d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x152d0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14ef8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6df0]
mov dword [rsp + 0x6eb4], eax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8194]
or eax, ecx
mov byte [rsp + 0x68], al
movzx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0x14f50]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402d8248]
mov word [rcx], ax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x6eb8], eax
mov rax, qword [0x1402d81a8]
mov rcx, qword [rsp + 0x152b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d70], eax
lea rax, [rsp + 0x6e44]
mov qword [rsp + 0x152d8], rax
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d9c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150b8]
mov dword [rcx], eax
movzx eax, word [0x1402d8298]
mov rcx, qword [rsp + 0x15020]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x164c], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x7d], al
movsx eax, word [rsp + 0x1664]
movsx ecx, word [rsp + 0x1644]
sub eax, ecx
mov rcx, qword [rsp + 0x151b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x7e], al
lea rax, [rsp + 0x6da4]
mov qword [0x1402d82a0], rax
mov eax, dword [rsp + 0x6e94]
mov ecx, dword [rsp + 0x6cec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df0], eax
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
mov rcx, qword [0x1402d8208]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16cc], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x152e0], rax
mov rax, qword [rsp + 0x14e80]
mov ecx, dword [rsp + 0x6da8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d80], eax
lea rax, [rsp + 0x6ddc]
mov qword [rsp + 0x152e8], rax
mov rax, qword [rsp + 0x14ef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e44], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e8c], eax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x152f0], rax
lea rax, [rsp + 0x16e4]
mov qword [0x1402d82a8], rax
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov dword [rsp + 0x6ebc], eax
mov rax, qword [rsp + 0x15058]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e44], eax
mov rax, qword [rsp + 0x15180]
mov rcx, qword [rsp + 0x14ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15240]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e08]
mov dword [rsp + 0x6ec0], eax
movsx eax, byte [0x1402d8192]
movsx ecx, byte [rsp + 0x63]
sar eax, cl
mov rcx, qword [rsp + 0x14ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15288]
movzx eax, word [rax]
mov word [rsp + 0x16f8], ax
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15050]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0x150c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
and eax, ecx
mov rcx, qword [0x1402d8228]
mov byte [rcx], al
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov dword [rsp + 0x6ec4], eax
mov rax, qword [0x1402d8288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d9c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
mov word [rsp + 0x16fc], ax
mov rax, qword [0x1402d81b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de0], eax
lea rax, [rsp + 0x6e60]
mov qword [rsp + 0x152f8], rax
mov rax, qword [rsp + 0x14e80]
mov ecx, dword [rsp + 0x6d18]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6eb4], eax
mov eax, dword [rsp + 0x6d74]
mov ecx, dword [rsp + 0x6de0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dc0], eax
movzx eax, word [rsp + 0x16e0]
movzx ecx, word [rsp + 0x16c0]
add eax, ecx
mov word [0x1402d5a7c], ax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x7f], al
mov eax, dword [rsp + 0x6e78]
mov ecx, dword [rsp + 0x6e58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e28], eax
lea rax, [rsp + 0x6ec0]
mov qword [rsp + 0x15300], rax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
movsx eax, word [0x1402d8280]
mov rcx, qword [rsp + 0x14e28]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0x1674]
mov qword [rsp + 0x15308], rax
mov rax, qword [rsp + 0x151a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x79]
xor eax, ecx
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
lea rax, [rsp + 0x6dd4]
mov qword [rsp + 0x15310], rax
mov rax, qword [rsp + 0x15118]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15300]
mov qword [rsp + 0x15318], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15318]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5a68], eax
mov rax, qword [rsp + 0x152b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6dc8]
sar eax, cl
mov rcx, qword [rsp + 0x14ea0]
mov dword [rcx], eax
mov rax, qword [0x1402d8240]
mov rcx, qword [rsp + 0x15008]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df8], eax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov dword [rsp + 0x6ec8], eax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x66]
and eax, ecx
mov rcx, qword [rsp + 0x15150]
mov byte [rcx], al
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
mov word [rsp + 0x1700], ax
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x6ecc], eax
mov rax, qword [rsp + 0x14ef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e8c]
mov ecx, dword [rsp + 0x6d78]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8218]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [0x1402d5a3a]
add eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
mov word [rsp + 0x1704], ax
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x14ef0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15048]
mov byte [rcx], al
lea rax, [rsp + 0x1650]
mov qword [rsp + 0x15320], rax
mov rax, qword [rsp + 0x15310]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15298]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e9c]
mov ecx, dword [rsp + 0x6dc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e1c], eax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1690]
and eax, ecx
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e14]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5a80], eax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
mov dword [rsp + 0x6ed0], eax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d04]
shl eax, cl
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0x150d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14e50]
mov qword [rsp + 0x15328], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15328]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6e14], eax
mov rax, qword [0x1402d81d0]
movzx eax, word [rax]
mov word [rsp + 0x1708], ax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x72]
or eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov dword [rsp + 0x6ed4], eax
mov rax, qword [rsp + 0x151e8]
mov ecx, dword [rsp + 0x6ea0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cec], eax
lea rax, [rsp + 0x6dec]
mov qword [rsp + 0x15330], rax
lea rax, [rsp + 0x6c88]
mov qword [0x1402d82b0], rax
mov rax, qword [rsp + 0x15058]
mov rcx, qword [rsp + 0x14ff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e80], eax
movsx eax, word [0x1402d8280]
movsx ecx, word [rsp + 0x167c]
imul eax, ecx
mov word [rsp + 0x163c], ax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0x15308]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x151a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x15080]
mov ecx, dword [rsp + 0x6e98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0x150f8]
mov rcx, qword [rsp + 0x14f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
mov word [rsp + 0x170c], ax
mov rax, qword [rsp + 0x152e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d8191], al
mov rax, qword [rsp + 0x150a0]
mov ecx, dword [rsp + 0x6d24]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14ec8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6de0]
mov dword [rsp + 0x6ed8], eax
mov rax, qword [rsp + 0x15058]
mov rcx, qword [rsp + 0x15030]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d10]
mov rcx, qword [rsp + 0x14f58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6eb0], eax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x15338], rax
movzx eax, word [rsp + 0x1690]
movzx ecx, word [rsp + 0x168c]
sub eax, ecx
mov word [rsp + 0x16c8], ax
mov eax, dword [rsp + 0x6cf4]
mov dword [rsp + 0x6edc], eax
mov rax, qword [rsp + 0x15240]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
lea rax, [rsp + 0x16e8]
mov qword [0x1402d82b8], rax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
mov rcx, qword [0x1402d8198]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14e20]
mov byte [rcx], al
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
mov word [rsp + 0x1710], ax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x152c0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15338]
mov byte [rcx], al
lea rax, [rsp + 0x6e28]
mov qword [rsp + 0x15340], rax
mov eax, dword [rsp + 0x6d9c]
mov ecx, dword [rsp + 0x6c44]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15138]
mov eax, dword [rax]
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0x150e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14f20]
mov qword [rsp + 0x15348], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15348]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0x15180]
mov rcx, qword [rsp + 0x15160]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
mov word [rsp + 0x1714], ax
movzx eax, byte [rsp + 0x71]
mov byte [0x1402d8195], al
mov eax, dword [0x1402d81a0]
mov ecx, dword [rsp + 0x6e0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f00]
mov dword [rcx], eax
lea rax, [rsp + 0x6db4]
mov qword [rsp + 0x15350], rax
mov rax, qword [rsp + 0x14ee8]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a2c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15070]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
movzx eax, word [0x1402d8274]
mov word [rsp + 0x1718], ax
movsx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14fa8]
mov ecx, dword [rsp + 0x6d88]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5a80], eax
mov rax, qword [0x1402d81b0]
mov ecx, dword [rsp + 0x6e44]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [rsp + 0x14fb8]
mov byte [rcx], al
lea rax, [0x1402d5a4c]
mov qword [rsp + 0x15358], rax
mov eax, dword [rsp + 0x6e60]
movzx ecx, al
mov eax, dword [rsp + 0x6c5c]
shr eax, cl
mov dword [rsp + 0x6dd4], eax
mov eax, dword [rsp + 0x6cec]
mov dword [rsp + 0x6ee4], eax
mov eax, dword [rsp + 0x6e8c]
mov ecx, dword [0x1402d5a3c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e80], eax
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x151a8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x6b]
or eax, ecx
mov byte [0x1402d5a43], al
lea rax, [rsp + 0x6e2c]
mov qword [rsp + 0x15360], rax
mov rax, qword [rsp + 0x15118]
mov rcx, qword [rsp + 0x15300]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6de8], eax
mov eax, dword [rsp + 0x6e4c]
mov dword [rsp + 0x6ee8], eax
mov rax, qword [0x1402d81c0]
mov ecx, dword [rsp + 0x6ec8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0x14f48]
mov rcx, qword [rsp + 0x15358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e08], eax
movzx eax, word [rsp + 0x1658]
mov word [rsp + 0x1720], ax
mov rax, qword [0x1402d81e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x150c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15268]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x84], al
movzx eax, word [rsp + 0x16ac]
movzx ecx, word [rsp + 0x1694]
add eax, ecx
mov word [0x1402d5a6c], ax
mov eax, dword [rsp + 0x6e3c]
mov ecx, dword [rsp + 0x6e20]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d24]
mov ecx, dword [rsp + 0x6e20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb0], eax
lea rax, [rsp + 0x65]
mov qword [rsp + 0x15368], rax
mov rax, qword [rsp + 0x15020]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15050]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
mov dword [rsp + 0x6eec], eax
mov rax, qword [0x1402d8288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e20]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6da8]
mov ecx, dword [rsp + 0x6de0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e7c], eax
mov eax, dword [rsp + 0x6ee4]
mov dword [rsp + 0x6ef0], eax
movzx eax, word [rsp + 0x16f4]
mov rcx, qword [rsp + 0x14f60]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402d5a7c], ax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15188]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
mov eax, dword [rsp + 0x6e20]
mov dword [rsp + 0x6ef4], eax
mov eax, dword [0x1402d5a3c]
movzx ecx, al
mov eax, dword [rsp + 0x6d98]
shl eax, cl
mov rcx, qword [rsp + 0x15028]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x1724], ax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x5f]
sar eax, cl
mov rcx, qword [rsp + 0x150c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x16f4]
mov rcx, qword [rsp + 0x15130]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1700], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x15370], rax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb8], eax
mov eax, dword [rsp + 0x6eb4]
mov ecx, dword [rsp + 0x6d74]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a84], eax
lea rax, [rsp + 0x6c84]
mov qword [rsp + 0x15378], rax
mov rax, qword [rsp + 0x14fa8]
mov rcx, qword [rsp + 0x150d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dcc], eax
mov rax, qword [rsp + 0x15118]
mov ecx, dword [rsp + 0x6dd0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15378]
mov dword [rcx], eax
lea rax, [rsp + 0x51]
mov qword [rsp + 0x15380], rax
movzx eax, word [rsp + 0x16cc]
movzx ecx, word [rsp + 0x16b8]
add eax, ecx
mov word [rsp + 0x16c8], ax
lea rax, [rsp + 0x6de4]
mov qword [rsp + 0x15388], rax
mov rax, qword [rsp + 0x150a8]
mov ecx, dword [rsp + 0x6dac]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x150d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15358]
mov ecx, dword [rsp + 0x6e08]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d80], eax
mov eax, dword [rsp + 0x6d80]
mov ecx, dword [rsp + 0x6dc0]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a4c], eax
movzx eax, word [rsp + 0x16e0]
mov word [rsp + 0x1728], ax
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a42]
sub eax, ecx
mov rcx, qword [rsp + 0x14d90]
mov byte [rcx], al
lea rax, [rsp + 0x55]
mov qword [rsp + 0x15390], rax
movsx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
mov rax, qword [rsp + 0x150a8]
mov ecx, dword [rsp + 0x6e3c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15160]
mov eax, dword [rax]
mov dword [rsp + 0x6ef8], eax
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16cc], ax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x15398], rax
lea rax, [rsp + 0x6d88]
mov qword [0x1402d82c0], rax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c54]
shl eax, cl
mov rcx, qword [rsp + 0x14e98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6df0]
mov dword [rsp + 0x6efc], eax
mov rax, qword [rsp + 0x14fa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dcc], eax
mov rax, qword [rsp + 0x14f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x1690]
mov qword [rsp + 0x153a0], rax
mov rax, qword [rsp + 0x14ee8]
mov rcx, qword [rsp + 0x150f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14ed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e80]
mov eax, dword [rax]
mov dword [rsp + 0x6f00], eax
mov rax, qword [rsp + 0x152b0]
mov rcx, qword [rsp + 0x150d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6df8], eax
mov rax, qword [0x1402d82b0]
mov rcx, qword [rsp + 0x15190]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a60], eax
mov rax, qword [rsp + 0x150e8]
mov ecx, dword [rsp + 0x6ebc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6de8], eax
movzx eax, word [rsp + 0x1724]
mov word [rsp + 0x172c], ax
movsx eax, byte [0x1402d8192]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov rcx, qword [rsp + 0x15248]
mov byte [rcx], al
lea rax, [rsp + 0x1708]
mov qword [rsp + 0x153a8], rax
mov rax, qword [rsp + 0x15290]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
and eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x15198]
mov ecx, dword [rsp + 0x6e98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e3c], eax
mov eax, dword [rsp + 0x6df0]
mov dword [rsp + 0x6f04], eax
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0x14f18]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16c0], ax
lea rax, [rsp + 0x70]
mov qword [0x1402d82c8], rax
lea rax, [rsp + 0x6dac]
mov qword [rsp + 0x153b0], rax
mov eax, dword [rsp + 0x6dd0]
movzx ecx, al
mov eax, dword [rsp + 0x6eec]
sar eax, cl
mov dword [rsp + 0x6c84], eax
lea rax, [0x1402d5a5c]
mov qword [rsp + 0x153b8], rax
mov rax, qword [rsp + 0x15298]
mov ecx, dword [rsp + 0x6cc4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x150b8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x166c]
movzx ecx, word [rsp + 0x164c]
shl eax, cl
mov word [rsp + 0x1704], ax
mov rax, qword [0x1402d8260]
movzx eax, byte [rax]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x15000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ec0]
mov eax, dword [rax]
mov dword [rsp + 0x6f08], eax
mov rax, qword [0x1402d82b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15320]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402d5a88], ax
mov rax, qword [rsp + 0x15048]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, word [rsp + 0x170c]
movzx ecx, word [0x1402d5a44]
sub eax, ecx
mov rcx, qword [rsp + 0x15050]
mov word [rcx], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x153c0], rax
mov eax, dword [rsp + 0x6e68]
mov ecx, dword [rsp + 0x6e20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e48], eax
mov eax, dword [rsp + 0x6eb8]
mov dword [rsp + 0x6f0c], eax
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6e30]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ff0]
mov rcx, qword [rsp + 0x14ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ed0], eax
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov dword [rsp + 0x6f10], eax
movzx eax, byte [0x1402d5a36]
mov rcx, qword [rsp + 0x152a8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14f88]
mov byte [rcx], al
movzx eax, word [rsp + 0x168c]
movzx ecx, word [rsp + 0x1714]
add eax, ecx
mov word [0x1402d8270], ax
mov rax, qword [rsp + 0x151c0]
mov eax, dword [rax]
mov dword [rsp + 0x6f14], eax
mov rax, qword [0x1402d8250]
mov ecx, dword [rsp + 0x6e00]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ee8], eax
mov rax, qword [rsp + 0x151d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d18]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15138]
mov dword [rcx], eax
mov eax, dword [0x1402d81a0]
mov dword [rsp + 0x6f18], eax
movzx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0x14e58]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x16f4], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x14ef0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x74]
sar eax, cl
mov byte [rsp + 0x7e], al
lea rax, [rsp + 0x1718]
mov qword [rsp + 0x153c8], rax
mov eax, dword [rsp + 0x6e70]
mov ecx, dword [rsp + 0x6d9c]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5a80], eax
mov rax, qword [rsp + 0x14da0]
mov rcx, qword [0x1402d8250]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x152d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14fd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14ed8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14d40]
mov byte [rcx], al
movzx eax, word [rsp + 0x1700]
mov word [rsp + 0x1730], ax
mov rax, qword [0x1402d8218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e7c], eax
mov eax, dword [rsp + 0x6e58]
mov dword [rsp + 0x6f1c], eax
mov rax, qword [rsp + 0x14ec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ec0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15378]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec0], eax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x153d0], rax
movzx eax, word [rsp + 0x1714]
mov word [0x1402d82d0], ax
mov rax, qword [rsp + 0x15008]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dec], eax
mov eax, dword [rsp + 0x6edc]
mov dword [rsp + 0x6f20], eax
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6e80]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x153b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150f8]
mov rcx, qword [rsp + 0x15208]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6eac], eax
mov eax, dword [rsp + 0x6d7c]
mov dword [rsp + 0x6f24], eax
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0x81]
sub eax, ecx
mov rcx, qword [rsp + 0x14e20]
mov byte [rcx], al
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x1734], ax
movzx eax, byte [rsp + 0x79]
movzx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x82], al
movzx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0x14dc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5a8c], ax
mov eax, dword [0x1402d81a0]
mov dword [rsp + 0x6f28], eax
mov eax, dword [rsp + 0x6dd4]
mov rcx, qword [rsp + 0x14f00]
mov qword [rsp + 0x153d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x153d8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0x7b]
xor eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x1708]
mov word [rsp + 0x1738], ax
mov eax, dword [rsp + 0x6e00]
mov rcx, qword [rsp + 0x14d38]
mov qword [rsp + 0x153e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x153e0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15028]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c44]
mov dword [rsp + 0x6f2c], eax
mov eax, dword [rsp + 0x6ec8]
mov ecx, dword [rsp + 0x6e8c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec0], eax
mov eax, dword [rsp + 0x6dd0]
mov ecx, dword [rsp + 0x6ebc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec0], eax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [0x1402d8228]
mov byte [rcx], al
mov rax, qword [0x1402d81f8]
movzx eax, word [rax]
mov word [rsp + 0x173c], ax
mov rax, qword [rsp + 0x15210]
mov ecx, dword [rsp + 0x6e6c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c44], eax
lea rax, [rsp + 0x6d8c]
mov qword [rsp + 0x153e8], rax
movsx eax, byte [0x1402d5a37]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x74], al
movsx eax, word [rsp + 0x16a4]
imul eax, eax, 0x2d5
mov word [rsp + 0x167c], ax
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x153f0], rax
mov rax, qword [0x1402d82c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x82]
sub eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x6eb0]
mov qword [rsp + 0x153f8], rax
mov eax, dword [rsp + 0x6dc0]
mov ecx, dword [rsp + 0x6ee8]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a90], eax
mov eax, dword [rsp + 0x6c88]
mov ecx, dword [0x1402d5a84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f00], eax
mov rax, qword [rsp + 0x151d0]
mov rcx, qword [rsp + 0x14e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e68], eax
mov eax, dword [rsp + 0x6d8c]
mov dword [rsp + 0x6f30], eax
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14e58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14f18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x87], al
mov eax, dword [0x1402d5a5c]
mov ecx, dword [rsp + 0x6db4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d7c], eax
lea rax, [rsp + 0x6ce0]
mov qword [rsp + 0x15400], rax
mov rax, qword [rsp + 0x153b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15358]
mov dword [rcx], eax
mov eax, dword [0x1402d5a60]
mov rcx, qword [rsp + 0x15180]
mov qword [rsp + 0x15408], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15408]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x1402d81a8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0x14fd0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15120]
mov byte [rcx], al
movzx eax, word [rsp + 0x1714]
mov word [rsp + 0x1740], ax
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
mov rcx, qword [0x1402d8230]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x172c], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x15410], rax
mov rax, qword [rsp + 0x150d8]
mov rcx, qword [rsp + 0x15360]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6eb0], eax
mov rax, qword [rsp + 0x15300]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15030]
mov dword [rcx], eax
lea rax, [rsp + 0x16f4]
mov qword [rsp + 0x15418], rax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15368]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14ed8]
mov byte [rcx], al
lea rax, [rsp + 0x6dec]
mov qword [0x1402d82d8], rax
mov eax, dword [rsp + 0x6ed4]
mov dword [rsp + 0x6f34], eax
mov rax, qword [rsp + 0x152b8]
mov rcx, qword [rsp + 0x14e98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x151c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d9c]
mov ecx, dword [rsp + 0x6cc4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15400]
mov dword [rcx], eax
lea rax, [rsp + 0x16a8]
mov qword [rsp + 0x15420], rax
mov rax, qword [rsp + 0x153d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
sub eax, ecx
mov rcx, qword [rsp + 0x150c0]
mov byte [rcx], al
lea rax, [rsp + 0x6d18]
mov qword [rsp + 0x15428], rax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6edc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df4], eax
mov eax, dword [rsp + 0x6e70]
mov ecx, dword [rsp + 0x6f1c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150e8]
mov ecx, dword [rsp + 0x6ed8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d8258], eax
lea rax, [rsp + 0x6e34]
mov qword [rsp + 0x15430], rax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x16ec]
mov qword [rsp + 0x15438], rax
movzx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x150c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0x14ec8]
mov ecx, dword [rsp + 0x6f18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x151e8]
mov qword [rsp + 0x15440], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15440]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6f08], eax
lea rax, [rsp + 0x1730]
mov qword [rsp + 0x15448], rax
mov rax, qword [rsp + 0x14ed8]
movzx eax, byte [rax]
mov byte [0x1402d8196], al
mov rax, qword [rsp + 0x151c0]
mov rcx, qword [rsp + 0x150a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14ec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov dword [rsp + 0x6f38], eax
mov rax, qword [rsp + 0x15240]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ef0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d90], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0x14fd0]
movzx eax, byte [rax]
mov byte [rsp + 0x88], al
movzx eax, word [rsp + 0x1738]
movzx ecx, word [rsp + 0x1730]
sub eax, ecx
mov rcx, qword [rsp + 0x153a0]
mov word [rcx], ax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
mov dword [rsp + 0x6f3c], eax
mov rax, qword [rsp + 0x14f90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e94], eax
lea rax, [rsp + 0x1670]
mov qword [0x1402d82e0], rax
mov rax, qword [rsp + 0x15248]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x60], al
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x15450], rax
movzx eax, word [rsp + 0x1708]
mov rcx, qword [rsp + 0x15250]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15130]
mov word [rcx], ax
lea rax, [rsp + 0x6e58]
mov qword [rsp + 0x15458], rax
mov rax, qword [rsp + 0x14f80]
mov rcx, qword [rsp + 0x153b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e70], eax
mov eax, dword [rsp + 0x6e24]
mov dword [rsp + 0x6f40], eax
mov rax, qword [rsp + 0x15090]
mov ecx, dword [0x1402d5a90]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df4], eax
mov rax, qword [rsp + 0x15118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d7c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15108]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1700]
mov word [rsp + 0x1748], ax
mov rax, qword [rsp + 0x15068]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8238]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402d5a32], al
mov rax, qword [rsp + 0x14e88]
mov rcx, qword [rsp + 0x152f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e78], eax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x6f44], eax
mov eax, dword [rsp + 0x6f44]
mov rcx, qword [0x1402d81b0]
mov qword [rsp + 0x15460], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15460]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6ea8], eax
mov rax, qword [rsp + 0x150d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f1c]
shl eax, cl
mov rcx, qword [rsp + 0x151f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16d4]
mov word [rsp + 0x174c], ax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x89], al
movsx eax, word [rsp + 0x1654]
movsx ecx, word [rsp + 0x1660]
add eax, ecx
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0x15360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e0c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e98]
mov rcx, qword [rsp + 0x150f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6db0], eax
lea rax, [rsp + 0x16cc]
mov qword [rsp + 0x15468], rax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x80]
add eax, ecx
mov byte [rsp + 0x66], al
lea rax, [rsp + 0x6de8]
mov qword [rsp + 0x15470], rax
mov eax, dword [rsp + 0x6f14]
mov ecx, dword [rsp + 0x6e3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ecc], eax
mov rax, qword [rsp + 0x15350]
mov rcx, qword [rsp + 0x152c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6edc], eax
lea rax, [rsp + 0x6da0]
mov qword [rsp + 0x15478], rax
mov rax, qword [rsp + 0x15018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15018]
mov word [rcx], ax
lea rax, [rsp + 0x7c]
mov qword [0x1402d82e8], rax
lea rax, [rsp + 0x6d9c]
mov qword [rsp + 0x15480], rax
mov rax, qword [rsp + 0x151d8]
mov rcx, qword [rsp + 0x15430]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e80]
mov dword [rcx], eax
lea rax, [0x1402d5a3c]
mov qword [rsp + 0x15488], rax
mov rax, qword [rsp + 0x15090]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ea0], eax
mov eax, dword [rsp + 0x6df4]
mov rcx, qword [rsp + 0x153e8]
mov qword [rsp + 0x15490], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15490]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14ed0]
mov dword [rcx], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x15498], rax
mov rax, qword [rsp + 0x15168]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x172c]
xor eax, ecx
mov word [rsp + 0x16f0], ax
lea rax, [rsp + 0x1674]
mov qword [rsp + 0x154a0], rax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15450]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402d5a43], al
mov rax, qword [rsp + 0x153f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov eax, dword [0x1402d5a2c]
mov ecx, dword [rsp + 0x6f1c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e98], eax
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
imul eax, eax, 0xabc
mov word [rsp + 0x1680], ax
lea rax, [rsp + 0x6f20]
mov qword [rsp + 0x154a8], rax
mov rax, qword [rsp + 0x15100]
mov rcx, qword [rsp + 0x15198]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e28], eax
mov rax, qword [rsp + 0x14da0]
mov rcx, qword [rsp + 0x14f68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0x14fe0]
mov eax, dword [rax]
mov dword [rsp + 0x6f48], eax
mov rax, qword [0x1402d8210]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14fd0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a46], al
movzx eax, word [rsp + 0x1728]
movzx ecx, word [rsp + 0x16c0]
sub eax, ecx
mov rcx, qword [rsp + 0x14f60]
mov word [rcx], ax
mov rax, qword [rsp + 0x151c0]
mov eax, dword [rax]
mov dword [rsp + 0x6f4c], eax
mov eax, dword [rsp + 0x6db4]
mov ecx, dword [rsp + 0x6c84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f3c], eax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x8b], al
movsx eax, word [rsp + 0x16b0]
movsx ecx, word [0x1402d5a40]
sub eax, ecx
mov rcx, qword [rsp + 0x14e30]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x6c]
add eax, ecx
mov rcx, qword [rsp + 0x15270]
mov byte [rcx], al
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0x154b0], rax
mov rax, qword [rsp + 0x153b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14dc0]
mov qword [rsp + 0x154b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x154b8]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5a84], eax
mov eax, dword [rsp + 0x6e44]
mov dword [rsp + 0x6f50], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e20]
shr eax, cl
mov dword [rsp + 0x6d88], eax
mov eax, dword [rsp + 0x6ee8]
mov ecx, dword [rsp + 0x6f48]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152b8]
mov dword [rcx], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x154c0], rax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [0x1402d81e8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15050]
mov word [rcx], ax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
mov dword [rsp + 0x6f54], eax
mov eax, dword [rsp + 0x6dcc]
mov ecx, dword [rsp + 0x6f4c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15400]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d68], eax
lea rax, [rsp + 0x6e08]
mov qword [0x1402d82f0], rax
movzx eax, word [rsp + 0x1730]
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a46]
and eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x14e20]
movzx eax, byte [rax]
mov byte [rsp + 0x8c], al
movsx eax, word [rsp + 0x16dc]
movsx ecx, word [rsp + 0x16ec]
add eax, ecx
mov word [rsp + 0x163c], ax
mov eax, dword [rsp + 0x6e6c]
mov ecx, dword [rsp + 0x6dec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ddc], eax
mov eax, dword [rsp + 0x6d8c]
mov dword [rsp + 0x6f58], eax
movzx eax, word [rsp + 0x1684]
movzx ecx, word [rsp + 0x169c]
sub eax, ecx
mov word [rsp + 0x173c], ax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x8d], al
mov rax, qword [0x1402d8240]
mov rcx, qword [rsp + 0x14ec8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5a94], eax
mov rax, qword [rsp + 0x15058]
mov ecx, dword [rsp + 0x6e04]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6efc], eax
lea rax, [0x1402d81a4]
mov qword [rsp + 0x154c8], rax
mov rax, qword [rsp + 0x153f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e84]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15100]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0x152e0]
mov byte [rcx], al
movzx eax, word [0x1402d5a30]
mov word [rsp + 0x1754], ax
mov rax, qword [rsp + 0x14f48]
mov rcx, qword [rsp + 0x14db0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15108]
mov dword [rcx], eax
lea rax, [rsp + 0x6e40]
mov qword [rsp + 0x154d0], rax
mov eax, dword [rsp + 0x6dc4]
movzx ecx, al
mov eax, dword [rsp + 0x6e68]
shl eax, cl
mov rcx, qword [rsp + 0x14e88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f58]
sar eax, cl
mov rcx, qword [0x1402d82f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e9c]
mov ecx, dword [rsp + 0x6c60]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e00], eax
movzx eax, word [0x1402d8280]
mov word [rsp + 0x1758], ax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x64]
or eax, ecx
mov rcx, qword [rsp + 0x150c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x8e], al
mov rax, qword [0x1402d81d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1684], ax
mov eax, dword [rsp + 0x6c44]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f2c], eax
mov eax, dword [rsp + 0x6e04]
mov dword [rsp + 0x6f5c], eax
mov rax, qword [0x1402d81f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15420]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16f4], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x15338]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d8194], al
lea rax, [rsp + 0x6f2c]
mov qword [rsp + 0x154d8], rax
mov rax, qword [rsp + 0x153b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de8], eax
mov rax, qword [rsp + 0x15378]
mov ecx, dword [rsp + 0x6f30]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ebc], eax
mov eax, dword [rsp + 0x6e98]
mov dword [rsp + 0x6f60], eax
movzx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x15450]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7d], al
lea rax, [rsp + 0x1684]
mov qword [rsp + 0x154e0], rax
mov eax, dword [rsp + 0x6ef8]
mov ecx, dword [rsp + 0x6f44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
lea rax, [rsp + 0x6f38]
mov qword [rsp + 0x154e8], rax
mov rax, qword [rsp + 0x15498]
movzx eax, byte [rax]
mov byte [0x1402d8197], al
movsx eax, word [rsp + 0x1670]
movsx ecx, word [rsp + 0x16f8]
sub eax, ecx
mov word [rsp + 0x16dc], ax
movzx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0x154e0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15418]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6eb8]
shl eax, cl
mov dword [rsp + 0x6eb0], eax
mov rax, qword [rsp + 0x15078]
mov eax, dword [rax]
mov dword [rsp + 0x6f64], eax
mov eax, dword [rsp + 0x6d90]
movzx ecx, al
mov eax, dword [rsp + 0x6d78]
sar eax, cl
mov dword [rsp + 0x6ea4], eax
mov rax, qword [rsp + 0x14f28]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ec0], eax
mov rax, qword [0x1402d82b0]
mov eax, dword [rax]
mov dword [rsp + 0x6f68], eax
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x153f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x173c], ax
mov rax, qword [rsp + 0x153c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8238]
mov byte [rcx], al
mov eax, dword [rsp + 0x6d9c]
mov dword [rsp + 0x6f6c], eax
mov eax, dword [rsp + 0x6e08]
mov ecx, dword [rsp + 0x6e4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0x15190]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f68]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150e8]
mov dword [rcx], eax
lea rax, [rsp + 0x6e6c]
mov qword [rsp + 0x154f0], rax
movzx eax, byte [rsp + 0x6e]
movzx ecx, byte [rsp + 0x84]
sub eax, ecx
mov rcx, qword [rsp + 0x15150]
mov byte [rcx], al
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x175c], ax
movsx eax, word [0x1402d8274]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15148]
mov word [rcx], ax
lea rax, [rsp + 0x75]
mov qword [rsp + 0x154f8], rax
lea rax, [rsp + 0x6f64]
mov qword [0x1402d82f8], rax
mov rax, qword [rsp + 0x15488]
mov ecx, dword [rsp + 0x6da0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x151c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15218]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15468]
mov word [rcx], ax
mov rax, qword [rsp + 0x152e0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov rax, qword [0x1402d81c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15488]
mov dword [rcx], eax
lea rax, [rsp + 0x6dd4]
mov qword [rsp + 0x15500], rax
mov eax, dword [rsp + 0x6e94]
mov ecx, dword [rsp + 0x6e08]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ef0], eax
mov eax, dword [rsp + 0x6dc8]
mov rcx, qword [rsp + 0x152b8]
mov qword [rsp + 0x15508], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15508]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c0]
cdq
idiv ecx
mov word [0x1402d5a7c], ax
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e20]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e68], eax
lea rax, [rsp + 0x6d04]
mov qword [rsp + 0x15510], rax
mov eax, dword [rsp + 0x6e94]
mov rcx, qword [rsp + 0x15118]
mov qword [rsp + 0x15518], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15518]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6e7c], eax
mov rax, qword [0x1402d81b0]
mov rcx, qword [rsp + 0x152d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6de0], eax
lea rax, [rsp + 0x6f34]
mov qword [rsp + 0x15520], rax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x1734]
and eax, ecx
mov rcx, qword [rsp + 0x14e30]
mov word [rcx], ax
lea rax, [0x1402d5a37]
mov qword [rsp + 0x15528], rax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x15290]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x15250]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x153a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5a98], ax
mov rax, qword [rsp + 0x15298]
mov rcx, qword [rsp + 0x15330]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x152e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150d8]
mov eax, dword [rax]
mov dword [rsp + 0x6f70], eax
mov rax, qword [rsp + 0x150c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0x1668]
mov qword [rsp + 0x15530], rax
mov rax, qword [rsp + 0x151c8]
mov rcx, qword [rsp + 0x15010]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14fe0]
mov dword [rcx], eax
lea rax, [rsp + 0x6e14]
mov qword [rsp + 0x15538], rax
mov rax, qword [rsp + 0x154e8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a78]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15138]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0x15270]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a3a], al
movzx eax, word [rsp + 0x16c0]
mov word [rsp + 0x1760], ax
mov rax, qword [rsp + 0x15458]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e48], eax
mov eax, dword [0x1402d5a84]
mov dword [rsp + 0x6f74], eax
mov rax, qword [rsp + 0x14ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
xor eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
lea rax, [rsp + 0x1704]
mov qword [rsp + 0x15540], rax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x72]
shl eax, cl
mov rcx, qword [rsp + 0x154c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x154d8]
mov eax, dword [rax]
mov dword [rsp + 0x6f78], eax
mov rax, qword [rsp + 0x153b8]
mov rcx, qword [0x1402d8290]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d5a9c], eax
mov rax, qword [rsp + 0x15488]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e94]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f48], eax
mov rax, qword [rsp + 0x153f8]
mov rcx, qword [rsp + 0x15100]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14ec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x151c8]
mov eax, dword [rax]
mov dword [rsp + 0x6f7c], eax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov rcx, qword [rsp + 0x15370]
mov byte [rcx], al
lea rax, [rsp + 0x16f4]
mov qword [rsp + 0x15548], rax
mov rax, qword [rsp + 0x15208]
mov rcx, qword [0x1402d8250]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f7c], eax
lea rax, [rsp + 0x6ec4]
mov qword [rsp + 0x15550], rax
mov rax, qword [rsp + 0x14ec0]
mov rcx, qword [rsp + 0x15258]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ed0], eax
mov rax, qword [rsp + 0x15520]
mov ecx, dword [rsp + 0x6e5c]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a9c], eax
movzx eax, word [rsp + 0x16a8]
movzx ecx, word [rsp + 0x1740]
sub eax, ecx
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0x15380]
movzx eax, byte [rax]
mov byte [rsp + 0x92], al
movsx eax, byte [0x1402d8192]
movsx ecx, byte [rsp + 0x58]
and eax, ecx
mov rcx, qword [rsp + 0x14ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15438]
movzx eax, word [rax]
mov word [rsp + 0x1764], ax
mov rax, qword [rsp + 0x151d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d9c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15330]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6de0]
mov rcx, qword [0x1402d8290]
mov qword [rsp + 0x15558], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15558]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6dc0], eax
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
mov word [rsp + 0x1768], ax
mov rax, qword [rsp + 0x15068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14f70]
mov byte [rcx], al
lea rax, [rsp + 0x6f4c]
mov qword [0x1402d8300], rax
mov rax, qword [rsp + 0x15300]
mov eax, dword [rax]
mov dword [rsp + 0x6f80], eax
mov rax, qword [rsp + 0x15470]
mov ecx, dword [rsp + 0x6ea8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14ef8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ef4]
mov ecx, dword [rsp + 0x6dd4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec4], eax
mov rax, qword [rsp + 0x15238]
movzx eax, byte [rax]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15018]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15540]
mov word [rcx], ax
mov eax, dword [rsp + 0x6de0]
mov dword [rsp + 0x6f84], eax
mov rax, qword [rsp + 0x153b8]
mov rcx, qword [rsp + 0x14ec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ec8], eax
mov rax, qword [rsp + 0x15008]
mov ecx, dword [rsp + 0x6e50]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0x14ec0]
mov ecx, dword [rsp + 0x6ca0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a84], eax
mov rax, qword [rsp + 0x150f8]
mov eax, dword [rax]
mov dword [rsp + 0x6f88], eax
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14dd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15128]
movzx eax, word [rax]
mov word [rsp + 0x176c], ax
movzx eax, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0x150b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
mov word [rsp + 0x1770], ax
mov eax, dword [rsp + 0x6db8]
mov ecx, dword [0x1402d5a80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d9c], eax
mov eax, dword [rsp + 0x6de8]
mov ecx, dword [rsp + 0x6d98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f20]
mov dword [rcx], eax
lea rax, [rsp + 0x1730]
mov qword [rsp + 0x15560], rax
lea rax, [0x1402d8196]
mov qword [0x1402d8308], rax
mov rax, qword [rsp + 0x14f58]
mov rcx, qword [rsp + 0x15500]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15298]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15510]
mov eax, dword [rax]
mov dword [rsp + 0x6f8c], eax
mov rax, qword [rsp + 0x151b0]
mov rcx, qword [rsp + 0x14ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f00], eax
mov eax, dword [rsp + 0x6eb8]
movzx ecx, al
mov eax, dword [rsp + 0x6dbc]
shr eax, cl
mov rcx, qword [rsp + 0x150a0]
mov dword [rcx], eax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x15568], rax
mov rax, qword [rsp + 0x153f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
or eax, ecx
mov rcx, qword [rsp + 0x14f50]
mov word [rcx], ax
mov rax, qword [rsp + 0x15010]
mov eax, dword [rax]
mov dword [rsp + 0x6f90], eax
mov eax, dword [rsp + 0x6c64]
mov rcx, qword [rsp + 0x152b8]
mov qword [rsp + 0x15570], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15570]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6edc], eax
movzx eax, word [rsp + 0x1698]
mov word [0x1402d8310], ax
mov rax, qword [rsp + 0x15410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
xor eax, ecx
mov rcx, qword [rsp + 0x15528]
mov byte [rcx], al
movzx eax, word [rsp + 0x16cc]
mov word [rsp + 0x1774], ax
mov rax, qword [rsp + 0x15380]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8238]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x154f0]
mov eax, dword [rax]
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0x150d8]
mov ecx, dword [rsp + 0x6e0c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e3c], eax
mov eax, dword [0x1402d5a4c]
mov ecx, dword [rsp + 0x6e34]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f68]
mov dword [rcx], eax
lea rax, [rsp + 0x6da0]
mov qword [rsp + 0x15578], rax
mov rax, qword [rsp + 0x15108]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e7c], eax
movzx eax, word [rsp + 0x1770]
mov word [rsp + 0x1778], ax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [0x1402d82c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d88]
mov rcx, qword [rsp + 0x151c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ef4], eax
mov eax, dword [0x1402d5a70]
mov dword [rsp + 0x6f98], eax
mov rax, qword [rsp + 0x15488]
mov ecx, dword [rsp + 0x6e10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0x14e38]
mov rcx, qword [rsp + 0x152b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f2c], eax
lea rax, [0x1402d5a98]
mov qword [rsp + 0x15580], rax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
sub eax, ecx
mov rcx, qword [rsp + 0x151a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1734], ax
mov rax, qword [rsp + 0x15310]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e60]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5aa0], eax
mov eax, dword [rsp + 0x6e08]
movzx ecx, al
mov eax, dword [rsp + 0x6ed8]
shl eax, cl
mov rcx, qword [rsp + 0x15028]
mov dword [rcx], eax
lea rax, [0x1402d8193]
mov qword [rsp + 0x15588], rax
mov rax, qword [rsp + 0x15468]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15020]
mov word [rcx], ax
lea rax, [rsp + 0x6f38]
mov qword [rsp + 0x15590], rax
mov eax, dword [0x1402d5a54]
movzx ecx, al
mov eax, dword [rsp + 0x6c44]
shr eax, cl
mov rcx, qword [rsp + 0x14f00]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d18]
mov ecx, dword [rsp + 0x6eac]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ff0]
mov dword [rcx], eax
lea rax, [rsp + 0x6f84]
mov qword [rsp + 0x15598], rax
mov rax, qword [0x1402d8248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
and eax, ecx
mov rcx, qword [rsp + 0x15418]
mov word [rcx], ax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8210]
mov byte [rcx], al
mov rax, qword [rsp + 0x153f8]
mov eax, dword [rax]
mov dword [rsp + 0x6f9c], eax
mov rax, qword [rsp + 0x15350]
mov ecx, dword [rsp + 0x6f24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f50], eax
mov rax, qword [rsp + 0x154c8]
mov eax, dword [rax]
mov dword [rsp + 0x6fa0], eax
mov rax, qword [rsp + 0x14f68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dfc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15488]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dd8]
movzx eax, word [rax]
mov word [rsp + 0x177c], ax
movsx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
lea rax, [rsp + 0x16c8]
mov qword [rsp + 0x155a0], rax
lea rax, [rsp + 0x8a]
mov qword [0x1402d8318], rax
mov rax, qword [rsp + 0x14ec8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x153b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15458]
mov eax, dword [rax]
mov ecx, dword [0x1402d81a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150b8]
mov dword [rcx], eax
lea rax, [rsp + 0x79]
mov qword [rsp + 0x155a8], rax
mov rax, qword [rsp + 0x14fe8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15530]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x154a0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6e08]
mov dword [rsp + 0x6fa4], eax
mov eax, dword [rsp + 0x6e20]
mov ecx, dword [rsp + 0x6df8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dc4], eax
mov eax, dword [rsp + 0x6f74]
mov rcx, qword [rsp + 0x154c8]
mov qword [rsp + 0x155b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x155b0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ea4], eax
lea rax, [0x1402d8258]
mov qword [rsp + 0x155b8], rax
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1674]
cdq
idiv ecx
mov rcx, qword [0x1402d82a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15370]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7a], al
lea rax, [0x1402d5a80]
mov qword [rsp + 0x155c0], rax
mov rax, qword [rsp + 0x15108]
mov ecx, dword [rsp + 0x6f8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0x151b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15288]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0x155c8], rax
mov rax, qword [rsp + 0x151a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15068]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
mov word [rsp + 0x1780], ax
mov rax, qword [rsp + 0x15100]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a80]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
lea rax, [rsp + 0x6f84]
mov qword [0x1402d8320], rax
lea rax, [rsp + 0x6f34]
mov qword [rsp + 0x155d0], rax
mov rax, qword [rsp + 0x14f00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6f38]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e40], eax
mov rax, qword [rsp + 0x153a0]
movzx eax, word [rax]
mov word [rsp + 0x1784], ax
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8260]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15120]
mov byte [rcx], al
mov rax, qword [rsp + 0x15388]
mov eax, dword [rax]
mov dword [rsp + 0x6fa8], eax
mov eax, dword [rsp + 0x6ddc]
mov ecx, dword [rsp + 0x6f64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0x15090]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb4], eax
mov rax, qword [rsp + 0x153b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d81c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15020]
movzx eax, word [rax]
mov word [rsp + 0x1788], ax
mov rax, qword [0x1402d8238]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
lea rax, [rsp + 0x56]
mov qword [rsp + 0x155d8], rax
movsx eax, word [rsp + 0x1658]
mov rcx, qword [rsp + 0x15128]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1664], ax
mov eax, dword [rsp + 0x6d84]
mov rcx, qword [0x1402d8288]
mov qword [rsp + 0x155e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x155e0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0x15258]
mov eax, dword [rax]
mov dword [rsp + 0x6fac], eax
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0x7d]
or eax, ecx
mov rcx, qword [rsp + 0x14fb0]
mov byte [rcx], al
mov rax, qword [0x1402d82a8]
movzx eax, word [rax]
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0x152f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e70]
shl eax, cl
mov dword [0x1402d5aa4], eax
mov rax, qword [rsp + 0x15378]
mov ecx, dword [rsp + 0x6e18]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e9c], eax
lea rax, [rsp + 0x6f30]
mov qword [rsp + 0x155e8], rax
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x155a0]
movzx eax, word [rax]
mov word [rsp + 0x1790], ax
mov eax, dword [rsp + 0x6f54]
mov ecx, dword [rsp + 0x6d18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
mov eax, dword [rsp + 0x6f3c]
mov dword [rsp + 0x6fb0], eax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov ecx, dword [0x1402d81a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0x14dc0]
mov rcx, qword [rsp + 0x153b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d81a4], eax
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ec0], eax
lea rax, [rsp + 0x1724]
mov qword [rsp + 0x155f0], rax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x64]
sub eax, ecx
mov rcx, qword [rsp + 0x155d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
mov word [rsp + 0x1794], ax
mov rax, qword [0x1402d8308]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14ed8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x152b0]
mov rcx, qword [rsp + 0x14f80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f78], eax
mov rax, qword [0x1402d81c0]
mov eax, dword [rax]
mov dword [rsp + 0x6fb4], eax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x15120]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x153a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1704]
xor eax, ecx
mov word [0x1402d5a30], ax
lea rax, [0x1402d5a94]
mov qword [rsp + 0x155f8], rax
mov rax, qword [rsp + 0x15028]
mov ecx, dword [rsp + 0x6ea0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6dc0], eax
mov eax, dword [rsp + 0x6f74]
mov rcx, qword [rsp + 0x15388]
mov qword [rsp + 0x15600], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15600]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0x14fa0]
mov eax, dword [rax]
mov dword [rsp + 0x6fb8], eax
mov rax, qword [rsp + 0x153d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov rcx, qword [rsp + 0x153d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15308]
movzx eax, word [rax]
mov word [rsp + 0x1798], ax
mov eax, dword [0x1402d5a9c]
mov ecx, dword [rsp + 0x6f44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d14], eax
mov eax, dword [rsp + 0x6f84]
mov dword [rsp + 0x6fbc], eax
lea rax, [rsp + 0x74]
mov qword [0x1402d8328], rax
movsx eax, word [rsp + 0x1678]
mov rcx, qword [rsp + 0x15438]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x155f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x154b0]
mov word [rcx], ax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x15608], rax
mov rax, qword [rsp + 0x15298]
mov ecx, dword [rsp + 0x6e3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cc4], eax
mov rax, qword [rsp + 0x15400]
mov eax, dword [rax]
mov dword [rsp + 0x6fc0], eax
mov eax, dword [rsp + 0x6f24]
mov ecx, dword [rsp + 0x6dfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f30], eax
mov rax, qword [rsp + 0x153e8]
mov ecx, dword [rsp + 0x6ed0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov dword [rsp + 0x6fc4], eax
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x153a0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1674], ax
lea rax, [rsp + 0x7d]
mov qword [0x1402d8330], rax
mov eax, dword [rsp + 0x6f60]
mov dword [rsp + 0x6fc8], eax
mov rax, qword [rsp + 0x14ef8]
mov rcx, qword [rsp + 0x154c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6fac], eax
mov rax, qword [rsp + 0x14ff0]
mov rcx, qword [rsp + 0x153b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0x153f8]
mov eax, dword [rax]
mov dword [rsp + 0x6fcc], eax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14e58]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x169c], ax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x95], al
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
sar eax, cl
mov rcx, qword [rsp + 0x15268]
mov byte [rcx], al
movsx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16a4], ax
lea rax, [rsp + 0x6f0c]
mov qword [0x1402d8338], rax
mov rax, qword [0x1402d81b8]
mov eax, dword [rax]
mov dword [rsp + 0x6fd0], eax
movzx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14fe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15538]
mov eax, dword [rax]
mov dword [rsp + 0x6fd4], eax
mov rax, qword [rsp + 0x153e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ea0]
mov dword [rcx], eax
mov rax, qword [0x1402d81a8]
mov rcx, qword [rsp + 0x14fe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15190]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x155a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15548]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402d81d8]
mov word [rcx], ax
mov rax, qword [0x1402d8338]
mov ecx, dword [rsp + 0x6df8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15310]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fb0]
mov dword [rsp + 0x6fd8], eax
mov rax, qword [rsp + 0x14f20]
mov ecx, dword [rsp + 0x6d98]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ed0]
mov ecx, dword [rsp + 0x6f00]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0x150e8]
mov eax, dword [rax]
mov dword [rsp + 0x6fdc], eax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x16c4]
add eax, ecx
mov word [rsp + 0x16a4], ax
lea rax, [rsp + 0x89]
mov qword [rsp + 0x15610], rax
mov rax, qword [rsp + 0x152c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14fb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x16a8]
mov rcx, qword [0x1402d81e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5a44], ax
mov rax, qword [rsp + 0x15080]
mov ecx, dword [rsp + 0x6db8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15100]
mov dword [rcx], eax
lea rax, [rsp + 0x6eb0]
mov qword [rsp + 0x15618], rax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [0x1402d8200]
imul eax, ecx
mov word [rsp + 0x16a8], ax
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x15620], rax
mov eax, dword [rsp + 0x6d18]
mov rcx, qword [rsp + 0x150f8]
mov qword [rsp + 0x15628], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15628]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6f44], eax
mov rax, qword [rsp + 0x15078]
mov eax, dword [rax]
mov dword [rsp + 0x6fe0], eax
mov rax, qword [rsp + 0x15350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f84]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0x14ee8]
mov ecx, dword [rsp + 0x6d78]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6dc8], eax
lea rax, [rsp + 0x1778]
mov qword [0x1402d8340], rax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x152b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ec4]
shl eax, cl
mov dword [rsp + 0x6e90], eax
mov eax, dword [rsp + 0x6f54]
mov dword [rsp + 0x6fe4], eax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [0x1402d8190]
sub eax, ecx
mov rcx, qword [rsp + 0x15048]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15438]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14dd8]
mov word [rcx], ax
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0x15630], rax
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15188]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
lea rax, [rsp + 0x6eb0]
mov qword [rsp + 0x15638], rax
mov eax, dword [rsp + 0x6f50]
mov ecx, dword [rsp + 0x6db0]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a60], eax
mov rax, qword [rsp + 0x15598]
mov rcx, qword [rsp + 0x14da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ef8], eax
mov rax, qword [rsp + 0x15638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dac], eax
lea rax, [rsp + 0x6da0]
mov qword [rsp + 0x15640], rax
mov rax, qword [0x1402d82c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14fd0]
mov byte [rcx], al
movzx eax, word [rsp + 0x16a0]
mov word [rsp + 0x17a0], ax
mov eax, dword [rsp + 0x6e18]
mov ecx, dword [rsp + 0x6df4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d7c], eax
mov rax, qword [rsp + 0x14f00]
mov ecx, dword [rsp + 0x6eb0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15550]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15428]
mov eax, dword [rax]
mov dword [rsp + 0x6fe8], eax
mov rax, qword [rsp + 0x151e8]
mov rcx, qword [rsp + 0x14e80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5aa8], eax
movzx eax, word [rsp + 0x1760]
mov rcx, qword [rsp + 0x154e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0x15270]
movzx eax, byte [rax]
mov byte [rsp + 0x98], al
movsx eax, word [rsp + 0x16e8]
mov rcx, qword [0x1402d82b8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15288]
mov word [rcx], ax
mov rax, qword [rsp + 0x15248]
movzx eax, byte [rax]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x15330]
mov ecx, dword [rsp + 0x6dbc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6fcc], eax
mov rax, qword [0x1402d81b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15428]
mov qword [rsp + 0x15648], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15648]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6f38], eax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1788]
xor eax, ecx
mov rcx, qword [rsp + 0x15250]
mov word [rcx], ax
mov eax, dword [0x1402d5a50]
mov ecx, dword [rsp + 0x6cc4]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5aa4], eax
lea rax, [rsp + 0x6fbc]
mov qword [rsp + 0x15650], rax
mov eax, dword [rsp + 0x6f3c]
mov ecx, dword [rsp + 0x6eb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd0], eax
mov rax, qword [rsp + 0x15480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc8], eax
lea rax, [rsp + 0x1778]
mov qword [rsp + 0x15658], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x6b]
and eax, ecx
mov rcx, qword [rsp + 0x152c0]
mov byte [rcx], al
lea rax, [rsp + 0x6fe4]
mov qword [rsp + 0x15660], rax
mov rax, qword [rsp + 0x15138]
mov rcx, qword [rsp + 0x14e98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14ec8]
mov ecx, dword [rsp + 0x6dc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15500]
mov dword [rcx], eax
lea rax, [0x1402d81a4]
mov qword [0x1402d8348], rax
mov eax, dword [rsp + 0x6ea4]
mov dword [rsp + 0x6fec], eax
mov rax, qword [rsp + 0x155c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15498]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x1660]
mov word [rsp + 0x17a4], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x15088]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x1700]
mov qword [rsp + 0x15668], rax
mov rax, qword [rsp + 0x152b0]
mov rcx, qword [0x1402d82c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0x15030]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e8c]
shl eax, cl
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0x154e0]
movzx eax, word [rax]
mov word [rsp + 0x17a8], ax
lea rax, [rsp + 0x61]
mov qword [0x1402d8350], rax
mov eax, dword [rsp + 0x6e20]
mov ecx, dword [0x1402d5a50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15330]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fe8]
mov dword [rsp + 0x6ff0], eax
mov eax, dword [rsp + 0x6e18]
mov rcx, qword [rsp + 0x15350]
mov qword [rsp + 0x15670], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15670]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x151b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15198]
mov eax, dword [rax]
mov ecx, dword [0x1402d81a0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f0c], eax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
mov byte [rsp + 0x9b], al
movzx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0x14f18]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
mov dword [rsp + 0x6ff4], eax
mov rax, qword [rsp + 0x15000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0x155c8]
movsx eax, byte [rax]
mov rcx, qword [0x1402d8328]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d81e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15168]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15128]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16f8], ax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x15678], rax
movzx eax, word [rsp + 0x1744]
mov rcx, qword [rsp + 0x153a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6f28]
mov dword [rsp + 0x6ff8], eax
mov rax, qword [rsp + 0x15538]
mov rcx, qword [rsp + 0x154f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14e88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e1c], eax
mov eax, dword [rsp + 0x6e5c]
mov dword [rsp + 0x6ffc], eax
mov rax, qword [rsp + 0x15520]
mov rcx, qword [rsp + 0x150e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6de4], eax
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
mov word [rsp + 0x17ac], ax
movzx eax, byte [rsp + 0x54]
mov byte [0x1402d8202], al
mov rax, qword [rsp + 0x14f00]
mov rcx, qword [rsp + 0x15458]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14de0]
mov dword [rcx], eax
lea rax, [rsp + 0x6fd0]
mov qword [rsp + 0x15680], rax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x15190]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e8c], eax
mov rax, qword [rsp + 0x15210]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e0c]
shr eax, cl
mov dword [rsp + 0x6fd4], eax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x9c], al
mov rax, qword [0x1402d81d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15468]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
movzx eax, word [rsp + 0x16f0]
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0x15528]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15498]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5d], al
mov eax, dword [rsp + 0x6e68]
mov ecx, dword [0x1402d5aa0]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5a50], eax
mov rax, qword [rsp + 0x15650]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d8c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x155b8]
mov dword [rcx], eax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0x15688], rax
mov rax, qword [rsp + 0x155a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14f60]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x14e90]
mov word [rcx], ax
lea rax, [rsp + 0x6e24]
mov qword [rsp + 0x15690], rax
mov rax, qword [rsp + 0x150d0]
mov rcx, qword [rsp + 0x154d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ddc], eax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [0x1402d5aa8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14fe0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f50]
mov dword [rsp + 0x7000], eax
mov rax, qword [rsp + 0x15620]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a3b]
sub eax, ecx
mov rcx, qword [rsp + 0x152f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1740]
add eax, ecx
mov rcx, qword [0x1402d81d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6dd4]
mov dword [rsp + 0x7004], eax
mov rax, qword [rsp + 0x14ef8]
mov ecx, dword [0x1402d5a70]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15680]
mov rcx, qword [rsp + 0x15520]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cf4], eax
lea rax, [rsp + 0x6ff4]
mov qword [rsp + 0x15698], rax
mov eax, dword [rsp + 0x6e38]
mov ecx, dword [rsp + 0x6e7c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15510]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1724]
mov word [rsp + 0x17b4], ax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x154a0]
movzx eax, word [rax]
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0x15270]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
sub eax, ecx
mov byte [0x1402d5a47], al
mov eax, dword [rsp + 0x6e14]
mov ecx, dword [rsp + 0x6f6c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14de0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d88]
mov rcx, qword [rsp + 0x15080]
mov qword [rsp + 0x156a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x156a0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x154f0]
mov dword [rcx], eax
lea rax, [rsp + 0x1710]
mov qword [rsp + 0x156a8], rax
mov rax, qword [rsp + 0x14fd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x153c0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x152e0]
mov byte [rcx], al
lea rax, [0x1402d5a90]
mov qword [rsp + 0x156b0], rax
mov rax, qword [rsp + 0x15538]
mov ecx, dword [rsp + 0x6d24]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14f00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x151c8]
mov ecx, dword [rsp + 0x6ed4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15578]
mov dword [rcx], eax
mov rax, qword [0x1402d82b0]
mov eax, dword [rax]
mov dword [rsp + 0x7008], eax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x15588]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d8191], al
mov rax, qword [rsp + 0x15130]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17ac]
add eax, ecx
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0x15340]
mov eax, dword [rax]
mov dword [rsp + 0x700c], eax
mov rax, qword [rsp + 0x153e8]
mov rcx, qword [rsp + 0x15590]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15430]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x1724]
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0x152e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15620]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x151a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15130]
movzx eax, word [rax]
mov word [rsp + 0x17c0], ax
mov rax, qword [rsp + 0x15538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151f0]
mov dword [rcx], eax
lea rax, [rsp + 0x6c54]
mov qword [0x1402d8358], rax
mov rax, qword [rsp + 0x15488]
mov eax, dword [rax]
mov dword [rsp + 0x7010], eax
mov rax, qword [0x1402d82f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f70]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15350]
mov rcx, qword [rsp + 0x15090]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15598]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15370]
movzx eax, byte [rax]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x153a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1674]
sar eax, cl
mov rcx, qword [rsp + 0x153a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov dword [rsp + 0x7014], eax
mov rax, qword [rsp + 0x15480]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e70]
shl eax, cl
mov dword [rsp + 0x6e0c], eax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [0x1402d5a3c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db4], eax
lea rax, [rsp + 0x6eec]
mov qword [0x1402d8360], rax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x15420]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a30]
xor eax, ecx
mov word [rsp + 0x170c], ax
lea rax, [rsp + 0x17bc]
mov qword [rsp + 0x156b8], rax
mov rax, qword [rsp + 0x15610]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x15310]
mov rcx, qword [0x1402d82d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
mov dword [rsp + 0x7018], eax
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17c0]
add eax, ecx
mov word [rsp + 0x1684], ax
lea rax, [rsp + 0x86]
mov qword [rsp + 0x156c0], rax
mov rax, qword [rsp + 0x14e88]
mov rcx, qword [rsp + 0x15100]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5aa4], eax
mov rax, qword [rsp + 0x153b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f24], eax
mov rax, qword [rsp + 0x152b0]
mov eax, dword [rax]
mov dword [rsp + 0x701c], eax
mov rax, qword [rsp + 0x152a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x96], al
lea rax, [rsp + 0x175c]
mov qword [rsp + 0x156c8], rax
mov rax, qword [rsp + 0x15430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x154c8]
mov eax, dword [rax]
mov dword [rsp + 0x7020], eax
mov eax, dword [0x1402d5a50]
mov ecx, dword [rsp + 0x6d24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fcc], eax
mov rax, qword [rsp + 0x155b8]
mov rcx, qword [rsp + 0x15138]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x1402d82b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15680]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c60]
shl eax, cl
mov dword [rsp + 0x6c84], eax
lea rax, [0x1402d8197]
mov qword [rsp + 0x156d0], rax
mov rax, qword [rsp + 0x15128]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
xor eax, ecx
mov rcx, qword [rsp + 0x14dd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov byte [rsp + 0x9f], al
movzx eax, word [rsp + 0x16cc]
cdq
mov ecx, 0x490
idiv ecx
mov rcx, qword [rsp + 0x153a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6da4]
shr eax, cl
mov dword [rsp + 0x6f4c], eax
mov eax, dword [rsp + 0x6ef0]
mov dword [rsp + 0x7024], eax
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15218]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x96]
add eax, ecx
mov byte [0x1402d5a4a], al
mov eax, dword [rsp + 0x6dcc]
mov dword [rsp + 0x7028], eax
mov rax, qword [rsp + 0x15118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ebc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ef8], eax
mov rax, qword [rsp + 0x151d0]
mov eax, dword [rax]
mov dword [rsp + 0x702c], eax
mov rax, qword [0x1402d8248]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15630]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15018]
mov word [rcx], ax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x156d8], rax
mov rax, qword [rsp + 0x153b8]
mov ecx, dword [rsp + 0x6d0c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f44], eax
lea rax, [rsp + 0x6d78]
mov qword [rsp + 0x156e0], rax
movsx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d81e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15128]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15288]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
mov rax, qword [rsp + 0x14fd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x1700]
mov qword [rsp + 0x156e8], rax
mov eax, dword [0x1402d5a2c]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e50]
mov dword [rcx], eax
lea rax, [rsp + 0x6f70]
mov qword [rsp + 0x156f0], rax
mov eax, dword [rsp + 0x6f20]
mov ecx, dword [rsp + 0x6dfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f80], eax
mov rax, qword [rsp + 0x15598]
mov ecx, dword [0x1402d5a90]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d70], eax
lea rax, [rsp + 0x6ed0]
mov qword [rsp + 0x156f8], rax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
sar eax, cl
mov rcx, qword [rsp + 0x15688]
mov byte [rcx], al
lea rax, [rsp + 0x16ac]
mov qword [0x1402d8368], rax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x7030], eax
mov eax, dword [rsp + 0x6df0]
movzx ecx, al
mov eax, dword [rsp + 0x6fe4]
shl eax, cl
mov dword [rsp + 0x6f10], eax
mov eax, dword [rsp + 0x6fe4]
mov ecx, dword [rsp + 0x6e5c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov dword [rsp + 0x7034], eax
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x15230]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x152e0]
mov byte [rcx], al
lea rax, [rsp + 0x1780]
mov qword [rsp + 0x15700], rax
mov rax, qword [0x1402d82b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1724]
and eax, ecx
mov word [rsp + 0x176c], ax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [rsp + 0x8c], al
mov eax, dword [rsp + 0x6fd4]
mov ecx, dword [rsp + 0x6e48]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d82c0]
mov dword [rcx], eax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0x15708], rax
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0x5a]
and eax, ecx
mov rcx, qword [rsp + 0x14fb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1778]
mov word [rsp + 0x17c4], ax
mov rax, qword [0x1402d82f0]
mov ecx, dword [rsp + 0x6de0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7014], eax
mov rax, qword [rsp + 0x15400]
mov eax, dword [rax]
mov dword [rsp + 0x7038], eax
mov rax, qword [rsp + 0x15090]
mov ecx, dword [0x1402d5a9c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x151d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d80]
mov ecx, dword [rsp + 0x6fa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f40], eax
movzx eax, word [rsp + 0x1754]
mov word [rsp + 0x17c8], ax
mov rax, qword [rsp + 0x156d8]
movzx eax, byte [rax]
mov byte [0x1402d8203], al
mov eax, dword [rsp + 0x6fc0]
mov ecx, dword [rsp + 0x7030]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e78], eax
lea rax, [rsp + 0x6f48]
mov qword [rsp + 0x15710], rax
mov rax, qword [rsp + 0x15278]
mov rcx, qword [rsp + 0x15028]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fe4], eax
mov rax, qword [0x1402d8358]
mov rcx, qword [rsp + 0x15058]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6dc8], eax
lea rax, [rsp + 0x6de8]
mov qword [rsp + 0x15718], rax
mov rax, qword [rsp + 0x151b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15168]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1734], ax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
sar eax, cl
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14fe8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402d5aac], ax
mov rax, qword [rsp + 0x154f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e60]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e98]
mov dword [rsp + 0x703c], eax
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a98]
imul eax, ecx
mov rcx, qword [rsp + 0x14f60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x14ef8]
mov ecx, dword [rsp + 0x6ebc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ec8]
mov rcx, qword [rsp + 0x150a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14f80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15090]
mov eax, dword [rax]
mov dword [rsp + 0x7040], eax
mov rax, qword [rsp + 0x153e8]
mov ecx, dword [rsp + 0x6e5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15590]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8330]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a47], al
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x17cc], ax
mov eax, dword [rsp + 0x6f1c]
mov ecx, dword [rsp + 0x6e70]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d84], eax
mov eax, dword [rsp + 0x6fac]
mov dword [rsp + 0x7044], eax
movsx eax, byte [0x1402d8190]
movsx ecx, byte [rsp + 0x75]
sub eax, ecx
mov byte [rsp + 0x60], al
movsx eax, word [rsp + 0x177c]
mov rcx, qword [rsp + 0x15438]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16a4], ax
mov rax, qword [0x1402d8208]
movzx eax, word [rax]
mov word [rsp + 0x17d0], ax
movzx eax, byte [rsp + 0x9a]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0x154c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov dword [rsp + 0x7048], eax
mov rax, qword [rsp + 0x14f28]
mov rcx, qword [rsp + 0x15280]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d81b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ca0]
sar eax, cl
mov dword [rsp + 0x6e18], eax
mov eax, dword [rsp + 0x6df8]
mov ecx, dword [rsp + 0x6ddc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f94], eax
lea rax, [0x1402d5a5c]
mov qword [rsp + 0x15720], rax
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x179c]
or eax, ecx
mov word [rsp + 0x1780], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x15728], rax
mov eax, dword [0x1402d81a4]
mov rcx, qword [rsp + 0x156b0]
mov qword [rsp + 0x15730], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15730]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6f74], eax
mov rax, qword [rsp + 0x154d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e70]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15650]
mov eax, dword [rax]
mov dword [rsp + 0x704c], eax
mov eax, dword [rsp + 0x6fdc]
mov ecx, dword [0x1402d5a64]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5ab0], eax
mov rax, qword [rsp + 0x155a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
sub eax, ecx
mov byte [rsp + 0x97], al
lea rax, [rsp + 0x17cc]
mov qword [rsp + 0x15738], rax
movsx eax, word [0x1402d8280]
movsx ecx, word [rsp + 0x17b0]
sub eax, ecx
mov rcx, qword [rsp + 0x15438]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x150b8]
mov ecx, dword [rsp + 0x6f60]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fb4]
mov ecx, dword [rsp + 0x7008]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15620]
movzx eax, byte [rax]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x14e58]
movzx eax, word [rax]
imul eax, eax, 0x6f9
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0x15500]
mov eax, dword [rax]
mov dword [0x1402d8370], eax
lea rax, [rsp + 0x6e8c]
mov qword [rsp + 0x15740], rax
mov eax, dword [rsp + 0x6f68]
mov ecx, dword [rsp + 0x6fd0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eec], eax
mov rax, qword [rsp + 0x152e8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a94]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15008]
mov dword [rcx], eax
lea rax, [rsp + 0x96]
mov qword [rsp + 0x15748], rax
movzx eax, word [rsp + 0x1794]
movzx ecx, word [rsp + 0x1744]
add eax, ecx
mov word [rsp + 0x1760], ax
mov eax, dword [rsp + 0x6fac]
mov dword [rsp + 0x7050], eax
mov rax, qword [rsp + 0x15718]
mov rcx, qword [rsp + 0x14f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x704c], eax
mov rax, qword [rsp + 0x15638]
mov ecx, dword [rsp + 0x702c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6eb0], eax
mov eax, dword [rsp + 0x6fc4]
mov rcx, qword [rsp + 0x15208]
mov qword [rsp + 0x15750], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15750]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x1402d82b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15378]
mov eax, dword [rax]
mov dword [rsp + 0x7054], eax
movsx eax, word [rsp + 0x16f0]
movsx ecx, word [rsp + 0x16a4]
cdq
idiv ecx
mov word [rsp + 0x1720], ax
mov rax, qword [0x1402d8198]
movzx eax, byte [rax]
mov byte [rsp + 0xa4], al
movzx eax, word [rsp + 0x17a0]
movzx ecx, word [rsp + 0x1700]
or eax, ecx
mov rcx, qword [rsp + 0x15658]
mov word [rcx], ax
movzx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0x155a8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov dword [rsp + 0x7058], eax
mov eax, dword [rsp + 0x6ee4]
mov ecx, dword [rsp + 0x6ec0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f34], eax
lea rax, [rsp + 0x1788]
mov qword [rsp + 0x15758], rax
lea rax, [0x1402d5a42]
mov qword [0x1402d8378], rax
mov rax, qword [rsp + 0x15330]
mov ecx, dword [rsp + 0x7038]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fd4], eax
mov rax, qword [rsp + 0x15388]
mov eax, dword [rax]
mov dword [rsp + 0x705c], eax
mov eax, dword [0x1402d5a5c]
mov ecx, dword [rsp + 0x6d80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e34], eax
mov rax, qword [rsp + 0x14cf8]
mov rcx, qword [rsp + 0x152e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7038], eax
movzx eax, word [rsp + 0x1788]
mov word [rsp + 0x17d4], ax
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [rsp + 0x71], al
mov eax, dword [rsp + 0x6f8c]
mov dword [rsp + 0x7060], eax
mov rax, qword [rsp + 0x15260]
mov rcx, qword [rsp + 0x14f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f44], eax
movsx eax, word [rsp + 0x16c4]
movsx ecx, word [rsp + 0x1718]
add eax, ecx
mov word [0x1402d5a40], ax
mov rax, qword [rsp + 0x154f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x150c8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x156d8]
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
mov rax, qword [0x1402d82a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16ac]
sub eax, ecx
mov rcx, qword [rsp + 0x15020]
mov word [rcx], ax
mov eax, dword [rsp + 0x6da4]
mov dword [rsp + 0x7064], eax
mov eax, dword [rsp + 0x6e60]
mov ecx, dword [rsp + 0x7030]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f18], eax
mov eax, dword [rsp + 0x6e08]
mov ecx, dword [rsp + 0x6d70]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f74], eax
lea rax, [rsp + 0x6fd8]
mov qword [rsp + 0x15760], rax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ea4]
shl eax, cl
mov dword [rsp + 0x6ef0], eax
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0x15548]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
sar eax, cl
mov word [0x1402d5a58], ax
mov rax, qword [rsp + 0x154d8]
mov rcx, qword [rsp + 0x150d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15310]
mov dword [rcx], eax
lea rax, [0x1402d5a5c]
mov qword [rsp + 0x15768], rax
mov rax, qword [rsp + 0x15388]
mov ecx, dword [rsp + 0x6fe4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x152b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14fa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15198]
mov dword [rcx], eax
movzx eax, word [rsp + 0x168c]
mov word [rsp + 0x17d8], ax
movzx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14ed8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0xa7], al
mov rax, qword [0x1402d82e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15168]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17a4], ax
lea rax, [rsp + 0x6e98]
mov qword [0x1402d8380], rax
mov rax, qword [rsp + 0x155d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6eb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea8], eax
lea rax, [0x1402d5a32]
mov qword [rsp + 0x15770], rax
movzx eax, word [rsp + 0x17c4]
mov rcx, qword [rsp + 0x15308]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1788], ax
mov eax, dword [rsp + 0x7008]
mov dword [rsp + 0x7068], eax
mov rax, qword [rsp + 0x151f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f0c], eax
mov rax, qword [rsp + 0x15388]
mov ecx, dword [rsp + 0x6e1c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e74], eax
mov eax, dword [rsp + 0x7054]
mov dword [rsp + 0x706c], eax
mov rax, qword [rsp + 0x15420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15580]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x17a8], ax
movzx eax, byte [rsp + 0x7c]
movzx ecx, byte [rsp + 0x50]
and eax, ecx
mov byte [0x1402d5a4b], al
lea rax, [rsp + 0x6eb8]
mov qword [rsp + 0x15778], rax
mov eax, dword [rsp + 0x6ed4]
movzx ecx, al
mov eax, dword [0x1402d5a3c]
shl eax, cl
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0x14ea0]
mov rcx, qword [rsp + 0x15090]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6efc], eax
lea rax, [rsp + 0x6e80]
mov qword [rsp + 0x15780], rax
mov rax, qword [rsp + 0x153b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5a84]
sar eax, cl
mov dword [rsp + 0x6ebc], eax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x15128]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b0]
xor eax, ecx
mov word [rsp + 0x1650], ax
lea rax, [0x1402d5a36]
mov qword [rsp + 0x15788], rax
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17cc]
add eax, ecx
mov word [0x1402d5a98], ax
mov eax, dword [0x1402d5a2c]
mov ecx, dword [rsp + 0x7038]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x153f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15078]
mov ecx, dword [rsp + 0x6eb0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6dec], eax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x15790], rax
movzx eax, word [rsp + 0x165c]
movzx ecx, word [rsp + 0x1694]
sub eax, ecx
mov rcx, qword [rsp + 0x15420]
mov word [rcx], ax
lea rax, [rsp + 0x6d70]
mov qword [rsp + 0x15798], rax
mov rax, qword [rsp + 0x15500]
mov rcx, qword [rsp + 0x155c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e78], eax
mov rax, qword [rsp + 0x154a8]
mov rcx, qword [0x1402d8358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0x15430]
mov eax, dword [rax]
mov dword [rsp + 0x7070], eax
movzx eax, word [rsp + 0x170c]
mov rcx, qword [rsp + 0x14e90]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5a98], ax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [0x1402d5a43]
sub eax, ecx
mov rcx, qword [rsp + 0x150b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14f80]
mov eax, dword [rax]
mov dword [rsp + 0x7074], eax
mov rax, qword [rsp + 0x15590]
mov ecx, dword [rsp + 0x6f00]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x151b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14fc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1718], ax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xa9], al
movzx eax, word [rsp + 0x1768]
movzx ecx, word [rsp + 0x1688]
sub eax, ecx
mov word [rsp + 0x1674], ax
movzx eax, byte [0x1402d5a3a]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x14f80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15210]
mov qword [rsp + 0x157a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x157a0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6fcc], eax
mov eax, dword [rsp + 0x6e88]
movzx ecx, al
mov eax, dword [rsp + 0x6ea0]
sar eax, cl
mov dword [0x1402d5ab4], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ffc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cec], eax
mov eax, dword [rsp + 0x6e48]
mov dword [rsp + 0x7078], eax
mov eax, dword [rsp + 0x6de4]
mov ecx, dword [rsp + 0x6da8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152d8]
mov dword [rcx], eax
lea rax, [0x1402d82d0]
mov qword [rsp + 0x157a8], rax
movzx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15588]
mov byte [rcx], al
mov rax, qword [rsp + 0x14ed0]
mov eax, dword [rax]
mov dword [rsp + 0x707c], eax
mov rax, qword [rsp + 0x155f8]
mov ecx, dword [rsp + 0x6cc4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0x153e8]
mov ecx, dword [rsp + 0x705c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dc8], eax
mov eax, dword [0x1402d5ab0]
mov ecx, dword [rsp + 0x6eec]
and ecx, eax
mov eax, ecx
mov dword [0x1402d81a4], eax
movzx eax, word [rsp + 0x16cc]
mov word [rsp + 0x17dc], ax
movzx eax, byte [rsp + 0x9a]
movzx ecx, byte [rsp + 0x6b]
sub eax, ecx
mov rcx, qword [rsp + 0x15380]
mov byte [rcx], al
lea rax, [rsp + 0x17b4]
mov qword [rsp + 0x157b0], rax
mov rax, qword [rsp + 0x155c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14ff8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x15008]
mov rcx, qword [rsp + 0x15458]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14e50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fec]
mov dword [rsp + 0x7080], eax
mov rax, qword [rsp + 0x15370]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x84]
add eax, ecx
mov byte [rsp + 0x9a], al
movzx eax, word [rsp + 0x175c]
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
mov dword [0x1402d8388], eax
mov rax, qword [rsp + 0x15028]
mov ecx, dword [rsp + 0x704c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f40], eax
mov rax, qword [rsp + 0x151b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x156f8]
mov qword [rsp + 0x157b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x157b8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6fac], eax
mov rax, qword [rsp + 0x155f8]
mov eax, dword [rax]
mov dword [rsp + 0x7084], eax
mov rax, qword [0x1402d8330]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x95]
or eax, ecx
mov rcx, qword [rsp + 0x15790]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e90]
movzx eax, word [rax]
mov word [rsp + 0x17e4], ax
mov eax, dword [rsp + 0x6f68]
mov rcx, qword [rsp + 0x15768]
mov qword [rsp + 0x157c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x157c0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6f00], eax
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
mov dword [rsp + 0x7088], eax
mov eax, dword [rsp + 0x7028]
mov ecx, dword [rsp + 0x6e98]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15480]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15028]
mov ecx, dword [rsp + 0x6e38]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x1402d8250]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ef0], eax
mov rax, qword [rsp + 0x15610]
movzx eax, byte [rax]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x15320]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1734]
add eax, ecx
mov word [rsp + 0x1644], ax
lea rax, [0x1402d5a58]
mov qword [rsp + 0x157c8], rax
mov rax, qword [rsp + 0x152a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x156c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x6da4]
mov ecx, dword [rsp + 0x6ce0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x154f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x155d0]
mov eax, dword [rax]
mov dword [rsp + 0x708c], eax
movzx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0x15770]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xa1], al
movzx eax, word [rsp + 0x17ac]
movzx ecx, word [0x1402d5a6c]
add eax, ecx
mov word [0x1402d5ab8], ax
lea rax, [rsp + 0x7048]
mov qword [rsp + 0x157d0], rax
mov rax, qword [rsp + 0x15710]
mov ecx, dword [rsp + 0x6db4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7040], eax
mov eax, dword [0x1402d5a5c]
mov ecx, dword [rsp + 0x6db4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7018], eax
mov rax, qword [rsp + 0x151f0]
mov eax, dword [rax]
mov dword [rsp + 0x7090], eax
movzx eax, word [rsp + 0x17d8]
movzx ecx, word [rsp + 0x16f4]
sub eax, ecx
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0x15338]
movzx eax, byte [rax]
mov byte [rsp + 0xac], al
mov eax, dword [rsp + 0x7008]
movzx ecx, al
mov eax, dword [0x1402d5a70]
shl eax, cl
mov rcx, qword [rsp + 0x14ef8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7044]
mov rcx, qword [rsp + 0x15358]
mov qword [rsp + 0x157d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x157d8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0x15248]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402d8192], al
mov rax, qword [rsp + 0x15288]
movzx eax, word [rax]
mov word [rsp + 0x17e8], ax
movzx eax, word [rsp + 0x1684]
movzx ecx, word [rsp + 0x16b8]
or eax, ecx
mov word [rsp + 0x17c8], ax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x15638]
mov ecx, dword [rsp + 0x6e14]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f2c], eax
mov eax, dword [rsp + 0x6f60]
mov dword [rsp + 0x7094], eax
mov eax, dword [rsp + 0x6ec8]
mov ecx, dword [rsp + 0x6e18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f90], eax
mov eax, dword [rsp + 0x6e1c]
mov ecx, dword [rsp + 0x6fa8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f30]
mov dword [rsp + 0x7098], eax
mov rax, qword [rsp + 0x15130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15580]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15548]
mov word [rcx], ax
lea rax, [rsp + 0x76]
mov qword [0x1402d8390], rax
lea rax, [rsp + 0x7048]
mov qword [rsp + 0x157e0], rax
mov rax, qword [rsp + 0x15760]
mov rcx, qword [rsp + 0x15578]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ed8], eax
mov eax, dword [rsp + 0x6e18]
mov ecx, dword [rsp + 0x7088]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
lea rax, [rsp + 0x6e50]
mov qword [rsp + 0x157e8], rax
movzx eax, word [rsp + 0x1768]
movzx ecx, word [0x1402d5a98]
imul eax, ecx
mov rcx, qword [rsp + 0x15308]
mov word [rcx], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0x157f0], rax
movsx eax, word [rsp + 0x177c]
mov rcx, qword [rsp + 0x155f0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14f08]
mov word [rcx], ax
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x15498]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
mov eax, dword [rsp + 0x700c]
mov ecx, dword [rsp + 0x6ef4]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a94], eax
lea rax, [rsp + 0x6fa8]
mov qword [rsp + 0x157f8], rax
movzx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0x15668]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x15800], rax
mov eax, dword [rsp + 0x6e34]
mov rcx, qword [rsp + 0x156e0]
mov qword [rsp + 0x15808], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15808]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15780]
mov dword [rcx], eax
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0x15810], rax
mov eax, dword [rsp + 0x6fa0]
mov ecx, dword [0x1402d5ab4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d7c], eax
mov rax, qword [rsp + 0x14f20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15488]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x15530]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15758]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402d5abc], ax
mov eax, dword [rsp + 0x6e68]
mov ecx, dword [rsp + 0x6d6c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7004], eax
lea rax, [rsp + 0x6e18]
mov qword [rsp + 0x15818], rax
mov rax, qword [rsp + 0x14ea0]
mov ecx, dword [rsp + 0x6fb0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c54], eax
mov rax, qword [rsp + 0x15010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec0], eax
lea rax, [rsp + 0x6f24]
mov qword [rsp + 0x15820], rax
mov rax, qword [rsp + 0x15268]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15048]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x151b8]
movzx eax, word [rax]
mov word [rsp + 0x17ec], ax
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x156c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15608]
mov byte [rcx], al
lea rax, [rsp + 0x1790]
mov qword [0x1402d8398], rax
mov rax, qword [rsp + 0x15078]
mov rcx, qword [rsp + 0x15480]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6eb0], eax
lea rax, [rsp + 0x6e90]
mov qword [rsp + 0x15828], rax
mov rax, qword [rsp + 0x15788]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x157f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x17c8]
mov qword [rsp + 0x15830], rax
mov eax, dword [rsp + 0x7088]
mov ecx, dword [rsp + 0x6fa0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15428]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e60]
mov ecx, dword [rsp + 0x6fe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db8], eax
lea rax, [rsp + 0x6ea8]
mov qword [rsp + 0x15838], rax
mov rax, qword [rsp + 0x156b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ef0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15530]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402d8298], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0xaf], al
mov rax, qword [0x1402d82f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14f58]
mov qword [rsp + 0x15840], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15840]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6dac], eax
mov eax, dword [rsp + 0x6f34]
mov dword [rsp + 0x709c], eax
movsx eax, word [rsp + 0x172c]
movsx ecx, word [rsp + 0x16ec]
or eax, ecx
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x14ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa9]
sub eax, ecx
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1714]
and eax, ecx
mov word [rsp + 0x1748], ax
mov rax, qword [0x1402d82d8]
mov eax, dword [rax]
mov dword [rsp + 0x70a0], eax
mov rax, qword [rsp + 0x156b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d98]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a64], eax
mov eax, dword [rsp + 0x6fdc]
mov ecx, dword [rsp + 0x7018]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7068], eax
mov eax, dword [rsp + 0x6dac]
mov ecx, dword [0x1402d5aa4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15828]
mov dword [rcx], eax
lea rax, [rsp + 0x6ef8]
mov qword [rsp + 0x15848], rax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x78]
sub eax, ecx
mov byte [rsp + 0x85], al
movzx eax, word [0x1402d5a98]
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0x15030]
mov rcx, qword [rsp + 0x15358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e00], eax
mov rax, qword [rsp + 0x152b0]
mov ecx, dword [0x1402d5aa4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ec4], eax
lea rax, [rsp + 0x6cf4]
mov qword [rsp + 0x15850], rax
mov rax, qword [rsp + 0x156e0]
mov eax, dword [rax]
mov dword [0x1402d83a0], eax
movzx eax, byte [rsp + 0x6c]
movzx ecx, byte [rsp + 0x6e]
add eax, ecx
mov rcx, qword [rsp + 0x15790]
mov byte [rcx], al
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x15858], rax
movsx eax, word [rsp + 0x1670]
mov rcx, qword [rsp + 0x15288]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x155d8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [0x1402d81f0]
mov eax, dword [rax]
mov dword [rsp + 0x70a4], eax
mov rax, qword [rsp + 0x15430]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ef8]
sar eax, cl
mov dword [rsp + 0x6ebc], eax
lea rax, [rsp + 0x17c8]
mov qword [rsp + 0x15860], rax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [0x1402d5a4b]
shl eax, cl
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x155f8]
mov rcx, qword [rsp + 0x150a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d5a80], eax
lea rax, [rsp + 0x6f98]
mov qword [rsp + 0x15868], rax
mov rax, qword [rsp + 0x155d0]
mov ecx, dword [rsp + 0x6ff4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f58], eax
mov rax, qword [rsp + 0x154d8]
mov ecx, dword [rsp + 0x6fd4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x150d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov byte [rsp + 0xb1], al
movzx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0x15308]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14f50]
mov word [rcx], ax
mov eax, dword [rsp + 0x6f74]
mov dword [rsp + 0x70a8], eax
mov rax, qword [rsp + 0x15028]
mov rcx, qword [rsp + 0x15240]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e24], eax
mov rax, qword [0x1402d81f0]
mov ecx, dword [rsp + 0x6ddc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15550]
mov dword [rcx], eax
lea rax, [rsp + 0x7098]
mov qword [0x1402d83a8], rax
mov rax, qword [rsp + 0x14ec0]
mov eax, dword [rax]
mov dword [rsp + 0x70ac], eax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0xa7]
sub eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x16b0]
mov word [rsp + 0x17f4], ax
movzx eax, word [rsp + 0x1684]
movzx ecx, word [rsp + 0x1708]
add eax, ecx
mov rcx, qword [rsp + 0x15700]
mov word [rcx], ax
movzx eax, byte [rsp + 0x98]
movzx ecx, byte [0x1402d5a3b]
sub eax, ecx
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x6fb8]
mov qword [rsp + 0x15870], rax
mov eax, dword [rsp + 0x6ea4]
mov ecx, dword [rsp + 0x7088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fec], eax
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
mov word [rsp + 0x17f8], ax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8210]
mov byte [rcx], al
mov rax, qword [rsp + 0x15008]
mov rcx, qword [rsp + 0x14db8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x155f8]
mov dword [rcx], eax
lea rax, [rsp + 0x6d7c]
mov qword [rsp + 0x15878], rax
mov rax, qword [rsp + 0x15690]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15350]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15298]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7090]
shr eax, cl
mov rcx, qword [rsp + 0x15310]
mov dword [rcx], eax
mov rax, qword [0x1402d8278]
movzx eax, word [rax]
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
shl eax, cl
mov rcx, qword [rsp + 0x14d20]
mov byte [rcx], al
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0x15880], rax
mov rax, qword [0x1402d81c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f10]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df0], eax
lea rax, [rsp + 0x1664]
mov qword [0x1402d83b0], rax
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
and eax, ecx
mov byte [rsp + 0xa2], al
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x15888], rax
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x166c]
imul eax, ecx
mov word [rsp + 0x1714], ax
mov eax, dword [rsp + 0x6d00]
mov dword [rsp + 0x70b0], eax
mov rax, qword [rsp + 0x15870]
mov rcx, qword [0x1402d82f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f0c], eax
mov eax, dword [rsp + 0x6e44]
mov ecx, dword [rsp + 0x6d90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee4], eax
mov eax, dword [rsp + 0x6df0]
mov dword [rsp + 0x70b4], eax
mov rax, qword [rsp + 0x14d60]
mov ecx, dword [0x1402d5a70]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f8c], eax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0xb2], al
movzx eax, word [rsp + 0x1754]
mov rcx, qword [rsp + 0x15758]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5a6c], ax
mov rax, qword [rsp + 0x14f00]
mov rcx, qword [rsp + 0x14e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e14], eax
mov eax, dword [rsp + 0x6df0]
mov ecx, dword [rsp + 0x6f30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ed0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fc4]
mov dword [rsp + 0x70b8], eax
mov eax, dword [rsp + 0x700c]
mov ecx, dword [rsp + 0x6dc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e68], eax
movzx eax, word [rsp + 0x1750]
mov word [rsp + 0x1800], ax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0xaf]
sub eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x156b8]
movzx eax, word [rax]
mov word [rsp + 0x1804], ax
mov rax, qword [rsp + 0x150c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x6f94]
mov qword [0x1402d83b8], rax
mov eax, dword [rsp + 0x7000]
movzx ecx, al
mov eax, dword [rsp + 0x7060]
sar eax, cl
mov rcx, qword [rsp + 0x15680]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x1808], ax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
shl eax, cl
mov rcx, qword [rsp + 0x15088]
mov byte [rcx], al
mov rax, qword [rsp + 0x15190]
mov eax, dword [rax]
mov dword [rsp + 0x70bc], eax
mov rax, qword [rsp + 0x14f58]
mov rcx, qword [rsp + 0x150b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e70], eax
mov rax, qword [rsp + 0x15428]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15760]
mov dword [rcx], eax
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
mov dword [rsp + 0x70c0], eax
movzx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0x15120]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6c], al
movzx eax, word [rsp + 0x1780]
mov rcx, qword [rsp + 0x14f50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d8298], ax
lea rax, [rsp + 0x6f2c]
mov qword [rsp + 0x15890], rax
mov eax, dword [rsp + 0x6db4]
mov ecx, dword [rsp + 0x6f20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f80], eax
mov eax, dword [rsp + 0x6e7c]
mov ecx, dword [rsp + 0x6fec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15240]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fa8]
mov dword [rsp + 0x70c4], eax
mov rax, qword [rsp + 0x156e0]
mov rcx, qword [rsp + 0x15680]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ea4], eax
movzx eax, word [rsp + 0x16bc]
mov word [rsp + 0x180c], ax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [0x1402d5a37]
add eax, ecx
mov rcx, qword [rsp + 0x15048]
mov byte [rcx], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1778]
add eax, ecx
mov word [0x1402d5ac0], ax
mov rax, qword [rsp + 0x14e00]
mov ecx, dword [rsp + 0x6e0c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70a4], eax
mov rax, qword [rsp + 0x14e00]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14f00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov byte [rsp + 0xb4], al
movzx eax, word [0x1402d5a38]
mov rcx, qword [rsp + 0x156a8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1680], ax
lea rax, [rsp + 0x6f34]
mov qword [rsp + 0x15898], rax
mov eax, dword [rsp + 0x6db8]
movzx ecx, al
mov eax, dword [rsp + 0x6f14]
shl eax, cl
mov rcx, qword [rsp + 0x150a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70c0]
mov ecx, dword [rsp + 0x6f90]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ebc], eax
mov eax, dword [rsp + 0x6f20]
mov dword [rsp + 0x70c8], eax
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0x73]
or eax, ecx
mov byte [0x1402d5a5a], al
movzx eax, word [rsp + 0x1748]
mov rcx, qword [rsp + 0x157a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1680], ax
lea rax, [rsp + 0x6f70]
mov qword [rsp + 0x158a0], rax
mov rax, qword [rsp + 0x15388]
mov rcx, qword [rsp + 0x15160]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x150f8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xa4]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0x150c8]
mov byte [rcx], al
lea rax, [rsp + 0x16bc]
mov qword [rsp + 0x158a8], rax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
add eax, ecx
mov rcx, qword [rsp + 0x14fd0]
mov byte [rcx], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0x158b0], rax
mov eax, dword [rsp + 0x6d24]
mov ecx, dword [rsp + 0x6fcc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x157d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15838]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d81a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f8c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e4c], eax
lea rax, [rsp + 0x6e14]
mov qword [rsp + 0x158b8], rax
mov rax, qword [rsp + 0x15718]
mov ecx, dword [0x1402d5a68]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15680]
mov dword [rcx], eax
lea rax, [rsp + 0x69]
mov qword [rsp + 0x158c0], rax
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15738]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17c0], ax
lea rax, [rsp + 0x6d70]
mov qword [rsp + 0x158c8], rax
mov rax, qword [rsp + 0x154f0]
mov rcx, qword [rsp + 0x15080]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f9c], eax
mov eax, dword [rsp + 0x7060]
movzx ecx, al
mov eax, dword [rsp + 0x6f5c]
shl eax, cl
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e5c]
mov ecx, dword [rsp + 0x6e80]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5a84], eax
lea rax, [rsp + 0x164c]
mov qword [rsp + 0x158d0], rax
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0x62]
xor eax, ecx
mov byte [rsp + 0x85], al
lea rax, [0x1402d8310]
mov qword [rsp + 0x158d8], rax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x15048]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6f64]
mov ecx, dword [rsp + 0x6f28]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152f8]
mov dword [rcx], eax
mov rax, qword [0x1402d8360]
mov eax, dword [rax]
mov dword [rsp + 0x70cc], eax
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x1778]
add eax, ecx
mov word [rsp + 0x17f8], ax
lea rax, [rsp + 0x8e]
mov qword [rsp + 0x158e0], rax
lea rax, [rsp + 0x6fc0]
mov qword [0x1402d83c0], rax
mov rax, qword [rsp + 0x157f8]
mov rcx, qword [rsp + 0x15090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x156f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15640]
mov ecx, dword [rsp + 0x6dfc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e80], eax
lea rax, [0x1402d8388]
mov qword [rsp + 0x158e8], rax
mov rax, qword [rsp + 0x156c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
add eax, ecx
mov rcx, qword [rsp + 0x15738]
mov word [rcx], ax
mov rax, qword [rsp + 0x158e0]
movzx eax, byte [rax]
mov byte [rsp + 0xb5], al
mov rax, qword [0x1402d81c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70bc], eax
mov eax, dword [rsp + 0x6e5c]
mov ecx, dword [rsp + 0x6db0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fbc], eax
mov eax, dword [rsp + 0x6fc0]
mov dword [rsp + 0x70d0], eax
mov rax, qword [rsp + 0x14ff0]
mov rcx, qword [0x1402d82b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5ac4], eax
mov rax, qword [rsp + 0x15108]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e04]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15138]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15148]
movzx eax, word [rax]
mov word [rsp + 0x1810], ax
movsx eax, byte [rsp + 0x8b]
mov rcx, qword [0x1402d81e0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15528]
mov byte [rcx], al
movzx eax, word [rsp + 0x1790]
mov word [rsp + 0x1814], ax
movzx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0x151a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x6e68]
mov rcx, qword [rsp + 0x151f0]
mov qword [rsp + 0x158f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x158f0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x15500]
mov dword [rcx], eax
lea rax, [rsp + 0x6e00]
mov qword [rsp + 0x158f8], rax
movzx eax, word [rsp + 0x1728]
movzx ecx, word [rsp + 0x17f8]
or eax, ecx
mov rcx, qword [rsp + 0x15308]
mov word [rcx], ax
movzx eax, byte [0x1402d5a42]
mov rcx, qword [rsp + 0x152a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8330]
mov byte [rcx], al
mov rax, qword [rsp + 0x150d0]
mov eax, dword [rax]
mov dword [rsp + 0x70d4], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dfc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fdc], eax
mov rax, qword [rsp + 0x15880]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a4c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e80]
mov dword [rcx], eax
lea rax, [rsp + 0x6fcc]
mov qword [rsp + 0x15900], rax
movzx eax, word [rsp + 0x16cc]
movzx ecx, word [rsp + 0x1714]
sub eax, ecx
mov word [rsp + 0x1704], ax
movzx eax, byte [0x1402d8203]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x158c8]
mov ecx, dword [rsp + 0x6d80]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x155d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150f8]
mov rcx, qword [rsp + 0x15208]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ebc], eax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
mov rax, qword [rsp + 0x158d8]
movzx eax, word [rax]
mov word [rsp + 0x1818], ax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15230]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15790]
mov byte [rcx], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
mov word [rsp + 0x181c], ax
mov eax, dword [rsp + 0x6ce0]
mov ecx, dword [rsp + 0x6dc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f1c], eax
mov rax, qword [rsp + 0x150d8]
mov eax, dword [rax]
mov dword [rsp + 0x70d8], eax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f8c], eax
mov rax, qword [rsp + 0x15280]
mov ecx, dword [rsp + 0x6f80]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d74], eax
lea rax, [rsp + 0x6f10]
mov qword [rsp + 0x15908], rax
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x16a0]
sar eax, cl
mov rcx, qword [rsp + 0x15250]
mov word [rcx], ax
lea rax, [rsp + 0x9d]
mov qword [0x1402d83c8], rax
mov eax, dword [rsp + 0x6ddc]
mov dword [rsp + 0x70dc], eax
mov rax, qword [0x1402d8360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f34]
shl eax, cl
mov rcx, qword [rsp + 0x150f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f90]
mov rcx, qword [rsp + 0x157f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15090]
mov dword [rcx], eax
lea rax, [rsp + 0x6f60]
mov qword [rsp + 0x15910], rax
movzx eax, word [0x1402d8298]
movzx ecx, word [rsp + 0x1700]
sub eax, ecx
mov rcx, qword [rsp + 0x14f60]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1724]
sub eax, ecx
mov rcx, qword [rsp + 0x158a8]
mov word [rcx], ax
movsx eax, byte [0x1402d8197]
movsx ecx, byte [rsp + 0xa8]
and eax, ecx
mov byte [rsp + 0x67], al
mov eax, dword [rsp + 0x7058]
mov ecx, dword [rsp + 0x7048]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a50], eax
lea rax, [rsp + 0x7054]
mov qword [rsp + 0x15918], rax
movzx eax, byte [0x1402d8202]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov rcx, qword [rsp + 0x15588]
mov byte [rcx], al
lea rax, [rsp + 0x171c]
mov qword [rsp + 0x15920], rax
mov rax, qword [rsp + 0x15838]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f74], eax
mov rax, qword [rsp + 0x14e38]
mov ecx, dword [rsp + 0x6f1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70d0], eax
lea rax, [rsp + 0x6e5c]
mov qword [rsp + 0x15928], rax
mov rax, qword [rsp + 0x14f68]
mov ecx, dword [0x1402d5a90]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e80], eax
lea rax, [rsp + 0x1690]
mov qword [rsp + 0x15930], rax
lea rax, [rsp + 0x6b]
mov qword [0x1402d83d0], rax
mov eax, dword [rsp + 0x7094]
mov ecx, dword [rsp + 0x6fcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d24], eax
lea rax, [rsp + 0x6de4]
mov qword [rsp + 0x15938], rax
mov rax, qword [rsp + 0x15118]
mov rcx, qword [rsp + 0x155e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f58], eax
mov rax, qword [rsp + 0x15118]
mov ecx, dword [rsp + 0x6eb4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7068], eax
mov eax, dword [rsp + 0x6e88]
mov dword [rsp + 0x70e0], eax
mov rax, qword [rsp + 0x155f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15288]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16f8], ax
mov rax, qword [rsp + 0x15528]
movzx eax, byte [rax]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0xb2]
shl eax, cl
mov rcx, qword [rsp + 0x152e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15020]
movzx eax, word [rax]
mov word [0x1402d83d8], ax
mov eax, dword [rsp + 0x7004]
mov rcx, qword [rsp + 0x15870]
mov qword [rsp + 0x15940], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15940]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6e28], eax
mov rax, qword [rsp + 0x15550]
mov eax, dword [rax]
mov dword [rsp + 0x70e4], eax
movzx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0x15380]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x1668]
mov qword [rsp + 0x15948], rax
mov eax, dword [0x1402d5a9c]
mov ecx, dword [rsp + 0x6e64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x704c], eax
mov rax, qword [rsp + 0x152e8]
mov rcx, qword [rsp + 0x158b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7004], eax
lea rax, [rsp + 0x6fc4]
mov qword [rsp + 0x15950], rax
mov eax, dword [0x1402d5a3c]
mov ecx, dword [rsp + 0x6dd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15260]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15788]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15158]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d8195], al
movzx eax, word [rsp + 0x1684]
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0x150b8]
mov rcx, qword [0x1402d83b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e58], eax
lea rax, [rsp + 0x6fbc]
mov qword [rsp + 0x15958], rax
mov rax, qword [rsp + 0x15528]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x75], al
movsx eax, word [rsp + 0x1718]
movsx ecx, word [rsp + 0x167c]
sub eax, ecx
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x156e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c8]
sub eax, ecx
mov word [rsp + 0x1688], ax
lea rax, [rsp + 0x6d84]
mov qword [rsp + 0x15960], rax
mov rax, qword [rsp + 0x15708]
mov rcx, qword [rsp + 0x15388]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5a4c], eax
mov eax, dword [rsp + 0x6f44]
mov rcx, qword [rsp + 0x14ec0]
mov qword [rsp + 0x15968], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15968]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6efc], eax
mov rax, qword [0x1402d81f0]
mov rcx, qword [rsp + 0x14f80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e70], eax
mov eax, dword [rsp + 0x6d8c]
mov dword [rsp + 0x70e8], eax
mov rax, qword [rsp + 0x15748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
sar eax, cl
mov byte [rsp + 0x85], al
mov rax, qword [0x1402d8398]
movzx eax, word [rax]
mov word [rsp + 0x1824], ax
mov rax, qword [rsp + 0x14ed0]
mov ecx, dword [rsp + 0x6e94]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ea4], eax
mov rax, qword [rsp + 0x14f00]
mov rcx, qword [0x1402d82f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6fb8], eax
mov eax, dword [rsp + 0x70c4]
mov dword [rsp + 0x70ec], eax
lea rax, [rsp + 0x6de0]
mov qword [0x1402d83e0], rax
movzx eax, word [rsp + 0x1744]
movzx ecx, word [rsp + 0x1798]
sub eax, ecx
mov rcx, qword [rsp + 0x14e58]
mov word [rcx], ax
mov rax, qword [0x1402d8378]
movzx eax, byte [rax]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x155c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15498]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x67], al
movsx eax, word [rsp + 0x1654]
mov rcx, qword [rsp + 0x151b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f00]
mov eax, dword [rax]
mov dword [rsp + 0x70f0], eax
mov rax, qword [rsp + 0x15768]
mov ecx, dword [rsp + 0x6d74]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7060], eax
mov rax, qword [rsp + 0x14e90]
movzx eax, word [rax]
mov word [rsp + 0x1828], ax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [0x1402d5a33]
and eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x158e8]
mov ecx, dword [rsp + 0x7084]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5ac8], eax
lea rax, [rsp + 0x6f10]
mov qword [rsp + 0x15970], rax
mov rax, qword [rsp + 0x15818]
mov rcx, qword [0x1402d82f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7050], eax
mov rax, qword [rsp + 0x15360]
mov rcx, qword [rsp + 0x154d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fd4], eax
lea rax, [rsp + 0x1668]
mov qword [rsp + 0x15978], rax
mov rax, qword [0x1402d8330]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15678]
mov byte [rcx], al
lea rax, [rsp + 0x7008]
mov qword [rsp + 0x15980], rax
mov rax, qword [rsp + 0x154d0]
mov ecx, dword [rsp + 0x6e04]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15720]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15400]
mov qword [rsp + 0x15988], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15988]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0x15208]
mov rcx, qword [rsp + 0x14f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [0x1402d8348]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d90]
mov dword [rsp + 0x70f4], eax
movsx eax, byte [0x1402d8192]
movsx ecx, byte [rsp + 0x63]
sar eax, cl
mov byte [rsp + 0xab], al
lea rax, [rsp + 0x16b0]
mov qword [rsp + 0x15990], rax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [0x1402d8278]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1784]
sub eax, ecx
mov word [rsp + 0x17a8], ax
lea rax, [rsp + 0x6dcc]
mov qword [rsp + 0x15998], rax
mov eax, dword [rsp + 0x6ef8]
mov ecx, dword [rsp + 0x6e8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c4], eax
movzx eax, word [rsp + 0x1780]
mov word [rsp + 0x182c], ax
mov rax, qword [rsp + 0x152a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8260]
mov byte [rcx], al
mov rax, qword [rsp + 0x15080]
mov ecx, dword [rsp + 0x6e48]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f6c], eax
mov rax, qword [rsp + 0x14dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fb0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x156f8]
mov eax, dword [rax]
mov dword [rsp + 0x70f8], eax
mov rax, qword [rsp + 0x14f00]
mov ecx, dword [0x1402d5ac8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
lea rax, [rsp + 0x1680]
mov qword [rsp + 0x159a0], rax
movzx eax, byte [rsp + 0xba]
mov rcx, qword [rsp + 0x15748]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x150f0]
mov byte [rcx], al
lea rax, [rsp + 0x6d98]
mov qword [rsp + 0x159a8], rax
mov rax, qword [rsp + 0x151b0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c84], eax
lea rax, [rsp + 0x1660]
mov qword [0x1402d83e8], rax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x15420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1738]
or eax, ecx
mov word [rsp + 0x16c0], ax
mov eax, dword [rsp + 0x6d00]
mov dword [rsp + 0x70fc], eax
mov eax, dword [rsp + 0x6df8]
mov rcx, qword [0x1402d83b8]
mov qword [rsp + 0x159b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x159b0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6fc0], eax
mov eax, dword [rsp + 0x6fd0]
mov ecx, dword [rsp + 0x6f80]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6edc], eax
lea rax, [rsp + 0x6ed4]
mov qword [rsp + 0x159b8], rax
mov rax, qword [rsp + 0x151b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e34]
shl eax, cl
mov rcx, qword [rsp + 0x15720]
mov dword [rcx], eax
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x159c0], rax
movzx eax, word [rsp + 0x1748]
mov rcx, qword [rsp + 0x15540]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402d5ac0], ax
mov rax, qword [rsp + 0x15890]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e60], eax
mov rax, qword [rsp + 0x158c8]
mov rcx, qword [rsp + 0x15260]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x159a8]
mov dword [rcx], eax
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
mov dword [rsp + 0x7100], eax
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0x15978]
movzx eax, word [rax]
mov word [rsp + 0x1830], ax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [0x1402d5a36]
add eax, ecx
mov rcx, qword [rsp + 0x15688]
mov byte [rcx], al
lea rax, [rsp + 0x1734]
mov qword [rsp + 0x159c8], rax
mov rax, qword [rsp + 0x15248]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov rcx, qword [rsp + 0x15248]
mov byte [rcx], al
mov rax, qword [rsp + 0x156f0]
mov rcx, qword [0x1402d8220]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5acc], eax
mov eax, dword [rsp + 0x6f30]
mov ecx, dword [rsp + 0x6ea8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e04], eax
lea rax, [rsp + 0x17cc]
mov qword [rsp + 0x159d0], rax
mov rax, qword [rsp + 0x155a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x156d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb4], al
mov eax, dword [rsp + 0x6ea8]
mov dword [rsp + 0x7104], eax
mov eax, dword [rsp + 0x6dbc]
movzx ecx, al
mov eax, dword [rsp + 0x6c5c]
shl eax, cl
mov rcx, qword [rsp + 0x14e38]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7050]
movzx ecx, al
mov eax, dword [rsp + 0x6cf4]
sar eax, cl
mov dword [rsp + 0x6ca4], eax
mov eax, dword [rsp + 0x6ed4]
mov dword [rsp + 0x7108], eax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x157a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0x15728]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x98]
xor eax, ecx
mov byte [0x1402d8194], al
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov dword [rsp + 0x710c], eax
mov eax, dword [rsp + 0x6f08]
mov ecx, dword [rsp + 0x6fe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7054], eax
mov rax, qword [0x1402d83e0]
mov ecx, dword [rsp + 0x70a8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14f48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15798]
mov eax, dword [rax]
mov dword [rsp + 0x7110], eax
mov eax, dword [rsp + 0x6e54]
mov ecx, dword [rsp + 0x709c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f34], eax
lea rax, [0x1402d5a74]
mov qword [rsp + 0x159d8], rax
mov rax, qword [rsp + 0x14ef0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0x156d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x14fb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9e], al
movzx eax, word [0x1402d5a7c]
mov word [0x1402d83f0], ax
mov eax, dword [rsp + 0x70d4]
mov dword [rsp + 0x7114], eax
mov rax, qword [rsp + 0x15198]
mov ecx, dword [rsp + 0x6db8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15638]
mov dword [rcx], eax
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
mov word [rsp + 0x1834], ax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
mov eax, dword [rsp + 0x6e40]
mov dword [rsp + 0x7118], eax
mov rax, qword [rsp + 0x154f0]
mov ecx, dword [0x1402d8388]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6eb8], eax
mov rax, qword [rsp + 0x15090]
mov ecx, dword [rsp + 0x7060]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c88], eax
lea rax, [rsp + 0x6d90]
mov qword [rsp + 0x159e0], rax
mov rax, qword [rsp + 0x15948]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16ac]
and eax, ecx
mov word [0x1402d5a30], ax
movzx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x14fb0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15568]
mov byte [rcx], al
mov eax, dword [rsp + 0x6f2c]
mov dword [rsp + 0x711c], eax
mov rax, qword [rsp + 0x159b8]
mov ecx, dword [rsp + 0x6f34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7014], eax
mov rax, qword [rsp + 0x158a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x163c]
or eax, ecx
mov rcx, qword [rsp + 0x15990]
mov word [rcx], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x159e8], rax
mov rax, qword [rsp + 0x157a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x154b0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1768], ax
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6eb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70d0], eax
mov rax, qword [0x1402d8320]
mov rcx, qword [rsp + 0x153e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5ad0], eax
mov rax, qword [rsp + 0x15950]
mov rcx, qword [rsp + 0x14f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7040], eax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov dword [rsp + 0x7120], eax
mov rax, qword [0x1402d83e0]
mov rcx, qword [rsp + 0x159a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7068], eax
mov rax, qword [rsp + 0x15188]
movzx eax, byte [rax]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0x157a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1748]
add eax, ecx
mov word [rsp + 0x1648], ax
mov eax, dword [0x1402d8258]
mov dword [rsp + 0x7124], eax
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [rsp + 0x15960]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x152f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14fe0]
mov rcx, qword [0x1402d8320]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f34], eax
mov rax, qword [rsp + 0x15378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70b8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ed8]
movzx eax, byte [rax]
mov byte [rsp + 0xbe], al
movzx eax, word [rsp + 0x17d4]
movzx ecx, word [0x1402d5a7c]
sub eax, ecx
mov word [rsp + 0x1740], ax
movzx eax, word [rsp + 0x1724]
mov word [rsp + 0x1838], ax
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x154f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15410]
mov byte [rcx], al
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15638]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f80]
mov dword [rsp + 0x7128], eax
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x14f10]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x17a8]
mov qword [rsp + 0x159f0], rax
mov eax, dword [rsp + 0x6e78]
movzx ecx, al
mov eax, dword [0x1402d5a50]
shr eax, cl
mov dword [0x1402d5ad4], eax
mov rax, qword [rsp + 0x155e8]
mov rcx, qword [rsp + 0x157f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x70b4], eax
mov eax, dword [rsp + 0x7108]
movzx ecx, al
mov eax, dword [rsp + 0x6f58]
shl eax, cl
mov dword [rsp + 0x6de8], eax
mov eax, dword [rsp + 0x70a4]
mov dword [rsp + 0x712c], eax
movzx eax, word [rsp + 0x173c]
mov rcx, qword [rsp + 0x153a8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15448]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x15028]
mov ecx, dword [rsp + 0x6fd0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15028]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
lea rax, [rsp + 0x6dcc]
mov qword [rsp + 0x159f8], rax
lea rax, [rsp + 0x70a8]
mov qword [0x1402d83f8], rax
mov rax, qword [rsp + 0x14ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d0c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f44], eax
movzx eax, word [rsp + 0x16f8]
mov word [rsp + 0x183c], ax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0x64]
sub eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x16b8]
mov qword [rsp + 0x15a00], rax
mov rax, qword [rsp + 0x14fb8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a46]
sub eax, ecx
mov rcx, qword [rsp + 0x14f10]
mov byte [rcx], al
mov rax, qword [rsp + 0x15870]
mov ecx, dword [rsp + 0x6f60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7064], eax
mov eax, dword [rsp + 0x6e04]
mov dword [rsp + 0x7130], eax
movzx eax, byte [rsp + 0x80]
mov rcx, qword [0x1402d8268]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1828]
add eax, ecx
mov rcx, qword [0x1402d8248]
mov word [rcx], ax
mov eax, dword [rsp + 0x6c44]
mov dword [rsp + 0x7134], eax
mov rax, qword [rsp + 0x14f68]
mov rcx, qword [0x1402d82b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6e4c], eax
mov eax, dword [rsp + 0x70b4]
mov rcx, qword [rsp + 0x15740]
mov qword [rsp + 0x15a08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15a08]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6dc8], eax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov dword [rsp + 0x7138], eax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x15728]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xb4], al
lea rax, [rsp + 0x17a8]
mov qword [rsp + 0x15a10], rax
mov rax, qword [rsp + 0x15118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f80]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x708c], eax
mov rax, qword [rsp + 0x157f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fe4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ff4], eax
mov rax, qword [rsp + 0x15410]
movzx eax, byte [rax]
mov byte [0x1402d8204], al
mov rax, qword [rsp + 0x159c8]
movzx eax, word [rax]
mov word [rsp + 0x1840], ax
movzx eax, word [rsp + 0x1694]
movzx ecx, word [rsp + 0x165c]
imul eax, ecx
mov rcx, qword [rsp + 0x15418]
mov word [rcx], ax
mov rax, qword [rsp + 0x15188]
movzx eax, byte [rax]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x151f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ff8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0x156f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7134]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x153b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e80]
mov dword [rsp + 0x713c], eax
mov eax, dword [rsp + 0x6ca4]
mov ecx, dword [rsp + 0x7008]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7050], eax
mov rax, qword [rsp + 0x15660]
mov eax, dword [rax]
mov dword [rsp + 0x7140], eax
mov rax, qword [0x1402d81e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14f18]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15468]
mov word [rcx], ax
mov rax, qword [rsp + 0x15620]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
and eax, ecx
mov byte [0x1402d5a3b], al
mov eax, dword [rsp + 0x6c44]
mov dword [rsp + 0x7144], eax
mov eax, dword [rsp + 0x6dc8]
mov ecx, dword [0x1402d5a4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fbc], eax
mov rax, qword [rsp + 0x15350]
mov ecx, dword [rsp + 0x70a8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15578]
mov dword [rcx], eax
lea rax, [rsp + 0x6d84]
mov qword [rsp + 0x15a18], rax
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0x156e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0x15568]
movzx eax, byte [rax]
mov byte [rsp + 0xc1], al
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x155d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
movsx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0x15288]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15990]
mov word [rcx], ax
lea rax, [rsp + 0x7074]
mov qword [0x1402d8400], rax
mov rax, qword [rsp + 0x15950]
mov eax, dword [rax]
mov dword [rsp + 0x7148], eax
mov rax, qword [rsp + 0x156c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
or eax, ecx
mov rcx, qword [rsp + 0x15380]
mov byte [rcx], al
movzx eax, word [rsp + 0x1690]
mov word [rsp + 0x1844], ax
mov eax, dword [rsp + 0x70c8]
mov rcx, qword [rsp + 0x154d0]
mov qword [rsp + 0x15a20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15a20]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x7088], eax
mov rax, qword [rsp + 0x15910]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7038]
shl eax, cl
mov rcx, qword [rsp + 0x150b8]
mov dword [rcx], eax
lea rax, [rsp + 0x6df4]
mov qword [rsp + 0x15a28], rax
mov eax, dword [0x1402d5ad0]
mov ecx, dword [rsp + 0x6d8c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea0], eax
lea rax, [rsp + 0x17e4]
mov qword [rsp + 0x15a30], rax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x15620]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d83d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14fa0]
mov ecx, dword [0x1402d5a80]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70b0], eax
mov eax, dword [rsp + 0x6d78]
mov dword [rsp + 0x714c], eax
mov rax, qword [rsp + 0x15878]
mov rcx, qword [rsp + 0x14ff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7008], eax
mov rax, qword [rsp + 0x159e0]
mov rcx, qword [rsp + 0x15838]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e10], eax
mov rax, qword [rsp + 0x15058]
mov eax, dword [rax]
mov dword [rsp + 0x7150], eax
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c4]
add eax, ecx
mov rcx, qword [rsp + 0x157b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0xc2], al
movzx eax, byte [0x1402d5a3a]
mov rcx, qword [rsp + 0x152c0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x80], al
movzx eax, word [rsp + 0x16e0]
movzx ecx, word [rsp + 0x17dc]
sub eax, ecx
mov rcx, qword [0x1402d81d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x153b0]
mov ecx, dword [rsp + 0x6d00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df8], eax
mov eax, dword [rsp + 0x7058]
mov dword [rsp + 0x7154], eax
movzx eax, word [rsp + 0x1728]
movzx ecx, word [rsp + 0x1760]
add eax, ecx
mov word [rsp + 0x16e0], ax
lea rax, [0x1402d8196]
mov qword [rsp + 0x15a38], rax
mov rax, qword [rsp + 0x15690]
mov rcx, qword [rsp + 0x151c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6f3c], eax
mov eax, dword [rsp + 0x6c6c]
movzx ecx, al
mov eax, dword [rsp + 0x7030]
shr eax, cl
mov rcx, qword [rsp + 0x151f0]
mov dword [rcx], eax
mov rax, qword [0x1402d8360]
mov eax, dword [rax]
mov dword [rsp + 0x7158], eax
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fa4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7158], eax
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0x152f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402d5a5b], al
lea rax, [0x1402d5a7c]
mov qword [rsp + 0x15a40], rax
mov rax, qword [rsp + 0x158a0]
mov ecx, dword [rsp + 0x7120]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x154d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e54]
mov ecx, dword [rsp + 0x6f5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ed4], eax
mov rax, qword [rsp + 0x159d8]
movzx eax, word [rax]
mov word [rsp + 0x1848], ax
movsx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0x15048]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x159e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x15018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1790]
add eax, ecx
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0x15298]
mov eax, dword [rax]
mov dword [rsp + 0x715c], eax
mov rax, qword [rsp + 0x156b0]
mov ecx, dword [rsp + 0x6e74]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d81b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15710]
mov ecx, dword [rsp + 0x704c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7104], eax
mov rax, qword [rsp + 0x15360]
mov rcx, qword [rsp + 0x15960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ff8], eax
mov rax, qword [rsp + 0x153e8]
mov eax, dword [rax]
mov dword [rsp + 0x7160], eax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
and eax, ecx
mov byte [rsp + 0x90], al
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0x157f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c0], eax
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d81a0]
shr eax, cl
mov rcx, qword [rsp + 0x15310]
mov dword [rcx], eax
lea rax, [rsp + 0x6ea0]
mov qword [rsp + 0x15a48], rax
mov rax, qword [rsp + 0x15000]
mov ecx, dword [rsp + 0x70a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d5ad8], eax
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1684]
shl eax, cl
mov rcx, qword [rsp + 0x15418]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x15320]
movsx eax, word [rax]
movsx ecx, word [0x1402d5a40]
or eax, ecx
mov word [rsp + 0x1818], ax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0x5b]
add eax, ecx
mov rcx, qword [rsp + 0x15268]
mov byte [rcx], al
lea rax, [rsp + 0x70a0]
mov qword [rsp + 0x15a50], rax
mov rax, qword [rsp + 0x14f90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7160]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0x14f88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
mov eax, dword [rsp + 0x6f4c]
mov dword [0x1402d8408], eax
lea rax, [0x1402d81a4]
mov qword [rsp + 0x15a58], rax
mov eax, dword [rsp + 0x6f74]
mov ecx, dword [rsp + 0x6e40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x714c], eax
mov rax, qword [rsp + 0x151f0]
mov rcx, qword [rsp + 0x14d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f4c], eax
mov rax, qword [rsp + 0x154a0]
movzx eax, word [rax]
mov word [rsp + 0x1854], ax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15620]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x6e54]
mov qword [rsp + 0x15a60], rax
mov rax, qword [rsp + 0x15a48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70e0], eax
mov rax, qword [rsp + 0x15198]
mov ecx, dword [rsp + 0x715c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7028], eax
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [0x1402d8290]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8250]
mov dword [rcx], eax
lea rax, [rsp + 0x6dc8]
mov qword [rsp + 0x15a68], rax
mov rax, qword [rsp + 0x15610]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
and eax, ecx
mov byte [rsp + 0xa7], al
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0x15a70], rax
movzx eax, word [0x1402d5a30]
movzx ecx, word [rsp + 0x16f4]
shl eax, cl
mov rcx, qword [rsp + 0x15860]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6f]
movzx ecx, byte [rsp + 0x68]
xor eax, ecx
mov rcx, qword [rsp + 0x15588]
mov byte [rcx], al
mov eax, dword [0x1402d81a0]
mov dword [rsp + 0x7164], eax
mov eax, dword [rsp + 0x70c0]
mov rcx, qword [rsp + 0x15950]
mov qword [rsp + 0x15a78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15a78]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6e88], eax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x15a80], rax
mov rax, qword [rsp + 0x15630]
movzx eax, word [rax]
mov rcx, qword [0x1402d81f8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402d5aac], ax
mov rax, qword [rsp + 0x15a50]
mov ecx, dword [rsp + 0x6dd4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15960]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e74]
mov ecx, dword [rsp + 0x6f74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7014], eax
mov rax, qword [0x1402d8250]
mov eax, dword [rax]
mov dword [rsp + 0x7168], eax
mov rax, qword [rsp + 0x14e38]
mov rcx, qword [rsp + 0x15618]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14db8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1748]
mov word [rsp + 0x1858], ax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [0x1402d5a42]
add eax, ecx
mov byte [rsp + 0xb5], al
lea rax, [rsp + 0x6dd0]
mov qword [rsp + 0x15a88], rax
mov eax, dword [rsp + 0x6f40]
mov ecx, dword [rsp + 0x6ff0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e5c], eax
lea rax, [0x1402d8190]
mov qword [0x1402d8410], rax
movsx eax, word [rsp + 0x1810]
mov rcx, qword [rsp + 0x15a70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x159d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0x15420]
movzx eax, word [rax]
movzx ecx, word [0x1402d83f0]
add eax, ecx
mov rcx, qword [rsp + 0x15468]
mov word [rcx], ax
mov eax, dword [rsp + 0x6ec4]
mov dword [rsp + 0x716c], eax
mov eax, dword [rsp + 0x7120]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15618]
mov dword [rcx], eax
mov eax, dword [0x1402d5a60]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7140], eax
mov rax, qword [rsp + 0x155e8]
mov eax, dword [rax]
mov dword [rsp + 0x7170], eax
mov eax, dword [rsp + 0x7098]
mov ecx, dword [rsp + 0x6f54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70f8], eax
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0xc6], al
movzx eax, word [0x1402d5a58]
movzx ecx, word [rsp + 0x178c]
sub eax, ecx
mov word [0x1402d8298], ax
mov eax, dword [rsp + 0x6e68]
mov rcx, qword [rsp + 0x155f8]
mov qword [rsp + 0x15a90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15a90]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e50], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f98]
sar eax, cl
mov rcx, qword [rsp + 0x15a48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x151d8]
mov eax, dword [rax]
mov dword [rsp + 0x7174], eax
mov rax, qword [rsp + 0x157e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70b0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x70dc], eax
movzx eax, word [0x1402d83f0]
mov word [rsp + 0x185c], ax
mov rax, qword [rsp + 0x153d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15450]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1698]
and eax, ecx
mov word [rsp + 0x1658], ax
movzx eax, byte [0x1402d8197]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0x156f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e68]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5adc], eax
mov eax, dword [rsp + 0x7068]
mov ecx, dword [rsp + 0x6d8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e64], eax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x15a98], rax
movzx eax, word [rsp + 0x1760]
mov rcx, qword [rsp + 0x151a8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15a10]
mov word [rcx], ax
lea rax, [rsp + 0x70e8]
mov qword [rsp + 0x15aa0], rax
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [rsp + 0x15810]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0x15710]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d14]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x159e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x706c]
mov dword [rsp + 0x7178], eax
mov rax, qword [0x1402d81c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15588]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc1], al
movzx eax, word [rsp + 0x17f8]
movzx ecx, word [rsp + 0x17d4]
sub eax, ecx
mov word [0x1402d5a98], ax
mov eax, dword [rsp + 0x6d88]
mov dword [rsp + 0x717c], eax
mov rax, qword [rsp + 0x15180]
mov ecx, dword [rsp + 0x6e10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f38], eax
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6dfc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7140], eax
mov rax, qword [rsp + 0x14e98]
mov eax, dword [rax]
mov dword [rsp + 0x7180], eax
mov rax, qword [rsp + 0x159a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f04]
shl eax, cl
mov rcx, qword [rsp + 0x15190]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x157b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1818]
or eax, ecx
mov word [rsp + 0x17a4], ax
movzx eax, word [0x1402d5a8c]
mov rcx, qword [rsp + 0x15668]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14e58]
mov word [rcx], ax
mov rax, qword [rsp + 0x15620]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc6]
and eax, ecx
mov byte [0x1402d5a6e], al
mov rax, qword [rsp + 0x15500]
mov eax, dword [rax]
mov dword [rsp + 0x7184], eax
mov rax, qword [rsp + 0x15550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f0c], eax
lea rax, [rsp + 0xbf]
mov qword [rsp + 0x15aa8], rax
movzx eax, word [rsp + 0x1790]
movzx ecx, word [rsp + 0x17d8]
sub eax, ecx
mov word [rsp + 0x173c], ax
mov eax, dword [rsp + 0x6ff4]
mov dword [rsp + 0x7188], eax
mov rax, qword [rsp + 0x14fa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7084]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f6c], eax
mov rax, qword [rsp + 0x14ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x704c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x14e98]
mov eax, dword [rax]
mov dword [rsp + 0x718c], eax
mov rax, qword [rsp + 0x15a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15468]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402d5a58], ax
mov rax, qword [rsp + 0x15620]
movzx eax, byte [rax]
mov rcx, qword [0x1402d83c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x154c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov dword [rsp + 0x7190], eax
mov rax, qword [rsp + 0x151c8]
mov rcx, qword [rsp + 0x15680]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x159c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16dc]
sub eax, ecx
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
mov rax, qword [rsp + 0x15098]
movzx eax, byte [rax]
mov byte [rsp + 0xc9], al
movzx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0x15130]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x158b0]
mov word [rcx], ax
lea rax, [0x1402d5a5b]
mov qword [rsp + 0x15ab0], rax
mov eax, dword [rsp + 0x710c]
mov rcx, qword [rsp + 0x14fa8]
mov qword [rsp + 0x15ab8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15ab8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7074], eax
mov eax, dword [rsp + 0x6fec]
mov rcx, qword [rsp + 0x156f8]
mov qword [rsp + 0x15ac0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15ac0]
mov eax, dword [rax]
sar eax, cl
mov dword [0x1402d5ae0], eax
mov rax, qword [rsp + 0x150e8]
mov ecx, dword [rsp + 0x7044]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ffc], eax
mov eax, dword [rsp + 0x6d9c]
mov dword [rsp + 0x7194], eax
mov rax, qword [rsp + 0x14ee8]
mov rcx, qword [rsp + 0x154e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x151c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0xca], al
movzx eax, word [rsp + 0x16a8]
cdq
mov ecx, 0x6a9
idiv ecx
mov word [rsp + 0x17f8], ax
mov eax, dword [0x1402d5a90]
mov ecx, dword [rsp + 0x6ef0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7148], eax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x15ac8], rax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7018]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x159b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fbc]
mov dword [0x1402d8418], eax
lea rax, [rsp + 0x1704]
mov qword [rsp + 0x15ad0], rax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15380]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x153d0]
mov byte [rcx], al
lea rax, [rsp + 0x1764]
mov qword [rsp + 0x15ad8], rax
mov rax, qword [rsp + 0x15610]
movsx eax, byte [rax]
mov rcx, qword [0x1402d8410]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x15078]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7120], eax
lea rax, [rsp + 0x7018]
mov qword [rsp + 0x15ae0], rax
mov rax, qword [rsp + 0x14f40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x1790]
mov qword [rsp + 0x15ae8], rax
mov rax, qword [rsp + 0x14f80]
mov rcx, qword [rsp + 0x159f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d8408], eax
mov rax, qword [rsp + 0x15258]
mov rcx, qword [rsp + 0x150e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fa8], eax
mov rax, qword [rsp + 0x15428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e00], eax
mov eax, dword [rsp + 0x6e78]
mov dword [rsp + 0x7198], eax
movzx eax, byte [rsp + 0xaf]
movzx ecx, byte [rsp + 0xb1]
add eax, ecx
mov rcx, qword [rsp + 0x15230]
mov byte [rcx], al
lea rax, [rsp + 0x16e4]
mov qword [rsp + 0x15af0], rax
mov eax, dword [rsp + 0x6d98]
movzx ecx, al
mov eax, dword [rsp + 0x7148]
sar eax, cl
mov dword [rsp + 0x7104], eax
mov eax, dword [rsp + 0x7068]
movzx ecx, al
mov eax, dword [0x1402d5ab4]
shl eax, cl
mov rcx, qword [rsp + 0x14e80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15870]
mov eax, dword [rax]
mov dword [rsp + 0x719c], eax
mov rax, qword [rsp + 0x15938]
mov ecx, dword [rsp + 0x6fe8]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d8258], eax
mov eax, dword [rsp + 0x7068]
mov ecx, dword [rsp + 0x6f00]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15a88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ef0]
movzx eax, byte [rax]
mov byte [rsp + 0xcb], al
movsx eax, word [rsp + 0x1810]
movsx ecx, word [rsp + 0x1720]
imul eax, ecx
mov word [rsp + 0x1698], ax
lea rax, [rsp + 0xc1]
mov qword [rsp + 0x15af8], rax
mov rax, qword [rsp + 0x15a10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b8]
and eax, ecx
mov rcx, qword [rsp + 0x159d0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6f60]
mov ecx, dword [rsp + 0x6f9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
mov eax, dword [rsp + 0x6e38]
mov dword [rsp + 0x71a0], eax
movzx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0x156c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x156e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x152f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a6e]
sub eax, ecx
mov byte [0x1402d5a6f], al
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov dword [rsp + 0x71a4], eax
mov eax, dword [rsp + 0x6e30]
mov ecx, dword [rsp + 0x6f50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fec], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x15698]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6db4], eax
lea rax, [rsp + 0x70a4]
mov qword [rsp + 0x15b00], rax
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17d8]
sub eax, ecx
mov rcx, qword [rsp + 0x15630]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov byte [rsp + 0xcc], al
mov rax, qword [0x1402d82f0]
mov ecx, dword [rsp + 0x7168]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15350]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f50]
mov ecx, dword [rsp + 0x6dc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [0x1402d8230]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1734]
or eax, ecx
mov word [0x1402d5ae4], ax
mov rax, qword [rsp + 0x15610]
movzx eax, byte [rax]
mov byte [rsp + 0xcd], al
movzx eax, word [rsp + 0x1800]
mov rcx, qword [rsp + 0x15548]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x157a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x14e88]
mov ecx, dword [rsp + 0x70a0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14f58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7120]
movzx ecx, al
mov eax, dword [rsp + 0x6e60]
shr eax, cl
mov dword [rsp + 0x717c], eax
lea rax, [rsp + 0x7104]
mov qword [rsp + 0x15b08], rax
mov rax, qword [rsp + 0x15a68]
mov ecx, dword [rsp + 0x6e5c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d18], eax
lea rax, [rsp + 0x7174]
mov qword [rsp + 0x15b10], rax
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
imul eax, eax, 0xfee
mov word [rsp + 0x1778], ax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402d8210]
mov byte [rcx], al
lea rax, [rsp + 0x711c]
mov qword [rsp + 0x15b18], rax
mov rax, qword [rsp + 0x15598]
mov ecx, dword [rsp + 0x71a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x15578]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15aa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15500]
mov eax, dword [rax]
mov dword [rsp + 0x71a8], eax
movzx eax, word [0x1402d5a30]
movzx ecx, word [rsp + 0x1774]
add eax, ecx
mov word [rsp + 0x173c], ax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0xcf], al
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x64]
sub eax, ecx
mov rcx, qword [rsp + 0x155d8]
mov byte [rcx], al
mov rax, qword [0x1402d82b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x177c]
add eax, ecx
mov word [rsp + 0x17bc], ax
mov eax, dword [rsp + 0x6db8]
mov ecx, dword [rsp + 0x717c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a94], eax
mov eax, dword [rsp + 0x6e38]
mov dword [rsp + 0x71ac], eax
movzx eax, word [rsp + 0x16b8]
mov rcx, qword [rsp + 0x14e58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1778], ax
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x15ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e30]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f50], eax
mov eax, dword [rsp + 0x6f9c]
movzx ecx, al
mov eax, dword [rsp + 0x7064]
shr eax, cl
mov rcx, qword [rsp + 0x15360]
mov dword [rcx], eax
lea rax, [rsp + 0x7044]
mov qword [rsp + 0x15b20], rax
mov rax, qword [rsp + 0x154e8]
mov rcx, qword [0x1402d81c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x153b8]
mov dword [rcx], eax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x15b28], rax
lea rax, [rsp + 0x1784]
mov qword [0x1402d8420], rax
mov eax, dword [rsp + 0x7074]
mov rcx, qword [rsp + 0x14cf8]
mov qword [rsp + 0x15b30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15b30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x150a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15848]
mov eax, dword [rax]
mov ecx, dword [0x1402d5aa8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d80], eax
mov eax, dword [rsp + 0x7180]
mov dword [rsp + 0x71b0], eax
mov eax, dword [rsp + 0x6d14]
mov ecx, dword [rsp + 0x6fa4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15108]
mov dword [rcx], eax
mov rax, qword [0x1402d8348]
mov eax, dword [rax]
mov dword [rsp + 0x71b4], eax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x159e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0x15b38], rax
mov rax, qword [0x1402d8368]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17ac]
and eax, ecx
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0x15790]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
add eax, ecx
mov byte [0x1402d5a3b], al
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x711c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0x15400]
mov eax, dword [rax]
mov dword [rsp + 0x71b8], eax
mov rax, qword [rsp + 0x15ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x155a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x15658]
movzx eax, word [rax]
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0x156b0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f20], eax
mov eax, dword [rsp + 0x6ef4]
mov ecx, dword [rsp + 0x71a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7134], eax
mov eax, dword [rsp + 0x6c60]
mov dword [rsp + 0x71bc], eax
mov eax, dword [rsp + 0x7140]
mov ecx, dword [0x1402d5aa8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15258]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15380]
movzx eax, byte [rax]
mov byte [0x1402d8205], al
lea rax, [rsp + 0x1728]
mov qword [rsp + 0x15b40], rax
mov rax, qword [rsp + 0x15550]
mov rcx, qword [rsp + 0x14e88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f14], eax
mov eax, dword [rsp + 0x70c0]
mov ecx, dword [rsp + 0x7070]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15ad8]
movzx eax, word [rax]
mov word [rsp + 0x1864], ax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
sar eax, cl
mov byte [rsp + 0x94], al
movzx eax, word [rsp + 0x171c]
mov word [rsp + 0x1868], ax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15188]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x151c0]
mov eax, dword [rax]
mov dword [rsp + 0x71c0], eax
mov rax, qword [rsp + 0x15838]
mov rcx, qword [rsp + 0x15b10]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d5ae8], eax
mov rax, qword [rsp + 0x15258]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15190]
mov qword [rsp + 0x15b48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15b48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14fe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e00]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ac8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7038], eax
mov rax, qword [rsp + 0x14e80]
mov eax, dword [rax]
mov dword [rsp + 0x71c4], eax
mov rax, qword [rsp + 0x15250]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15b40]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x156c8]
mov word [rcx], ax
mov rax, qword [0x1402d8378]
movzx eax, byte [rax]
mov byte [rsp + 0xd1], al
mov eax, dword [rsp + 0x6df4]
mov ecx, dword [rsp + 0x71b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e80], eax
mov eax, dword [rsp + 0x6ce0]
mov ecx, dword [rsp + 0x6fd4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70dc], eax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x71c8], eax
mov rax, qword [rsp + 0x15430]
mov ecx, dword [rsp + 0x714c]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d8258], eax
mov rax, qword [rsp + 0x158d0]
movzx eax, word [rax]
movzx ecx, word [0x1402d8200]
add eax, ecx
mov word [rsp + 0x17c0], ax
lea rax, [rsp + 0x91]
mov qword [rsp + 0x15b50], rax
movsx eax, word [rsp + 0x17bc]
movsx ecx, word [rsp + 0x16ec]
sub eax, ecx
mov word [rsp + 0x17f4], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x1402d8190]
sub eax, ecx
mov rcx, qword [rsp + 0x15098]
mov byte [rcx], al
mov eax, dword [rsp + 0x7038]
mov dword [rsp + 0x71cc], eax
mov rax, qword [rsp + 0x15938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71c8], eax
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x15b58], rax
mov rax, qword [0x1402d8268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov rcx, qword [rsp + 0x15770]
mov byte [rcx], al
mov eax, dword [rsp + 0x6dbc]
mov ecx, dword [rsp + 0x70fc]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5aec], eax
mov eax, dword [rsp + 0x6ea8]
mov rcx, qword [0x1402d8218]
mov qword [rsp + 0x15b60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15b60]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6c64], eax
lea rax, [rsp + 0x7024]
mov qword [rsp + 0x15b68], rax
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dc4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150d8]
mov dword [rcx], eax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x15b70], rax
mov rax, qword [rsp + 0x15548]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1850]
imul eax, ecx
mov word [rsp + 0x1714], ax
lea rax, [rsp + 0x7060]
mov qword [rsp + 0x15b78], rax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6d04]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15400]
mov rcx, qword [rsp + 0x155f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f6c], eax
mov eax, dword [rsp + 0x7080]
mov ecx, dword [rsp + 0x71c4]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a4c], eax
mov eax, dword [0x1402d8258]
mov dword [rsp + 0x71d0], eax
mov rax, qword [rsp + 0x15168]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x151b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1664], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0xd2], al
mov rax, qword [0x1402d8268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x153d0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x153f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1834], ax
mov eax, dword [rsp + 0x7094]
mov dword [rsp + 0x71d4], eax
mov rax, qword [rsp + 0x14e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e08], eax
movzx eax, word [rsp + 0x17cc]
mov word [rsp + 0x186c], ax
lea rax, [rsp + 0x51]
mov qword [0x1402d8428], rax
mov eax, dword [0x1402d5a80]
mov ecx, dword [rsp + 0x7184]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd4], eax
mov rax, qword [rsp + 0x14ec0]
mov rcx, qword [rsp + 0x150e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x709c], eax
lea rax, [rsp + 0x6fe8]
mov qword [rsp + 0x15b80], rax
mov rax, qword [0x1402d8400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71a4], eax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0x15948]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1850]
or eax, ecx
mov word [rsp + 0x1704], ax
mov rax, qword [0x1402d82b0]
mov eax, dword [rax]
mov dword [rsp + 0x71d8], eax
mov rax, qword [rsp + 0x159b8]
mov ecx, dword [rsp + 0x6ea0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15058]
mov dword [rcx], eax
mov rax, qword [rsp + 0x157b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1678]
sar eax, cl
mov word [0x1402d8280], ax
mov rax, qword [rsp + 0x15528]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc2]
shl eax, cl
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x15a80]
movzx eax, byte [rax]
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x15700]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1704]
and eax, ecx
mov rcx, qword [rsp + 0x15a10]
mov word [rcx], ax
mov rax, qword [0x1402d8288]
mov eax, dword [rax]
mov dword [rsp + 0x71dc], eax
mov rax, qword [rsp + 0x14f80]
mov rcx, qword [rsp + 0x15210]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0x15708]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70b4], eax
lea rax, [rsp + 0x70a8]
mov qword [rsp + 0x15b88], rax
mov rax, qword [rsp + 0x15258]
mov rcx, qword [rsp + 0x15a68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7040], eax
lea rax, [rsp + 0x16a0]
mov qword [rsp + 0x15b90], rax
lea rax, [rsp + 0x5e]
mov qword [0x1402d8430], rax
mov rax, qword [0x1402d8300]
mov rcx, qword [rsp + 0x150a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x71d4], eax
mov rax, qword [rsp + 0x155b8]
mov ecx, dword [rsp + 0x71b4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70e0], eax
lea rax, [rsp + 0x6de8]
mov qword [rsp + 0x15b98], rax
mov rax, qword [rsp + 0x15480]
mov ecx, dword [rsp + 0x6f0c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e14], eax
lea rax, [rsp + 0xc6]
mov qword [rsp + 0x15ba0], rax
movzx eax, word [rsp + 0x1834]
movzx ecx, word [0x1402d8270]
add eax, ecx
mov word [rsp + 0x1668], ax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
sub eax, ecx
mov rcx, qword [rsp + 0x15410]
mov byte [rcx], al
mov rax, qword [rsp + 0x15168]
movzx eax, word [rax]
mov word [rsp + 0x1870], ax
mov rax, qword [0x1402d81f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d82a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fa0]
mov rcx, qword [rsp + 0x151e8]
mov qword [rsp + 0x15ba8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15ba8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x158c8]
mov dword [rcx], eax
lea rax, [rsp + 0x1708]
mov qword [rsp + 0x15bb0], rax
mov rax, qword [rsp + 0x15af8]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8350]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15398]
mov byte [rcx], al
mov rax, qword [rsp + 0x15b10]
mov eax, dword [rax]
mov dword [rsp + 0x71e0], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f70]
shl eax, cl
mov dword [rsp + 0x6dbc], eax
mov rax, qword [rsp + 0x15848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f84]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15300]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d0c]
mov dword [rsp + 0x71e4], eax
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [0x1402d81f8]
movzx eax, word [rax]
mov word [0x1402d8438], ax
lea rax, [rsp + 0x6e78]
mov qword [rsp + 0x15bb8], rax
mov rax, qword [rsp + 0x15300]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fb0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15378]
mov dword [rcx], eax
mov rax, qword [0x1402d83f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15640]
mov eax, dword [rax]
mov dword [rsp + 0x71e8], eax
mov eax, dword [rsp + 0x6e74]
mov ecx, dword [rsp + 0x6d04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6edc], eax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xd5], al
movsx eax, word [rsp + 0x17b0]
mov rcx, qword [rsp + 0x15438]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x158d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15630]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x184c]
add eax, ecx
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15230]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a6e], al
mov eax, dword [rsp + 0x7198]
mov dword [rsp + 0x71ec], eax
mov eax, dword [rsp + 0x6c44]
mov ecx, dword [rsp + 0x6fc0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x155c0]
mov dword [rcx], eax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x15bc0], rax
mov rax, qword [rsp + 0x14fe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x170c]
add eax, ecx
mov word [rsp + 0x1794], ax
mov eax, dword [rsp + 0x6e1c]
mov ecx, dword [rsp + 0x706c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0x15910]
mov eax, dword [rax]
mov dword [rsp + 0x71f0], eax
mov eax, dword [rsp + 0x6f84]
mov rcx, qword [rsp + 0x15b88]
mov qword [rsp + 0x15bc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15bc8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7060], eax
lea rax, [rsp + 0x6de0]
mov qword [rsp + 0x15bd0], rax
mov rax, qword [rsp + 0x154b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
sar eax, cl
mov word [0x1402d5a6c], ax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x153d0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14d68]
mov byte [rcx], al
lea rax, [rsp + 0x7074]
mov qword [rsp + 0x15bd8], rax
mov rax, qword [rsp + 0x15720]
mov rcx, qword [rsp + 0x15b98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x705c], eax
mov rax, qword [rsp + 0x150c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x89], al
movzx eax, word [rsp + 0x177c]
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0x152a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15338]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x157f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1808]
mov word [rsp + 0x1878], ax
mov eax, dword [rsp + 0x6f0c]
mov ecx, dword [rsp + 0x6f9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70f0], eax
mov eax, dword [rsp + 0x6f88]
mov ecx, dword [rsp + 0x6ed8]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5af0], eax
mov eax, dword [rsp + 0x7170]
mov ecx, dword [rsp + 0x7118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e4c], eax
lea rax, [rsp + 0x702c]
mov qword [rsp + 0x15be0], rax
mov rax, qword [rsp + 0x15138]
mov ecx, dword [rsp + 0x6ec8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x156f8]
mov dword [rcx], eax
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x15be8], rax
mov rax, qword [rsp + 0x15308]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15948]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15308]
mov word [rcx], ax
mov rax, qword [rsp + 0x15240]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e64], eax
lea rax, [rsp + 0x7138]
mov qword [rsp + 0x15bf0], rax
mov rax, qword [rsp + 0x15358]
mov ecx, dword [rsp + 0x718c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x705c], eax
lea rax, [rsp + 0x7044]
mov qword [0x1402d8440], rax
mov rax, qword [rsp + 0x15770]
movzx eax, byte [rax]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x15530]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1694]
xor eax, ecx
mov rcx, qword [rsp + 0x15308]
mov word [rcx], ax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x15bf8], rax
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16ec]
or eax, ecx
mov word [rsp + 0x1848], ax
mov eax, dword [rsp + 0x716c]
movzx ecx, al
mov eax, dword [rsp + 0x6f1c]
shl eax, cl
mov dword [rsp + 0x6fc8], eax
lea rax, [0x1402d5ae0]
mov qword [rsp + 0x15c00], rax
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
lea rax, [rsp + 0x1674]
mov qword [rsp + 0x15c08], rax
mov eax, dword [rsp + 0x6ef4]
mov ecx, dword [rsp + 0x712c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a54], eax
mov rax, qword [rsp + 0x14ef8]
mov ecx, dword [rsp + 0x708c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7118], eax
mov rax, qword [rsp + 0x15958]
mov ecx, dword [0x1402d83a0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x155d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov dword [rsp + 0x71f4], eax
mov rax, qword [rsp + 0x15250]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15a10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x185c], ax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0x155d0]
mov rcx, qword [rsp + 0x157f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x156f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15958]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f98], eax
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
mov dword [rsp + 0x71f8], eax
mov rax, qword [0x1402d82b0]
mov ecx, dword [rsp + 0x71b4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8218]
mov dword [rcx], eax
mov rax, qword [rsp + 0x157f8]
mov ecx, dword [rsp + 0x6f5c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ef8], eax
mov rax, qword [rsp + 0x15610]
movzx eax, byte [rax]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x14fc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
add eax, ecx
mov word [rsp + 0x1810], ax
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x186c]
add eax, ecx
mov word [rsp + 0x1858], ax
mov rax, qword [0x1402d8430]
movzx eax, byte [rax]
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0x151c0]
mov ecx, dword [rsp + 0x6e60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x710c], eax
mov rax, qword [rsp + 0x15058]
mov eax, dword [rax]
mov dword [rsp + 0x71fc], eax
movzx eax, byte [rsp + 0xaf]
mov rcx, qword [0x1402d8390]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x153d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f4]
xor eax, ecx
mov word [0x1402d5af4], ax
mov eax, dword [rsp + 0x6eb8]
mov dword [rsp + 0x7200], eax
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6fe8]
sar eax, cl
mov rcx, qword [rsp + 0x15478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15798]
mov ecx, dword [rsp + 0x6fa0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6e54], eax
lea rax, [rsp + 0x70d4]
mov qword [rsp + 0x15c10], rax
movzx eax, byte [rsp + 0xd4]
mov rcx, qword [rsp + 0x15728]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15aa8]
mov byte [rcx], al
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0x15c18], rax
mov rax, qword [rsp + 0x15710]
mov ecx, dword [rsp + 0x718c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ed8], eax
mov rax, qword [rsp + 0x15b20]
mov rcx, qword [rsp + 0x156f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ea4], eax
mov rax, qword [rsp + 0x151b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1764]
and eax, ecx
mov word [0x1402d5a74], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0xda], al
movzx eax, word [rsp + 0x17cc]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15540]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0x151f0]
mov rcx, qword [rsp + 0x155c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f18], eax
mov rax, qword [rsp + 0x15870]
mov ecx, dword [rsp + 0x70dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7198], eax
mov eax, dword [rsp + 0x70f4]
mov dword [rsp + 0x7204], eax
mov eax, dword [rsp + 0x70e8]
mov ecx, dword [rsp + 0x6dc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70a8], eax
mov rax, qword [rsp + 0x15258]
mov eax, dword [rax]
mov dword [rsp + 0x7208], eax
mov rax, qword [rsp + 0x15b90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1708]
add eax, ecx
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0x15aa8]
movzx eax, byte [rax]
mov byte [0x1402d8206], al
lea rax, [rsp + 0x71cc]
mov qword [rsp + 0x15c20], rax
mov eax, dword [rsp + 0x6e80]
mov rcx, qword [rsp + 0x15138]
mov qword [rsp + 0x15c28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15c28]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6e38], eax
mov rax, qword [rsp + 0x151b0]
mov rcx, qword [rsp + 0x158c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7140], eax
mov eax, dword [rsp + 0x6ddc]
mov dword [rsp + 0x720c], eax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x14fb0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0x16a8]
mov word [rsp + 0x187c], ax
mov rax, qword [rsp + 0x15410]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0x156b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15148]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14dd8]
mov word [rcx], ax
lea rax, [rsp + 0x6dcc]
mov qword [0x1402d8448], rax
mov rax, qword [rsp + 0x15938]
mov eax, dword [rax]
mov dword [rsp + 0x7210], eax
mov rax, qword [0x1402d82c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15398]
mov byte [rcx], al
lea rax, [rsp + 0x1798]
mov qword [rsp + 0x15c30], rax
mov rax, qword [rsp + 0x15710]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x159f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dac], eax
lea rax, [rsp + 0x70bc]
mov qword [rsp + 0x15c38], rax
mov rax, qword [rsp + 0x15030]
mov ecx, dword [0x1402d5aa8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fd0], eax
lea rax, [rsp + 0xd1]
mov qword [rsp + 0x15c40], rax
movzx eax, word [rsp + 0x17fc]
mov rcx, qword [rsp + 0x15218]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402d8208]
mov word [rcx], ax
mov rax, qword [rsp + 0x150a0]
mov ecx, dword [0x1402d5aa4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0x15b10]
mov ecx, dword [rsp + 0x6ef0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fdc], eax
mov rax, qword [rsp + 0x15300]
mov eax, dword [rax]
mov dword [rsp + 0x7214], eax
mov rax, qword [rsp + 0x15190]
mov rcx, qword [rsp + 0x15b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e5c], eax
lea rax, [rsp + 0x71b4]
mov qword [rsp + 0x15c48], rax
mov rax, qword [rsp + 0x15268]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x155c8]
mov byte [rcx], al
lea rax, [rsp + 0x17e8]
mov qword [rsp + 0x15c50], rax
mov rax, qword [rsp + 0x15860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14e90]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15930]
mov word [rcx], ax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0xd1]
or eax, ecx
mov byte [0x1402d5a76], al
mov rax, qword [0x1402d8380]
mov ecx, dword [rsp + 0x70e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e68], eax
lea rax, [rsp + 0x6d88]
mov qword [rsp + 0x15c58], rax
mov rax, qword [rsp + 0x156c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17fc]
shl eax, cl
mov rcx, qword [rsp + 0x15858]
mov word [rcx], ax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
mov byte [rsp + 0xdc], al
mov eax, dword [rsp + 0x70b4]
mov ecx, dword [rsp + 0x6fdc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15280]
mov dword [rcx], eax
mov eax, dword [rsp + 0x71ec]
mov ecx, dword [rsp + 0x6f18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fcc], eax
mov rax, qword [rsp + 0x15138]
mov eax, dword [rax]
mov dword [rsp + 0x7218], eax
mov eax, dword [rsp + 0x6e94]
mov ecx, dword [rsp + 0x6ea0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c4], eax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0xc4]
add eax, ecx
mov rcx, qword [0x1402d8308]
mov byte [rcx], al
movzx eax, word [0x1402d8298]
mov word [rsp + 0x1880], ax
mov rax, qword [rsp + 0x14fa8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ff8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e98], eax
mov rax, qword [rsp + 0x154a8]
mov rcx, qword [rsp + 0x15a48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7110], eax
movzx eax, word [rsp + 0x17b0]
mov word [rsp + 0x1884], ax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0x74]
and eax, ecx
mov rcx, qword [rsp + 0x159e8]
mov byte [rcx], al
lea rax, [rsp + 0x1750]
mov qword [rsp + 0x15c60], rax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
sub eax, ecx
mov rcx, qword [rsp + 0x153c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15080]
mov rcx, qword [rsp + 0x15360]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15458]
mov dword [rcx], eax
lea rax, [rsp + 0x6da0]
mov qword [0x1402d8450], rax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
mov dword [rsp + 0x721c], eax
mov eax, dword [rsp + 0x6e84]
mov ecx, dword [rsp + 0x70a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15330]
mov dword [rcx], eax
lea rax, [rsp + 0x7100]
mov qword [rsp + 0x15c68], rax
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0x15450]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x52], al
lea rax, [rsp + 0x17d8]
mov qword [rsp + 0x15c70], rax
mov eax, dword [rsp + 0x6ef0]
mov rcx, qword [rsp + 0x15c68]
mov qword [rsp + 0x15c78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15c78]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15350]
mov dword [rcx], eax
mov rax, qword [rsp + 0x157e0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5acc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15bf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15798]
mov eax, dword [rax]
mov dword [rsp + 0x7220], eax
mov rax, qword [rsp + 0x15878]
mov rcx, qword [rsp + 0x15b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [0x1402d81b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c08]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15af0]
mov word [rcx], ax
lea rax, [rsp + 0x9f]
mov qword [rsp + 0x15c80], rax
mov rax, qword [rsp + 0x15320]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17e8]
sub eax, ecx
mov word [rsp + 0x183c], ax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x14ff8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0x154f0]
mov eax, dword [rax]
mov dword [rsp + 0x7224], eax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7128], eax
mov rax, qword [rsp + 0x15860]
movzx eax, word [rax]
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x150c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd7], al
mov eax, dword [0x1402d5adc]
mov ecx, dword [rsp + 0x6df8]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8338]
mov dword [rcx], eax
mov rax, qword [rsp + 0x154e8]
mov ecx, dword [rsp + 0x6ffc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f7c], eax
lea rax, [rsp + 0x6db4]
mov qword [rsp + 0x15c88], rax
mov eax, dword [0x1402d5a80]
mov ecx, dword [rsp + 0x7164]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15638]
mov dword [rcx], eax
lea rax, [rsp + 0x1784]
mov qword [rsp + 0x15c90], rax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xac], al
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x15c98], rax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a78]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7158], eax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x158e8]
mov qword [rsp + 0x15ca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15ca0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0x15b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ed0]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5af8], eax
mov rax, qword [rsp + 0x156e0]
mov eax, dword [rax]
mov dword [rsp + 0x7228], eax
mov rax, qword [rsp + 0x14fc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x172c], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x15ca8], rax
mov rax, qword [rsp + 0x15ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15748]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb2], al
movzx eax, word [rsp + 0x1700]
movzx ecx, word [rsp + 0x1674]
and eax, ecx
mov rcx, qword [rsp + 0x15700]
mov word [rcx], ax
mov eax, dword [rsp + 0x70f0]
mov dword [rsp + 0x722c], eax
mov rax, qword [rsp + 0x14f20]
mov ecx, dword [rsp + 0x6f54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x153b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x156a8]
movzx eax, word [rax]
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0x15aa8]
movzx eax, byte [rax]
mov rcx, qword [0x1402d83c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8430]
mov byte [rcx], al
mov eax, dword [rsp + 0x6ce0]
mov ecx, dword [rsp + 0x6fe0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15360]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x7000]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7148], eax
mov eax, dword [rsp + 0x7110]
mov dword [rsp + 0x7230], eax
mov rax, qword [rsp + 0x15100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d88], eax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x15630]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1690]
add eax, ecx
mov rcx, qword [rsp + 0x15250]
mov word [rcx], ax
mov rax, qword [rsp + 0x15160]
mov rcx, qword [rsp + 0x15520]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6df0], eax
lea rax, [rsp + 0x70c0]
mov qword [rsp + 0x15cb0], rax
lea rax, [0x1402d8310]
mov qword [0x1402d8458], rax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15248]
mov byte [rcx], al
movzx eax, word [rsp + 0x17dc]
mov word [rsp + 0x1890], ax
mov rax, qword [rsp + 0x152a8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8202]
shl eax, cl
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x15ac8]
mov eax, dword [rax]
mov dword [rsp + 0x7234], eax
mov eax, dword [rsp + 0x6e98]
mov ecx, dword [rsp + 0x6fd4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb8], eax
mov eax, dword [0x1402d5ae8]
mov rcx, qword [rsp + 0x14fe0]
mov qword [rsp + 0x15cb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15cb8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x14f90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x71b0]
mov dword [rsp + 0x7238], eax
mov rax, qword [rsp + 0x15a60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fe4], eax
lea rax, [rsp + 0xd1]
mov qword [rsp + 0x15cc0], rax
mov rax, qword [0x1402d8368]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x187c]
add eax, ecx
mov word [0x1402d5ab8], ax
mov rax, qword [rsp + 0x15910]
mov ecx, dword [rsp + 0x6ef4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d6c], eax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6eec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71b0], eax
mov rax, qword [rsp + 0x15740]
mov eax, dword [rax]
mov dword [rsp + 0x723c], eax
mov rax, qword [rsp + 0x15c58]
mov ecx, dword [rsp + 0x6e68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x711c], eax
lea rax, [rsp + 0x1850]
mov qword [rsp + 0x15cc8], rax
movzx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x15ba0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x150b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x156b8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x155f0]
mov word [rcx], ax
mov rax, qword [0x1402d8328]
movzx eax, byte [rax]
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x14ec8]
mov rcx, qword [rsp + 0x15008]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5afc], eax
mov rax, qword [rsp + 0x14f90]
mov rcx, qword [rsp + 0x15c88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f50], eax
mov rax, qword [0x1402d8208]
movzx eax, word [rax]
mov word [rsp + 0x1894], ax
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x78]
sub eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0x6fbc]
mov qword [rsp + 0x15cd0], rax
mov rax, qword [0x1402d83b8]
mov ecx, dword [rsp + 0x7184]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70a4], eax
mov rax, qword [rsp + 0x15260]
mov ecx, dword [rsp + 0x71b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70ec], eax
lea rax, [rsp + 0x6f88]
mov qword [rsp + 0x15cd8], rax
movzx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1740], ax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x15338]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402d8206], al
mov eax, dword [rsp + 0x7058]
mov dword [rsp + 0x7240], eax
mov rax, qword [rsp + 0x155b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f00]
shl eax, cl
mov dword [rsp + 0x6fd0], eax
mov rax, qword [rsp + 0x15878]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fbc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7218], eax
mov eax, dword [rsp + 0x6fbc]
mov dword [rsp + 0x7244], eax
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x14e98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0x159e8]
movzx eax, byte [rax]
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x15148]
movsx eax, word [rax]
movsx ecx, word [0x1402d5a74]
imul eax, ecx
mov rcx, qword [rsp + 0x14dd8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0x15bb0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15c70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7f]
mov byte [0x1402d8207], al
mov eax, dword [rsp + 0x71dc]
mov dword [rsp + 0x7248], eax
mov rax, qword [0x1402d83c0]
mov ecx, dword [rsp + 0x6cc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14e38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15930]
movzx eax, word [rax]
mov word [rsp + 0x1898], ax
mov rax, qword [rsp + 0x155a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14fb8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x14f28]
mov ecx, dword [rsp + 0x6f74]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7054], eax
mov eax, dword [rsp + 0x7038]
mov dword [rsp + 0x724c], eax
mov eax, dword [rsp + 0x6fa8]
mov ecx, dword [rsp + 0x7168]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db0]
mov dword [rcx], eax
mov rax, qword [0x1402d8250]
mov eax, dword [rax]
mov dword [rsp + 0x7250], eax
mov rax, qword [rsp + 0x15758]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15560]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5b00], ax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8228]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15790]
mov byte [rcx], al
mov rax, qword [rsp + 0x15638]
mov eax, dword [rax]
mov dword [rsp + 0x7254], eax
mov rax, qword [rsp + 0x15058]
mov ecx, dword [rsp + 0x6d74]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7210], eax
mov rax, qword [rsp + 0x14fc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17bc]
xor eax, ecx
mov word [rsp + 0x1884], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0xe0], al
movzx eax, word [rsp + 0x1800]
movzx ecx, word [rsp + 0x164c]
shl eax, cl
mov word [rsp + 0x1760], ax
lea rax, [rsp + 0x62]
mov qword [rsp + 0x15ce0], rax
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov rcx, qword [0x1402d8400]
mov qword [rsp + 0x15ce8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15ce8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7074], eax
mov rax, qword [rsp + 0x15430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee0]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8450]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b08]
mov rcx, qword [rsp + 0x14da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x714c], eax
lea rax, [rsp + 0x6e28]
mov qword [rsp + 0x15cf0], rax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x7228]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fb0], eax
movzx eax, word [rsp + 0x188c]
mov word [rsp + 0x189c], ax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0x15c40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
mov rax, qword [rsp + 0x14dc0]
mov rcx, qword [rsp + 0x15478]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x154a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x71a8]
mov dword [rsp + 0x7258], eax
mov eax, dword [rsp + 0x7214]
mov ecx, dword [rsp + 0x70cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f30], eax
mov rax, qword [rsp + 0x14da0]
mov rcx, qword [rsp + 0x15aa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5a90], eax
mov rax, qword [0x1402d82e8]
movzx eax, byte [rax]
mov byte [rsp + 0xe1], al
movzx eax, word [rsp + 0x17f8]
imul eax, eax, 0xebc
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd8]
sub eax, ecx
mov rcx, qword [rsp + 0x154f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x16f0]
mov word [rsp + 0x18a0], ax
mov rax, qword [rsp + 0x14ec8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ef4], eax
mov rax, qword [rsp + 0x15350]
mov eax, dword [rax]
mov dword [rsp + 0x725c], eax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [0x1402d8228]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd4], al
movzx eax, word [rsp + 0x16a0]
mov word [rsp + 0x18a4], ax
lea rax, [rsp + 0x7240]
mov qword [0x1402d8460], rax
mov rax, qword [rsp + 0x15350]
mov rcx, qword [rsp + 0x15578]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x158f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b80]
mov rcx, qword [rsp + 0x15a68]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15720]
mov dword [rcx], eax
lea rax, [rsp + 0x6ff8]
mov qword [rsp + 0x15cf8], rax
movzx eax, word [rsp + 0x1760]
mov rcx, qword [0x1402d82a8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15630]
mov word [rcx], ax
mov rax, qword [rsp + 0x15338]
movzx eax, byte [rax]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x155e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f84]
sar eax, cl
mov dword [rsp + 0x7188], eax
mov rax, qword [rsp + 0x14ec0]
mov rcx, qword [0x1402d8348]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15350]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7078]
mov dword [rsp + 0x7260], eax
mov eax, dword [rsp + 0x7160]
mov ecx, dword [rsp + 0x6f08]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5b04], eax
mov rax, qword [rsp + 0x152c8]
mov ecx, dword [0x1402d5a64]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15848]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15c50]
movzx eax, word [rax]
mov word [rsp + 0x18a8], ax
mov rax, qword [rsp + 0x14ff8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15498]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov rcx, qword [rsp + 0x15790]
mov byte [rcx], al
mov rax, qword [rsp + 0x15830]
movzx eax, word [rax]
mov word [rsp + 0x18ac], ax
mov rax, qword [rsp + 0x152e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7260], eax
mov eax, dword [0x1402d5ad8]
mov dword [rsp + 0x7264], eax
movzx eax, word [rsp + 0x16e0]
movzx ecx, word [rsp + 0x1828]
add eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0x15748]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14fd0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402d82c8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6e50]
mov dword [rsp + 0x7268], eax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x7024]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f58], eax
mov eax, dword [rsp + 0x71b4]
mov ecx, dword [rsp + 0x6d7c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e60]
mov dword [rsp + 0x726c], eax
mov rax, qword [rsp + 0x15150]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9d]
add eax, ecx
mov rcx, qword [rsp + 0x15be8]
mov byte [rcx], al
lea rax, [rsp + 0x1828]
mov qword [rsp + 0x15d00], rax
mov rax, qword [rsp + 0x15708]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15908]
mov qword [rsp + 0x15d08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15d08]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x70b8], eax
mov eax, dword [rsp + 0x6f88]
mov rcx, qword [rsp + 0x152b8]
mov qword [rsp + 0x15d10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15d10]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6fac], eax
lea rax, [rsp + 0x1678]
mov qword [0x1402d8468], rax
lea rax, [0x1402d8190]
mov qword [rsp + 0x15d18], rax
mov rax, qword [rsp + 0x15270]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x153c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x14ed8]
mov byte [rcx], al
lea rax, [rsp + 0x1744]
mov qword [rsp + 0x15d20], rax
mov rax, qword [rsp + 0x15360]
mov ecx, dword [rsp + 0x7134]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6da4], eax
mov rax, qword [rsp + 0x14e00]
mov ecx, dword [rsp + 0x6d6c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15cf8]
mov dword [rcx], eax
lea rax, [rsp + 0x71e8]
mov qword [rsp + 0x15d28], rax
mov rax, qword [rsp + 0x15928]
mov rcx, qword [rsp + 0x15260]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15510]
mov dword [rcx], eax
lea rax, [rsp + 0x6ed4]
mov qword [rsp + 0x15d30], rax
movzx eax, word [rsp + 0x171c]
movzx ecx, word [rsp + 0x16ac]
sub eax, ecx
mov word [rsp + 0x1648], ax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x98]
add eax, ecx
mov rcx, qword [0x1402d8330]
mov byte [rcx], al
mov rax, qword [rsp + 0x15298]
mov ecx, dword [rsp + 0x6e48]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f94], eax
lea rax, [rsp + 0x71fc]
mov qword [rsp + 0x15d38], rax
mov rax, qword [rsp + 0x15798]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x723c], eax
mov eax, dword [rsp + 0x6d94]
mov dword [rsp + 0x7270], eax
mov rax, qword [rsp + 0x15ae8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15a30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15cc8]
mov word [rcx], ax
mov rax, qword [0x1402d8350]
movzx eax, byte [rax]
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x15528]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa2]
and eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x159d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18a0]
imul eax, ecx
mov word [rsp + 0x16e8], ax
mov rax, qword [rsp + 0x15330]
mov eax, dword [rax]
mov dword [0x1402d8470], eax
mov rax, qword [rsp + 0x15a28]
mov eax, dword [rax]
mov dword [rsp + 0x7274], eax
movzx eax, byte [rsp + 0x95]
movzx ecx, byte [rsp + 0xad]
add eax, ecx
mov rcx, qword [rsp + 0x14fd0]
mov byte [rcx], al
lea rax, [rsp + 0x168c]
mov qword [rsp + 0x15d40], rax
mov rax, qword [0x1402d82b0]
mov rcx, qword [rsp + 0x15970]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7220], eax
mov rax, qword [rsp + 0x15310]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f18]
shr eax, cl
mov rcx, qword [rsp + 0x14e50]
mov dword [rcx], eax
lea rax, [0x1402d5a68]
mov qword [rsp + 0x15d48], rax
mov rax, qword [rsp + 0x15958]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7118], eax
lea rax, [rsp + 0x1800]
mov qword [rsp + 0x15d50], rax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8a]
shl eax, cl
mov byte [0x1402d5a43], al
mov rax, qword [rsp + 0x15bb8]
mov ecx, dword [rsp + 0x6ef4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x150a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15428]
mov rcx, qword [rsp + 0x15b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15a28]
mov dword [rcx], eax
lea rax, [rsp + 0x6f30]
mov qword [rsp + 0x15d58], rax
mov rax, qword [rsp + 0x15b20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15240]
mov dword [rcx], eax
lea rax, [rsp + 0x6ff4]
mov qword [rsp + 0x15d60], rax
mov rax, qword [rsp + 0x15498]
movsx eax, byte [rax]
mov rcx, qword [0x1402d81e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x155d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x158a8]
movzx eax, word [rax]
mov word [rsp + 0x18b0], ax
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov byte [rsp + 0xc0], al
movzx eax, word [0x1402d83f0]
mov rcx, qword [rsp + 0x15c90]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5b08], ax
mov rax, qword [rsp + 0x15298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7074], eax
lea rax, [rsp + 0x6d94]
mov qword [rsp + 0x15d68], rax
mov rax, qword [0x1402d8268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x150b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa6], al
lea rax, [rsp + 0x1788]
mov qword [rsp + 0x15d70], rax
mov rax, qword [rsp + 0x151e8]
mov rcx, qword [rsp + 0x15880]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7158], eax
mov rax, qword [rsp + 0x15078]
mov ecx, dword [rsp + 0x6f28]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15890]
mov dword [rcx], eax
lea rax, [rsp + 0x6f7c]
mov qword [rsp + 0x15d78], rax
mov rax, qword [rsp + 0x15b08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15818]
mov qword [rsp + 0x15d80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15d80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0x15250]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x179c]
or eax, ecx
mov word [0x1402d8298], ax
lea rax, [rsp + 0xb7]
mov qword [rsp + 0x15d88], rax
mov eax, dword [rsp + 0x7094]
movzx ecx, al
mov eax, dword [rsp + 0x7064]
shr eax, cl
mov dword [rsp + 0x71c0], eax
mov eax, dword [rsp + 0x6d7c]
mov ecx, dword [rsp + 0x7230]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7170], eax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x15d90], rax
mov rax, qword [rsp + 0x15288]
movsx eax, word [rax]
mov rcx, qword [0x1402d83e8]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1660], ax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0xe4], al
movzx eax, word [rsp + 0x18a4]
movzx ecx, word [rsp + 0x1744]
add eax, ecx
mov rcx, qword [rsp + 0x15cc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fe0], eax
mov rax, qword [rsp + 0x14ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da8]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5a90], eax
lea rax, [rsp + 0x6f90]
mov qword [rsp + 0x15d98], rax
mov rax, qword [rsp + 0x15bf0]
mov rcx, qword [rsp + 0x151d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dcc], eax
lea rax, [rsp + 0x7228]
mov qword [rsp + 0x15da0], rax
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1740]
add eax, ecx
mov word [rsp + 0x1880], ax
mov rax, qword [0x1402d83d0]
movzx eax, byte [rax]
mov byte [rsp + 0xe5], al
mov eax, dword [rsp + 0x7024]
mov ecx, dword [rsp + 0x6c84]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15638]
mov rcx, qword [rsp + 0x15a50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x71cc], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov dword [rsp + 0x7278], eax
lea rax, [rsp + 0x713c]
mov qword [0x1402d8478], rax
movzx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0x14ed8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x174c]
mov qword [rsp + 0x15da8], rax
movsx eax, byte [rsp + 0x64]
movsx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov rcx, qword [rsp + 0x150c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15148]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
add eax, ecx
mov rcx, qword [rsp + 0x158a8]
mov word [rcx], ax
mov eax, dword [rsp + 0x711c]
mov dword [rsp + 0x727c], eax
mov eax, dword [rsp + 0x70c0]
mov ecx, dword [rsp + 0x7060]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7044], eax
lea rax, [rsp + 0x1790]
mov qword [rsp + 0x15db0], rax
movzx eax, byte [rsp + 0xe1]
mov rcx, qword [0x1402d8350]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xaa], al
mov eax, dword [rsp + 0x7074]
mov rcx, qword [rsp + 0x15480]
mov qword [rsp + 0x15db8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15db8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [0x1402d8400]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b20]
mov rcx, qword [rsp + 0x15780]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6df0], eax
mov rax, qword [rsp + 0x15928]
mov eax, dword [rax]
mov dword [rsp + 0x7280], eax
mov eax, dword [rsp + 0x6e2c]
mov ecx, dword [rsp + 0x7200]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7074], eax
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
mov word [rsp + 0x18b4], ax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15790]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x150f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6f58]
mov ecx, dword [rsp + 0x6ed0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b80]
mov dword [rcx], eax
lea rax, [rsp + 0x6ec0]
mov qword [rsp + 0x15dc0], rax
mov rax, qword [0x1402d8300]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x703c], eax
mov rax, qword [rsp + 0x14ef8]
mov ecx, dword [rsp + 0x6f24]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5b0c], eax
mov eax, dword [rsp + 0x6e10]
mov dword [rsp + 0x7284], eax
movsx eax, word [rsp + 0x17ec]
movsx ecx, word [0x1402d5a88]
sub eax, ecx
mov word [rsp + 0x1818], ax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x15dc8], rax
mov rax, qword [rsp + 0x15a30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15308]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14e90]
mov word [rcx], ax
mov rax, qword [rsp + 0x156c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15158]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe1], al
lea rax, [rsp + 0x7268]
mov qword [rsp + 0x15dd0], rax
mov rax, qword [rsp + 0x155b8]
mov rcx, qword [rsp + 0x14f68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x156f8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1640]
mov word [rsp + 0x18b8], ax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0xbc]
add eax, ecx
mov rcx, qword [0x1402d82c8]
mov byte [rcx], al
mov eax, dword [rsp + 0x71f8]
movzx ecx, al
mov eax, dword [rsp + 0x6db8]
shl eax, cl
mov rcx, qword [rsp + 0x152f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x159b8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a84]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fac], eax
lea rax, [rsp + 0x71ac]
mov qword [rsp + 0x15dd8], rax
mov eax, dword [rsp + 0x6e50]
movzx ecx, al
mov eax, dword [rsp + 0x6f18]
shr eax, cl
mov rcx, qword [rsp + 0x15c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15860]
movzx eax, word [rax]
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0x15368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
or eax, ecx
mov rcx, qword [rsp + 0x15370]
mov byte [rcx], al
mov eax, dword [rsp + 0x6ebc]
mov ecx, dword [rsp + 0x7014]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
mov eax, dword [rsp + 0x7274]
mov dword [rsp + 0x7288], eax
mov rax, qword [rsp + 0x158d8]
movzx eax, word [rax]
mov word [0x1402d8480], ax
mov rax, qword [rsp + 0x15048]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8c]
sub eax, ecx
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0x15250]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x154a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x171c], ax
mov eax, dword [rsp + 0x6d9c]
mov dword [rsp + 0x728c], eax
mov rax, qword [rsp + 0x154f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ddc], eax
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70a8], eax
lea rax, [rsp + 0x71b4]
mov qword [rsp + 0x15de0], rax
mov eax, dword [rsp + 0x6f08]
mov ecx, dword [rsp + 0x705c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15350]
mov dword [rcx], eax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0x15de8], rax
mov rax, qword [rsp + 0x156a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1834]
sub eax, ecx
mov word [0x1402d5a38], ax
mov rax, qword [rsp + 0x152e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7064]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7144], eax
mov rax, qword [rsp + 0x15478]
mov ecx, dword [rsp + 0x6ea8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15718]
mov dword [rcx], eax
lea rax, [rsp + 0x6db4]
mov qword [rsp + 0x15df0], rax
mov rax, qword [rsp + 0x15210]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7078], eax
movzx eax, word [rsp + 0x1868]
mov word [rsp + 0x18c0], ax
mov rax, qword [rsp + 0x15678]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x157f0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14f70]
mov byte [rcx], al
mov rax, qword [rsp + 0x155d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0x159d8]
movzx eax, word [rax]
mov word [rsp + 0x18c4], ax
mov rax, qword [rsp + 0x15828]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14f00]
mov qword [rsp + 0x15df8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15df8]
mov eax, dword [rax]
shr eax, cl
mov dword [0x1402d5b10], eax
mov rax, qword [rsp + 0x15d28]
mov rcx, qword [rsp + 0x15698]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6f8c], eax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x15e00], rax
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x178c]
and eax, ecx
mov rcx, qword [rsp + 0x15018]
mov word [rcx], ax
mov rax, qword [rsp + 0x15708]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70bc], eax
lea rax, [rsp + 0x7154]
mov qword [rsp + 0x15e08], rax
mov rax, qword [0x1402d8360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x154e8]
mov eax, dword [rax]
mov dword [rsp + 0x7290], eax
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [rsp + 0xe4]
add eax, ecx
mov rcx, qword [rsp + 0x152a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15d40]
movzx eax, word [rax]
mov rcx, qword [0x1402d8420]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5a8c], ax
mov eax, dword [rsp + 0x722c]
mov dword [rsp + 0x7294], eax
mov eax, dword [rsp + 0x6fec]
mov ecx, dword [rsp + 0x7284]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ebc], eax
mov rax, qword [rsp + 0x14ee8]
mov ecx, dword [rsp + 0x6ee0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15650]
mov dword [rcx], eax
lea rax, [rsp + 0x713c]
mov qword [rsp + 0x15e10], rax
mov rax, qword [rsp + 0x14f28]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15740]
mov dword [rcx], eax
mov rax, qword [0x1402d8328]
movzx eax, byte [rax]
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0x156b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1804]
add eax, ecx
mov rcx, qword [rsp + 0x15990]
mov word [rcx], ax
mov rax, qword [rsp + 0x15ad0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x159d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ae8]
mov word [rcx], ax
lea rax, [0x1402d5a47]
mov qword [0x1402d8488], rax
mov rax, qword [rsp + 0x154f0]
mov eax, dword [rax]
mov dword [rsp + 0x7298], eax
mov rax, qword [rsp + 0x14e00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f4c]
shr eax, cl
mov rcx, qword [rsp + 0x15458]
mov dword [rcx], eax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0x15e18], rax
mov rax, qword [0x1402d8398]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x158d0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14f60]
mov word [rcx], ax
mov rax, qword [rsp + 0x15aa0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f88]
shl eax, cl
mov dword [rsp + 0x6d18], eax
lea rax, [rsp + 0x6fc8]
mov qword [rsp + 0x15e20], rax
mov eax, dword [rsp + 0x714c]
mov ecx, dword [rsp + 0x6f38]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15818]
mov dword [rcx], eax
lea rax, [rsp + 0x7174]
mov qword [rsp + 0x15e28], rax
lea rax, [rsp + 0x73]
mov qword [0x1402d8490], rax
movzx eax, word [rsp + 0x168c]
mov rcx, qword [0x1402d8340]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1788], ax
lea rax, [rsp + 0x7048]
mov qword [rsp + 0x15e30], rax
mov rax, qword [rsp + 0x15838]
mov ecx, dword [rsp + 0x7180]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fa4], eax
mov rax, qword [rsp + 0x153c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1764]
sub eax, ecx
mov rcx, qword [rsp + 0x155f0]
mov word [rcx], ax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0x15e38], rax
mov rax, qword [rsp + 0x152a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov rcx, qword [rsp + 0x15888]
mov byte [rcx], al
movzx eax, word [0x1402d5a8c]
mov word [rsp + 0x18c8], ax
mov rax, qword [rsp + 0x156f0]
mov ecx, dword [rsp + 0x6e98]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x158a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f74]
mov ecx, dword [rsp + 0x6ca0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d83a8]
mov dword [rcx], eax
mov rax, qword [0x1402d83a8]
mov ecx, dword [rsp + 0x6dd8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15cd8]
mov dword [rcx], eax
lea rax, [rsp + 0x6f1c]
mov qword [rsp + 0x15e40], rax
mov eax, dword [rsp + 0x6ed8]
mov ecx, dword [rsp + 0x6dc8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d90], eax
lea rax, [0x1402d5a32]
mov qword [rsp + 0x15e48], rax
movzx eax, word [rsp + 0x16ac]
mov rcx, qword [rsp + 0x159f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1710], ax
mov rax, qword [rsp + 0x15798]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71c4], eax
mov eax, dword [rsp + 0x702c]
mov dword [rsp + 0x729c], eax
mov rax, qword [rsp + 0x15780]
mov ecx, dword [rsp + 0x70c0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15928]
mov dword [rcx], eax
mov eax, dword [0x1402d5a84]
movzx ecx, al
mov eax, dword [rsp + 0x6ec8]
sar eax, cl
mov dword [0x1402d5b14], eax
mov rax, qword [rsp + 0x151a0]
movzx eax, byte [rax]
mov byte [rsp + 0xe8], al
movzx eax, word [rsp + 0x17b8]
movzx ecx, word [rsp + 0x1898]
shl eax, cl
mov word [rsp + 0x1730], ax
movsx eax, word [rsp + 0x18a8]
movsx ecx, word [rsp + 0x176c]
sub eax, ecx
mov word [rsp + 0x1870], ax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x15e50], rax
mov eax, dword [rsp + 0x71f8]
mov ecx, dword [rsp + 0x727c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0x15660]
mov eax, dword [rax]
mov dword [rsp + 0x72a0], eax
mov rax, qword [0x1402d8238]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15150]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x153c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1770]
mov word [rsp + 0x18cc], ax
mov rax, qword [0x1402d8220]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e48]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d82a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x158f8]
mov rcx, qword [rsp + 0x15868]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15430]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ec8]
mov ecx, dword [rsp + 0x6fd8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x154d0]
mov dword [rcx], eax
lea rax, [0x1402d5a94]
mov qword [rsp + 0x15e58], rax
mov rax, qword [rsp + 0x15a38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6f]
add eax, ecx
mov rcx, qword [rsp + 0x14f88]
mov byte [rcx], al
lea rax, [rsp + 0x16e4]
mov qword [rsp + 0x15e60], rax
mov rax, qword [rsp + 0x15da0]
mov rcx, qword [0x1402d8250]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15590]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15980]
mov ecx, dword [rsp + 0x6ca4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15818]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7258]
mov dword [rsp + 0x72a4], eax
lea rax, [rsp + 0x6f48]
mov qword [0x1402d8498], rax
mov rax, qword [rsp + 0x153e8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ac4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e4c], eax
mov rax, qword [rsp + 0x159e8]
movzx eax, byte [rax]
mov byte [rsp + 0xe9], al
movsx eax, word [rsp + 0x17e8]
mov rcx, qword [0x1402d8458]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1664], ax
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0xa3]
shl eax, cl
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x15d20]
movzx eax, word [rax]
mov word [rsp + 0x18d0], ax
mov rax, qword [rsp + 0x159f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7094]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150a8]
mov dword [rcx], eax
lea rax, [rsp + 0x6f30]
mov qword [rsp + 0x15e68], rax
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0x15920]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0x153c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
sar eax, cl
mov byte [0x1402d8196], al
mov rax, qword [rsp + 0x15910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x724c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e44]
mov dword [rsp + 0x72a8], eax
mov rax, qword [rsp + 0x15b88]
mov rcx, qword [rsp + 0x15300]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6de4], eax
lea rax, [rsp + 0x6dd4]
mov qword [rsp + 0x15e70], rax
mov rax, qword [rsp + 0x156d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
and eax, ecx
mov byte [rsp + 0x76], al
lea rax, [0x1402d5a6c]
mov qword [rsp + 0x15e78], rax
mov eax, dword [rsp + 0x6f38]
mov ecx, dword [rsp + 0x6e18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
mov eax, dword [rsp + 0x708c]
mov ecx, dword [rsp + 0x6e5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7278], eax
mov rax, qword [0x1402d8230]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15168]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402d83e8]
mov word [rcx], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x15e80], rax
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x184c]
sub eax, ecx
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0x15a80]
movzx eax, byte [rax]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x150d8]
mov rcx, qword [rsp + 0x15480]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7094], eax
mov eax, dword [rsp + 0x6e0c]
mov ecx, dword [rsp + 0x6e60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x712c], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov dword [rsp + 0x72ac], eax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7104]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ec0]
mov dword [rcx], eax
lea rax, [rsp + 0x7080]
mov qword [rsp + 0x15e88], rax
mov rax, qword [rsp + 0x15cc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x154b0]
movzx eax, word [rax]
mov word [0x1402d84a0], ax
mov rax, qword [rsp + 0x14e38]
mov rcx, qword [rsp + 0x15638]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f70], eax
mov rax, qword [rsp + 0x15878]
mov eax, dword [rax]
mov dword [rsp + 0x72b0], eax
mov rax, qword [rsp + 0x15a48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7018]
shl eax, cl
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0x15cf0]
mov eax, dword [rax]
mov dword [rsp + 0x72b4], eax
mov rax, qword [rsp + 0x15d88]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8210]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x158e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15a40]
movzx eax, word [rax]
mov word [rsp + 0x18d4], ax
movsx eax, word [rsp + 0x16e8]
mov rcx, qword [rsp + 0x158d8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
mov rax, qword [rsp + 0x150c8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d8204]
and eax, ecx
mov byte [rsp + 0x7e], al
mov eax, dword [rsp + 0x70f0]
mov ecx, dword [rsp + 0x726c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a50], eax
mov eax, dword [rsp + 0x70c0]
mov dword [rsp + 0x72b8], eax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15e18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x1790]
mov qword [rsp + 0x15e90], rax
mov eax, dword [rsp + 0x7168]
mov ecx, dword [rsp + 0x6e54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0x15900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x712c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x158a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b68]
mov eax, dword [rax]
mov dword [rsp + 0x72bc], eax
mov eax, dword [rsp + 0x6df0]
mov ecx, dword [rsp + 0x72a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e24], eax
mov rax, qword [rsp + 0x15aa8]
movzx eax, byte [rax]
mov byte [rsp + 0xeb], al
lea rax, [rsp + 0x181c]
mov qword [0x1402d84a8], rax
mov rax, qword [rsp + 0x15538]
mov rcx, qword [rsp + 0x15e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x150d0]
mov dword [rcx], eax
mov eax, dword [0x1402d5a70]
mov ecx, dword [rsp + 0x6f30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x708c], eax
mov rax, qword [rsp + 0x15d60]
mov eax, dword [rax]
mov dword [rsp + 0x72c0], eax
mov rax, qword [rsp + 0x15780]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d90], eax
lea rax, [rsp + 0x7280]
mov qword [rsp + 0x15e98], rax
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5f]
shl eax, cl
mov rcx, qword [rsp + 0x15d90]
mov byte [rcx], al
movsx eax, word [rsp + 0x18a8]
movsx ecx, word [rsp + 0x17ec]
xor eax, ecx
mov word [rsp + 0x1848], ax
movzx eax, byte [0x1402d8203]
mov byte [rsp + 0xec], al
movzx eax, word [rsp + 0x1694]
movzx ecx, word [rsp + 0x1704]
sar eax, cl
mov word [0x1402d5b18], ax
mov eax, dword [rsp + 0x70e4]
mov ecx, dword [rsp + 0x727c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7194], eax
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
mov dword [rsp + 0x72c4], eax
movzx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x15188]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14fb0]
mov byte [rcx], al
movzx eax, word [rsp + 0x164c]
mov word [rsp + 0x18d8], ax
mov rax, qword [rsp + 0x15430]
mov ecx, dword [rsp + 0x6ebc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x706c], eax
mov eax, dword [rsp + 0x7260]
mov ecx, dword [rsp + 0x6ce0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x157e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e9c]
mov dword [rsp + 0x72c8], eax
mov rax, qword [rsp + 0x14ea0]
mov rcx, qword [rsp + 0x15090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dd8], eax
mov rax, qword [rsp + 0x15308]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15b40]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402d8340]
mov word [rcx], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x15ea0], rax
mov rax, qword [rsp + 0x14fa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7294]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x722c], eax
mov eax, dword [rsp + 0x6ed0]
mov ecx, dword [rsp + 0x71bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152b8]
mov dword [rcx], eax
lea rax, [rsp + 0xe7]
mov qword [rsp + 0x15ea8], rax
mov rax, qword [rsp + 0x159d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x157b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1810], ax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0xed], al
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0x15d20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15e70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15918]
mov rcx, qword [rsp + 0x15950]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d5b1c], eax
lea rax, [rsp + 0x7278]
mov qword [rsp + 0x15eb0], rax
mov rax, qword [rsp + 0x15500]
mov rcx, qword [rsp + 0x14e88]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7298], eax
lea rax, [rsp + 0x6e1c]
mov qword [rsp + 0x15eb8], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [0x1402d8308]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x15a10]
movzx eax, word [rax]
mov word [rsp + 0x18dc], ax
mov eax, dword [rsp + 0x6e7c]
movzx ecx, al
mov eax, dword [rsp + 0x6ea4]
shl eax, cl
mov dword [rsp + 0x72c8], eax
mov rax, qword [rsp + 0x15bb8]
mov ecx, dword [rsp + 0x6f14]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f64], eax
mov eax, dword [rsp + 0x705c]
mov dword [rsp + 0x72cc], eax
mov rax, qword [rsp + 0x15cd8]
mov rcx, qword [rsp + 0x15378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a9c], eax
movzx eax, word [rsp + 0x1820]
movzx ecx, word [0x1402d83d8]
sub eax, ecx
mov rcx, qword [rsp + 0x155a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0xee], al
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0xc7], al
movsx eax, word [rsp + 0x1864]
movsx ecx, word [0x1402d8274]
add eax, ecx
mov rcx, qword [rsp + 0x158a8]
mov word [rcx], ax
lea rax, [rsp + 0x71f8]
mov qword [rsp + 0x15ec0], rax
mov eax, dword [rsp + 0x71b4]
mov ecx, dword [rsp + 0x6f38]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15d48]
mov dword [rcx], eax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0x15ec8], rax
movzx eax, word [rsp + 0x16a0]
movzx ecx, word [rsp + 0x1778]
and eax, ecx
mov word [rsp + 0x1820], ax
mov eax, dword [rsp + 0x703c]
mov dword [0x1402d84b0], eax
mov eax, dword [0x1402d5a3c]
mov ecx, dword [rsp + 0x6e08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15260]
mov dword [rcx], eax
lea rax, [rsp + 0x6dd8]
mov qword [rsp + 0x15ed0], rax
mov rax, qword [rsp + 0x156f0]
mov ecx, dword [rsp + 0x6db8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d84], eax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x15920]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f4]
add eax, ecx
mov word [rsp + 0x16d8], ax
mov eax, dword [rsp + 0x70f8]
movzx ecx, al
mov eax, dword [rsp + 0x71d8]
sar eax, cl
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x15430]
mov eax, dword [rax]
mov dword [rsp + 0x72d0], eax
mov rax, qword [0x1402d82d8]
mov ecx, dword [rsp + 0x6eb0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15298]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15798]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15a60]
mov qword [rsp + 0x15ed8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15ed8]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5ae0], eax
mov rax, qword [rsp + 0x15b08]
mov eax, dword [rax]
mov dword [rsp + 0x72d4], eax
movsx eax, word [0x1402d5a74]
cdq
mov ecx, 0x583
idiv ecx
mov rcx, qword [rsp + 0x159d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0xf0], al
movzx eax, word [rsp + 0x18dc]
movzx ecx, word [rsp + 0x17a0]
or eax, ecx
mov word [rsp + 0x16a0], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x158e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x7240]
mov dword [rsp + 0x72d8], eax
mov rax, qword [rsp + 0x159e0]
mov rcx, qword [rsp + 0x14ed0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x150e8]
mov dword [rcx], eax
lea rax, [rsp + 0x85]
mov qword [rsp + 0x15ee0], rax
movzx eax, word [rsp + 0x18bc]
movzx ecx, word [rsp + 0x1788]
add eax, ecx
mov word [0x1402d5b20], ax
mov rax, qword [rsp + 0x15638]
mov rcx, qword [0x1402d8400]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71cc], eax
mov rax, qword [rsp + 0x15950]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ea4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0x15108]
mov eax, dword [rax]
mov dword [rsp + 0x72dc], eax
mov rax, qword [rsp + 0x15cf0]
mov ecx, dword [rsp + 0x7298]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x722c], eax
lea rax, [rsp + 0x1898]
mov qword [rsp + 0x15ee8], rax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x15af8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x7098]
mov ecx, dword [rsp + 0x6f5c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x154c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7024]
mov dword [rsp + 0x72e0], eax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov byte [0x1402d8204], al
mov rax, qword [rsp + 0x158d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15990]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1720], ax
lea rax, [rsp + 0xea]
mov qword [rsp + 0x15ef0], rax
mov rax, qword [rsp + 0x153a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x156c8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1888], ax
mov eax, dword [rsp + 0x6f64]
mov ecx, dword [rsp + 0x6dcc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e70], eax
mov rax, qword [rsp + 0x14d08]
mov eax, dword [rax]
mov dword [rsp + 0x72e4], eax
mov rax, qword [rsp + 0x15c48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15660]
mov qword [rsp + 0x15ef8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15ef8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15e98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15780]
mov eax, dword [rax]
mov dword [rsp + 0x72e8], eax
mov rax, qword [rsp + 0x14ef8]
mov ecx, dword [rsp + 0x7288]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x705c], eax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x15f00], rax
mov rax, qword [0x1402d81f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
and eax, ecx
mov word [0x1402d5b24], ax
mov rax, qword [rsp + 0x15810]
mov rcx, qword [rsp + 0x154d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15298]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f08], eax
mov rax, qword [rsp + 0x15470]
mov eax, dword [rax]
mov dword [rsp + 0x72ec], eax
mov rax, qword [rsp + 0x15ec0]
mov ecx, dword [rsp + 0x6f2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7248], eax
movzx eax, word [rsp + 0x18c8]
mov word [rsp + 0x18e0], ax
mov rax, qword [rsp + 0x15bc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15b28]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15380]
mov byte [rcx], al
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
sub eax, ecx
mov rcx, qword [rsp + 0x15048]
mov byte [rcx], al
lea rax, [rsp + 0x16ec]
mov qword [rsp + 0x15f08], rax
mov rax, qword [rsp + 0x15538]
mov ecx, dword [rsp + 0x6fc8]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5acc], eax
mov rax, qword [rsp + 0x15d58]
mov rcx, qword [rsp + 0x15030]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15430]
mov dword [rcx], eax
lea rax, [0x1402d5a47]
mov qword [rsp + 0x15f10], rax
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x170c], ax
mov eax, dword [rsp + 0x6e34]
mov rcx, qword [rsp + 0x15510]
mov qword [rsp + 0x15f18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15f18]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x72d4], eax
lea rax, [rsp + 0x70e4]
mov qword [rsp + 0x15f20], rax
mov eax, dword [rsp + 0x71b0]
mov ecx, dword [rsp + 0x707c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7100], eax
mov rax, qword [rsp + 0x15980]
mov eax, dword [rax]
mov dword [rsp + 0x72f0], eax
mov rax, qword [rsp + 0x15de8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
or eax, ecx
mov byte [rsp + 0xc5], al
movzx eax, word [rsp + 0x1844]
mov rcx, qword [rsp + 0x15c18]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402d5b28], ax
mov rax, qword [rsp + 0x14e38]
mov eax, dword [rax]
mov dword [rsp + 0x72f4], eax
mov rax, qword [rsp + 0x15970]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7080]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15590]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6efc], eax
lea rax, [rsp + 0x6f38]
mov qword [rsp + 0x15f28], rax
mov rax, qword [rsp + 0x15488]
mov rcx, qword [0x1402d8348]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e24], eax
movzx eax, word [rsp + 0x1764]
mov word [rsp + 0x18e4], ax
mov rax, qword [rsp + 0x159e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa9]
sub eax, ecx
mov rcx, qword [rsp + 0x15e80]
mov byte [rcx], al
mov rax, qword [0x1402d8420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15308]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x165c], ax
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x5e]
sub eax, ecx
mov byte [0x1402d5a76], al
mov eax, dword [rsp + 0x6c5c]
mov dword [rsp + 0x72f8], eax
mov eax, dword [rsp + 0x70d0]
mov ecx, dword [rsp + 0x7258]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7084], eax
mov rax, qword [rsp + 0x15cc0]
movzx eax, byte [rax]
mov byte [rsp + 0xf1], al
movzx eax, word [rsp + 0x174c]
mov rcx, qword [rsp + 0x15af0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1730], ax
mov rax, qword [rsp + 0x14f48]
mov rcx, qword [rsp + 0x15118]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7188], eax
lea rax, [rsp + 0x6f18]
mov qword [rsp + 0x15f30], rax
mov rax, qword [rsp + 0x153e8]
mov rcx, qword [rsp + 0x15c68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15190]
mov dword [rcx], eax
lea rax, [0x1402d5ae8]
mov qword [rsp + 0x15f38], rax
movzx eax, byte [rsp + 0xc0]
movzx ecx, byte [rsp + 0xc1]
add eax, ecx
mov rcx, qword [0x1402d8330]
mov byte [rcx], al
movzx eax, word [rsp + 0x1674]
movzx ecx, word [rsp + 0x18d0]
sar eax, cl
mov word [rsp + 0x1808], ax
mov rax, qword [rsp + 0x14fa8]
mov rcx, qword [rsp + 0x15500]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
lea rax, [rsp + 0x7220]
mov qword [rsp + 0x15f40], rax
mov rax, qword [rsp + 0x159c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16f0]
shl eax, cl
mov rcx, qword [rsp + 0x14f08]
mov word [rcx], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0x15b50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
or eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x18d8]
mov qword [rsp + 0x15f48], rax
mov rax, qword [0x1402d82f8]
mov ecx, dword [rsp + 0x70e4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6fe0], eax
lea rax, [rsp + 0x6ee8]
mov qword [0x1402d84b8], rax
mov rax, qword [rsp + 0x15928]
mov rcx, qword [rsp + 0x14ee8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15640]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15bf0]
mov eax, dword [rax]
mov dword [rsp + 0x72fc], eax
mov rax, qword [rsp + 0x15d60]
mov rcx, qword [rsp + 0x15820]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15260]
mov dword [rcx], eax
lea rax, [rsp + 0xb1]
mov qword [rsp + 0x15f50], rax
movzx eax, word [rsp + 0x17e0]
movzx ecx, word [rsp + 0x1780]
and eax, ecx
mov rcx, qword [rsp + 0x15540]
mov word [rcx], ax
mov rax, qword [rsp + 0x14ef8]
mov rcx, qword [rsp + 0x15c68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7118], eax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0x15f58], rax
mov rax, qword [0x1402d8348]
mov ecx, dword [rsp + 0x6dc8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15cb0]
mov dword [rcx], eax
lea rax, [rsp + 0x6c88]
mov qword [0x1402d84c0], rax
mov rax, qword [rsp + 0x15770]
movzx eax, byte [rax]
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0x158d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c60]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x151a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15e80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1670]
mov word [rsp + 0x18e8], ax
mov rax, qword [rsp + 0x15458]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15810]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d78]
mov dword [rsp + 0x7300], eax
mov rax, qword [rsp + 0x15c40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15380]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15568]
mov byte [rcx], al
lea rax, [rsp + 0x18b4]
mov qword [rsp + 0x15f60], rax
mov rax, qword [rsp + 0x15870]
mov rcx, qword [rsp + 0x154f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [0x1402d82f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15908]
mov ecx, dword [rsp + 0x6e7c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15010]
mov dword [rcx], eax
mov rax, qword [rsp + 0x153e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5b0c]
sar eax, cl
mov dword [rsp + 0x6f10], eax
mov eax, dword [rsp + 0x7298]
mov dword [rsp + 0x7304], eax
mov rax, qword [rsp + 0x15380]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x151a0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x152c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1708]
mov word [rsp + 0x18ec], ax
mov rax, qword [rsp + 0x15d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ed0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7054], eax
mov rax, qword [rsp + 0x14ed0]
mov ecx, dword [rsp + 0x71bc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d68], eax
lea rax, [rsp + 0x71d4]
mov qword [rsp + 0x15f68], rax
mov rax, qword [rsp + 0x15190]
mov eax, dword [rax]
mov dword [0x1402d84c8], eax
mov eax, dword [rsp + 0x70ac]
mov ecx, dword [rsp + 0x6e04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e94], eax
movzx eax, byte [0x1402d8197]
mov byte [rsp + 0xf4], al
movsx eax, word [rsp + 0x16a4]
mov rcx, qword [rsp + 0x159d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1764], ax
mov rax, qword [rsp + 0x15368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
and eax, ecx
mov rcx, qword [rsp + 0x14f70]
mov byte [rcx], al
mov rax, qword [0x1402d81d8]
movzx eax, word [rax]
mov word [rsp + 0x18f0], ax
mov rax, qword [rsp + 0x15e70]
mov rcx, qword [rsp + 0x150b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x72d8], eax
mov eax, dword [rsp + 0x7150]
mov dword [rsp + 0x7308], eax
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov byte [rsp + 0xee], al
movzx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0x15858]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402d8340]
mov word [rcx], ax
mov rax, qword [rsp + 0x15ec0]
mov rcx, qword [rsp + 0x15618]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7254], eax
lea rax, [rsp + 0x71c8]
mov qword [rsp + 0x15f70], rax
mov rax, qword [rsp + 0x15108]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15090]
mov qword [rsp + 0x15f78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15f78]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov dword [rsp + 0x730c], eax
movzx eax, byte [rsp + 0xd7]
mov rcx, qword [0x1402d8428]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x15c18]
movzx eax, word [rax]
mov word [rsp + 0x18f4], ax
mov eax, dword [rsp + 0x6eec]
mov rcx, qword [rsp + 0x15898]
mov qword [rsp + 0x15f80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x15f80]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15520]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f40]
mov ecx, dword [rsp + 0x70f4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7158], eax
lea rax, [rsp + 0x1720]
mov qword [0x1402d84d0], rax
lea rax, [rsp + 0x7e]
mov qword [rsp + 0x15f88], rax
movzx eax, byte [rsp + 0x57]
movzx ecx, byte [rsp + 0x88]
and eax, ecx
mov rcx, qword [rsp + 0x15230]
mov byte [rcx], al
lea rax, [rsp + 0x1890]
mov qword [rsp + 0x15f90], rax
mov rax, qword [rsp + 0x15360]
mov ecx, dword [rsp + 0x6f60]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f28], eax
mov rax, qword [rsp + 0x159f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7074]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f1c], eax
lea rax, [rsp + 0x6f80]
mov qword [rsp + 0x15f98], rax
mov rax, qword [rsp + 0x151e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fdc], eax
mov eax, dword [rsp + 0x6e08]
mov dword [rsp + 0x7310], eax
mov rax, qword [rsp + 0x14e58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1674]
add eax, ecx
mov rcx, qword [rsp + 0x15448]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8490]
mov byte [rcx], al
mov rax, qword [0x1402d8220]
mov rcx, qword [rsp + 0x15e30]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7134], eax
mov rax, qword [rsp + 0x15680]
mov eax, dword [rax]
mov dword [rsp + 0x7314], eax
mov eax, dword [rsp + 0x70a8]
mov ecx, dword [rsp + 0x6d78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7208], eax
mov eax, dword [rsp + 0x6f6c]
mov dword [rsp + 0x7318], eax
movzx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0x15f50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15bc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15830]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1728]
sub eax, ecx
mov word [rsp + 0x1800], ax
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x18f8], ax
mov rax, qword [rsp + 0x15610]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15498]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0x6f2c]
mov qword [0x1402d84d8], rax
mov rax, qword [rsp + 0x15d58]
mov eax, dword [rax]
mov dword [rsp + 0x731c], eax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x15ea0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x178c]
mov qword [rsp + 0x15fa0], rax
mov rax, qword [rsp + 0x14da0]
mov ecx, dword [rsp + 0x731c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f80], eax
mov eax, dword [rsp + 0x728c]
movzx ecx, al
mov eax, dword [rsp + 0x70d0]
shl eax, cl
mov dword [rsp + 0x6dcc], eax
lea rax, [rsp + 0x7208]
mov qword [rsp + 0x15fa8], rax
mov rax, qword [rsp + 0x15e98]
mov ecx, dword [0x1402d5b0c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15058]
mov dword [rcx], eax
lea rax, [rsp + 0x1748]
mov qword [rsp + 0x15fb0], rax
movzx eax, byte [rsp + 0xa5]
movzx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [0x1402d5a43], al
mov eax, dword [0x1402d5afc]
mov ecx, dword [rsp + 0x7318]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7294], eax
mov rax, qword [rsp + 0x151b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72a8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15ae0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15f70]
mov eax, dword [rax]
mov dword [rsp + 0x7320], eax
mov rax, qword [rsp + 0x15a68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de8], eax
mov eax, dword [rsp + 0x6f84]
mov dword [rsp + 0x7324], eax
movsx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5d], al
movsx eax, word [rsp + 0x1678]
movsx ecx, word [rsp + 0x16ec]
add eax, ecx
mov word [rsp + 0x18a0], ax
lea rax, [rsp + 0xea]
mov qword [rsp + 0x15fb8], rax
lea rax, [rsp + 0x168c]
mov qword [0x1402d84e0], rax
mov eax, dword [rsp + 0x711c]
mov ecx, dword [rsp + 0x7064]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15538]
mov dword [rcx], eax
lea rax, [rsp + 0x7064]
mov qword [rsp + 0x15fc0], rax
mov rax, qword [rsp + 0x15e48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x1794]
mov qword [rsp + 0x15fc8], rax
mov rax, qword [rsp + 0x15d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f08]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x71e8], eax
mov rax, qword [rsp + 0x153b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6dc4]
shl eax, cl
mov rcx, qword [rsp + 0x155c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70f4]
mov dword [rsp + 0x7328], eax
mov rax, qword [rsp + 0x15478]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x70c8]
sar eax, cl
mov dword [rsp + 0x72e8], eax
mov rax, qword [rsp + 0x14ed8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
or eax, ecx
mov rcx, qword [0x1402d82e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x16a0]
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x14f00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f14]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x154f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7308]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7284], eax
movzx eax, byte [0x1402d5a37]
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0x15438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1840]
sub eax, ecx
mov word [rsp + 0x17a4], ax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x15f48]
movzx eax, word [rax]
movzx ecx, word [0x1402d83d8]
add eax, ecx
mov word [rsp + 0x1894], ax
mov rax, qword [rsp + 0x15890]
mov rcx, qword [rsp + 0x14db8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dcc], eax
mov rax, qword [rsp + 0x15cd8]
mov ecx, dword [rsp + 0x7210]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a78], eax
mov rax, qword [rsp + 0x15760]
mov eax, dword [rax]
mov dword [rsp + 0x732c], eax
mov rax, qword [rsp + 0x15ec0]
mov ecx, dword [rsp + 0x6e50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14f00]
mov dword [rcx], eax
lea rax, [rsp + 0x6ee0]
mov qword [rsp + 0x15fd0], rax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15700]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15e60]
mov word [rcx], ax
mov rax, qword [rsp + 0x15e18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15ba0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb2], al
mov eax, dword [rsp + 0x6de8]
mov dword [rsp + 0x7330], eax
mov rax, qword [0x1402d82a0]
mov ecx, dword [rsp + 0x6c6c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15798]
mov eax, dword [rax]
mov dword [rsp + 0x7334], eax
lea rax, [rsp + 0x71ac]
mov qword [0x1402d84e8], rax
mov rax, qword [rsp + 0x15620]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8207]
shl eax, cl
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x1890]
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ec]
xor eax, ecx
mov word [rsp + 0x16dc], ax
movsx eax, byte [rsp + 0xc7]
movsx ecx, byte [0x1402d8204]
sar eax, cl
mov rcx, qword [rsp + 0x15048]
mov byte [rcx], al
mov eax, dword [rsp + 0x6f78]
mov dword [rsp + 0x7338], eax
mov rax, qword [rsp + 0x14db0]
mov ecx, dword [rsp + 0x6e18]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15e68]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0xf7], al
movzx eax, word [rsp + 0x17e0]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x151a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15e40]
mov ecx, dword [rsp + 0x720c]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a50], eax
mov eax, dword [rsp + 0x6ffc]
mov ecx, dword [rsp + 0x72a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e64], eax
mov eax, dword [rsp + 0x71bc]
mov dword [rsp + 0x733c], eax
mov rax, qword [rsp + 0x15080]
mov ecx, dword [rsp + 0x70d0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x159f8]
mov dword [rcx], eax
lea rax, [0x1402d5a7c]
mov qword [rsp + 0x15fd8], rax
movzx eax, byte [rsp + 0x95]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov rcx, qword [rsp + 0x154c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14f48]
mov rcx, qword [rsp + 0x15690]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7060], eax
mov rax, qword [rsp + 0x156f8]
mov eax, dword [rax]
mov dword [rsp + 0x7340], eax
mov rax, qword [rsp + 0x14e00]
mov ecx, dword [rsp + 0x6fcc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7048], eax
lea rax, [rsp + 0x7300]
mov qword [0x1402d84f0], rax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov dword [rsp + 0x7344], eax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x14e20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
lea rax, [rsp + 0x1864]
mov qword [rsp + 0x15fe0], rax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15c18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb5], al
lea rax, [rsp + 0x703c]
mov qword [rsp + 0x15fe8], rax
mov eax, dword [0x1402d5af8]
mov ecx, dword [rsp + 0x7178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7308], eax
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0xf8], al
lea rax, [rsp + 0x1834]
mov qword [0x1402d84f8], rax
mov rax, qword [rsp + 0x157e0]
mov ecx, dword [rsp + 0x72a4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7028], eax
mov rax, qword [rsp + 0x15488]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ebc]
sar eax, cl
mov dword [rsp + 0x7148], eax
mov eax, dword [rsp + 0x7314]
mov dword [rsp + 0x7348], eax
mov rax, qword [rsp + 0x15078]
mov rcx, qword [rsp + 0x15778]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15ec0]
mov dword [rcx], eax
lea rax, [rsp + 0x97]
mov qword [rsp + 0x15ff0], rax
mov rax, qword [rsp + 0x15930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15f48]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x155a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15eb8]
mov rcx, qword [0x1402d81c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15868]
mov dword [rcx], eax
mov eax, dword [rsp + 0x71b4]
mov dword [rsp + 0x734c], eax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x15528]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d8204], al
movsx eax, word [rsp + 0x18e4]
movsx ecx, word [0x1402d5a34]
imul eax, ecx
mov rcx, qword [rsp + 0x15f08]
mov word [rcx], ax
lea rax, [rsp + 0x1808]
mov qword [rsp + 0x15ff8], rax
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x15120]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x90], al
mov eax, dword [0x1402d8470]
mov ecx, dword [rsp + 0x70a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f60], eax
mov eax, dword [rsp + 0x6dac]
mov dword [rsp + 0x7350], eax
mov rax, qword [rsp + 0x15cb0]
mov rcx, qword [rsp + 0x15d58]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6df4], eax
lea rax, [rsp + 0x6eec]
mov qword [rsp + 0x16000], rax
mov rax, qword [rsp + 0x15768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x709c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72b0], eax
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
mov byte [rsp + 0xf9], al
movzx eax, word [rsp + 0x16e4]
movzx ecx, word [0x1402d5b00]
add eax, ecx
mov word [0x1402d5aac], ax
mov rax, qword [rsp + 0x15870]
mov ecx, dword [rsp + 0x7338]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7270], eax
mov rax, qword [rsp + 0x154e8]
mov ecx, dword [rsp + 0x72c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7320], eax
mov rax, qword [rsp + 0x15eb8]
mov eax, dword [rax]
mov dword [rsp + 0x7354], eax
mov rax, qword [rsp + 0x157e8]
mov ecx, dword [rsp + 0x7028]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e3c], eax
mov rax, qword [rsp + 0x15da8]
movzx eax, word [rax]
mov word [rsp + 0x1904], ax
movzx eax, byte [rsp + 0xf1]
movzx ecx, byte [rsp + 0x51]
shl eax, cl
mov rcx, qword [rsp + 0x15f10]
mov byte [rcx], al
movsx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x15410]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8c], al
movzx eax, word [rsp + 0x16dc]
mov word [rsp + 0x1908], ax
mov eax, dword [rsp + 0x6ec4]
movzx ecx, al
mov eax, dword [rsp + 0x715c]
shr eax, cl
mov dword [0x1402d5b2c], eax
mov rax, qword [rsp + 0x15b20]
mov rcx, qword [rsp + 0x15a60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7320], eax
lea rax, [rsp + 0x83]
mov qword [rsp + 0x16008], rax
movzx eax, word [rsp + 0x17a8]
movzx ecx, word [rsp + 0x1648]
and eax, ecx
mov word [rsp + 0x1890], ax
mov eax, dword [rsp + 0x6d0c]
mov ecx, dword [rsp + 0x7284]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15258]
mov dword [rcx], eax
lea rax, [rsp + 0x7260]
mov qword [rsp + 0x16010], rax
mov eax, dword [rsp + 0x71d8]
mov ecx, dword [0x1402d5a64]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15690]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15f38]
mov eax, dword [rax]
mov dword [rsp + 0x7358], eax
movzx eax, byte [rsp + 0x6c]
movzx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [0x1402d84e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1890]
add eax, ecx
mov word [0x1402d8438], ax
mov rax, qword [rsp + 0x158b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7200]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
lea rax, [rsp + 0x6eec]
mov qword [rsp + 0x16018], rax
mov rax, qword [0x1402d84e8]
mov ecx, dword [rsp + 0x6db4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f8c], eax
mov eax, dword [rsp + 0x725c]
mov dword [rsp + 0x735c], eax
mov rax, qword [rsp + 0x15fd0]
mov ecx, dword [rsp + 0x6f44]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d18], eax
movzx eax, byte [0x1402d5a37]
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0x15b38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1810], ax
mov rax, qword [rsp + 0x154b0]
movzx eax, word [rax]
mov rcx, qword [0x1402d84a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17e4], ax
mov rax, qword [rsp + 0x15f50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15cc0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402d5a77], al
lea rax, [rsp + 0x71c0]
mov qword [rsp + 0x16020], rax
mov eax, dword [0x1402d5a94]
mov ecx, dword [rsp + 0x6eb8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e98], eax
mov rax, qword [rsp + 0x15068]
movzx eax, byte [rax]
mov byte [rsp + 0xfb], al
movzx eax, word [rsp + 0x17e4]
movzx ecx, word [rsp + 0x175c]
sar eax, cl
mov word [rsp + 0x1760], ax
mov eax, dword [0x1402d5ac4]
movzx ecx, al
mov eax, dword [rsp + 0x6e10]
shl eax, cl
mov dword [rsp + 0x723c], eax
mov rax, qword [rsp + 0x154f0]
mov eax, dword [rax]
mov dword [rsp + 0x7360], eax
mov rax, qword [rsp + 0x155d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e5c], eax
mov rax, qword [rsp + 0x15000]
mov eax, dword [rax]
mov dword [rsp + 0x7364], eax
movzx eax, byte [rsp + 0xf9]
mov byte [0x1402d825c], al
mov rax, qword [rsp + 0x15f48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15920]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x17d4], ax
mov rax, qword [rsp + 0x156f0]
mov rcx, qword [rsp + 0x152b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7304], eax
mov eax, dword [rsp + 0x6e4c]
mov dword [rsp + 0x7368], eax
movsx eax, byte [rsp + 0xf5]
mov rcx, qword [rsp + 0x15bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x159c8]
movzx eax, word [rax]
mov word [rsp + 0x190c], ax
movzx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0x15380]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15cc0]
mov byte [rcx], al
lea rax, [rsp + 0x1680]
mov qword [rsp + 0x16028], rax
mov rax, qword [rsp + 0x158e8]
mov rcx, qword [rsp + 0x15340]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15e70]
mov dword [rcx], eax
mov rax, qword [0x1402d84e8]
mov rcx, qword [rsp + 0x15d30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5af8], eax
mov rax, qword [rsp + 0x15300]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f74]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152b8]
mov dword [rcx], eax
lea rax, [rsp + 0x715c]
mov qword [rsp + 0x16030], rax
mov eax, dword [rsp + 0x7308]
mov ecx, dword [0x1402d5a4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f3c], eax
movzx eax, word [rsp + 0x17a8]
mov word [rsp + 0x1910], ax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [0x1402d8430]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x15880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7070]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14fe0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fcc]
mov dword [rsp + 0x736c], eax
mov eax, dword [0x1402d5ad0]
mov ecx, dword [rsp + 0x6ca0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
mov eax, dword [rsp + 0x7148]
mov rcx, qword [rsp + 0x15950]
mov qword [rsp + 0x16038], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16038]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5a9c], eax
lea rax, [rsp + 0x17e0]
mov qword [rsp + 0x16040], rax
movzx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x15a80]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xec], al
movsx eax, word [rsp + 0x1678]
movsx ecx, word [rsp + 0x1764]
or eax, ecx
mov word [rsp + 0x1718], ax
mov rax, qword [rsp + 0x15e38]
movzx eax, byte [rax]
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0x151f0]
mov rcx, qword [0x1402d8338]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15fc0]
mov dword [rcx], eax
lea rax, [rsp + 0x6e10]
mov qword [rsp + 0x16048], rax
mov rax, qword [rsp + 0x15fb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x156a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15d00]
mov word [rcx], ax
mov rax, qword [0x1402d82c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15368]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
mov eax, dword [rsp + 0x6ce0]
mov ecx, dword [rsp + 0x6e28]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b30], eax
mov rax, qword [rsp + 0x15650]
mov eax, dword [rax]
mov dword [rsp + 0x7370], eax
mov eax, dword [rsp + 0x6f34]
mov ecx, dword [rsp + 0x6eec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15118]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14fa8]
mov eax, dword [rax]
mov dword [rsp + 0x7374], eax
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x154b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x156e8]
mov word [rcx], ax
lea rax, [rsp + 0xf7]
mov qword [rsp + 0x16050], rax
mov rax, qword [rsp + 0x159b8]
mov rcx, qword [rsp + 0x15510]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f34], eax
mov eax, dword [rsp + 0x6f68]
mov ecx, dword [rsp + 0x6eec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e00], eax
mov eax, dword [rsp + 0x7184]
mov dword [rsp + 0x7378], eax
mov rax, qword [rsp + 0x15928]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a9c], eax
mov eax, dword [rsp + 0x6f90]
mov ecx, dword [rsp + 0x6e34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x70b8], eax
mov rax, qword [rsp + 0x159d8]
movzx eax, word [rax]
mov word [rsp + 0x1914], ax
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x15d90]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x155c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0xaa]
shl eax, cl
mov byte [rsp + 0x9b], al
movzx eax, word [rsp + 0x17fc]
mov word [rsp + 0x1918], ax
mov eax, dword [rsp + 0x6f9c]
movzx ecx, al
mov eax, dword [rsp + 0x703c]
shr eax, cl
mov rcx, qword [rsp + 0x15ec0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7054]
mov dword [rsp + 0x737c], eax
movzx eax, word [0x1402d8298]
mov rcx, qword [rsp + 0x15978]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1868], ax
mov rax, qword [rsp + 0x15ff0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb7]
and eax, ecx
mov byte [0x1402d5a7e], al
mov rax, qword [rsp + 0x158a0]
mov rcx, qword [0x1402d8240]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e78], eax
lea rax, [rsp + 0x6ee0]
mov qword [rsp + 0x16058], rax
mov eax, dword [rsp + 0x70e0]
mov ecx, dword [rsp + 0x6e00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea0], eax
lea rax, [rsp + 0x6d9c]
mov qword [rsp + 0x16060], rax
movzx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x155a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x150b0]
mov byte [rcx], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0x16068], rax
mov rax, qword [rsp + 0x15c88]
mov ecx, dword [0x1402d5b14]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15a28]
mov rcx, qword [rsp + 0x15b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x733c], eax
movsx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x15498]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d8197], al
movzx eax, word [rsp + 0x18c4]
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x159a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x173c]
add eax, ecx
mov word [rsp + 0x1728], ax
lea rax, [rsp + 0xaa]
mov qword [rsp + 0x16070], rax
mov rax, qword [rsp + 0x15e40]
mov rcx, qword [0x1402d8220]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x724c], eax
mov rax, qword [rsp + 0x15e58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7120]
shr eax, cl
mov dword [rsp + 0x6c44], eax
lea rax, [rsp + 0x6e34]
mov qword [rsp + 0x16078], rax
mov rax, qword [rsp + 0x15970]
mov ecx, dword [rsp + 0x6d80]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15b10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7070]
mov dword [rsp + 0x7380], eax
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15548]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15020]
mov word [rcx], ax
movzx eax, byte [0x1402d8196]
mov byte [0x1402d825d], al
mov eax, dword [rsp + 0x7254]
mov rcx, qword [rsp + 0x15340]
mov qword [rsp + 0x16080], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16080]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6f6c], eax
lea rax, [rsp + 0x6fd8]
mov qword [rsp + 0x16088], rax
mov rax, qword [rsp + 0x15d30]
mov ecx, dword [rsp + 0x7310]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7214], eax
mov rax, qword [rsp + 0x158b8]
mov eax, dword [rax]
mov dword [rsp + 0x7384], eax
mov rax, qword [rsp + 0x15ce0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
sub eax, ecx
mov byte [rsp + 0x73], al
movzx eax, word [rsp + 0x18b8]
imul eax, eax, 0xe7f
mov rcx, qword [rsp + 0x15da8]
mov word [rcx], ax
mov rax, qword [rsp + 0x156b8]
movzx eax, word [rax]
mov word [rsp + 0x1920], ax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
and eax, ecx
mov rcx, qword [rsp + 0x15e38]
mov byte [rcx], al
mov rax, qword [rsp + 0x15c58]
mov rcx, qword [rsp + 0x15078]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b10], eax
lea rax, [rsp + 0x7204]
mov qword [rsp + 0x16090], rax
mov rax, qword [rsp + 0x15ad0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x153f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x15ba0]
movzx eax, byte [rax]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x15300]
mov rcx, qword [rsp + 0x15ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15820]
mov dword [rcx], eax
mov rax, qword [rsp + 0x152f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x711c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15fc0]
mov dword [rcx], eax
mov eax, dword [0x1402d5a5c]
mov dword [rsp + 0x7388], eax
mov rax, qword [rsp + 0x15010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db0], eax
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0xfe], al
movzx eax, word [rsp + 0x17f0]
mov rcx, qword [rsp + 0x15d20]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5b34], ax
mov rax, qword [rsp + 0x152b0]
mov ecx, dword [rsp + 0x6fe0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c44], eax
mov eax, dword [rsp + 0x6e8c]
mov ecx, dword [rsp + 0x6f30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16088]
mov dword [rcx], eax
lea rax, [0x1402d5aa8]
mov qword [rsp + 0x16098], rax
mov rax, qword [rsp + 0x16048]
mov ecx, dword [rsp + 0x6f68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7008], eax
lea rax, [rsp + 0x6e64]
mov qword [rsp + 0x160a0], rax
mov rax, qword [0x1402d84d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14fc0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x157b0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x155d8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x158d0]
movzx eax, word [rax]
mov word [rsp + 0x1924], ax
mov rax, qword [rsp + 0x15a38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc4]
or eax, ecx
mov byte [0x1402d5a3a], al
mov rax, qword [rsp + 0x15480]
mov ecx, dword [rsp + 0x715c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15960]
mov dword [rcx], eax
lea rax, [rsp + 0x711c]
mov qword [rsp + 0x160a8], rax
movzx eax, word [rsp + 0x1688]
imul eax, eax, 0x30c
mov word [rsp + 0x18ac], ax
movzx eax, byte [rsp + 0xaa]
movzx ecx, byte [rsp + 0xdb]
sub eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0x15a68]
mov eax, dword [rax]
mov dword [rsp + 0x738c], eax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc0], eax
mov rax, qword [rsp + 0x15980]
mov eax, dword [rax]
mov dword [rsp + 0x7390], eax
mov rax, qword [rsp + 0x15488]
mov rcx, qword [rsp + 0x16088]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x70c0], eax
lea rax, [rsp + 0x79]
mov qword [0x1402d8500], rax
movzx eax, word [rsp + 0x1674]
mov word [rsp + 0x1928], ax
mov eax, dword [rsp + 0x6f94]
mov ecx, dword [rsp + 0x7030]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7064], eax
mov rax, qword [0x1402d84f0]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fb0], eax
mov rax, qword [rsp + 0x15048]
movzx eax, byte [rax]
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1884]
sub eax, ecx
mov word [rsp + 0x1838], ax
movzx eax, word [rsp + 0x1910]
mov word [rsp + 0x192c], ax
mov rax, qword [rsp + 0x15cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd6]
add eax, ecx
mov rcx, qword [rsp + 0x15338]
mov byte [rcx], al
mov rax, qword [rsp + 0x15778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7188]
mov ecx, dword [rsp + 0x6ed0]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5a3c], eax
mov rax, qword [rsp + 0x15f98]
mov eax, dword [rax]
mov dword [rsp + 0x7394], eax
mov rax, qword [rsp + 0x155c0]
mov rcx, qword [rsp + 0x15210]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14f58]
mov dword [rcx], eax
lea rax, [0x1402d8418]
mov qword [rsp + 0x160b0], rax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
shl eax, cl
mov rcx, qword [rsp + 0x15e78]
mov word [rcx], ax
movzx eax, byte [rsp + 0xad]
movzx ecx, byte [rsp + 0x59]
sar eax, cl
mov rcx, qword [rsp + 0x14d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x15cb0]
mov eax, dword [rax]
mov dword [rsp + 0x7398], eax
mov rax, qword [rsp + 0x15910]
mov ecx, dword [rsp + 0x72a4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15e40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15818]
mov eax, dword [rax]
mov dword [rsp + 0x739c], eax
mov eax, dword [rsp + 0x7280]
mov ecx, dword [rsp + 0x6f3c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b38], eax
movzx eax, word [rsp + 0x1820]
movzx ecx, word [rsp + 0x1784]
sub eax, ecx
mov word [rsp + 0x1890], ax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
mov byte [rsp + 0x100], al
mov rax, qword [0x1402d81e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15610]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14e20]
mov byte [rcx], al
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x158d8]
mov word [rcx], ax
lea rax, [rsp + 0x72f4]
mov qword [rsp + 0x160b8], rax
mov rax, qword [rsp + 0x152c8]
mov ecx, dword [rsp + 0x7008]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x72e0], eax
lea rax, [rsp + 0x1780]
mov qword [rsp + 0x160c0], rax
movzx eax, byte [rsp + 0x97]
movzx ecx, byte [rsp + 0xce]
sub eax, ecx
mov rcx, qword [rsp + 0x15c80]
mov byte [rcx], al
mov rax, qword [rsp + 0x15e30]
mov ecx, dword [rsp + 0x7318]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d8370], eax
mov rax, qword [rsp + 0x15938]
mov rcx, qword [rsp + 0x152d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15598]
mov dword [rcx], eax
mov rax, qword [0x1402d8498]
mov eax, dword [rax]
mov dword [rsp + 0x73a0], eax
mov rax, qword [rsp + 0x14ec8]
mov rcx, qword [rsp + 0x15be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e6c], eax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x160c8], rax
movzx eax, word [rsp + 0x1854]
mov rcx, qword [rsp + 0x15a00]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15630]
mov word [rcx], ax
mov eax, dword [rsp + 0x6d04]
movzx ecx, al
mov eax, dword [rsp + 0x7214]
shl eax, cl
mov rcx, qword [rsp + 0x15a58]
mov dword [rcx], eax
lea rax, [rsp + 0x70e8]
mov qword [rsp + 0x160d0], rax
mov rax, qword [rsp + 0x15310]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c5c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dbc], eax
lea rax, [rsp + 0x70e8]
mov qword [0x1402d8508], rax
mov eax, dword [rsp + 0x738c]
mov dword [rsp + 0x73a4], eax
movsx eax, word [rsp + 0x1724]
mov rcx, qword [0x1402d82e0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x18a8], ax
movsx eax, byte [rsp + 0xff]
movsx ecx, byte [rsp + 0xe0]
and eax, ecx
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
lea rax, [rsp + 0x16fc]
mov qword [rsp + 0x160d8], rax
mov rax, qword [rsp + 0x15770]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15270]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf7], al
lea rax, [rsp + 0x6d88]
mov qword [rsp + 0x160e0], rax
mov eax, dword [rsp + 0x733c]
mov ecx, dword [rsp + 0x6fd8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b10]
mov dword [rcx], eax
lea rax, [rsp + 0xef]
mov qword [rsp + 0x160e8], rax
movzx eax, word [0x1402d5a38]
movzx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov word [0x1402d83f0], ax
mov eax, dword [rsp + 0x6e48]
mov ecx, dword [rsp + 0x730c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e3c], eax
mov rax, qword [rsp + 0x15f98]
mov rcx, qword [rsp + 0x16090]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70f8], eax
mov eax, dword [rsp + 0x7098]
mov dword [rsp + 0x73a8], eax
mov rax, qword [rsp + 0x16010]
mov ecx, dword [rsp + 0x6e20]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15998]
mov dword [rcx], eax
mov rax, qword [0x1402d8390]
movzx eax, byte [rax]
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
imul eax, eax, 0x94f
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0x15ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7054]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15a28]
mov dword [rcx], eax
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
mov dword [rsp + 0x73ac], eax
lea rax, [rsp + 0xa8]
mov qword [0x1402d8510], rax
movsx eax, word [rsp + 0x17f4]
movsx ecx, word [rsp + 0x190c]
sub eax, ecx
mov word [rsp + 0x1734], ax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x102], al
mov rax, qword [0x1402d84f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x160c0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15ee8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6e70]
mov rcx, qword [rsp + 0x159f8]
mov qword [rsp + 0x160f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x160f0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15c58]
mov dword [rcx], eax
lea rax, [rsp + 0x6d9c]
mov qword [rsp + 0x160f8], rax
mov rax, qword [rsp + 0x14ef8]
mov ecx, dword [rsp + 0x704c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6eb4], eax
mov rax, qword [rsp + 0x16048]
mov eax, dword [rax]
mov dword [rsp + 0x73b0], eax
mov rax, qword [rsp + 0x158f8]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ef0], eax
lea rax, [0x1402d8194]
mov qword [rsp + 0x16100], rax
lea rax, [rsp + 0x18fc]
mov qword [0x1402d8518], rax
mov rax, qword [rsp + 0x15d68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x71a4]
shr eax, cl
mov dword [rsp + 0x711c], eax
mov rax, qword [rsp + 0x15f70]
mov ecx, dword [rsp + 0x6dc0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15b10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7140]
mov dword [rsp + 0x73b4], eax
mov rax, qword [rsp + 0x15998]
mov ecx, dword [rsp + 0x6d24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f28], eax
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x16108], rax
movzx eax, word [rsp + 0x1808]
movzx ecx, word [rsp + 0x1768]
sub eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x15e50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x157b0]
movzx eax, word [rax]
mov word [rsp + 0x1930], ax
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8220]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14da0]
mov rcx, qword [rsp + 0x15520]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15928]
mov dword [rcx], eax
mov rax, qword [0x1402d8500]
movzx eax, byte [rax]
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0x15d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15f90]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15858]
mov word [rcx], ax
mov rax, qword [rsp + 0x15d30]
mov ecx, dword [rsp + 0x6ea8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7364], eax
mov eax, dword [rsp + 0x6f70]
mov dword [rsp + 0x73b8], eax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15fa8]
mov dword [rcx], eax
lea rax, [rsp + 0x70f8]
mov qword [rsp + 0x16110], rax
mov rax, qword [0x1402d8308]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
sar eax, cl
mov rcx, qword [rsp + 0x158e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x16fc]
mov word [0x1402d8520], ax
mov rax, qword [rsp + 0x15f68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7034]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15458]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6df4]
mov dword [rsp + 0x73bc], eax
mov rax, qword [rsp + 0x154a8]
mov ecx, dword [rsp + 0x6ef0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7238], eax
lea rax, [rsp + 0x6edc]
mov qword [rsp + 0x16118], rax
mov rax, qword [0x1402d8498]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15768]
mov qword [rsp + 0x16120], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16120]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6fe8], eax
lea rax, [rsp + 0xcd]
mov qword [rsp + 0x16128], rax
mov rax, qword [rsp + 0x159c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16ec]
sub eax, ecx
mov word [rsp + 0x17bc], ax
movzx eax, byte [rsp + 0xdc]
movzx ecx, byte [rsp + 0x87]
and eax, ecx
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18cc]
add eax, ecx
mov rcx, qword [0x1402d82a8]
mov word [rcx], ax
lea rax, [rsp + 0x71f0]
mov qword [rsp + 0x16130], rax
mov rax, qword [rsp + 0x153f8]
mov ecx, dword [rsp + 0x6f64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6db8], eax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0x16138], rax
movzx eax, word [rsp + 0x16e4]
movzx ecx, word [rsp + 0x17c4]
add eax, ecx
mov rcx, qword [rsp + 0x15fd8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6e00]
mov ecx, dword [0x1402d5a68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x6f78]
mov qword [rsp + 0x16140], rax
mov rax, qword [rsp + 0x15058]
mov ecx, dword [rsp + 0x73a8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fbc], eax
mov rax, qword [rsp + 0x15c38]
mov eax, dword [rax]
mov dword [rsp + 0x73c0], eax
mov rax, qword [rsp + 0x15ff0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
sub eax, ecx
mov byte [0x1402d5a4b], al
movzx eax, word [rsp + 0x1774]
movzx ecx, word [rsp + 0x1910]
sub eax, ecx
mov word [rsp + 0x165c], ax
mov eax, dword [rsp + 0x72fc]
mov ecx, dword [rsp + 0x6f2c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15cf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15300]
mov eax, dword [rax]
mov dword [rsp + 0x73c4], eax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [0x1402d8192]
sar eax, cl
mov byte [rsp + 0xb8], al
lea rax, [rsp + 0x17a4]
mov qword [rsp + 0x16148], rax
mov rax, qword [rsp + 0x14fb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x95]
xor eax, ecx
mov rcx, qword [rsp + 0x158e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1820]
shl eax, cl
mov word [rsp + 0x1694], ax
mov eax, dword [rsp + 0x710c]
mov dword [rsp + 0x73c8], eax
lea rax, [rsp + 0x71a0]
mov qword [0x1402d8528], rax
mov rax, qword [rsp + 0x15520]
mov ecx, dword [rsp + 0x70b8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7098], eax
mov eax, dword [rsp + 0x6f78]
mov dword [rsp + 0x73cc], eax
mov rax, qword [rsp + 0x15a58]
mov rcx, qword [rsp + 0x15e28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dc8], eax
mov rax, qword [rsp + 0x16108]
movzx eax, byte [rax]
mov byte [rsp + 0x104], al
mov rax, qword [0x1402d81e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18b4], ax
mov rax, qword [rsp + 0x15028]
mov rcx, qword [rsp + 0x15818]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6db4], eax
lea rax, [rsp + 0x6f70]
mov qword [rsp + 0x16150], rax
mov rax, qword [rsp + 0x15e68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15cd8]
mov dword [rcx], eax
lea rax, [rsp + 0x6fe4]
mov qword [0x1402d8530], rax
lea rax, [rsp + 0xc6]
mov qword [rsp + 0x16158], rax
mov rax, qword [rsp + 0x15bb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17c8]
add eax, ecx
mov rcx, qword [rsp + 0x15418]
mov word [rcx], ax
movsx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0x15d18]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x15148]
movzx eax, word [rax]
mov word [rsp + 0x1934], ax
mov rax, qword [0x1402d82c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f68]
mov dword [rcx], eax
lea rax, [rsp + 0x72b8]
mov qword [rsp + 0x16160], rax
movzx eax, word [rsp + 0x18f0]
mov rcx, qword [rsp + 0x15a00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1784], ax
mov rax, qword [rsp + 0x160e8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a7e]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x14f58]
mov ecx, dword [rsp + 0x6c44]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5a80], eax
mov eax, dword [rsp + 0x71a0]
mov dword [rsp + 0x73d0], eax
mov rax, qword [0x1402d8530]
mov ecx, dword [rsp + 0x73d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7118], eax
lea rax, [rsp + 0x7114]
mov qword [rsp + 0x16168], rax
mov rax, qword [rsp + 0x15668]
movzx eax, word [rax]
cdq
mov ecx, 0xff9
idiv ecx
mov word [rsp + 0x1674], ax
lea rax, [0x1402d5a46]
mov qword [rsp + 0x16170], rax
mov eax, dword [rsp + 0x7344]
mov ecx, dword [rsp + 0x70e8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7310], eax
mov rax, qword [rsp + 0x15f70]
mov ecx, dword [rsp + 0x6e7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7054], eax
lea rax, [rsp + 0x6dec]
mov qword [rsp + 0x16178], rax
mov rax, qword [rsp + 0x15850]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ebc]
shl eax, cl
mov dword [0x1402d5b3c], eax
mov rax, qword [rsp + 0x157f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7104]
sar eax, cl
mov dword [rsp + 0x6ebc], eax
lea rax, [0x1402d5a37]
mov qword [rsp + 0x16180], rax
movsx eax, word [rsp + 0x1764]
mov rcx, qword [rsp + 0x15990]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0x154c0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8203]
add eax, ecx
mov rcx, qword [rsp + 0x15230]
mov byte [rcx], al
mov rax, qword [rsp + 0x14fe8]
movzx eax, word [rax]
mov word [rsp + 0x1938], ax
mov rax, qword [rsp + 0x16178]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7294]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15198]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15a60]
mov eax, dword [rax]
mov dword [rsp + 0x73d4], eax
mov rax, qword [0x1402d82e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
and eax, ecx
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ac]
imul eax, ecx
mov word [0x1402d5b28], ax
mov rax, qword [rsp + 0x15a18]
mov ecx, dword [rsp + 0x717c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x160e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e80]
mov dword [rsp + 0x73d8], eax
mov rax, qword [rsp + 0x14f48]
mov rcx, qword [rsp + 0x15090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15d58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15870]
mov eax, dword [rax]
mov dword [rsp + 0x73dc], eax
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [rsp + 0x14f70]
mov byte [rcx], al
mov rax, qword [rsp + 0x15ae8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x170c]
add eax, ecx
mov word [rsp + 0x18dc], ax
mov rax, qword [rsp + 0x15d48]
mov eax, dword [rax]
mov dword [rsp + 0x73e0], eax
mov rax, qword [rsp + 0x15598]
mov ecx, dword [rsp + 0x72a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15190]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15528]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc9]
xor eax, ecx
mov byte [0x1402d5a7f], al
movzx eax, word [0x1402d5a34]
mov word [rsp + 0x193c], ax
movzx eax, word [rsp + 0x18d8]
mov rcx, qword [rsp + 0x15738]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15758]
mov word [rcx], ax
mov rax, qword [rsp + 0x14fb8]
movzx eax, byte [rax]
mov byte [rsp + 0x105], al
mov eax, dword [0x1402d8370]
movzx ecx, al
mov eax, dword [rsp + 0x6ecc]
shr eax, cl
mov dword [rsp + 0x7240], eax
mov eax, dword [rsp + 0x72e4]
mov rcx, qword [rsp + 0x15e40]
mov qword [rsp + 0x16188], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16188]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x160a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15918]
mov eax, dword [rax]
mov dword [rsp + 0x73e4], eax
mov rax, qword [rsp + 0x152b8]
mov rcx, qword [0x1402d8218]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6fac], eax
lea rax, [rsp + 0x73e0]
mov qword [rsp + 0x16190], rax
movzx eax, word [rsp + 0x1928]
mov rcx, qword [rsp + 0x14fe8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15ff8]
mov word [rcx], ax
mov rax, qword [rsp + 0x150b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15380]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a3b], al
mov rax, qword [rsp + 0x16020]
mov ecx, dword [rsp + 0x6eb0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7200], eax
lea rax, [rsp + 0x6ebc]
mov qword [rsp + 0x16198], rax
mov rax, qword [rsp + 0x15278]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ac4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov dword [rsp + 0x73e8], eax
movzx eax, word [rsp + 0x18c8]
movzx ecx, word [rsp + 0x17a8]
and eax, ecx
mov word [rsp + 0x170c], ax
mov rax, qword [rsp + 0x158c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x155f0]
movzx eax, word [rax]
mov word [rsp + 0x1940], ax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x15610]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x158e8]
mov ecx, dword [rsp + 0x6fcc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d83c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15ed0]
mov eax, dword [rax]
mov dword [rsp + 0x73ec], eax
mov rax, qword [rsp + 0x157f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8196]
add eax, ecx
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x15700]
movzx eax, word [rax]
mov word [rsp + 0x1944], ax
mov eax, dword [rsp + 0x6dc0]
mov ecx, dword [rsp + 0x6dc8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7344], eax
mov rax, qword [rsp + 0x16030]
mov ecx, dword [0x1402d5a94]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15e58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7150]
mov dword [rsp + 0x73f0], eax
mov rax, qword [rsp + 0x15240]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d14]
shl eax, cl
mov dword [rsp + 0x6f30], eax
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x106], al
mov rax, qword [0x1402d84e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15668]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402d5b40], ax
mov eax, dword [rsp + 0x7200]
mov ecx, dword [rsp + 0x700c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e2c], eax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7068]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d90], eax
mov rax, qword [rsp + 0x155e8]
mov eax, dword [rax]
mov dword [rsp + 0x73f4], eax
mov rax, qword [rsp + 0x151d8]
mov rcx, qword [rsp + 0x15eb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14fe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d78]
mov eax, dword [rax]
mov dword [rsp + 0x73f8], eax
mov rax, qword [rsp + 0x14fc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a4]
add eax, ecx
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16180]
mov byte [rcx], al
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
mov word [rsp + 0x1948], ax
movzx eax, byte [rsp + 0x78]
mov byte [0x1402d825e], al
mov rax, qword [rsp + 0x14d10]
mov rcx, qword [rsp + 0x15890]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x702c], eax
lea rax, [rsp + 0x722c]
mov qword [rsp + 0x161a0], rax
mov rax, qword [0x1402d8488]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd4], al
movzx eax, word [rsp + 0x1760]
mov rcx, qword [rsp + 0x15e60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x189c], ax
mov eax, dword [rsp + 0x6c64]
mov dword [rsp + 0x73fc], eax
mov eax, dword [rsp + 0x712c]
mov ecx, dword [0x1402d5a80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7268], eax
lea rax, [rsp + 0x72ec]
mov qword [rsp + 0x161a8], rax
mov rax, qword [rsp + 0x15240]
mov rcx, qword [rsp + 0x16058]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e08], eax
mov rax, qword [0x1402d81e8]
movzx eax, word [rax]
cdq
mov ecx, 0x11e
idiv ecx
mov word [0x1402d8520], ax
mov rax, qword [rsp + 0x14fb8]
movzx eax, byte [rax]
mov byte [rsp + 0x107], al
mov rax, qword [rsp + 0x15638]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0x161a8]
mov rcx, qword [rsp + 0x15258]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0x155c8]
movzx eax, byte [rax]
mov byte [rsp + 0x108], al
movsx eax, word [rsp + 0x16a4]
movsx ecx, word [0x1402d5a74]
sar eax, cl
mov word [rsp + 0x1818], ax
lea rax, [rsp + 0xd7]
mov qword [rsp + 0x161b0], rax
movzx eax, word [rsp + 0x17dc]
mov rcx, qword [rsp + 0x15560]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x15e58]
mov ecx, dword [0x1402d5a54]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15bd8]
mov dword [rcx], eax
lea rax, [rsp + 0x72b0]
mov qword [0x1402d8538], rax
lea rax, [rsp + 0x72c8]
mov qword [rsp + 0x161b8], rax
mov eax, dword [rsp + 0x710c]
mov ecx, dword [rsp + 0x7240]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15a50]
mov dword [rcx], eax
lea rax, [0x1402d5b0c]
mov qword [rsp + 0x161c0], rax
movzx eax, byte [rsp + 0xf7]
mov rcx, qword [rsp + 0x15398]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x156d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15668]
movzx eax, word [rax]
mov rcx, qword [0x1402d8398]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15540]
mov word [rcx], ax
lea rax, [rsp + 0x73f4]
mov qword [rsp + 0x161c8], rax
mov rax, qword [rsp + 0x15d68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x701c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f14], eax
lea rax, [rsp + 0x72e0]
mov qword [rsp + 0x161d0], rax
mov rax, qword [0x1402d8530]
mov ecx, dword [rsp + 0x6de0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d8258], eax
mov rax, qword [rsp + 0x15c70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b8]
add eax, ecx
mov rcx, qword [rsp + 0x15d40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x61]
and eax, ecx
mov byte [rsp + 0xb9], al
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x161d8], rax
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a4]
imul eax, ecx
mov word [rsp + 0x1838], ax
lea rax, [rsp + 0x7120]
mov qword [rsp + 0x161e0], rax
mov eax, dword [rsp + 0x6f90]
mov ecx, dword [rsp + 0x6ff0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7324], eax
lea rax, [rsp + 0x1700]
mov qword [rsp + 0x161e8], rax
mov rax, qword [rsp + 0x15ff0]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8210]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x15c10]
mov rcx, qword [rsp + 0x16030]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d5aa0], eax
mov eax, dword [rsp + 0x72bc]
movzx ecx, al
mov eax, dword [rsp + 0x6e44]
shl eax, cl
mov rcx, qword [rsp + 0x14ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x71e8]
mov qword [rsp + 0x161f0], rax
mov eax, dword [rsp + 0x6e6c]
movzx ecx, al
mov eax, dword [rsp + 0x703c]
shr eax, cl
mov rcx, qword [rsp + 0x14fa8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17c8]
mov word [rsp + 0x194c], ax
movzx eax, byte [rsp + 0xfd]
movzx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov rcx, qword [rsp + 0x152c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15fa8]
mov ecx, dword [rsp + 0x6da8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15868]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7148]
mov dword [rsp + 0x7400], eax
mov rax, qword [rsp + 0x15538]
mov ecx, dword [0x1402d5ac8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15e70]
mov dword [rcx], eax
lea rax, [rsp + 0x70c4]
mov qword [0x1402d8540], rax
mov rax, qword [rsp + 0x15108]
mov eax, dword [rax]
mov dword [rsp + 0x7404], eax
mov rax, qword [rsp + 0x159e8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d8197]
add eax, ecx
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x15c50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x158d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16ec], ax
lea rax, [rsp + 0x17b8]
mov qword [rsp + 0x161f8], rax
mov rax, qword [rsp + 0x15270]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15a80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7d], al
lea rax, [rsp + 0x6f94]
mov qword [rsp + 0x16200], rax
mov eax, dword [rsp + 0x6da8]
mov ecx, dword [rsp + 0x705c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15418]
movzx eax, word [rax]
mov word [rsp + 0x1950], ax
movzx eax, byte [0x1402d5a32]
movzx ecx, byte [rsp + 0xdc]
sub eax, ecx
mov byte [0x1402d5a8a], al
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [rsp + 0x15f30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15008]
mov dword [rcx], eax
mov rax, qword [0x1402d84c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ed8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
mov dword [rsp + 0x7408], eax
mov eax, dword [rsp + 0x71b8]
movzx ecx, al
mov eax, dword [rsp + 0x728c]
shl eax, cl
mov dword [rsp + 0x73dc], eax
movzx eax, word [rsp + 0x18b4]
mov word [rsp + 0x1954], ax
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x15af8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x155b8]
mov rcx, qword [rsp + 0x15eb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73d4], eax
lea rax, [0x1402d5aa8]
mov qword [rsp + 0x16208], rax
mov rax, qword [rsp + 0x151b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c4]
or eax, ecx
mov rcx, qword [0x1402d83e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15268]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd8]
add eax, ecx
mov rcx, qword [rsp + 0x14ff8]
mov byte [rcx], al
lea rax, [0x1402d5b00]
mov qword [rsp + 0x16210], rax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x93]
sub eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x15890]
mov ecx, dword [rsp + 0x6fc8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x158a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d84]
mov dword [rsp + 0x740c], eax
mov rax, qword [rsp + 0x16088]
mov ecx, dword [rsp + 0x73f8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15928]
mov dword [rcx], eax
mov eax, dword [rsp + 0x71bc]
mov dword [rsp + 0x7410], eax
mov rax, qword [rsp + 0x15e68]
mov ecx, dword [0x1402d5b38]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7044], eax
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17d4], ax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [0x1402d8193]
add eax, ecx
mov byte [0x1402d5a32], al
lea rax, [rsp + 0x73cc]
mov qword [rsp + 0x16218], rax
mov rax, qword [rsp + 0x15898]
mov ecx, dword [rsp + 0x73b4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6df4], eax
lea rax, [rsp + 0x71c8]
mov qword [rsp + 0x16220], rax
mov rax, qword [0x1402d82a0]
mov ecx, dword [rsp + 0x722c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15080]
mov dword [rcx], eax
lea rax, [rsp + 0x1894]
mov qword [rsp + 0x16228], rax
movzx eax, byte [rsp + 0xb9]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0x15268]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15390]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0x16dc]
mov qword [rsp + 0x16230], rax
lea rax, [rsp + 0x70a4]
mov qword [0x1402d8548], rax
mov rax, qword [0x1402d81b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x154a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15020]
movzx eax, word [rax]
mov word [rsp + 0x1958], ax
mov rax, qword [rsp + 0x152c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15790]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xc0], al
mov eax, dword [rsp + 0x71d8]
movzx ecx, al
mov eax, dword [0x1402d5ab4]
shl eax, cl
mov rcx, qword [rsp + 0x15878]
mov dword [rcx], eax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0x16238], rax
mov rax, qword [rsp + 0x16048]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d18]
sar eax, cl
mov dword [rsp + 0x6ee0], eax
mov eax, dword [rsp + 0x7264]
mov dword [rsp + 0x7414], eax
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x93]
and eax, ecx
mov byte [rsp + 0xcc], al
movzx eax, word [rsp + 0x17c8]
mov rcx, qword [rsp + 0x15b40]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402d81f8]
mov word [rcx], ax
mov rax, qword [0x1402d8548]
mov rcx, qword [rsp + 0x151c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15f58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov dword [rsp + 0x7418], eax
mov rax, qword [rsp + 0x15260]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7118]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df0], eax
lea rax, [rsp + 0x6fd8]
mov qword [rsp + 0x16240], rax
mov rax, qword [rsp + 0x15c68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fb4], eax
movzx eax, byte [rsp + 0xda]
mov byte [rsp + 0x109], al
mov rax, qword [0x1402d83b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1698]
add eax, ecx
mov word [rsp + 0x17ec], ax
movzx eax, word [rsp + 0x1868]
mov rcx, qword [rsp + 0x15d70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1958], ax
movzx eax, byte [rsp + 0xa1]
mov rcx, qword [0x1402d8490]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a8b], al
lea rax, [rsp + 0x7048]
mov qword [rsp + 0x16248], rax
mov rax, qword [rsp + 0x15fe8]
mov ecx, dword [rsp + 0x7164]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f78], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x16250], rax
mov rax, qword [rsp + 0x15af0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15f60]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1708], ax
mov rax, qword [rsp + 0x15f38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x151e8]
mov qword [rsp + 0x16258], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16258]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
lea rax, [rsp + 0x6f14]
mov qword [rsp + 0x16260], rax
mov eax, dword [rsp + 0x73e0]
mov ecx, dword [rsp + 0x7370]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x70ec], eax
lea rax, [rsp + 0x6de8]
mov qword [rsp + 0x16268], rax
movzx eax, word [rsp + 0x1668]
mov word [0x1402d8550], ax
movzx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0x15aa8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x15998]
mov ecx, dword [rsp + 0x7038]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16020]
mov dword [rcx], eax
lea rax, [rsp + 0x6e18]
mov qword [rsp + 0x16270], rax
mov rax, qword [rsp + 0x15d18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdf]
add eax, ecx
mov byte [rsp + 0xf2], al
lea rax, [rsp + 0x167c]
mov qword [rsp + 0x16278], rax
movzx eax, word [rsp + 0x1890]
movzx ecx, word [rsp + 0x1778]
sub eax, ecx
mov rcx, qword [rsp + 0x15948]
mov word [rcx], ax
mov rax, qword [0x1402d8210]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0x15f10]
mov byte [rcx], al
lea rax, [rsp + 0x6c6c]
mov qword [rsp + 0x16280], rax
mov rax, qword [rsp + 0x16240]
mov rcx, qword [rsp + 0x14f90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8498]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b88]
mov ecx, dword [rsp + 0x7290]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f98], eax
mov rax, qword [rsp + 0x15910]
mov eax, dword [rax]
mov dword [rsp + 0x741c], eax
mov rax, qword [rsp + 0x14e80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x159e0]
mov dword [rcx], eax
lea rax, [rsp + 0x1918]
mov qword [rsp + 0x16288], rax
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x156c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15608]
mov byte [rcx], al
mov eax, dword [0x1402d8258]
mov ecx, dword [rsp + 0x70e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x158a0]
mov eax, dword [rax]
mov dword [rsp + 0x7420], eax
mov rax, qword [rsp + 0x156b0]
mov ecx, dword [rsp + 0x6f7c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fbc], eax
mov rax, qword [rsp + 0x15768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70f4]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5b44], eax
lea rax, [rsp + 0x1768]
mov qword [rsp + 0x16290], rax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
shl eax, cl
mov byte [rsp + 0x61], al
movsx eax, word [rsp + 0x1654]
mov rcx, qword [rsp + 0x16230]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1874], ax
lea rax, [rsp + 0xf2]
mov qword [rsp + 0x16298], rax
mov eax, dword [rsp + 0x72b4]
mov rcx, qword [rsp + 0x15900]
mov qword [rsp + 0x162a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x162a0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6ec4], eax
mov eax, dword [rsp + 0x7150]
mov dword [rsp + 0x7424], eax
mov rax, qword [0x1402d81d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x187c]
cdq
idiv ecx
mov rcx, qword [rsp + 0x161f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x102]
mov rcx, qword [rsp + 0x159c0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x161b0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6da4]
mov ecx, dword [0x1402d5acc]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d82c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d38]
mov eax, dword [rax]
mov dword [rsp + 0x7428], eax
mov rax, qword [rsp + 0x15470]
mov rcx, qword [rsp + 0x15e88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f74], eax
lea rax, [rsp + 0x6d9c]
mov qword [rsp + 0x162a8], rax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x15f00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15678]
mov byte [rcx], al
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0x15a00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x168c], ax
mov rax, qword [0x1402d8360]
mov eax, dword [rax]
mov dword [rsp + 0x742c], eax
mov eax, dword [rsp + 0x7210]
mov ecx, dword [rsp + 0x6fb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x734c], eax
mov rax, qword [rsp + 0x15360]
mov eax, dword [rax]
mov dword [rsp + 0x7430], eax
mov rax, qword [rsp + 0x15428]
mov rcx, qword [rsp + 0x15388]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5ad8], eax
mov rax, qword [rsp + 0x154c8]
mov ecx, dword [rsp + 0x6d98]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15938]
mov dword [rcx], eax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x162b0], rax
movsx eax, word [rsp + 0x193c]
mov rcx, qword [rsp + 0x15128]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0x15ba0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15338]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14fb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1780]
mov word [rsp + 0x195c], ax
mov rax, qword [rsp + 0x16260]
mov rcx, qword [rsp + 0x151f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c5c], eax
mov eax, dword [rsp + 0x7188]
mov dword [rsp + 0x7434], eax
movzx eax, word [rsp + 0x1690]
mov rcx, qword [rsp + 0x15bb0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1808], ax
lea rax, [rsp + 0xdc]
mov qword [0x1402d8558], rax
mov rax, qword [rsp + 0x15298]
mov ecx, dword [rsp + 0x7338]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7064], eax
lea rax, [rsp + 0x6c60]
mov qword [rsp + 0x162b8], rax
mov eax, dword [rsp + 0x6ee0]
movzx ecx, al
mov eax, dword [rsp + 0x6dd0]
sar eax, cl
mov dword [rsp + 0x7354], eax
lea rax, [rsp + 0x7154]
mov qword [rsp + 0x162c0], rax
movzx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0x15d00]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1898], ax
mov rax, qword [rsp + 0x152a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe4]
sub eax, ecx
mov rcx, qword [rsp + 0x15ce0]
mov byte [rcx], al
mov eax, dword [rsp + 0x71ac]
mov dword [rsp + 0x7438], eax
mov rax, qword [rsp + 0x154d0]
mov rcx, qword [rsp + 0x15118]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x72ac], eax
lea rax, [rsp + 0x176c]
mov qword [0x1402d8560], rax
lea rax, [rsp + 0x55]
mov qword [rsp + 0x162c8], rax
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0x15630]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1700], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x162d0], rax
mov eax, dword [rsp + 0x722c]
mov ecx, dword [rsp + 0x6e6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x157d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x160a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x72a4], eax
mov rax, qword [rsp + 0x15aa0]
mov eax, dword [rax]
mov dword [rsp + 0x743c], eax
mov rax, qword [rsp + 0x15f28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7344]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
mov eax, dword [rsp + 0x73d4]
mov dword [rsp + 0x7440], eax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [0x1402d5a3b]
and eax, ecx
mov rcx, qword [rsp + 0x16170]
mov byte [rcx], al
mov rax, qword [rsp + 0x155a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x154a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d8520], ax
mov rax, qword [rsp + 0x14e88]
mov ecx, dword [rsp + 0x72f8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15dd0]
mov dword [rcx], eax
mov rax, qword [0x1402d8540]
mov eax, dword [rax]
mov dword [rsp + 0x7444], eax
mov rax, qword [rsp + 0x153e8]
mov ecx, dword [rsp + 0x72e8]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16048]
mov dword [rcx], eax
lea rax, [rsp + 0x6f78]
mov qword [rsp + 0x162d8], rax
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16228]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15f90]
mov word [rcx], ax
mov rax, qword [rsp + 0x15380]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15e18]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15380]
mov byte [rcx], al
lea rax, [rsp + 0x1840]
mov qword [rsp + 0x162e0], rax
mov rax, qword [rsp + 0x15d18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16128]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf5], al
mov eax, dword [rsp + 0x6dc4]
mov ecx, dword [rsp + 0x71dc]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5adc], eax
mov rax, qword [rsp + 0x15880]
mov eax, dword [rax]
mov dword [rsp + 0x7448], eax
movzx eax, word [rsp + 0x18bc]
movzx ecx, word [rsp + 0x18a4]
sub eax, ecx
mov word [rsp + 0x16c0], ax
movzx eax, byte [rsp + 0xea]
mov rcx, qword [rsp + 0x15a80]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x706c]
mov qword [rsp + 0x162e8], rax
mov rax, qword [0x1402d82f8]
mov rcx, qword [rsp + 0x15870]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15100]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ee4]
mov dword [rsp + 0x744c], eax
mov rax, qword [rsp + 0x15fa8]
mov rcx, qword [rsp + 0x15d48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7448], eax
movzx eax, word [0x1402d5a38]
mov word [rsp + 0x1960], ax
mov rax, qword [rsp + 0x156d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x158c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a8e], al
mov eax, dword [rsp + 0x7234]
mov ecx, dword [rsp + 0x6e58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x703c], eax
mov rax, qword [rsp + 0x15488]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7208], eax
lea rax, [rsp + 0x6e8c]
mov qword [rsp + 0x162f0], rax
mov rax, qword [rsp + 0x16240]
mov rcx, qword [rsp + 0x15908]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x157f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7080]
mov dword [rsp + 0x7450], eax
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18e8]
sar eax, cl
mov rcx, qword [rsp + 0x157b0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0xa2]
xor eax, ecx
mov rcx, qword [rsp + 0x15ca8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x10a], al
movzx eax, word [rsp + 0x195c]
mov word [0x1402d8568], ax
mov rax, qword [rsp + 0x152b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x736c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7004], eax
mov eax, dword [0x1402d8388]
mov dword [rsp + 0x7454], eax
movzx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0x15678]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x155a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17d8]
add eax, ecx
mov word [rsp + 0x1910], ax
mov eax, dword [0x1402d5b38]
mov dword [rsp + 0x7458], eax
mov rax, qword [rsp + 0x162d8]
mov rcx, qword [rsp + 0x16168]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e2c], eax
lea rax, [rsp + 0x6d04]
mov qword [rsp + 0x162f8], rax
mov rax, qword [rsp + 0x15d60]
mov rcx, qword [0x1402d84c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x707c], eax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15be8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a8e], al
movzx eax, word [rsp + 0x1904]
mov word [rsp + 0x1964], ax
mov rax, qword [0x1402d82c0]
mov ecx, dword [rsp + 0x7084]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70d4], eax
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6e08]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15f28]
mov dword [rcx], eax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x16300], rax
mov rax, qword [0x1402d83b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1758]
sub eax, ecx
mov rcx, qword [rsp + 0x16148]
mov word [rcx], ax
lea rax, [rsp + 0x69]
mov qword [rsp + 0x16308], rax
mov rax, qword [rsp + 0x156a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1744]
add eax, ecx
mov rcx, qword [rsp + 0x15c18]
mov word [rcx], ax
mov rax, qword [rsp + 0x15310]
mov ecx, dword [rsp + 0x6f78]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e90], eax
mov rax, qword [rsp + 0x150e8]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5a60], eax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov dword [rsp + 0x745c], eax
mov eax, dword [rsp + 0x7030]
mov ecx, dword [0x1402d5a54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f6c], eax
mov eax, dword [rsp + 0x6e44]
mov dword [rsp + 0x7460], eax
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x14fe8]
movzx eax, word [rax]
cdq
mov ecx, 0x91d
idiv ecx
mov word [rsp + 0x18d8], ax
mov eax, dword [rsp + 0x6c64]
mov dword [rsp + 0x7464], eax
mov rax, qword [0x1402d8300]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15330]
mov qword [rsp + 0x16310], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16310]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7298], eax
mov eax, dword [rsp + 0x7108]
mov dword [rsp + 0x7468], eax
mov rax, qword [rsp + 0x16110]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e44]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5b48], eax
mov rax, qword [rsp + 0x15448]
movzx eax, word [rax]
mov rcx, qword [0x1402d8398]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1688], ax
movzx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0x15b28]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14ed8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x10b], al
movsx eax, word [rsp + 0x16e8]
mov rcx, qword [rsp + 0x16278]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15148]
mov word [rcx], ax
mov rax, qword [rsp + 0x15210]
mov eax, dword [rax]
mov dword [rsp + 0x746c], eax
mov eax, dword [rsp + 0x7424]
mov ecx, dword [rsp + 0x6e64]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15090]
mov dword [rcx], eax
mov rax, qword [0x1402d8208]
movzx eax, word [rax]
mov word [rsp + 0x1968], ax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0xad]
and eax, ecx
mov rcx, qword [rsp + 0x156c0]
mov byte [rcx], al
lea rax, [rsp + 0x6fc8]
mov qword [0x1402d8570], rax
mov eax, dword [rsp + 0x7230]
mov ecx, dword [rsp + 0x6f30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
mov eax, dword [rsp + 0x70e0]
mov dword [rsp + 0x7470], eax
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x741c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15458]
mov dword [rcx], eax
lea rax, [rsp + 0x181c]
mov qword [rsp + 0x16318], rax
mov rax, qword [rsp + 0x15ba0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x103]
sub eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x159b8]
mov ecx, dword [rsp + 0x73c0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7438], eax
lea rax, [rsp + 0x70bc]
mov qword [rsp + 0x16320], rax
mov rax, qword [rsp + 0x15bb8]
mov rcx, qword [rsp + 0x16238]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e70], eax
mov rax, qword [rsp + 0x15c98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7320]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5b1c], eax
mov rax, qword [rsp + 0x158f8]
mov eax, dword [rax]
mov dword [rsp + 0x7474], eax
mov rax, qword [0x1402d8328]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
xor eax, ecx
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0x15148]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x155f0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16dc], ax
mov rax, qword [0x1402d81e8]
movzx eax, word [rax]
mov word [rsp + 0x196c], ax
mov rax, qword [rsp + 0x15290]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
shl eax, cl
mov rcx, qword [rsp + 0x15380]
mov byte [rcx], al
lea rax, [rsp + 0x6e60]
mov qword [rsp + 0x16328], rax
mov rax, qword [rsp + 0x15300]
mov rcx, qword [rsp + 0x14da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15c38]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xfd]
sub eax, ecx
mov rcx, qword [rsp + 0x15800]
mov byte [rcx], al
movzx eax, word [rsp + 0x18d8]
movzx ecx, word [rsp + 0x18f4]
sub eax, ecx
mov word [0x1402d5b4c], ax
mov eax, dword [0x1402d8470]
mov dword [rsp + 0x7478], eax
mov eax, dword [rsp + 0x73d8]
mov ecx, dword [rsp + 0x7448]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7278], eax
lea rax, [rsp + 0x735c]
mov qword [rsp + 0x16330], rax
mov rax, qword [0x1402d8288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15458]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x1970], ax
mov rax, qword [rsp + 0x15c40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15a80]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xce], al
mov eax, dword [rsp + 0x6f10]
mov ecx, dword [rsp + 0x7280]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x71d0]
mov qword [rsp + 0x16338], rax
mov rax, qword [rsp + 0x16128]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
sub eax, ecx
mov byte [0x1402d5a37], al
movsx eax, word [0x1402d5a34]
mov rcx, qword [rsp + 0x162e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0x14ed8]
movzx eax, byte [rax]
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0x16228]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16a0]
add eax, ecx
mov rcx, qword [rsp + 0x15e78]
mov word [rcx], ax
mov rax, qword [rsp + 0x15e08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5ac8]
shr eax, cl
mov rcx, qword [rsp + 0x157e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x72f4]
mov dword [rsp + 0x747c], eax
mov rax, qword [rsp + 0x15720]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x737c]
shl eax, cl
mov dword [rsp + 0x72b0], eax
lea rax, [0x1402d5a9c]
mov qword [rsp + 0x16340], rax
mov rax, qword [rsp + 0x152b8]
mov ecx, dword [rsp + 0x7110]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15350]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15468]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x184c]
or eax, ecx
mov word [rsp + 0x16a0], ax
mov rax, qword [rsp + 0x15620]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15588]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d5a33], al
mov rax, qword [rsp + 0x15ec0]
mov eax, dword [rax]
mov dword [rsp + 0x7480], eax
mov eax, dword [rsp + 0x7044]
mov ecx, dword [rsp + 0x7408]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0x160d0]
mov eax, dword [rax]
mov dword [rsp + 0x7484], eax
mov eax, dword [rsp + 0x728c]
mov ecx, dword [rsp + 0x741c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70a0], eax
mov rax, qword [rsp + 0x15c60]
movzx eax, word [rax]
mov word [rsp + 0x1974], ax
mov rax, qword [0x1402d8428]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x153d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x159e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
sub eax, ecx
mov rcx, qword [rsp + 0x15e38]
mov byte [rcx], al
mov rax, qword [rsp + 0x162e0]
movzx eax, word [rax]
mov word [rsp + 0x1978], ax
lea rax, [rsp + 0x71ec]
mov qword [0x1402d8578], rax
mov eax, dword [rsp + 0x6f58]
mov ecx, dword [rsp + 0x7274]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15f50]
movzx eax, byte [rax]
mov byte [rsp + 0x10d], al
movzx eax, word [0x1402d5a8c]
mov rcx, qword [rsp + 0x15468]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x159f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7054]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7280], eax
mov rax, qword [rsp + 0x15778]
mov eax, dword [rax]
mov dword [rsp + 0x7488], eax
mov rax, qword [rsp + 0x15760]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ae0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7264], eax
mov eax, dword [rsp + 0x6fe8]
mov dword [rsp + 0x748c], eax
movzx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x15398]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x102], al
movzx eax, word [rsp + 0x18e0]
movzx ecx, word [rsp + 0x17d8]
sub eax, ecx
mov word [0x1402d5b24], ax
mov rax, qword [rsp + 0x16030]
mov ecx, dword [rsp + 0x703c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x154f0]
mov dword [rcx], eax
lea rax, [rsp + 0x6dd0]
mov qword [rsp + 0x16348], rax
mov rax, qword [rsp + 0x14ed0]
mov ecx, dword [rsp + 0x73a0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15838]
mov dword [rcx], eax
mov eax, dword [rsp + 0x725c]
mov dword [rsp + 0x7490], eax
mov eax, dword [0x1402d5b44]
movzx ecx, al
mov eax, dword [rsp + 0x7204]
sar eax, cl
mov dword [rsp + 0x70c0], eax
mov rax, qword [rsp + 0x15fe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1864]
shl eax, cl
mov word [rsp + 0x18a0], ax
mov rax, qword [rsp + 0x15f88]
movzx eax, byte [rax]
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0x15450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15a80]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x15e90]
movzx eax, word [rax]
mov word [0x1402d8580], ax
mov eax, dword [rsp + 0x6d84]
mov dword [rsp + 0x7494], eax
mov rax, qword [rsp + 0x151c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7038], eax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0x16350], rax
movzx eax, word [rsp + 0x178c]
mov rcx, qword [rsp + 0x15c18]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x160d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x160d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db0], eax
lea rax, [0x1402d5aec]
mov qword [rsp + 0x16358], rax
mov eax, dword [rsp + 0x725c]
mov ecx, dword [rsp + 0x7284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7238], eax
mov eax, dword [rsp + 0x738c]
mov dword [rsp + 0x7498], eax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x15688]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8268]
mov byte [rcx], al
movzx eax, word [rsp + 0x1778]
mov rcx, qword [rsp + 0x154a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15530]
mov word [rcx], ax
mov rax, qword [0x1402d82f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7030], eax
lea rax, [rsp + 0x73f4]
mov qword [rsp + 0x16360], rax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0xa8]
sub eax, ecx
mov byte [rsp + 0xcd], al
movzx eax, word [rsp + 0x1864]
mov word [rsp + 0x197c], ax
mov rax, qword [0x1402d81e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1790]
or eax, ecx
mov word [rsp + 0x16cc], ax
movzx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0x15d88]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15120]
mov byte [rcx], al
mov rax, qword [rsp + 0x15f30]
mov eax, dword [rax]
mov dword [rsp + 0x749c], eax
mov rax, qword [rsp + 0x160b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f30]
shl eax, cl
mov dword [0x1402d5b50], eax
mov rax, qword [rsp + 0x15880]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f04]
sar eax, cl
mov rcx, qword [rsp + 0x15640]
mov dword [rcx], eax
lea rax, [rsp + 0x72fc]
mov qword [rsp + 0x16368], rax
mov rax, qword [rsp + 0x15280]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7368], eax
movzx eax, word [rsp + 0x1680]
mov word [rsp + 0x1980], ax
mov rax, qword [rsp + 0x15450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16108]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x15d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7328]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x162c0]
mov eax, dword [rax]
mov dword [rsp + 0x74a0], eax
mov rax, qword [rsp + 0x15aa0]
mov ecx, dword [rsp + 0x72e0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7220], eax
mov rax, qword [rsp + 0x14ee8]
mov ecx, dword [rsp + 0x6e00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d8358]
mov dword [rcx], eax
lea rax, [rsp + 0x16d0]
mov qword [rsp + 0x16370], rax
mov rax, qword [rsp + 0x16008]
movzx eax, byte [rax]
mov rcx, qword [0x1402d81c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x162e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16b0]
sub eax, ecx
mov word [rsp + 0x17b4], ax
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0x156f0]
mov rcx, qword [0x1402d8380]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15bf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x156f8]
mov eax, dword [rax]
mov dword [rsp + 0x74a4], eax
movzx eax, word [rsp + 0x17b8]
mov rcx, qword [rsp + 0x15c30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1710], ax
mov rax, qword [0x1402d8428]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe3], al
lea rax, [rsp + 0x73dc]
mov qword [0x1402d8588], rax
mov rax, qword [rsp + 0x16090]
mov eax, dword [rax]
mov dword [rsp + 0x74a8], eax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e18]
sar eax, cl
mov dword [rsp + 0x725c], eax
lea rax, [rsp + 0x6f9c]
mov qword [rsp + 0x16378], rax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1954], ax
movzx eax, byte [rsp + 0xaf]
movzx ecx, byte [rsp + 0xef]
shl eax, cl
mov rcx, qword [rsp + 0x15ff0]
mov byte [rcx], al
lea rax, [rsp + 0x71a0]
mov qword [rsp + 0x16380], rax
mov eax, dword [rsp + 0x721c]
mov ecx, dword [rsp + 0x6e80]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x72ec], eax
mov rax, qword [rsp + 0x160f8]
mov eax, dword [rax]
mov dword [rsp + 0x74ac], eax
mov rax, qword [0x1402d82b0]
mov rcx, qword [rsp + 0x14dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b54], eax
mov rax, qword [rsp + 0x157f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7020]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15478]
mov dword [rcx], eax
lea rax, [0x1402d8192]
mov qword [rsp + 0x16388], rax
mov rax, qword [rsp + 0x15fe0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x151b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1720], ax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x9c], al
movzx eax, word [0x1402d5a7c]
mov word [rsp + 0x1984], ax
mov rax, qword [rsp + 0x15480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x702c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d98]
mov eax, dword [rax]
mov dword [rsp + 0x74b0], eax
movzx eax, byte [rsp + 0xe4]
movzx ecx, byte [0x1402d5a76]
sub eax, ecx
mov rcx, qword [rsp + 0x15450]
mov byte [rcx], al
mov rax, qword [rsp + 0x15f90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18b4]
add eax, ecx
mov word [0x1402d5ac0], ax
mov rax, qword [rsp + 0x15828]
mov rcx, qword [rsp + 0x153b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f18], eax
mov rax, qword [rsp + 0x15768]
mov eax, dword [rax]
mov dword [rsp + 0x74b4], eax
mov rax, qword [rsp + 0x15690]
mov ecx, dword [rsp + 0x70ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c88], eax
mov eax, dword [rsp + 0x7048]
mov dword [rsp + 0x74b8], eax
mov rax, qword [rsp + 0x15448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15db0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1968], ax
movzx eax, byte [rsp + 0xaf]
mov rcx, qword [rsp + 0x161b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10c], al
mov eax, dword [rsp + 0x7328]
mov dword [rsp + 0x74bc], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5b3c]
sar eax, cl
mov dword [rsp + 0x6ca4], eax
movzx eax, word [rsp + 0x1884]
mov word [0x1402d8590], ax
mov rax, qword [rsp + 0x155d8]
movzx eax, byte [rax]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x16210]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15b40]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1928], ax
movzx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0x16050]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x16200]
mov eax, dword [rax]
mov dword [rsp + 0x74c0], eax
mov rax, qword [rsp + 0x15d68]
mov rcx, qword [0x1402d82a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15e40]
mov dword [rcx], eax
mov eax, dword [rsp + 0x721c]
mov dword [rsp + 0x74c4], eax
mov eax, dword [rsp + 0x71d8]
mov ecx, dword [rsp + 0x6ff4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7394], eax
mov rax, qword [rsp + 0x15780]
mov eax, dword [rax]
mov dword [rsp + 0x74c8], eax
movzx eax, word [0x1402d5a98]
mov rcx, qword [rsp + 0x15070]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x15bb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15380]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a8b], al
mov rax, qword [0x1402d8588]
mov ecx, dword [rsp + 0x6e3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7114], eax
lea rax, [rsp + 0x73a0]
mov qword [rsp + 0x16390], rax
mov rax, qword [rsp + 0x15010]
mov rcx, qword [rsp + 0x15798]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7414], eax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov dword [rsp + 0x74cc], eax
movzx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0x152a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15ce0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1808]
movzx ecx, word [rsp + 0x1878]
add eax, ecx
mov word [rsp + 0x1824], ax
movzx eax, byte [0x1402d8204]
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0x162e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17a4]
sub eax, ecx
mov word [rsp + 0x1720], ax
mov rax, qword [rsp + 0x16368]
mov ecx, dword [rsp + 0x6e14]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a54], eax
lea rax, [rsp + 0x74c4]
mov qword [rsp + 0x16398], rax
mov rax, qword [rsp + 0x16068]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15700]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18ec], ax
movzx eax, byte [rsp + 0xf1]
mov rcx, qword [0x1402d8268]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x80], al
mov eax, dword [rsp + 0x74c4]
mov dword [rsp + 0x74d0], eax
mov rax, qword [rsp + 0x160e0]
mov rcx, qword [rsp + 0x16238]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7270], eax
lea rax, [rsp + 0x6fe8]
mov qword [rsp + 0x163a0], rax
mov eax, dword [rsp + 0x6f24]
movzx ecx, al
mov eax, dword [rsp + 0x7228]
sar eax, cl
mov rcx, qword [rsp + 0x15578]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xbb]
mov byte [rsp + 0x112], al
lea rax, [rsp + 0x1774]
mov qword [0x1402d8598], rax
mov eax, dword [rsp + 0x6ef4]
mov ecx, dword [rsp + 0x71f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x162d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15768]
mov dword [rcx], eax
lea rax, [rsp + 0x73d8]
mov qword [rsp + 0x163a8], rax
mov rax, qword [rsp + 0x15510]
mov ecx, dword [rsp + 0x6f68]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15690]
mov dword [rcx], eax
mov rax, qword [rsp + 0x163a0]
mov eax, dword [rax]
mov dword [rsp + 0x74d4], eax
mov rax, qword [rsp + 0x15f08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1670]
sub eax, ecx
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
mov rax, qword [rsp + 0x155c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15410]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa7], al
movzx eax, word [rsp + 0x17f8]
mov word [rsp + 0x1988], ax
movzx eax, byte [rsp + 0x9a]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov rcx, qword [0x1402d8390]
mov byte [rcx], al
mov rax, qword [rsp + 0x158a0]
mov rcx, qword [rsp + 0x154f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15298]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15298]
mov eax, dword [rax]
mov dword [rsp + 0x74d8], eax
movzx eax, word [rsp + 0x18b8]
mov rcx, qword [rsp + 0x16290]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1690], ax
mov rax, qword [0x1402d8350]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe8]
sub eax, ecx
mov rcx, qword [rsp + 0x15238]
mov byte [rcx], al
mov rax, qword [rsp + 0x14fe0]
mov eax, dword [rax]
mov dword [rsp + 0x74dc], eax
mov rax, qword [rsp + 0x160e0]
mov rcx, qword [rsp + 0x15dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14ec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15c88]
mov eax, dword [rax]
mov dword [rsp + 0x74e0], eax
mov rax, qword [rsp + 0x15718]
mov rcx, qword [rsp + 0x16320]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f88], eax
lea rax, [rsp + 0x7c]
mov qword [0x1402d85a0], rax
movzx eax, word [0x1402d5a44]
mov rcx, qword [rsp + 0x14e90]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x16290]
mov word [rcx], ax
mov rax, qword [rsp + 0x15fe8]
mov eax, dword [rax]
mov dword [rsp + 0x74e4], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x721c]
sar eax, cl
mov dword [rsp + 0x74c8], eax
mov rax, qword [0x1402d81e0]
movzx eax, byte [rax]
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1654]
or eax, ecx
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x161f8]
movzx eax, word [rax]
movzx ecx, word [0x1402d8438]
shl eax, cl
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0x151c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e18]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a4c], eax
lea rax, [0x1402d5af0]
mov qword [rsp + 0x163b0], rax
mov rax, qword [rsp + 0x158b8]
mov ecx, dword [rsp + 0x747c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70d8], eax
lea rax, [rsp + 0x6e38]
mov qword [rsp + 0x163b8], rax
mov rax, qword [0x1402d8518]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x171c], ax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0x15cc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16138]
mov byte [rcx], al
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov dword [rsp + 0x74e8], eax
mov rax, qword [0x1402d8300]
mov rcx, qword [rsp + 0x15dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7350], eax
mov rax, qword [rsp + 0x15c38]
mov eax, dword [rax]
mov dword [rsp + 0x74ec], eax
lea rax, [rsp + 0x6fa8]
mov qword [0x1402d85a8], rax
movzx eax, word [rsp + 0x1964]
movzx ecx, word [0x1402d83f0]
and eax, ecx
mov rcx, qword [rsp + 0x15fa0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0x88]
sub eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x109]
mov qword [rsp + 0x163c0], rax
mov rax, qword [rsp + 0x15c50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x163c]
sub eax, ecx
mov word [rsp + 0x1720], ax
lea rax, [rsp + 0x6dac]
mov qword [rsp + 0x163c8], rax
mov eax, dword [rsp + 0x72b8]
mov ecx, dword [rsp + 0x733c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ef8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x115], al
movzx eax, word [rsp + 0x1800]
mov rcx, qword [rsp + 0x153a0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x173c], ax
mov eax, dword [rsp + 0x720c]
mov ecx, dword [rsp + 0x6e90]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8300]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7464]
mov rcx, qword [0x1402d85a8]
mov qword [rsp + 0x163d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x163d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x70bc], eax
mov eax, dword [rsp + 0x6d7c]
mov dword [rsp + 0x74f0], eax
mov rax, qword [rsp + 0x15a18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f14]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f70], eax
mov rax, qword [0x1402d8428]
movzx eax, byte [rax]
mov byte [rsp + 0x116], al
mov rax, qword [rsp + 0x154e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15af0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15948]
mov word [rcx], ax
mov rax, qword [rsp + 0x15fd0]
mov ecx, dword [rsp + 0x7308]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x162f0]
mov dword [rcx], eax
lea rax, [0x1402d5a9c]
mov qword [rsp + 0x163d8], rax
mov rax, qword [rsp + 0x14ec8]
mov ecx, dword [rsp + 0x716c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7430], eax
mov rax, qword [rsp + 0x15e10]
mov ecx, dword [rsp + 0x7450]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b58], eax
mov eax, dword [0x1402d5b3c]
mov dword [rsp + 0x74f4], eax
movsx eax, word [rsp + 0x1818]
mov rcx, qword [rsp + 0x15320]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15f08]
mov word [rcx], ax
mov rax, qword [rsp + 0x15528]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x156d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x89], al
lea rax, [rsp + 0x1960]
mov qword [rsp + 0x163e0], rax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x156d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x160c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x151d0]
mov eax, dword [rax]
mov dword [rsp + 0x74f8], eax
mov eax, dword [rsp + 0x6f68]
mov ecx, dword [rsp + 0x6fdc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15a28]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x16370]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16cc]
xor eax, ecx
mov word [str.4_f_q], ax
lea rax, [rsp + 0x6e68]
mov qword [rsp + 0x163e8], rax
mov eax, dword [rsp + 0x713c]
mov rcx, qword [rsp + 0x15b78]
mov qword [rsp + 0x163f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x163f0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x151d8]
mov dword [rcx], eax
lea rax, [rsp + 0x7394]
mov qword [rsp + 0x163f8], rax
mov rax, qword [0x1402d82f8]
mov rcx, qword [rsp + 0x16358]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x157e0]
mov dword [rcx], eax
lea rax, [rsp + 0x1860]
mov qword [rsp + 0x16400], rax
mov rax, qword [rsp + 0x16170]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15888]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x84], al
mov eax, dword [rsp + 0x7020]
mov ecx, dword [rsp + 0x7474]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15720]
mov dword [rcx], eax
lea rax, [rsp + 0x7160]
mov qword [rsp + 0x16408], rax
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
imul eax, eax, 0x2f5
mov word [0x1402d8590], ax
movsx eax, byte [rsp + 0x113]
movsx ecx, byte [rsp + 0x64]
and eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
mov word [rsp + 0x198c], ax
movzx eax, byte [rsp + 0xf6]
mov rcx, qword [0x1402d82c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x162a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150d0]
mov eax, dword [rax]
mov dword [rsp + 0x74fc], eax
mov eax, dword [0x1402d5b54]
mov ecx, dword [rsp + 0x6e24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73d8]
mov dword [rsp + 0x7500], eax
mov rax, qword [rsp + 0x15108]
mov ecx, dword [rsp + 0x7394]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7438], eax
mov rax, qword [0x1402d8398]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18f4]
add eax, ecx
mov rcx, qword [rsp + 0x15418]
mov word [rcx], ax
movzx eax, byte [rsp + 0xfb]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov byte [0x1402d8193], al
lea rax, [rsp + 0x747c]
mov qword [rsp + 0x16410], rax
mov rax, qword [0x1402d8508]
mov rcx, qword [rsp + 0x15798]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7390], eax
lea rax, [rsp + 0x6ca4]
mov qword [rsp + 0x16418], rax
mov rax, qword [rsp + 0x15e40]
mov ecx, dword [rsp + 0x6e0c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f70], eax
mov rax, qword [0x1402d8238]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xba], al
movzx eax, word [rsp + 0x1860]
mov word [rsp + 0x1990], ax
movsx eax, word [rsp + 0x16b0]
mov rcx, qword [rsp + 0x157b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x191c], ax
mov rax, qword [0x1402d8510]
movzx eax, byte [rax]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0x15e70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74a0]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5b60], eax
mov eax, dword [0x1402d5a70]
movzx ecx, al
mov eax, dword [rsp + 0x6e8c]
shl eax, cl
mov dword [rsp + 0x7368], eax
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x15548]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15560]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x159a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15780]
mov ecx, dword [rsp + 0x7320]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71e4], eax
mov eax, dword [rsp + 0x6dac]
mov dword [rsp + 0x7504], eax
mov rax, qword [rsp + 0x16198]
mov rcx, qword [rsp + 0x151b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15d28]
mov dword [rcx], eax
lea rax, [rsp + 0x73f4]
mov qword [rsp + 0x16420], rax
mov rax, qword [rsp + 0x16250]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x157f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0x14e90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
sub eax, ecx
mov rcx, qword [0x1402d8340]
mov word [rcx], ax
mov eax, dword [0x1402d8370]
mov ecx, dword [rsp + 0x7488]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72f4], eax
mov eax, dword [rsp + 0x7118]
mov dword [rsp + 0x7508], eax
mov eax, dword [rsp + 0x6f8c]
mov ecx, dword [rsp + 0x6ca4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7014], eax
mov eax, dword [rsp + 0x708c]
mov dword [rsp + 0x750c], eax
mov eax, dword [rsp + 0x7174]
mov ecx, dword [rsp + 0x6e9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec8], eax
movsx eax, word [rsp + 0x16bc]
movsx ecx, word [rsp + 0x1650]
sub eax, ecx
mov word [rsp + 0x1734], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x16428], rax
mov rax, qword [rsp + 0x156c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1800]
sub eax, ecx
mov word [rsp + 0x1778], ax
lea rax, [rsp + 0x80]
mov qword [0x1402d85b0], rax
mov rax, qword [rsp + 0x15a18]
mov eax, dword [rax]
mov dword [rsp + 0x7510], eax
mov eax, dword [rsp + 0x73dc]
mov ecx, dword [0x1402d5b2c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xcc]
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0x15948]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c60]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x196c], ax
mov rax, qword [rsp + 0x15cb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x708c], eax
mov eax, dword [rsp + 0x6ddc]
mov dword [rsp + 0x7514], eax
mov eax, dword [rsp + 0x6e80]
movzx ecx, al
mov eax, dword [rsp + 0x6f88]
shl eax, cl
mov rcx, qword [rsp + 0x15c00]
mov dword [rcx], eax
lea rax, [0x1402d84c8]
mov qword [rsp + 0x16430], rax
mov rax, qword [rsp + 0x15ec8]
movzx eax, byte [rax]
mov byte [0x1402d825f], al
movzx eax, word [rsp + 0x175c]
cdq
mov ecx, 0x8a4
idiv ecx
mov rcx, qword [rsp + 0x156c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x16030]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x720c]
shr eax, cl
mov rcx, qword [rsp + 0x15400]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c64]
mov dword [rsp + 0x7518], eax
mov rax, qword [rsp + 0x162e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x158d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
lea rax, [0x1402d8197]
mov qword [rsp + 0x16438], rax
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15e78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16b4], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x15d88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x150f0]
mov byte [rcx], al
lea rax, [0x1402d5b60]
mov qword [rsp + 0x16440], rax
mov rax, qword [rsp + 0x15e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ea8]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5aa8], eax
mov rax, qword [rsp + 0x15180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7274], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x751c], eax
mov rax, qword [rsp + 0x16098]
mov rcx, qword [rsp + 0x156b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1860]
movzx ecx, word [0x1402d5abc]
sub eax, ecx
mov word [rsp + 0x179c], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0x15720]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74b4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15278]
mov dword [rcx], eax
lea rax, [rsp + 0x7294]
mov qword [rsp + 0x16448], rax
mov rax, qword [rsp + 0x155b8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73f4], eax
mov rax, qword [rsp + 0x15e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e8c]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d84c8], eax
lea rax, [rsp + 0x112]
mov qword [rsp + 0x16450], rax
movzx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0x153f0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1648], ax
movsx eax, word [rsp + 0x1660]
movsx ecx, word [rsp + 0x1664]
or eax, ecx
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0x16458], rax
mov rax, qword [rsp + 0x16178]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5ad4]
shr eax, cl
mov dword [rsp + 0x7028], eax
lea rax, [rsp + 0x6e00]
mov qword [rsp + 0x16460], rax
movzx eax, word [rsp + 0x1680]
movzx ecx, word [rsp + 0x1780]
imul eax, ecx
mov word [rsp + 0x1828], ax
mov rax, qword [rsp + 0x156d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8d]
and eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x15210]
mov ecx, dword [rsp + 0x71d4]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b64], eax
mov rax, qword [0x1402d8540]
mov eax, dword [rax]
mov dword [rsp + 0x7520], eax
mov rax, qword [rsp + 0x15d30]
mov rcx, qword [rsp + 0x14ef8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e24], eax
mov eax, dword [rsp + 0x7504]
mov dword [rsp + 0x7524], eax
mov rax, qword [rsp + 0x14fd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15800]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15e18]
mov byte [rcx], al
mov rax, qword [rsp + 0x15d20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x157c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18b8], ax
mov eax, dword [rsp + 0x705c]
mov dword [rsp + 0x7528], eax
mov rax, qword [rsp + 0x16048]
mov ecx, dword [rsp + 0x7408]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e38], eax
mov eax, dword [rsp + 0x71a8]
mov dword [rsp + 0x752c], eax
mov rax, qword [rsp + 0x15260]
mov ecx, dword [rsp + 0x74a4]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a64], eax
mov rax, qword [rsp + 0x16208]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b0c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x162f8]
mov dword [rcx], eax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0x16468], rax
movsx eax, byte [rsp + 0xe9]
mov rcx, qword [rsp + 0x162b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0x16068]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ec]
sub eax, ecx
mov rcx, qword [rsp + 0x154e0]
mov word [rcx], ax
lea rax, [rsp + 0xeb]
mov qword [rsp + 0x16470], rax
mov rax, qword [rsp + 0x15400]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15810]
mov qword [rsp + 0x16478], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16478]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6cc4], eax
mov eax, dword [0x1402d5aa8]
mov dword [rsp + 0x7530], eax
mov rax, qword [rsp + 0x15af8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14e40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x9e], al
lea rax, [rsp + 0x18ac]
mov qword [0x1402d85b8], rax
mov rax, qword [rsp + 0x158b8]
mov ecx, dword [0x1402d5a80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70b0], eax
mov eax, dword [rsp + 0x7358]
mov dword [rsp + 0x7534], eax
mov rax, qword [rsp + 0x16418]
mov ecx, dword [rsp + 0x6ed8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x152c8]
mov dword [rcx], eax
lea rax, [rsp + 0x72e4]
mov qword [rsp + 0x16480], rax
movzx eax, word [rsp + 0x17f0]
mov rcx, qword [rsp + 0x15c30]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x17d8], ax
movzx eax, byte [rsp + 0xec]
movzx ecx, byte [rsp + 0x7d]
and eax, ecx
mov byte [rsp + 0x6f], al
lea rax, [0x1402d5b38]
mov qword [rsp + 0x16488], rax
mov eax, dword [rsp + 0x73bc]
mov ecx, dword [rsp + 0x6f5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ff0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x193c]
mov rcx, qword [rsp + 0x16230]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5b68], ax
lea rax, [0x1402d8204]
mov qword [rsp + 0x16490], rax
mov rax, qword [rsp + 0x15568]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf8]
sub eax, ecx
mov rcx, qword [rsp + 0x15e00]
mov byte [rcx], al
movzx eax, word [rsp + 0x1970]
mov rcx, qword [rsp + 0x15f48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1640], ax
lea rax, [rsp + 0x71d4]
mov qword [rsp + 0x16498], rax
mov eax, dword [rsp + 0x7074]
mov ecx, dword [rsp + 0x72d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152b0]
mov dword [rcx], eax
lea rax, [rsp + 0x6ed0]
mov qword [rsp + 0x164a0], rax
mov rax, qword [rsp + 0x15520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15a58]
mov dword [rcx], eax
lea rax, [rsp + 0x7334]
mov qword [rsp + 0x164a8], rax
movzx eax, word [rsp + 0x18dc]
movzx ecx, word [rsp + 0x187c]
add eax, ecx
mov word [rsp + 0x1960], ax
mov rax, qword [rsp + 0x155a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15f00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d825e], al
mov rax, qword [rsp + 0x14e50]
mov rcx, qword [rsp + 0x15ec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e6c], eax
lea rax, [rsp + 0x6f98]
mov qword [rsp + 0x164b0], rax
mov eax, dword [rsp + 0x7470]
movzx ecx, al
mov eax, dword [0x1402d5af0]
shl eax, cl
mov dword [rsp + 0x7448], eax
mov eax, dword [rsp + 0x7074]
mov dword [rsp + 0x7538], eax
mov rax, qword [rsp + 0x15368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
xor eax, ecx
mov rcx, qword [rsp + 0x15370]
mov byte [rcx], al
movzx eax, word [rsp + 0x1844]
movzx ecx, word [rsp + 0x195c]
sar eax, cl
mov rcx, qword [rsp + 0x15070]
mov word [rcx], ax
mov rax, qword [rsp + 0x156b8]
movzx eax, word [rax]
mov word [rsp + 0x1994], ax
mov rax, qword [rsp + 0x150c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16490]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x16440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7144]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8570]
mov dword [rcx], eax
lea rax, [rsp + 0x6ea4]
mov qword [rsp + 0x164b8], rax
movzx eax, word [rsp + 0x1708]
mov rcx, qword [0x1402d81d0]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x159a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xac]
mov rcx, qword [rsp + 0x15f00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x7068]
mov qword [rsp + 0x164c0], rax
mov rax, qword [rsp + 0x15298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x72b4], eax
mov eax, dword [rsp + 0x6ff0]
mov dword [rsp + 0x753c], eax
mov eax, dword [rsp + 0x7180]
mov ecx, dword [rsp + 0x6d90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15190]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15f50]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8430]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16138]
mov byte [rcx], al
lea rax, [rsp + 0x174c]
mov qword [0x1402d85c0], rax
mov eax, dword [rsp + 0x74b8]
mov dword [rsp + 0x7540], eax
mov eax, dword [rsp + 0x7044]
mov ecx, dword [rsp + 0x7228]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x73bc], eax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
mov dword [rsp + 0x7544], eax
mov rax, qword [rsp + 0x161f0]
mov ecx, dword [rsp + 0x70bc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73c4], eax
mov eax, dword [rsp + 0x6f04]
mov dword [rsp + 0x7548], eax
mov rax, qword [0x1402d8510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16298]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x99], al
movsx eax, word [rsp + 0x1698]
movsx ecx, word [rsp + 0x1994]
add eax, ecx
mov word [rsp + 0x18e8], ax
mov rax, qword [rsp + 0x15448]
movzx eax, word [rax]
mov word [rsp + 0x1998], ax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15608]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402d8378]
mov byte [rcx], al
mov rax, qword [rsp + 0x154f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7064]
shl eax, cl
mov rcx, qword [rsp + 0x15890]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70dc]
mov dword [rsp + 0x754c], eax
movzx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0x16028]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16e4], ax
movzx eax, byte [rsp + 0xc4]
movzx ecx, byte [rsp + 0xd9]
xor eax, ecx
mov byte [rsp + 0xa3], al
mov eax, dword [rsp + 0x7160]
mov dword [rsp + 0x7550], eax
mov rax, qword [rsp + 0x158a0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5adc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7524], eax
mov rax, qword [rsp + 0x15f38]
mov eax, dword [rax]
mov dword [rsp + 0x7554], eax
mov rax, qword [rsp + 0x15e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71e8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7140], eax
movzx eax, byte [rsp + 0x51]
mov byte [0x1402d8272], al
mov rax, qword [rsp + 0x15018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15758]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15548]
mov word [rcx], ax
lea rax, [rsp + 0x729c]
mov qword [rsp + 0x164c8], rax
mov rax, qword [rsp + 0x15278]
mov rcx, qword [rsp + 0x15478]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x723c], eax
mov rax, qword [rsp + 0x15098]
movzx eax, byte [rax]
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0x16278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e8]
sub eax, ecx
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
lea rax, [0x1402d84a0]
mov qword [rsp + 0x164d0], rax
movzx eax, byte [rsp + 0x6e]
movzx ecx, byte [rsp + 0x6b]
add eax, ecx
mov byte [rsp + 0x8a], al
mov eax, dword [rsp + 0x7134]
mov ecx, dword [rsp + 0x7004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16168]
mov dword [rcx], eax
mov eax, dword [rsp + 0x742c]
mov ecx, dword [0x1402d5a9c]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5b38], eax
mov eax, dword [rsp + 0x6c60]
mov dword [rsp + 0x7558], eax
mov rax, qword [rsp + 0x15618]
mov ecx, dword [rsp + 0x7078]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15718]
mov eax, dword [rax]
mov dword [rsp + 0x755c], eax
mov rax, qword [rsp + 0x15db0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1710]
and eax, ecx
mov rcx, qword [rsp + 0x15308]
mov word [rcx], ax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8210]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14fb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15160]
mov eax, dword [rax]
mov dword [rsp + 0x7560], eax
mov eax, dword [rsp + 0x74e4]
movzx ecx, al
mov eax, dword [rsp + 0x730c]
shr eax, cl
mov dword [rsp + 0x70fc], eax
lea rax, [rsp + 0x7178]
mov qword [rsp + 0x164d8], rax
lea rax, [0x1402d5ad8]
mov qword [0x1402d85c8], rax
mov rax, qword [rsp + 0x15c40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x153c0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16e4], ax
lea rax, [0x1402d5a34]
mov qword [rsp + 0x164e0], rax
movsx eax, byte [rsp + 0x117]
mov rcx, qword [rsp + 0x16428]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0x7540]
mov qword [rsp + 0x164e8], rax
mov eax, dword [rsp + 0x6de0]
mov ecx, dword [rsp + 0x7290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7424], eax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0xf3]
and eax, ecx
mov byte [rsp + 0x8d], al
lea rax, [rsp + 0x1974]
mov qword [rsp + 0x164f0], rax
mov eax, dword [rsp + 0x7134]
mov ecx, dword [0x1402d5a50]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b6c], eax
mov rax, qword [rsp + 0x16118]
mov ecx, dword [rsp + 0x7348]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15eb0]
mov dword [rcx], eax
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0x164f8], rax
mov eax, dword [rsp + 0x71b8]
mov ecx, dword [0x1402d5aa0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15870]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16d8]
mov word [rsp + 0x199c], ax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov byte [rsp + 0xf3], al
mov rax, qword [0x1402d8360]
mov ecx, dword [rsp + 0x7520]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ef8], eax
lea rax, [rsp + 0x7438]
mov qword [rsp + 0x16500], rax
mov rax, qword [rsp + 0x15340]
mov ecx, dword [rsp + 0x71dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dd4], eax
mov rax, qword [0x1402d83e0]
mov rcx, qword [rsp + 0x15760]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d84e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov dword [rsp + 0x7564], eax
movsx eax, byte [rsp + 0x10b]
mov rcx, qword [rsp + 0x15d18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x158a8]
movsx eax, word [rax]
cdq
mov ecx, 0x3a8
idiv ecx
mov word [rsp + 0x16ec], ax
lea rax, [rsp + 0x1754]
mov qword [rsp + 0x16508], rax
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [0x1402d5a5a]
sar eax, cl
mov rcx, qword [rsp + 0x15bc0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6ecc]
mov dword [rsp + 0x7568], eax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7530]
shl eax, cl
mov rcx, qword [rsp + 0x15fa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1688]
xor eax, ecx
mov rcx, qword [rsp + 0x15d00]
mov word [rcx], ax
movzx eax, byte [rsp + 0xfe]
movzx ecx, byte [rsp + 0x93]
or eax, ecx
mov rcx, qword [0x1402d83c8]
mov byte [rcx], al
mov eax, dword [rsp + 0x71a8]
mov dword [rsp + 0x756c], eax
mov rax, qword [rsp + 0x150e8]
mov rcx, qword [rsp + 0x164f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15180]
mov dword [rcx], eax
lea rax, [rsp + 0x70c0]
mov qword [rsp + 0x16510], rax
mov rax, qword [rsp + 0x152b0]
mov rcx, qword [rsp + 0x15d68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f70], eax
lea rax, [rsp + 0x1888]
mov qword [rsp + 0x16518], rax
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0x10d]
sub eax, ecx
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x16338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f90]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16348]
mov eax, dword [rax]
mov dword [rsp + 0x7570], eax
movsx eax, byte [rsp + 0xdf]
movsx ecx, byte [rsp + 0x10b]
add eax, ecx
mov byte [0x1402d5a8f], al
movsx eax, word [rsp + 0x18e8]
mov rcx, qword [rsp + 0x14f08]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x158a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15fd8]
movzx eax, word [rax]
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0x15748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x118]
add eax, ecx
mov rcx, qword [rsp + 0x16008]
mov byte [rcx], al
mov rax, qword [rsp + 0x15960]
mov rcx, qword [rsp + 0x15618]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70d4], eax
mov rax, qword [rsp + 0x15100]
mov eax, dword [rax]
mov dword [rsp + 0x7574], eax
mov rax, qword [rsp + 0x15428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x154c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15838]
mov eax, dword [rax]
mov dword [rsp + 0x7578], eax
mov rax, qword [rsp + 0x164c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7354]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d68], eax
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x17c8]
shl eax, cl
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0x14fd0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a36]
sar eax, cl
mov rcx, qword [0x1402d8210]
mov byte [rcx], al
lea rax, [rsp + 0x717c]
mov qword [rsp + 0x16520], rax
mov eax, dword [rsp + 0x7128]
mov ecx, dword [rsp + 0x6de8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x71d0], eax
mov eax, dword [rsp + 0x6e9c]
mov dword [rsp + 0x757c], eax
mov rax, qword [0x1402d8300]
mov rcx, qword [rsp + 0x14db8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15c58]
mov dword [rcx], eax
movzx eax, word [rsp + 0x173c]
mov rcx, qword [rsp + 0x15c90]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15050]
mov word [rcx], ax
movzx eax, byte [rsp + 0x104]
mov byte [rsp + 0x11c], al
movsx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x154f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16298]
mov byte [rcx], al
movzx eax, word [rsp + 0x193c]
mov word [rsp + 0x19a4], ax
lea rax, [rsp + 0x701c]
mov qword [0x1402d85d0], rax
mov rax, qword [0x1402d8358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x739c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f80], eax
movzx eax, word [rsp + 0x1960]
mov word [rsp + 0x19a8], ax
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x15a98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15068]
mov byte [rcx], al
mov rax, qword [rsp + 0x15d28]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ad8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
mov eax, dword [rsp + 0x749c]
mov dword [rsp + 0x7580], eax
mov rax, qword [rsp + 0x14ec0]
mov rcx, qword [rsp + 0x15dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7150], eax
mov rax, qword [rsp + 0x164d8]
mov eax, dword [rax]
mov dword [rsp + 0x7584], eax
movzx eax, word [rsp + 0x18f0]
mov rcx, qword [rsp + 0x14f60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0x152e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x80]
sub eax, ecx
mov byte [0x1402d5a77], al
mov rax, qword [0x1402d8570]
mov ecx, dword [rsp + 0x6f78]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7144], eax
lea rax, [rsp + 0x7204]
mov qword [rsp + 0x16528], rax
mov rax, qword [rsp + 0x151b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16090]
mov qword [rsp + 0x16530], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16530]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7558], eax
mov rax, qword [0x1402d8478]
mov eax, dword [rax]
mov dword [rsp + 0x7588], eax
mov eax, dword [rsp + 0x6d80]
movzx ecx, al
mov eax, dword [rsp + 0x7508]
sar eax, cl
mov dword [rsp + 0x7578], eax
movsx eax, word [rsp + 0x16f8]
movsx ecx, word [rsp + 0x177c]
xor eax, ecx
mov word [rsp + 0x17ec], ax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x11d], al
movzx eax, byte [rsp + 0xf9]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15588]
mov byte [rcx], al
lea rax, [rsp + 0x1788]
mov qword [0x1402d85d8], rax
lea rax, [0x1402d5b2c]
mov qword [rsp + 0x16538], rax
mov eax, dword [rsp + 0x72d8]
mov ecx, dword [rsp + 0x70fc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74cc], eax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x150f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15e48]
mov byte [rcx], al
lea rax, [rsp + 0x18f4]
mov qword [rsp + 0x16540], rax
mov rax, qword [rsp + 0x150f8]
mov ecx, dword [rsp + 0x6e7c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15b20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x163c8]
mov eax, dword [rax]
mov dword [rsp + 0x758c], eax
mov rax, qword [rsp + 0x15740]
mov ecx, dword [rsp + 0x72d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ed8], eax
mov rax, qword [rsp + 0x15260]
mov eax, dword [rax]
mov dword [rsp + 0x7590], eax
movzx eax, word [rsp + 0x1788]
mov word [0x1402d85e0], ax
mov rax, qword [rsp + 0x15ec8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a8a]
add eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x14e50]
mov ecx, dword [rsp + 0x6e58]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7260], eax
mov rax, qword [rsp + 0x15780]
mov eax, dword [rax]
mov dword [rsp + 0x7594], eax
mov rax, qword [rsp + 0x156b8]
movsx eax, word [rax]
imul eax, eax, 0x5be
mov rcx, qword [rsp + 0x151b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15dc8]
movzx eax, byte [rax]
mov byte [rsp + 0x11e], al
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x16050]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x161b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15e78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15f90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18ec], ax
lea rax, [rsp + 0x720c]
mov qword [rsp + 0x16548], rax
mov eax, dword [rsp + 0x6ff4]
mov ecx, dword [rsp + 0x6e9c]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a4c], eax
mov rax, qword [rsp + 0x15708]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7530], eax
lea rax, [rsp + 0x6d88]
mov qword [rsp + 0x16550], rax
mov rax, qword [rsp + 0x14e98]
mov rcx, qword [rsp + 0x15818]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fb0], eax
movzx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0x15ab0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15ea0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15a10]
movzx eax, word [rax]
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0x162f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x74c4]
sar eax, cl
mov dword [rsp + 0x6e1c], eax
mov eax, dword [0x1402d5a50]
mov dword [rsp + 0x7598], eax
mov rax, qword [rsp + 0x15868]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e34]
shl eax, cl
mov dword [rsp + 0x70b8], eax
mov rax, qword [rsp + 0x15d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7160]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5b70], eax
lea rax, [0x1402d5a44]
mov qword [rsp + 0x16558], rax
movzx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0x15620]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14fd0]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [rsp + 0xab]
add eax, ecx
mov rcx, qword [rsp + 0x154f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x191c]
mov word [rsp + 0x19b0], ax
mov rax, qword [rsp + 0x15bb8]
mov rcx, qword [rsp + 0x15a50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7198], eax
mov eax, dword [rsp + 0x731c]
mov dword [rsp + 0x759c], eax
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15748]
mov byte [rcx], al
mov rax, qword [rsp + 0x15930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15cc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17cc], ax
mov rax, qword [rsp + 0x14f80]
mov ecx, dword [rsp + 0x6e68]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d8448]
mov dword [rcx], eax
lea rax, [rsp + 0x6fb0]
mov qword [rsp + 0x16560], rax
mov rax, qword [rsp + 0x15300]
mov ecx, dword [rsp + 0x6f08]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f98], eax
lea rax, [rsp + 0x7144]
mov qword [rsp + 0x16568], rax
mov rax, qword [0x1402d8368]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0x15d88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15a98]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x86], al
mov eax, dword [rsp + 0x6dc8]
mov dword [rsp + 0x75a0], eax
mov rax, qword [rsp + 0x163d8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b70]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x75a0], eax
mov rax, qword [rsp + 0x158a0]
mov eax, dword [rax]
mov dword [rsp + 0x75a4], eax
lea rax, [rsp + 0x6e5c]
mov qword [0x1402d85e8], rax
mov rax, qword [rsp + 0x16528]
mov ecx, dword [0x1402d84c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d98], eax
movsx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0x16128]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15248]
mov byte [rcx], al
lea rax, [rsp + 0x1758]
mov qword [rsp + 0x16570], rax
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov byte [rsp + 0xdc], al
lea rax, [rsp + 0x1754]
mov qword [rsp + 0x16578], rax
mov rax, qword [rsp + 0x154f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7194]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15310]
mov dword [rcx], eax
lea rax, [rsp + 0x72b8]
mov qword [rsp + 0x16580], rax
mov rax, qword [rsp + 0x15588]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x159c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0x16518]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15250]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402d84f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15400]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15058]
mov eax, dword [rax]
mov dword [rsp + 0x75a8], eax
mov rax, qword [rsp + 0x15cd0]
mov ecx, dword [rsp + 0x74d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7368], eax
mov rax, qword [0x1402d8570]
mov eax, dword [rax]
mov dword [rsp + 0x75ac], eax
movzx eax, byte [rsp + 0x119]
mov rcx, qword [rsp + 0x150b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0x16288]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ae8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6f24]
mov dword [rsp + 0x75b0], eax
mov rax, qword [rsp + 0x155d0]
mov rcx, qword [rsp + 0x15160]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15d60]
mov dword [rcx], eax
lea rax, [rsp + 0xda]
mov qword [0x1402d85f0], rax
lea rax, [0x1402d8274]
mov qword [rsp + 0x16588], rax
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0x15920]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0x159c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152f0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x16470]
mov byte [rcx], al
lea rax, [rsp + 0x728c]
mov qword [rsp + 0x16590], rax
mov rax, qword [rsp + 0x15458]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15e40]
mov qword [rsp + 0x16598], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16598]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c44], eax
lea rax, [rsp + 0x71d8]
mov qword [rsp + 0x165a0], rax
mov eax, dword [0x1402d81a4]
mov ecx, dword [rsp + 0x6f74]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6efc]
mov dword [rsp + 0x75b4], eax
movzx eax, word [rsp + 0x1820]
movzx ecx, word [rsp + 0x171c]
shl eax, cl
mov rcx, qword [rsp + 0x15f48]
mov word [rcx], ax
movzx eax, byte [0x1402d5a42]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a4b], al
mov rax, qword [rsp + 0x150b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7138], eax
mov rax, qword [rsp + 0x15980]
mov eax, dword [rax]
mov dword [rsp + 0x75b8], eax
mov rax, qword [0x1402d8528]
mov ecx, dword [rsp + 0x739c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f40], eax
mov rax, qword [rsp + 0x15f68]
mov eax, dword [rax]
mov dword [rsp + 0x75bc], eax
mov rax, qword [rsp + 0x15658]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15f90]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0x16138]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x152f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1884]
mov word [rsp + 0x19b4], ax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0x157e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f18]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b74], eax
mov eax, dword [rsp + 0x70b8]
mov dword [rsp + 0x75c0], eax
movzx eax, word [rsp + 0x189c]
movzx ecx, word [rsp + 0x1998]
add eax, ecx
mov rcx, qword [rsp + 0x16228]
mov word [rcx], ax
mov rax, qword [rsp + 0x15f00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x16450]
mov byte [rcx], al
lea rax, [rsp + 0x7278]
mov qword [rsp + 0x165a8], rax
mov rax, qword [rsp + 0x15500]
mov rcx, qword [0x1402d83b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15bd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15938]
mov eax, dword [rax]
mov dword [rsp + 0x75c4], eax
mov rax, qword [rsp + 0x15868]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f80], eax
movzx eax, word [rsp + 0x17c0]
mov rcx, qword [0x1402d84f8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1854], ax
movzx eax, byte [rsp + 0x11c]
movzx ecx, byte [rsp + 0xbe]
or eax, ecx
mov byte [0x1402d825d], al
mov eax, dword [rsp + 0x70a4]
mov dword [rsp + 0x75c8], eax
mov rax, qword [0x1402d8360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7060]
sar eax, cl
mov dword [rsp + 0x6efc], eax
mov eax, dword [rsp + 0x73f8]
mov dword [rsp + 0x75cc], eax
mov rax, qword [rsp + 0x16018]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e40], eax
mov eax, dword [rsp + 0x72d0]
mov dword [rsp + 0x75d0], eax
mov rax, qword [rsp + 0x163c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x15a70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16468]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18e4], ax
movzx eax, word [0x1402d8580]
mov word [rsp + 0x19b8], ax
movzx eax, byte [rsp + 0xdb]
mov byte [0x1402d8273], al
mov rax, qword [rsp + 0x152f8]
mov ecx, dword [rsp + 0x7144]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16378]
mov dword [rcx], eax
lea rax, [rsp + 0x6df8]
mov qword [rsp + 0x165b0], rax
mov rax, qword [rsp + 0x15790]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb5]
and eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x156a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1998]
add eax, ecx
mov word [rsp + 0x1974], ax
mov eax, dword [rsp + 0x7244]
mov dword [rsp + 0x75d4], eax
mov rax, qword [rsp + 0x15890]
mov rcx, qword [rsp + 0x15a50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71ec], eax
mov rax, qword [rsp + 0x15650]
mov eax, dword [rax]
mov dword [rsp + 0x75d8], eax
mov rax, qword [rsp + 0x15878]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7124]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15820]
mov dword [rcx], eax
mov rax, qword [0x1402d85d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x198c]
add eax, ecx
mov rcx, qword [0x1402d8340]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15888]
mov byte [rcx], al
lea rax, [rsp + 0x7090]
mov qword [rsp + 0x165b8], rax
mov eax, dword [rsp + 0x7590]
movzx ecx, al
mov eax, dword [rsp + 0x72dc]
sar eax, cl
mov rcx, qword [rsp + 0x15b98]
mov dword [rcx], eax
lea rax, [rsp + 0x18e4]
mov qword [rsp + 0x165c0], rax
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0x14e20]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14dd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15560]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15948]
mov word [rcx], ax
mov rax, qword [rsp + 0x15fb8]
movzx eax, byte [rax]
mov byte [rsp + 0x11f], al
mov eax, dword [0x1402d5aec]
mov ecx, dword [rsp + 0x6e28]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x75bc], eax
lea rax, [rsp + 0x725c]
mov qword [0x1402d85f8], rax
lea rax, [rsp + 0x748c]
mov qword [rsp + 0x165c8], rax
mov rax, qword [rsp + 0x163e8]
mov ecx, dword [rsp + 0x727c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6dcc], eax
mov eax, dword [rsp + 0x6ffc]
mov dword [rsp + 0x75dc], eax
movzx eax, word [rsp + 0x18b8]
mov rcx, qword [rsp + 0x157c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18b4], ax
movzx eax, byte [rsp + 0xd1]
movzx ecx, byte [0x1402d5a5a]
add eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x7464]
mov qword [rsp + 0x165d0], rax
mov rax, qword [rsp + 0x153f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e70], eax
mov eax, dword [rsp + 0x7434]
mov dword [rsp + 0x75e0], eax
mov rax, qword [rsp + 0x16198]
mov rcx, qword [rsp + 0x162e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5af8], eax
mov rax, qword [rsp + 0x16100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15e00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
mov rcx, qword [0x1402d81d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1784], ax
movzx eax, byte [rsp + 0x117]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x156b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15168]
mov word [rcx], ax
mov eax, dword [rsp + 0x6db8]
mov dword [rsp + 0x75e4], eax
mov eax, dword [rsp + 0x75b8]
mov ecx, dword [rsp + 0x6f08]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7300], eax
mov rax, qword [rsp + 0x151a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15858]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16508]
mov word [rcx], ax
movzx eax, byte [rsp + 0x105]
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0x151d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7090]
shl eax, cl
mov dword [0x1402d5acc], eax
mov eax, dword [rsp + 0x7594]
mov ecx, dword [rsp + 0x74d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15928]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7070]
mov dword [rsp + 0x75e8], eax
mov eax, dword [rsp + 0x73dc]
movzx ecx, al
mov eax, dword [rsp + 0x72d8]
shr eax, cl
mov dword [rsp + 0x6fe0], eax
lea rax, [rsp + 0xba]
mov qword [rsp + 0x165d8], rax
movzx eax, word [rsp + 0x1880]
movzx ecx, word [rsp + 0x1944]
xor eax, ecx
mov rcx, qword [rsp + 0x15c70]
mov word [rcx], ax
mov rax, qword [rsp + 0x15880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7264], eax
mov rax, qword [rsp + 0x16220]
mov eax, dword [rax]
mov dword [rsp + 0x75ec], eax
mov rax, qword [rsp + 0x15fe8]
mov ecx, dword [0x1402d5a80]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0x15a48]
mov rcx, qword [rsp + 0x163b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b78], eax
mov rax, qword [rsp + 0x15c38]
mov eax, dword [rax]
mov dword [rsp + 0x75f0], eax
mov rax, qword [0x1402d8328]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11d]
add eax, ecx
mov rcx, qword [rsp + 0x15bf8]
mov byte [rcx], al
movsx eax, word [rsp + 0x176c]
mov rcx, qword [rsp + 0x15ad8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0x15bc0]
movzx eax, byte [rax]
mov byte [rsp + 0x122], al
movzx eax, word [rsp + 0x198c]
movzx ecx, word [rsp + 0x1704]
add eax, ecx
mov rcx, qword [rsp + 0x157a8]
mov word [rcx], ax
lea rax, [rsp + 0x7200]
mov qword [rsp + 0x165e0], rax
mov rax, qword [rsp + 0x14d60]
mov ecx, dword [rsp + 0x6f48]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7354], eax
mov rax, qword [rsp + 0x159d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ec]
imul eax, ecx
mov word [rsp + 0x18cc], ax
mov rax, qword [rsp + 0x15e48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x153d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d8194], al
mov eax, dword [rsp + 0x7318]
mov dword [rsp + 0x75f4], eax
mov rax, qword [rsp + 0x15da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74b4], eax
lea rax, [rsp + 0x6db4]
mov qword [rsp + 0x165e8], rax
mov eax, dword [rsp + 0x7248]
mov ecx, dword [rsp + 0x7198]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16140]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xad]
movzx ecx, byte [rsp + 0x61]
or eax, ecx
mov rcx, qword [rsp + 0x14f88]
mov byte [rcx], al
mov rax, qword [rsp + 0x16400]
movzx eax, word [rax]
mov word [rsp + 0x19bc], ax
mov rax, qword [0x1402d85f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15708]
mov qword [rsp + 0x165f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x165f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d70], eax
mov eax, dword [rsp + 0x6ec8]
mov dword [rsp + 0x75f8], eax
lea rax, [rsp + 0x1664]
mov qword [0x1402d8600], rax
mov rax, qword [rsp + 0x156d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
xor eax, ecx
mov byte [rsp + 0x75], al
lea rax, [0x1402d825e]
mov qword [rsp + 0x165f8], rax
mov rax, qword [rsp + 0x15830]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15bb0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x16228]
mov word [rcx], ax
mov rax, qword [rsp + 0x16538]
mov ecx, dword [rsp + 0x72f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e60], eax
lea rax, [0x1402d5b2c]
mov qword [rsp + 0x16600], rax
mov rax, qword [rsp + 0x15850]
mov rcx, qword [rsp + 0x15000]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ed4], eax
mov eax, dword [rsp + 0x6e74]
mov dword [rsp + 0x75fc], eax
mov rax, qword [rsp + 0x151b0]
mov rcx, qword [0x1402d8218]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x162e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14e58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x159d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [0x1402d8260]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d8196], al
mov eax, dword [rsp + 0x6e14]
mov dword [rsp + 0x7600], eax
mov rax, qword [rsp + 0x161b8]
mov rcx, qword [rsp + 0x16488]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7558], eax
lea rax, [rsp + 0x72c8]
mov qword [rsp + 0x16608], rax
mov eax, dword [rsp + 0x70e4]
mov ecx, dword [rsp + 0x6f94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7478], eax
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
imul eax, eax, 0x2be
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0x15ee0]
movzx eax, byte [rax]
mov byte [rsp + 0x123], al
movsx eax, word [rsp + 0x18e8]
mov rcx, qword [rsp + 0x151b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18b0], ax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x124], al
lea rax, [rsp + 0x7164]
mov qword [0x1402d8608], rax
mov rax, qword [rsp + 0x15f70]
mov rcx, qword [0x1402d82f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f00], eax
lea rax, [rsp + 0x1900]
mov qword [rsp + 0x16610], rax
movzx eax, byte [rsp + 0xf7]
movzx ecx, byte [rsp + 0x80]
shl eax, cl
mov rcx, qword [rsp + 0x15a98]
mov byte [rcx], al
mov rax, qword [0x1402d8450]
mov rcx, qword [rsp + 0x16190]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x14e98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f9c]
mov dword [rsp + 0x7604], eax
mov rax, qword [rsp + 0x156e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x74a4]
sar eax, cl
mov dword [rsp + 0x7348], eax
mov rax, qword [0x1402d83f8]
mov eax, dword [rax]
mov dword [rsp + 0x7608], eax
movzx eax, word [rsp + 0x198c]
movzx ecx, word [rsp + 0x1928]
xor eax, ecx
mov word [rsp + 0x1830], ax
movzx eax, byte [rsp + 0xf6]
movzx ecx, byte [rsp + 0x96]
sub eax, ecx
mov rcx, qword [0x1402d8490]
mov byte [rcx], al
mov eax, dword [rsp + 0x6e14]
mov ecx, dword [rsp + 0x6c44]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x153b0]
mov dword [rcx], eax
lea rax, [rsp + 0x6e94]
mov qword [rsp + 0x16618], rax
mov rax, qword [rsp + 0x16000]
mov ecx, dword [rsp + 0x7418]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x73f0], eax
lea rax, [rsp + 0x7414]
mov qword [rsp + 0x16620], rax
mov rax, qword [rsp + 0x15a58]
mov rcx, qword [rsp + 0x159a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15118]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [0x1402d8204]
add eax, ecx
mov rcx, qword [rsp + 0x15e80]
mov byte [rcx], al
lea rax, [rsp + 0x18f8]
mov qword [rsp + 0x16628], rax
mov rax, qword [rsp + 0x15b28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa6]
sub eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x16558]
movzx eax, word [rax]
mov rcx, qword [0x1402d8278]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.3_t_vY], ax
lea rax, [rsp + 0x6dcc]
mov qword [rsp + 0x16630], rax
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x703c], eax
movzx eax, word [rsp + 0x198c]
mov rcx, qword [0x1402d84a8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14f60]
mov word [rcx], ax
mov rax, qword [rsp + 0x16050]
movzx eax, byte [rax]
mov byte [rsp + 0x125], al
mov rax, qword [rsp + 0x165d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x733c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15718]
mov dword [rcx], eax
lea rax, [rsp + 0x7574]
mov qword [rsp + 0x16638], rax
mov rax, qword [rsp + 0x152d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d84c8]
shl eax, cl
mov dword [rsp + 0x755c], eax
lea rax, [rsp + 0x755c]
mov qword [rsp + 0x16640], rax
movzx eax, word [rsp + 0x171c]
movzx ecx, word [rsp + 0x18b4]
sar eax, cl
mov word [0x1402d5aac], ax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
xor eax, ecx
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x16368]
mov ecx, dword [rsp + 0x71dc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x74b8], eax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
mov dword [rsp + 0x760c], eax
mov rax, qword [rsp + 0x15498]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x155d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x162b0]
mov byte [rcx], al
lea rax, [rsp + 0x1818]
mov qword [rsp + 0x16648], rax
mov rax, qword [rsp + 0x16100]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa6]
add eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x163e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14e90]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16c0], ax
lea rax, [rsp + 0x7198]
mov qword [rsp + 0x16650], rax
lea rax, [rsp + 0x75b0]
mov qword [0x1402d8610], rax
mov rax, qword [0x1402d8360]
mov ecx, dword [rsp + 0x6f74]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15578]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7234]
mov dword [rsp + 0x7610], eax
mov rax, qword [rsp + 0x15d60]
mov ecx, dword [rsp + 0x7044]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x760c], eax
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x151a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15ea0]
mov byte [rcx], al
lea rax, [rsp + 0x1784]
mov qword [rsp + 0x16658], rax
mov eax, dword [0x1402d5b48]
mov ecx, dword [rsp + 0x7498]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15e10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e60]
mov dword [rsp + 0x7614], eax
mov eax, dword [rsp + 0x6de8]
mov ecx, dword [rsp + 0x6f74]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15590]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16058]
mov rcx, qword [0x1402d8538]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8348]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17b8]
movzx ecx, word [rsp + 0x17f0]
sub eax, ecx
mov rcx, qword [rsp + 0x16518]
mov word [rcx], ax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x126], al
movsx eax, byte [rsp + 0xf4]
mov rcx, qword [rsp + 0x162c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x150c8]
mov byte [rcx], al
lea rax, [rsp + 0x1884]
mov qword [rsp + 0x16660], rax
mov eax, dword [rsp + 0x7058]
mov rcx, qword [rsp + 0x15e20]
mov qword [rsp + 0x16668], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16668]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e68], eax
mov eax, dword [rsp + 0x6ea8]
mov dword [rsp + 0x7618], eax
mov rax, qword [0x1402d8398]
movzx eax, word [rax]
cdq
mov ecx, 0x6a8
idiv ecx
mov rcx, qword [rsp + 0x154a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15728]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15398]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x125], al
mov rax, qword [rsp + 0x14f58]
mov rcx, qword [rsp + 0x14fa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d5b80], eax
mov eax, dword [rsp + 0x6f5c]
mov dword [rsp + 0x761c], eax
mov rax, qword [rsp + 0x15e10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16460]
mov qword [rsp + 0x16670], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16670]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x164f8]
mov dword [rcx], eax
lea rax, [rsp + 0x7254]
mov qword [rsp + 0x16678], rax
mov rax, qword [rsp + 0x16450]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
and eax, ecx
mov byte [rsp + 0xb1], al
movzx eax, word [rsp + 0x1960]
mov rcx, qword [rsp + 0x14f60]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x18f4], ax
lea rax, [0x1402d5ad0]
mov qword [rsp + 0x16680], rax
mov eax, dword [rsp + 0x75fc]
mov ecx, dword [rsp + 0x6edc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x75f8], eax
lea rax, [rsp + 0x73dc]
mov qword [rsp + 0x16688], rax
mov eax, dword [0x1402d5b50]
mov ecx, dword [rsp + 0x6ff4]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8348]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6df4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74ec], eax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x15ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x18e4]
mov word [rsp + 0x19c0], ax
mov rax, qword [rsp + 0x16228]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1860]
add eax, ecx
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0x165d8]
movzx eax, byte [rax]
mov byte [rsp + 0x127], al
mov rax, qword [rsp + 0x15550]
mov ecx, dword [rsp + 0x752c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73b8], eax
mov rax, qword [rsp + 0x162e8]
mov eax, dword [rax]
mov dword [rsp + 0x7620], eax
mov rax, qword [rsp + 0x15a40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1730]
sub eax, ecx
mov word [rsp + 0x1880], ax
lea rax, [0x1402d5a8e]
mov qword [0x1402d8618], rax
mov rax, qword [rsp + 0x165e0]
mov rcx, qword [rsp + 0x16688]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7074], eax
lea rax, [rsp + 0x6c60]
mov qword [rsp + 0x16690], rax
mov eax, dword [0x1402d81a4]
movzx ecx, al
mov eax, dword [rsp + 0x74f0]
shl eax, cl
mov dword [rsp + 0x75dc], eax
lea rax, [rsp + 0x7420]
mov qword [rsp + 0x16698], rax
movzx eax, word [rsp + 0x17a0]
movzx ecx, word [rsp + 0x19ac]
sar eax, cl
mov word [rsp + 0x17d4], ax
movzx eax, byte [0x1402d5a8b]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb4], al
mov eax, dword [rsp + 0x7300]
mov dword [rsp + 0x7624], eax
mov rax, qword [rsp + 0x163f8]
mov rcx, qword [rsp + 0x16190]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15b68]
mov dword [rcx], eax
mov rax, qword [0x1402d81e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
and eax, ecx
mov byte [0x1402d5a7f], al
lea rax, [rsp + 0x17bc]
mov qword [rsp + 0x166a0], rax
movzx eax, word [rsp + 0x17e4]
movzx ecx, word [rsp + 0x1824]
add eax, ecx
mov rcx, qword [rsp + 0x14e58]
mov word [rcx], ax
movzx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0x165d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x16060]
mov eax, dword [rax]
mov dword [rsp + 0x7628], eax
mov rax, qword [rsp + 0x16378]
mov rcx, qword [rsp + 0x16650]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7260], eax
mov rax, qword [0x1402d8498]
mov eax, dword [rax]
mov dword [rsp + 0x762c], eax
mov rax, qword [rsp + 0x16418]
mov ecx, dword [rsp + 0x72f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x162f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x162e8]
mov ecx, dword [0x1402d84c8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x151b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1784]
mov word [rsp + 0x19c4], ax
movzx eax, byte [rsp + 0xb2]
mov byte [0x1402d8276], al
mov rax, qword [rsp + 0x164c8]
mov ecx, dword [rsp + 0x7298]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x72d8], eax
lea rax, [0x1402d5b0c]
mov qword [rsp + 0x166a8], rax
mov rax, qword [rsp + 0x161c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7368]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7520], eax
mov rax, qword [rsp + 0x165b0]
mov eax, dword [rax]
mov dword [rsp + 0x7630], eax
mov rax, qword [rsp + 0x15c40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15a38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15688]
mov byte [rcx], al
mov rax, qword [rsp + 0x15f60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1700], ax
lea rax, [rsp + 0x16b0]
mov qword [rsp + 0x166b0], rax
mov rax, qword [rsp + 0x16428]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d5a7f]
or eax, ecx
mov byte [rsp + 0x53], al
lea rax, [rsp + 0x7138]
mov qword [0x1402d8620], rax
lea rax, [rsp + 0x6d78]
mov qword [rsp + 0x166b8], rax
mov rax, qword [rsp + 0x158e0]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8350]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x104], al
movzx eax, word [rsp + 0x1998]
movzx ecx, word [rsp + 0x1918]
sar eax, cl
mov word [rsp + 0x18c8], ax
mov rax, qword [rsp + 0x15a28]
mov eax, dword [rax]
mov dword [rsp + 0x7634], eax
mov rax, qword [rsp + 0x150a8]
mov ecx, dword [rsp + 0x6e78]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16010]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov dword [rsp + 0x7638], eax
mov rax, qword [rsp + 0x15938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7230]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0x15da8]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a6c]
sub eax, ecx
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0x15e18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [0x1402d825e], al
mov eax, dword [rsp + 0x75ac]
mov dword [rsp + 0x763c], eax
mov eax, dword [0x1402d5b58]
mov ecx, dword [rsp + 0x7400]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7428], eax
mov rax, qword [rsp + 0x16338]
mov eax, dword [rax]
mov dword [rsp + 0x7640], eax
mov rax, qword [rsp + 0x161c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7354], eax
mov rax, qword [rsp + 0x15740]
mov eax, dword [rax]
mov dword [rsp + 0x7644], eax
mov rax, qword [0x1402d8328]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0x15288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14e30]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x15438]
mov word [rcx], ax
lea rax, [rsp + 0x196c]
mov qword [rsp + 0x166c0], rax
mov rax, qword [rsp + 0x16070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
and eax, ecx
mov byte [0x1402d5a9a], al
mov eax, dword [rsp + 0x7598]
mov ecx, dword [rsp + 0x70f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec4], eax
mov eax, dword [0x1402d5a50]
mov dword [rsp + 0x7648], eax
mov rax, qword [rsp + 0x15ef0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15608]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8f], al
movzx eax, word [rsp + 0x17a8]
movzx ecx, word [rsp + 0x1958]
add eax, ecx
mov rcx, qword [rsp + 0x14e58]
mov word [rcx], ax
lea rax, [0x1402d5a90]
mov qword [rsp + 0x166c8], rax
mov eax, dword [rsp + 0x70d8]
mov rcx, qword [rsp + 0x164c8]
mov qword [rsp + 0x166d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x166d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7114], eax
lea rax, [rsp + 0x6d04]
mov qword [rsp + 0x166d8], rax
mov rax, qword [0x1402d8478]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x70ec]
sar eax, cl
mov rcx, qword [rsp + 0x15898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15ea0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402d8272], al
mov rax, qword [rsp + 0x166c0]
movzx eax, word [rax]
mov rcx, qword [0x1402d81d0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18d0], ax
lea rax, [rsp + 0x71d4]
mov qword [rsp + 0x166e0], rax
mov rax, qword [rsp + 0x15850]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75d0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x153e8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x128], al
mov rax, qword [0x1402d8468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x167c]
add eax, ecx
mov word [rsp + 0x16dc], ax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x14e40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc0], al
lea rax, [rsp + 0x1704]
mov qword [rsp + 0x166e8], rax
mov rax, qword [0x1402d8620]
mov rcx, qword [rsp + 0x161e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7338], eax
lea rax, [rsp + 0x7008]
mov qword [0x1402d8628], rax
lea rax, [rsp + 0x71d8]
mov qword [rsp + 0x166f0], rax
mov rax, qword [0x1402d8620]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74e4], eax
lea rax, [rsp + 0x7140]
mov qword [rsp + 0x166f8], rax
mov rax, qword [rsp + 0x156e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19a0]
sub eax, ecx
mov word [rsp + 0x16e0], ax
movzx eax, byte [0x1402d8272]
mov rcx, qword [rsp + 0x16308]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb6], al
mov eax, dword [rsp + 0x72e8]
mov dword [rsp + 0x764c], eax
mov rax, qword [rsp + 0x155c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7198]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f58]
mov dword [rcx], eax
mov eax, dword [0x1402d5aa8]
mov dword [rsp + 0x7650], eax
mov rax, qword [rsp + 0x15df0]
mov ecx, dword [rsp + 0x75e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d85e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
xor eax, ecx
mov rcx, qword [rsp + 0x16008]
mov byte [rcx], al
mov rax, qword [rsp + 0x15860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15a00]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15f90]
mov word [rcx], ax
mov rax, qword [rsp + 0x164e0]
movzx eax, word [rax]
mov word [rsp + 0x19c8], ax
movsx eax, byte [rsp + 0x117]
movsx ecx, byte [rsp + 0x99]
or eax, ecx
mov rcx, qword [rsp + 0x15dc8]
mov byte [rcx], al
lea rax, [0x1402d5a2c]
mov qword [rsp + 0x16700], rax
mov eax, dword [rsp + 0x7244]
mov rcx, qword [rsp + 0x15970]
mov qword [rsp + 0x16708], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16708]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7588], eax
movzx eax, word [rsp + 0x1774]
movzx ecx, word [rsp + 0x1974]
cdq
idiv ecx
mov word [rsp + 0x18c8], ax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x16710], rax
mov rax, qword [rsp + 0x15ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7164]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8380]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16240]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71b4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73c4], eax
lea rax, [rsp + 0x6fe8]
mov qword [rsp + 0x16718], rax
mov rax, qword [rsp + 0x14ec8]
mov ecx, dword [rsp + 0x7304]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e98], eax
mov rax, qword [rsp + 0x15c08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16578]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15e90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0x166c8]
mov rcx, qword [rsp + 0x16528]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16198]
mov dword [rcx], eax
lea rax, [rsp + 0x7160]
mov qword [rsp + 0x16720], rax
mov rax, qword [rsp + 0x152e8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ac8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dc4], eax
mov rax, qword [rsp + 0x16330]
mov ecx, dword [rsp + 0x73f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5b84], eax
lea rax, [0x1402d5a90]
mov qword [rsp + 0x16728], rax
mov rax, qword [rsp + 0x15410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0x117], al
movsx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ad8]
mov word [rcx], ax
lea rax, [rsp + 0x1968]
mov qword [rsp + 0x16730], rax
mov rax, qword [rsp + 0x15238]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15f00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x159c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x161a0]
mov eax, dword [rax]
mov dword [rsp + 0x7654], eax
mov eax, dword [0x1402d5a78]
mov ecx, dword [rsp + 0x73ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16110]
mov dword [rcx], eax
mov rax, qword [rsp + 0x154a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
shl eax, cl
mov word [rsp + 0x182c], ax
lea rax, [rsp + 0xb6]
mov qword [0x1402d8630], rax
lea rax, [rsp + 0x73e8]
mov qword [rsp + 0x16738], rax
mov rax, qword [0x1402d82f0]
mov rcx, qword [rsp + 0x160b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x158f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ec0]
mov dword [rsp + 0x7658], eax
mov eax, dword [rsp + 0x7234]
movzx ecx, al
mov eax, dword [rsp + 0x7338]
shr eax, cl
mov rcx, qword [rsp + 0x16638]
mov dword [rcx], eax
movzx eax, word [0x1402d5a6c]
cdq
mov ecx, 0xde5
idiv ecx
mov word [rsp + 0x16d0], ax
mov rax, qword [rsp + 0x14f70]
movzx eax, byte [rax]
mov byte [rsp + 0x12a], al
mov eax, dword [rsp + 0x7310]
mov ecx, dword [rsp + 0x7564]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x163b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d48]
mov eax, dword [rax]
mov dword [rsp + 0x765c], eax
mov rax, qword [rsp + 0x162c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf5]
sub eax, ecx
mov rcx, qword [0x1402d81e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x16570]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16660]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1810], ax
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x19cc], ax
movzx eax, byte [rsp + 0xba]
mov rcx, qword [rsp + 0x15fb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15c80]
mov byte [rcx], al
mov rax, qword [rsp + 0x16480]
mov ecx, dword [0x1402d5a50]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7598], eax
mov rax, qword [rsp + 0x160a8]
mov eax, dword [rax]
mov dword [rsp + 0x7660], eax
mov rax, qword [rsp + 0x16580]
mov rcx, qword [rsp + 0x16340]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16240]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ef8]
mov eax, dword [rax]
mov dword [rsp + 0x7664], eax
mov rax, qword [rsp + 0x15640]
mov rcx, qword [rsp + 0x163d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x165a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x163e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x195c]
add eax, ecx
mov rcx, qword [rsp + 0x15c60]
mov word [rcx], ax
lea rax, [rsp + 0x11f]
mov qword [0x1402d8638], rax
lea rax, [rsp + 0x75bc]
mov qword [rsp + 0x16740], rax
mov rax, qword [rsp + 0x15cd0]
mov rcx, qword [rsp + 0x165d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e4c], eax
mov eax, dword [rsp + 0x74f4]
mov dword [rsp + 0x7668], eax
mov eax, dword [rsp + 0x722c]
mov ecx, dword [rsp + 0x70dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1774]
sub eax, ecx
mov word [rsp + 0x1674], ax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x16748], rax
movsx eax, byte [rsp + 0x99]
mov rcx, qword [rsp + 0x16388]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x10b], al
lea rax, [rsp + 0x17b4]
mov qword [rsp + 0x16750], rax
mov rax, qword [rsp + 0x14db8]
mov ecx, dword [rsp + 0x7164]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d5a2c], eax
mov rax, qword [rsp + 0x15b08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7244]
sar eax, cl
mov dword [rsp + 0x73d0], eax
movzx eax, word [rsp + 0x199c]
cdq
mov ecx, 0xb7b
idiv ecx
mov word [rsp + 0x16d4], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x12b], al
mov eax, dword [rsp + 0x70f8]
movzx ecx, al
mov eax, dword [rsp + 0x6f00]
shl eax, cl
mov rcx, qword [rsp + 0x15d78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x728c]
mov dword [rsp + 0x766c], eax
mov eax, dword [rsp + 0x6ea0]
mov ecx, dword [rsp + 0x6ea8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f38], eax
mov rax, qword [rsp + 0x16338]
mov eax, dword [rax]
mov dword [rsp + 0x7670], eax
mov rax, qword [rsp + 0x16518]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x178c]
sub eax, ecx
mov rcx, qword [rsp + 0x15ff8]
mov word [rcx], ax
mov rax, qword [rsp + 0x156c0]
movzx eax, byte [rax]
mov byte [0x1402d8277], al
mov eax, dword [rsp + 0x7078]
mov ecx, dword [rsp + 0x7164]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15e40]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7418]
mov dword [rsp + 0x7674], eax
mov rax, qword [rsp + 0x15dd8]
mov ecx, dword [rsp + 0x71ac]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x163f8]
mov dword [rcx], eax
mov eax, dword [0x1402d5a4c]
mov dword [rsp + 0x7678], eax
mov eax, dword [rsp + 0x7668]
mov ecx, dword [rsp + 0x6cf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c8], eax
mov rax, qword [rsp + 0x162c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov byte [rsp + 0x117], al
lea rax, [rsp + 0x1994]
mov qword [rsp + 0x16758], rax
mov rax, qword [rsp + 0x15830]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x154a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1690], ax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0x127]
add eax, ecx
mov rcx, qword [0x1402d82e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6e68]
mov dword [rsp + 0x767c], eax
mov rax, qword [rsp + 0x15890]
mov rcx, qword [rsp + 0x16130]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e90], eax
mov rax, qword [rsp + 0x15468]
movzx eax, word [rax]
movzx ecx, word [0x1402d5abc]
or eax, ecx
mov word [rsp + 0x1928], ax
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0x16618]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7330]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f0c]
mov dword [rsp + 0x7680], eax
mov rax, qword [rsp + 0x15760]
mov eax, dword [rax]
mov rcx, qword [0x1402d8478]
mov qword [rsp + 0x16760], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16760]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x723c], eax
mov eax, dword [rsp + 0x7674]
mov dword [rsp + 0x7684], eax
lea rax, [rsp + 0x18dc]
mov qword [0x1402d8640], rax
movzx eax, byte [rsp + 0xfb]
movzx ecx, byte [rsp + 0xd3]
sar eax, cl
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x16378]
mov ecx, dword [rsp + 0x6d9c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x71d4], eax
mov rax, qword [rsp + 0x15b98]
mov eax, dword [rax]
mov dword [rsp + 0x7688], eax
mov rax, qword [0x1402d82b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16230]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1978], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x12d], al
movzx eax, word [rsp + 0x19cc]
mov rcx, qword [rsp + 0x15c60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15308]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x16710]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x15be0]
mov eax, dword [rax]
mov dword [rsp + 0x768c], eax
mov rax, qword [rsp + 0x16330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fa8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d85f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6de8]
mov ecx, dword [rsp + 0x72d4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x72bc], eax
lea rax, [rsp + 0x7048]
mov qword [rsp + 0x16768], rax
mov rax, qword [rsp + 0x15e10]
mov ecx, dword [rsp + 0x6db0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75d4], eax
movzx eax, word [0x1402d5b24]
mov rcx, qword [rsp + 0x16288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1980], ax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x16770], rax
mov eax, dword [0x1402d5b78]
mov ecx, dword [rsp + 0x6e00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7070], eax
mov rax, qword [rsp + 0x16520]
mov eax, dword [rax]
mov dword [rsp + 0x7690], eax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7644]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7498], eax
mov eax, dword [0x1402d8418]
mov ecx, dword [rsp + 0x6ef8]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5a4c], eax
mov rax, qword [rsp + 0x15920]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18a4]
shl eax, cl
mov rcx, qword [rsp + 0x15418]
mov word [rcx], ax
mov rax, qword [rsp + 0x165f8]
movzx eax, byte [rax]
mov byte [rsp + 0x12e], al
movsx eax, byte [rsp + 0xc8]
movsx ecx, byte [rsp + 0x10b]
sar eax, cl
mov byte [rsp + 0x99], al
movzx eax, word [rsp + 0x19a4]
mov word [rsp + 0x19d0], ax
mov rax, qword [rsp + 0x15480]
mov rcx, qword [rsp + 0x16548]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7064], eax
mov rax, qword [rsp + 0x161d0]
mov eax, dword [rax]
mov dword [rsp + 0x7694], eax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xc0]
and eax, ecx
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0x16068]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x163e0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x18dc], ax
mov rax, qword [0x1402d8220]
mov rcx, qword [rsp + 0x150a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5b88], eax
mov eax, dword [rsp + 0x7288]
mov dword [rsp + 0x7698], eax
mov rax, qword [rsp + 0x14f68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ed8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7544], eax
lea rax, [rsp + 0x7430]
mov qword [rsp + 0x16778], rax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0x88]
add eax, ecx
mov byte [rsp + 0xf6], al
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0x15c30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15070]
mov word [rcx], ax
mov rax, qword [rsp + 0x166b8]
mov eax, dword [rax]
mov dword [rsp + 0x769c], eax
mov rax, qword [rsp + 0x15d30]
mov ecx, dword [rsp + 0x73e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16058]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e90]
mov dword [rsp + 0x76a0], eax
mov eax, dword [rsp + 0x72bc]
mov ecx, dword [rsp + 0x7658]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d82f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x75fc]
mov ecx, dword [rsp + 0x74dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161c0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x16bc]
mov rcx, qword [rsp + 0x15f08]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x166a0]
mov word [rcx], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0x16780], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x159c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x189c]
mov word [rsp + 0x19d4], ax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x163e8]
mov qword [rsp + 0x16788], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16788]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x16248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7250]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16340]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15ff8]
movzx eax, word [rax]
mov word [rsp + 0x19d8], ax
movzx eax, byte [0x1402d825e]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402d5a9b], al
mov rax, qword [rsp + 0x15998]
mov rcx, qword [rsp + 0x15f68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16700]
mov dword [rcx], eax
lea rax, [rsp + 0x72f0]
mov qword [rsp + 0x16790], rax
mov rax, qword [0x1402d83e0]
mov ecx, dword [rsp + 0x6dd8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15878]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7568]
mov dword [rsp + 0x76a4], eax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8318]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x15e78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18f0]
add eax, ecx
mov rcx, qword [rsp + 0x15fc8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6fb4]
mov dword [rsp + 0x76a8], eax
mov rax, qword [rsp + 0x15cb0]
mov rcx, qword [rsp + 0x165a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x72b8], eax
lea rax, [rsp + 0x12d]
mov qword [0x1402d8648], rax
movzx eax, word [rsp + 0x17b4]
mov word [rsp + 0x19dc], ax
movzx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0x157f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x15130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15ae8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1850], ax
mov eax, dword [rsp + 0x75bc]
mov dword [rsp + 0x76ac], eax
mov eax, dword [rsp + 0x7270]
mov ecx, dword [rsp + 0x7234]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e78], eax
lea rax, [rsp + 0x6e7c]
mov qword [rsp + 0x16798], rax
mov rax, qword [rsp + 0x15030]
mov ecx, dword [rsp + 0x73d0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15eb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x161d0]
mov rcx, qword [0x1402d84f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x750c], eax
lea rax, [rsp + 0x169c]
mov qword [rsp + 0x167a0], rax
mov rax, qword [rsp + 0x156c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15ce0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402d5a47], al
mov rax, qword [rsp + 0x16218]
mov ecx, dword [rsp + 0x7350]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ddc], eax
mov eax, dword [rsp + 0x6ee4]
mov dword [rsp + 0x76b0], eax
mov eax, dword [rsp + 0x6edc]
mov ecx, dword [rsp + 0x7564]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x71b4], eax
mov eax, dword [rsp + 0x7038]
mov dword [rsp + 0x76b4], eax
movzx eax, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0x16350]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17b8]
add eax, ecx
mov rcx, qword [rsp + 0x15468]
mov word [rcx], ax
mov rax, qword [rsp + 0x16388]
movzx eax, byte [rax]
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0x151b8]
movsx eax, word [rax]
imul eax, eax, 0x39b
mov rcx, qword [rsp + 0x158d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6dec]
mov ecx, dword [rsp + 0x74f8]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5aa4], eax
lea rax, [rsp + 0x707c]
mov qword [rsp + 0x167a8], rax
movzx eax, byte [rsp + 0xb9]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [rsp + 0xd9], al
movzx eax, word [rsp + 0x199c]
movzx ecx, word [rsp + 0x16d4]
sub eax, ecx
mov rcx, qword [rsp + 0x159d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x154e8]
mov eax, dword [rax]
mov dword [rsp + 0x76b8], eax
mov rax, qword [rsp + 0x16688]
mov ecx, dword [rsp + 0x72a4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7454], eax
mov rax, qword [rsp + 0x15820]
mov eax, dword [rax]
mov dword [rsp + 0x76bc], eax
mov rax, qword [rsp + 0x15ed0]
mov rcx, qword [0x1402d81c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f04], eax
movzx eax, word [rsp + 0x17d0]
movzx ecx, word [rsp + 0x194c]
sub eax, ecx
mov word [rsp + 0x16c8], ax
movzx eax, byte [rsp + 0x90]
mov byte [0x1402d8282], al
mov rax, qword [rsp + 0x158e8]
mov eax, dword [rax]
mov dword [rsp + 0x76c0], eax
mov rax, qword [rsp + 0x15cd0]
mov ecx, dword [rsp + 0x742c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75b4], eax
lea rax, [rsp + 0x7020]
mov qword [rsp + 0x167b0], rax
mov rax, qword [rsp + 0x15c68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7208]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x163b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x158c8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a78]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15878]
mov dword [rcx], eax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x167b8], rax
movsx eax, word [rsp + 0x19dc]
imul eax, eax, 0x390
mov word [rsp + 0x17ec], ax
mov rax, qword [rsp + 0x15cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x130], al
movzx eax, word [rsp + 0x1984]
movzx ecx, word [rsp + 0x1748]
sar eax, cl
mov word [str.3_t_vY], ax
mov eax, dword [rsp + 0x7540]
mov ecx, dword [rsp + 0x7374]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f58]
mov dword [rcx], eax
lea rax, [rsp + 0x756c]
mov qword [rsp + 0x167c0], rax
movzx eax, byte [rsp + 0x101]
mov rcx, qword [rsp + 0x16100]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x162d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1880]
cdq
idiv ecx
mov word [rsp + 0x1988], ax
lea rax, [rsp + 0x6d14]
mov qword [rsp + 0x167c8], rax
mov rax, qword [rsp + 0x15b00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15538]
mov qword [rsp + 0x167d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x167d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d24], eax
mov eax, dword [rsp + 0x7694]
mov dword [rsp + 0x76c4], eax
mov rax, qword [0x1402d82f0]
mov rcx, qword [rsp + 0x15378]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71b4], eax
mov rax, qword [rsp + 0x16100]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12c]
sub eax, ecx
mov byte [0x1402d5aae], al
movzx eax, word [rsp + 0x1798]
mov rcx, qword [rsp + 0x16210]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1904], ax
lea rax, [rsp + 0x6df8]
mov qword [rsp + 0x167d8], rax
mov rax, qword [rsp + 0x16340]
mov rcx, qword [rsp + 0x15108]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7354], eax
mov rax, qword [rsp + 0x16468]
movzx eax, word [rax]
mov word [rsp + 0x19e0], ax
mov rax, qword [rsp + 0x16298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14e20]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb4]
movzx ecx, byte [rsp + 0x96]
sub eax, ecx
mov rcx, qword [rsp + 0x15398]
mov byte [rcx], al
lea rax, [0x1402d83d8]
mov qword [rsp + 0x167e0], rax
mov rax, qword [rsp + 0x16550]
mov ecx, dword [rsp + 0x6f78]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16260]
mov dword [rcx], eax
lea rax, [rsp + 0x6d74]
mov qword [0x1402d8650], rax
lea rax, [rsp + 0x6ff4]
mov qword [rsp + 0x167e8], rax
mov rax, qword [0x1402d8448]
mov ecx, dword [rsp + 0x7580]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x72b4], eax
lea rax, [rsp + 0x6ea0]
mov qword [rsp + 0x167f0], rax
mov rax, qword [rsp + 0x152e0]
movzx eax, byte [rax]
mov rcx, qword [0x1402d83c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14dc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1668], ax
mov eax, dword [rsp + 0x74bc]
mov dword [rsp + 0x76c8], eax
mov rax, qword [rsp + 0x14f58]
mov ecx, dword [0x1402d5acc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16048]
mov eax, dword [rax]
mov dword [rsp + 0x76cc], eax
mov eax, dword [rsp + 0x738c]
mov ecx, dword [rsp + 0x70c4]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d83a0], eax
mov rax, qword [rsp + 0x15130]
movzx eax, word [rax]
movzx ecx, word [0x1402d5ac0]
or eax, ecx
mov rcx, qword [rsp + 0x16228]
mov word [rcx], ax
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0xa5]
shl eax, cl
mov rcx, qword [rsp + 0x15fb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15f88]
movzx eax, byte [rax]
mov byte [rsp + 0x131], al
mov rax, qword [rsp + 0x164e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1670]
sar eax, cl
mov rcx, qword [rsp + 0x15320]
mov word [rcx], ax
mov rax, qword [rsp + 0x16650]
mov eax, dword [rax]
mov dword [rsp + 0x76d0], eax
mov rax, qword [rsp + 0x16420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e34], eax
mov rax, qword [rsp + 0x15be8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe5]
add eax, ecx
mov byte [rsp + 0x97], al
movzx eax, word [rsp + 0x166c]
mov word [rsp + 0x19e4], ax
mov rax, qword [rsp + 0x15810]
mov ecx, dword [rsp + 0x75e4]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b64], eax
mov eax, dword [rsp + 0x7000]
mov ecx, dword [rsp + 0x6c84]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7590], eax
mov eax, dword [rsp + 0x7678]
mov dword [rsp + 0x76d4], eax
mov rax, qword [rsp + 0x150d8]
mov ecx, dword [rsp + 0x6d24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f94], eax
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0x15270]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ea0]
mov byte [rcx], al
lea rax, [rsp + 0x1714]
mov qword [rsp + 0x167f8], rax
mov rax, qword [rsp + 0x151b0]
mov rcx, qword [rsp + 0x15aa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7050], eax
mov rax, qword [rsp + 0x15708]
mov eax, dword [rax]
mov dword [rsp + 0x76d8], eax
mov rax, qword [rsp + 0x14f00]
mov ecx, dword [rsp + 0x6f18]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x719c], eax
lea rax, [rsp + 0x739c]
mov qword [0x1402d8658], rax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov dword [rsp + 0x76dc], eax
movsx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0x16230]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x183c], ax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16388]
mov byte [rcx], al
mov rax, qword [rsp + 0x156c0]
movzx eax, byte [rax]
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0x14fe8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1688], ax
lea rax, [rsp + 0x7234]
mov qword [rsp + 0x16800], rax
mov eax, dword [0x1402d5ae8]
movzx ecx, al
mov eax, dword [rsp + 0x7238]
sar eax, cl
mov rcx, qword [rsp + 0x14f20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15fa0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0x15068]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x121]
shl eax, cl
mov byte [0x1402d5a8b], al
lea rax, [0x1402d5b10]
mov qword [rsp + 0x16808], rax
mov rax, qword [rsp + 0x15b10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e10]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x153b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x162f0]
mov eax, dword [rax]
mov dword [rsp + 0x76e0], eax
mov rax, qword [rsp + 0x161e0]
mov ecx, dword [0x1402d5b2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71f0], eax
mov rax, qword [rsp + 0x15fb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1668]
sub eax, ecx
mov rcx, qword [rsp + 0x15a10]
mov word [rcx], ax
lea rax, [rsp + 0x83]
mov qword [rsp + 0x16810], rax
mov rax, qword [0x1402d8498]
mov ecx, dword [rsp + 0x72c8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x164f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x74bc]
mov dword [rsp + 0x76e4], eax
lea rax, [rsp + 0x1658]
mov qword [0x1402d8660], rax
mov rax, qword [rsp + 0x154f8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d5a37]
sub eax, ecx
mov byte [rsp + 0xdf], al
movzx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0x15158]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14e40]
mov byte [rcx], al
mov rax, qword [rsp + 0x16288]
movzx eax, word [rax]
mov word [rsp + 0x19e8], ax
mov rax, qword [rsp + 0x152e8]
mov rcx, qword [rsp + 0x16218]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16678]
mov dword [rcx], eax
lea rax, [rsp + 0x72f4]
mov qword [rsp + 0x16818], rax
mov eax, dword [rsp + 0x7688]
mov ecx, dword [rsp + 0x70c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15660]
mov dword [rcx], eax
lea rax, [rsp + 0x70e8]
mov qword [rsp + 0x16820], rax
mov rax, qword [rsp + 0x16118]
mov ecx, dword [rsp + 0x7054]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0x16290]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15858]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15468]
mov word [rcx], ax
mov rax, qword [rsp + 0x160c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sar eax, cl
mov byte [0x1402d8194], al
mov eax, dword [rsp + 0x76ac]
mov dword [rsp + 0x76e8], eax
mov eax, dword [rsp + 0x6ef0]
mov ecx, dword [rsp + 0x76b0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7674], eax
mov eax, dword [rsp + 0x723c]
mov dword [rsp + 0x76ec], eax
mov rax, qword [rsp + 0x16768]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7224]
shl eax, cl
mov dword [rsp + 0x7034], eax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x170c]
or eax, ecx
mov word [rsp + 0x1854], ax
lea rax, [0x1402d5a5b]
mov qword [rsp + 0x16828], rax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x16490]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x1870]
mov qword [rsp + 0x16830], rax
mov eax, dword [0x1402d5aec]
mov ecx, dword [rsp + 0x6d84]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b8c], eax
mov rax, qword [rsp + 0x164f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c60]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b40]
movzx eax, word [rax]
mov rcx, qword [0x1402d8518]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0x16270]
mov ecx, dword [rsp + 0x7618]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14ea0]
mov dword [rcx], eax
lea rax, [rsp + 0x758c]
mov qword [rsp + 0x16838], rax
mov rax, qword [rsp + 0x15258]
mov rcx, qword [rsp + 0x164b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15428]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov dword [rsp + 0x76f0], eax
mov rax, qword [rsp + 0x15920]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1714]
and eax, ecx
mov rcx, qword [rsp + 0x16730]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6c]
mov byte [0x1402d8283], al
mov rax, qword [rsp + 0x15618]
mov ecx, dword [rsp + 0x768c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x74a0], eax
mov rax, qword [rsp + 0x14ed0]
mov eax, dword [rax]
mov dword [rsp + 0x76f4], eax
mov eax, dword [0x1402d5b54]
mov ecx, dword [rsp + 0x7070]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x75a8], eax
lea rax, [rsp + 0x7100]
mov qword [rsp + 0x16840], rax
mov eax, dword [rsp + 0x71ac]
mov ecx, dword [rsp + 0x72a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f04], eax
movsx eax, byte [0x1402d8204]
movsx ecx, byte [rsp + 0x5c]
shl eax, cl
mov rcx, qword [rsp + 0x15ca8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1920]
mov word [rsp + 0x19ec], ax
mov rax, qword [rsp + 0x16350]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x91]
or eax, ecx
mov byte [rsp + 0xbb], al
movzx eax, word [rsp + 0x186c]
mov rcx, qword [rsp + 0x155a0]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402d5b20], ax
mov rax, qword [rsp + 0x166e0]
mov eax, dword [rax]
mov dword [rsp + 0x76f8], eax
mov rax, qword [rsp + 0x158a0]
mov rcx, qword [rsp + 0x14d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0x16400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x160c0]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x167f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x134], al
mov eax, dword [rsp + 0x708c]
mov ecx, dword [rsp + 0x7438]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15818]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15bd8]
mov eax, dword [rax]
mov dword [rsp + 0x76fc], eax
mov rax, qword [rsp + 0x16620]
mov ecx, dword [rsp + 0x7068]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15e68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15740]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x704c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b88]
mov dword [rcx], eax
movzx eax, byte [0x1402d825c]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov byte [0x1402d5aaf], al
lea rax, [rsp + 0x1890]
mov qword [rsp + 0x16848], rax
mov rax, qword [0x1402d83b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6eb8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7158]
mov dword [rsp + 0x7700], eax
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x1940]
sub eax, ecx
mov rcx, qword [rsp + 0x16660]
mov word [rcx], ax
mov rax, qword [rsp + 0x15610]
movzx eax, byte [rax]
mov byte [rsp + 0x135], al
mov rax, qword [0x1402d81d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x153a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18d0], ax
movzx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x160c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0x76c0]
mov qword [rsp + 0x16850], rax
mov rax, qword [rsp + 0x160d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x160b0]
mov rcx, qword [rsp + 0x15698]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x167c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x768c]
mov dword [rsp + 0x7704], eax
mov rax, qword [0x1402d81b8]
mov ecx, dword [rsp + 0x6ea4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x72c0], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x158e0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xac], al
lea rax, [0x1402d8270]
mov qword [rsp + 0x16858], rax
mov eax, dword [rsp + 0x7550]
mov rcx, qword [rsp + 0x15908]
mov qword [rsp + 0x16860], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16860]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7148], eax
mov eax, dword [rsp + 0x7134]
mov dword [rsp + 0x7708], eax
mov rax, qword [0x1402d83e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15df0]
mov dword [rcx], eax
lea rax, [rsp + 0x72dc]
mov qword [0x1402d8668], rax
mov rax, qword [rsp + 0x16450]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa6]
and eax, ecx
mov byte [rsp + 0x7c], al
movzx eax, word [rsp + 0x1958]
mov word [rsp + 0x19f0], ax
movsx eax, word [0x1402d8310]
mov rcx, qword [rsp + 0x159c8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16660]
mov word [rcx], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x16868], rax
mov rax, qword [rsp + 0x16838]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x768c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f68]
mov dword [rcx], eax
lea rax, [0x1402d5b50]
mov qword [rsp + 0x16870], rax
mov rax, qword [rsp + 0x156c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15a30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x166e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x15c40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ba0]
mov byte [rcx], al
mov eax, dword [rsp + 0x76c0]
mov ecx, dword [rsp + 0x7384]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d83c0]
mov dword [rcx], eax
lea rax, [rsp + 0x6f00]
mov qword [rsp + 0x16878], rax
mov eax, dword [0x1402d5b38]
mov ecx, dword [rsp + 0x7308]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fbc], eax
mov rax, qword [rsp + 0x16140]
mov eax, dword [rax]
mov dword [rsp + 0x770c], eax
movzx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0x15270]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x158e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x16d0]
imul eax, eax, 0xb05
mov rcx, qword [rsp + 0x16658]
mov word [rcx], ax
lea rax, [rsp + 0x734c]
mov qword [rsp + 0x16880], rax
mov rax, qword [rsp + 0x160b0]
mov ecx, dword [rsp + 0x7468]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x75e0], eax
mov rax, qword [rsp + 0x14e38]
mov eax, dword [rax]
mov dword [rsp + 0x7710], eax
lea rax, [rsp + 0x73d4]
mov qword [0x1402d8670], rax
mov rax, qword [rsp + 0x15680]
mov rcx, qword [rsp + 0x15180]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15820]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x108]
sar eax, cl
mov rcx, qword [rsp + 0x15048]
mov byte [rcx], al
movzx eax, word [rsp + 0x1920]
mov word [rsp + 0x19f4], ax
movzx eax, word [rsp + 0x16f4]
mov rcx, qword [rsp + 0x15560]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x192c], ax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0x15fc0]
mov eax, dword [rax]
mov rcx, qword [0x1402d82f8]
mov qword [rsp + 0x16888], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16888]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d24], eax
mov eax, dword [rsp + 0x704c]
mov ecx, dword [rsp + 0x70ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f20]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xce]
mov byte [rsp + 0x137], al
movzx eax, word [rsp + 0x1960]
movzx ecx, word [rsp + 0x16fc]
add eax, ecx
mov word [0x1402d5ab8], ax
mov eax, dword [rsp + 0x6e0c]
mov ecx, dword [rsp + 0x7034]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7338], eax
mov rax, qword [rsp + 0x15970]
mov eax, dword [rax]
mov dword [rsp + 0x7714], eax
mov rax, qword [rsp + 0x15030]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b78]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16338]
mov dword [rcx], eax
lea rax, [rsp + 0x6fc8]
mov qword [rsp + 0x16890], rax
mov rax, qword [rsp + 0x15468]
movzx eax, word [rax]
movzx ecx, word [0x1402d5b18]
sub eax, ecx
mov word [rsp + 0x1808], ax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x156c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x68], al
lea rax, [rsp + 0x7400]
mov qword [rsp + 0x16898], rax
mov rax, qword [0x1402d85e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7668]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16330]
mov dword [rcx], eax
movsx eax, word [rsp + 0x19a4]
movsx ecx, word [rsp + 0x1940]
sub eax, ecx
mov word [0x1402d5b90], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x168a0], rax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [0x1402d8193]
sub eax, ecx
mov rcx, qword [rsp + 0x15368]
mov byte [rcx], al
movzx eax, word [rsp + 0x1950]
movzx ecx, word [rsp + 0x170c]
add eax, ecx
mov rcx, qword [rsp + 0x15468]
mov word [rcx], ax
mov eax, dword [rsp + 0x7604]
mov dword [rsp + 0x7718], eax
mov rax, qword [rsp + 0x15360]
mov ecx, dword [0x1402d5ad4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15890]
mov dword [rcx], eax
mov rax, qword [rsp + 0x159b8]
mov eax, dword [rax]
mov dword [rsp + 0x771c], eax
mov eax, dword [rsp + 0x7508]
mov rcx, qword [rsp + 0x15e28]
mov qword [rsp + 0x168a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x168a8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15358]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70c4]
mov ecx, dword [rsp + 0x7390]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x73d4], eax
mov rax, qword [rsp + 0x15948]
movzx eax, word [rax]
mov word [rsp + 0x19f8], ax
mov rax, qword [rsp + 0x15c80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15608]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402d8191], al
mov eax, dword [rsp + 0x6df8]
mov rcx, qword [0x1402d8578]
mov qword [rsp + 0x168b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x168b0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6f64], eax
mov rax, qword [rsp + 0x15928]
mov eax, dword [rax]
mov dword [rsp + 0x7720], eax
mov eax, dword [rsp + 0x70f8]
mov ecx, dword [rsp + 0x6f38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x75f8], eax
mov rax, qword [rsp + 0x16630]
mov rcx, qword [rsp + 0x16030]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7120], eax
movzx eax, word [rsp + 0x18f4]
mov word [rsp + 0x19fc], ax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x153c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x99]
mov qword [rsp + 0x168b8], rax
movsx eax, word [rsp + 0x17f4]
movsx ecx, word [rsp + 0x1914]
and eax, ecx
mov word [rsp + 0x190c], ax
mov eax, dword [rsp + 0x7524]
mov dword [0x1402d8678], eax
mov eax, dword [rsp + 0x7014]
mov dword [rsp + 0x7724], eax
movzx eax, byte [0x1402d8205]
movzx ecx, byte [rsp + 0x96]
sub eax, ecx
mov rcx, qword [rsp + 0x15cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15978]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x185c]
sub eax, ecx
mov word [rsp + 0x19b8], ax
lea rax, [0x1402d5b38]
mov qword [rsp + 0x168c0], rax
mov eax, dword [rsp + 0x7268]
mov ecx, dword [rsp + 0x747c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71f0], eax
lea rax, [rsp + 0x7210]
mov qword [rsp + 0x168c8], rax
mov rax, qword [rsp + 0x16528]
mov rcx, qword [rsp + 0x16198]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7394], eax
mov rax, qword [rsp + 0x16040]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1854]
sub eax, ecx
mov word [rsp + 0x196c], ax
movzx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0x156d8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402d8194], al
mov eax, dword [0x1402d5a54]
mov dword [rsp + 0x7728], eax
mov eax, dword [rsp + 0x6d70]
mov rcx, qword [rsp + 0x16088]
mov qword [rsp + 0x168d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x168d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6e54], eax
mov rax, qword [rsp + 0x15f38]
mov eax, dword [rax]
mov dword [rsp + 0x772c], eax
mov eax, dword [rsp + 0x7210]
mov ecx, dword [rsp + 0x7204]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15160]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7584]
shl eax, cl
mov dword [rsp + 0x6f90], eax
lea rax, [rsp + 0x1654]
mov qword [rsp + 0x168d8], rax
mov rax, qword [0x1402d8198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
and eax, ecx
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
sub eax, ecx
mov word [0x1402d5b94], ax
mov rax, qword [rsp + 0x164e8]
mov rcx, qword [rsp + 0x160f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7360], eax
mov eax, dword [rsp + 0x7030]
mov dword [rsp + 0x7730], eax
mov rax, qword [rsp + 0x15830]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ac]
sub eax, ecx
mov rcx, qword [rsp + 0x15830]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0x15230]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x732c]
mov qword [rsp + 0x168e0], rax
mov rax, qword [rsp + 0x15480]
mov rcx, qword [rsp + 0x16060]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16480]
mov dword [rcx], eax
lea rax, [rsp + 0x7720]
mov qword [rsp + 0x168e8], rax
mov rax, qword [rsp + 0x15918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7490]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x164b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15700]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1768]
add eax, ecx
mov rcx, qword [0x1402d8208]
mov word [rcx], ax
mov rax, qword [rsp + 0x15e00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0x15e30]
mov eax, dword [rax]
mov dword [rsp + 0x7734], eax
mov rax, qword [rsp + 0x16268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7310]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c4], eax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0x168f0], rax
mov rax, qword [rsp + 0x15438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1940]
or eax, ecx
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0x15e48]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a47]
sar eax, cl
mov rcx, qword [rsp + 0x160c8]
mov byte [rcx], al
lea rax, [rsp + 0x1960]
mov qword [rsp + 0x168f8], rax
mov rax, qword [rsp + 0x14fa8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f9c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x711c], eax
mov rax, qword [0x1402d8498]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16340]
mov qword [rsp + 0x16900], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16900]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5b98], eax
mov rax, qword [rsp + 0x14da0]
mov eax, dword [rax]
mov dword [rsp + 0x7738], eax
mov rax, qword [rsp + 0x16740]
mov rcx, qword [rsp + 0x15638]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7078], eax
mov rax, qword [rsp + 0x16110]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71d8], eax
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0x16908], rax
mov rax, qword [rsp + 0x15aa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0xba], al
lea rax, [0x1402d5a64]
mov qword [rsp + 0x16910], rax
mov rax, qword [rsp + 0x16280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x76e8], eax
lea rax, [rsp + 0x721c]
mov qword [rsp + 0x16918], rax
mov rax, qword [rsp + 0x15898]
mov ecx, dword [0x1402d5b04]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d84c8], eax
mov rax, qword [rsp + 0x166e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x181c]
add eax, ecx
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0x156c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf6]
and eax, ecx
mov byte [rsp + 0xca], al
movzx eax, word [rsp + 0x163c]
mov word [rsp + 0x1a00], ax
mov rax, qword [rsp + 0x15498]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15528]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x15cf0]
mov eax, dword [rax]
mov dword [rsp + 0x773c], eax
mov eax, dword [0x1402d5a60]
mov ecx, dword [rsp + 0x7644]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7584], eax
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x168c]
add eax, ecx
mov word [rsp + 0x17c0], ax
mov rax, qword [rsp + 0x15f50]
movzx eax, byte [rax]
mov byte [rsp + 0x139], al
lea rax, [rsp + 0x72fc]
mov qword [0x1402d8680], rax
mov eax, dword [rsp + 0x6e80]
mov ecx, dword [rsp + 0x6fdc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d98]
mov dword [rsp + 0x7740], eax
mov eax, dword [rsp + 0x7084]
movzx ecx, al
mov eax, dword [rsp + 0x7064]
shr eax, cl
mov dword [rsp + 0x76b4], eax
movzx eax, word [rsp + 0x17a8]
mov rcx, qword [rsp + 0x153a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x17b8], ax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x13a], al
mov rax, qword [0x1402d82f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x72e0]
shl eax, cl
mov dword [rsp + 0x7474], eax
mov rax, qword [rsp + 0x15010]
mov eax, dword [rax]
mov dword [rsp + 0x7744], eax
mov rax, qword [rsp + 0x15e20]
mov ecx, dword [rsp + 0x6f78]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14e88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b08]
mov rcx, qword [rsp + 0x15c38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d85f8]
mov dword [rcx], eax
lea rax, [rsp + 0x7010]
mov qword [rsp + 0x16920], rax
movsx eax, word [rsp + 0x1804]
movsx ecx, word [rsp + 0x16f8]
sub eax, ecx
mov word [rsp + 0x1670], ax
movsx eax, byte [0x1402d8190]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15d18]
mov byte [rcx], al
movzx eax, word [rsp + 0x174c]
mov word [rsp + 0x1a04], ax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0x11c]
add eax, ecx
mov byte [rsp + 0xae], al
mov eax, dword [rsp + 0x7234]
mov dword [rsp + 0x7748], eax
mov rax, qword [rsp + 0x15698]
mov rcx, qword [rsp + 0x15260]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x76c8], eax
mov rax, qword [rsp + 0x15788]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0x134], al
movzx eax, word [rsp + 0x18f4]
imul eax, eax, 0x164
mov word [0x1402d5b08], ax
lea rax, [rsp + 0x6e50]
mov qword [rsp + 0x16928], rax
mov rax, qword [rsp + 0x15d60]
mov rcx, qword [rsp + 0x16620]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15ae0]
mov dword [rcx], eax
mov rax, qword [0x1402d8218]
mov eax, dword [rax]
mov dword [rsp + 0x774c], eax
mov rax, qword [rsp + 0x15210]
mov ecx, dword [rsp + 0x71f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x754c], eax
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
mov rcx, qword [0x1402d84a8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17e4], ax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0x16460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7620], eax
mov rax, qword [rsp + 0x156f8]
mov eax, dword [rax]
mov dword [rsp + 0x7750], eax
lea rax, [0x1402d5a37]
mov qword [0x1402d8688], rax
mov rax, qword [rsp + 0x16660]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18e8]
shl eax, cl
mov word [rsp + 0x19a4], ax
movzx eax, word [rsp + 0x1754]
cdq
mov ecx, 0x775
idiv ecx
mov word [rsp + 0x1880], ax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0x16930], rax
mov rax, qword [rsp + 0x150d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x722c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x70d8], eax
mov eax, dword [rsp + 0x7270]
mov dword [rsp + 0x7754], eax
mov eax, dword [rsp + 0x71ac]
mov ecx, dword [rsp + 0x6e4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d7c], eax
lea rax, [rsp + 0x6f04]
mov qword [rsp + 0x16938], rax
mov rax, qword [rsp + 0x159b8]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7410], eax
mov rax, qword [0x1402d85b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19b8]
imul eax, ecx
mov word [rsp + 0x1710], ax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15748]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d82e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15360]
mov eax, dword [rax]
mov dword [rsp + 0x7758], eax
mov eax, dword [rsp + 0x7554]
mov ecx, dword [0x1402d8258]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7588]
mov dword [rsp + 0x775c], eax
mov rax, qword [rsp + 0x15360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7540]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x75bc], eax
mov rax, qword [rsp + 0x15a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15978]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a04], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0x162b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
add eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x14e30]
movzx eax, word [rax]
mov word [rsp + 0x1a08], ax
mov eax, dword [rsp + 0x6ec4]
mov ecx, dword [rsp + 0x7120]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5b9c], eax
mov rax, qword [rsp + 0x15190]
mov rcx, qword [0x1402d83e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17ac]
and eax, ecx
mov word [rsp + 0x169c], ax
lea rax, [rsp + 0xc1]
mov qword [rsp + 0x16940], rax
mov eax, dword [rsp + 0x73c0]
mov rcx, qword [rsp + 0x15470]
mov qword [rsp + 0x16948], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16948]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x72ac], eax
mov eax, dword [rsp + 0x6c6c]
mov dword [rsp + 0x7760], eax
mov eax, dword [rsp + 0x7490]
mov ecx, dword [rsp + 0x7484]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7528], eax
mov rax, qword [rsp + 0x15520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6efc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16640]
mov dword [rcx], eax
lea rax, [rsp + 0x18e0]
mov qword [rsp + 0x16950], rax
movzx eax, byte [rsp + 0x123]
movzx ecx, byte [rsp + 0x12e]
sar eax, cl
mov byte [0x1402d8193], al
mov rax, qword [rsp + 0x16260]
mov ecx, dword [0x1402d81a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73b8], eax
lea rax, [rsp + 0x6fd0]
mov qword [rsp + 0x16958], rax
mov rax, qword [rsp + 0x15880]
mov rcx, qword [rsp + 0x16420]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15278]
mov dword [rcx], eax
lea rax, [rsp + 0x6e74]
mov qword [rsp + 0x16960], rax
mov rax, qword [0x1402d8358]
mov rcx, qword [rsp + 0x16240]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x70e0], eax
mov rax, qword [rsp + 0x16230]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x163c]
add eax, ecx
mov word [rsp + 0x1758], ax
lea rax, [0x1402d8190]
mov qword [rsp + 0x16968], rax
movzx eax, byte [rsp + 0x123]
mov rcx, qword [rsp + 0x16100]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x126], al
movzx eax, word [rsp + 0x17fc]
mov word [0x1402d8690], ax
mov eax, dword [rsp + 0x6e20]
mov dword [rsp + 0x7764], eax
mov eax, dword [rsp + 0x7338]
mov ecx, dword [0x1402d84b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15e08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
add eax, ecx
mov byte [rsp + 0x97], al
lea rax, [rsp + 0x187c]
mov qword [rsp + 0x16970], rax
mov rax, qword [rsp + 0x165e8]
mov rcx, qword [rsp + 0x16960]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x76d4], eax
lea rax, [rsp + 0x6f1c]
mov qword [rsp + 0x16978], rax
mov rax, qword [rsp + 0x16330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x704c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee4], eax
mov eax, dword [rsp + 0x70c0]
mov ecx, dword [rsp + 0x713c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eac], eax
lea rax, [rsp + 0x19fc]
mov qword [0x1402d8698], rax
mov rax, qword [rsp + 0x15ec8]
movzx eax, byte [rax]
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0x14fa8]
mov rcx, qword [rsp + 0x163c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7598], eax
lea rax, [rsp + 0x76c4]
mov qword [rsp + 0x16980], rax
mov rax, qword [rsp + 0x16388]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x111]
or eax, ecx
mov rcx, qword [rsp + 0x168f0]
mov byte [rcx], al
mov rax, qword [0x1402d83b0]
movzx eax, word [rax]
mov word [rsp + 0x1a0c], ax
mov rax, qword [rsp + 0x14ed8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf1]
shl eax, cl
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x173c]
mov rcx, qword [rsp + 0x16028]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1770], ax
mov eax, dword [0x1402d5b10]
mov dword [rsp + 0x7768], eax
mov rax, qword [rsp + 0x16360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6fc4]
sar eax, cl
mov dword [0x1402d5a9c], eax
mov rax, qword [rsp + 0x158c8]
mov ecx, dword [rsp + 0x72b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75ec], eax
mov eax, dword [rsp + 0x6ce0]
mov dword [rsp + 0x776c], eax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f04]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16880]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1998]
imul eax, eax, 0x65d
mov rcx, qword [rsp + 0x15ee8]
mov word [rcx], ax
lea rax, [rsp + 0x104]
mov qword [rsp + 0x16988], rax
mov eax, dword [rsp + 0x7130]
mov ecx, dword [rsp + 0x6e30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7068], eax
lea rax, [rsp + 0x70dc]
mov qword [rsp + 0x16990], rax
mov rax, qword [rsp + 0x16488]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7550], eax
mov rax, qword [rsp + 0x16078]
mov ecx, dword [rsp + 0x7040]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5ae8], eax
movzx eax, word [rsp + 0x17cc]
mov rcx, qword [0x1402d85d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a04], ax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15d90]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa7], al
movzx eax, word [rsp + 0x1758]
mov word [rsp + 0x1a10], ax
mov rax, qword [rsp + 0x16850]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ac8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15bd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16510]
mov rcx, qword [rsp + 0x14ee8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c84], eax
movzx eax, byte [rsp + 0x122]
mov byte [rsp + 0x13f], al
movzx eax, word [rsp + 0x1868]
movzx ecx, word [rsp + 0x19e8]
add eax, ecx
mov rcx, qword [rsp + 0x15b40]
mov word [rcx], ax
lea rax, [rsp + 0x7240]
mov qword [0x1402d86a0], rax
mov eax, dword [rsp + 0x732c]
mov dword [rsp + 0x7770], eax
mov rax, qword [rsp + 0x15c48]
mov ecx, dword [rsp + 0x760c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16560]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16060]
mov eax, dword [rax]
mov dword [rsp + 0x7774], eax
movzx eax, word [rsp + 0x19cc]
mov rcx, qword [rsp + 0x151a8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1694], ax
mov rax, qword [0x1402d8638]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa1]
shl eax, cl
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0x16320]
mov eax, dword [rax]
mov dword [rsp + 0x7778], eax
mov rax, qword [rsp + 0x16960]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15f40]
mov qword [rsp + 0x16998], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16998]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6fa8], eax
lea rax, [0x1402d8408]
mov qword [rsp + 0x169a0], rax
mov eax, dword [rsp + 0x73f8]
mov ecx, dword [rsp + 0x71e8]
or ecx, eax
mov eax, ecx
mov dword [0x1402d8258], eax
mov eax, dword [0x1402d5b58]
mov ecx, dword [rsp + 0x6d04]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd0], eax
movsx eax, byte [rsp + 0x12f]
movsx ecx, byte [rsp + 0x7e]
add eax, ecx
mov rcx, qword [rsp + 0x16490]
mov byte [rcx], al
mov rax, qword [rsp + 0x15148]
movzx eax, word [rax]
mov word [rsp + 0x1a14], ax
mov rax, qword [rsp + 0x15020]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1998]
sub eax, ecx
mov rcx, qword [rsp + 0x16370]
mov word [rcx], ax
lea rax, [rsp + 0xe1]
mov qword [rsp + 0x169a8], rax
mov rax, qword [rsp + 0x15638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7034], eax
mov eax, dword [0x1402d5b44]
mov ecx, dword [rsp + 0x745c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x168e8]
mov dword [rcx], eax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x169b0], rax
lea rax, [rsp + 0x1944]
mov qword [0x1402d86a8], rax
mov eax, dword [rsp + 0x7004]
mov ecx, dword [rsp + 0x766c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x740c], eax
lea rax, [rsp + 0x6f44]
mov qword [rsp + 0x169b8], rax
mov rax, qword [rsp + 0x15b20]
mov ecx, dword [rsp + 0x7280]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75e0], eax
mov eax, dword [rsp + 0x7504]
mov dword [rsp + 0x777c], eax
mov rax, qword [rsp + 0x15050]
movzx eax, word [rax]
movzx ecx, word [0x1402d5b34]
add eax, ecx
mov word [rsp + 0x18dc], ax
movzx eax, byte [rsp + 0xa6]
movzx ecx, byte [rsp + 0x12c]
sub eax, ecx
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov dword [rsp + 0x7780], eax
mov rax, qword [rsp + 0x15d38]
mov ecx, dword [rsp + 0x7424]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f3c], eax
movsx eax, word [rsp + 0x16ec]
mov rcx, qword [rsp + 0x16230]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402d5ba0], ax
movzx eax, byte [rsp + 0x109]
mov byte [rsp + 0x140], al
movzx eax, word [0x1402d85e0]
movzx ecx, word [rsp + 0x1990]
sar eax, cl
mov word [rsp + 0x19f0], ax
mov rax, qword [rsp + 0x15e48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15a98]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15ab0]
mov byte [rcx], al
mov eax, dword [rsp + 0x75ac]
mov dword [rsp + 0x7784], eax
mov rax, qword [0x1402d8288]
mov ecx, dword [rsp + 0x6c6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x768c], eax
lea rax, [rsp + 0x6ee8]
mov qword [rsp + 0x169c0], rax
mov eax, dword [rsp + 0x765c]
mov ecx, dword [rsp + 0x6ec8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea4], eax
mov eax, dword [rsp + 0x71e0]
mov ecx, dword [rsp + 0x7500]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15af0]
movzx eax, word [rax]
mov word [rsp + 0x1a18], ax
mov rax, qword [rsp + 0x14f40]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a3a]
sub eax, ecx
mov rcx, qword [0x1402d8308]
mov byte [rcx], al
mov eax, dword [rsp + 0x76c0]
mov ecx, dword [rsp + 0x70e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7058], eax
mov rax, qword [rsp + 0x15cb0]
mov eax, dword [rax]
mov dword [rsp + 0x7788], eax
mov eax, dword [0x1402d5af8]
mov ecx, dword [rsp + 0x6ff0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73e8]
mov ecx, dword [rsp + 0x6f60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7510], eax
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x169c8], rax
movzx eax, word [rsp + 0x1850]
mov rcx, qword [rsp + 0x164d0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x17d8], ax
movzx eax, word [rsp + 0x17bc]
mov word [rsp + 0x1a1c], ax
mov rax, qword [rsp + 0x15ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
and eax, ecx
mov rcx, qword [rsp + 0x15f88]
mov byte [rcx], al
mov rax, qword [0x1402d81f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f60]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5aa4], eax
mov rax, qword [rsp + 0x165c8]
mov eax, dword [rax]
mov dword [rsp + 0x778c], eax
mov rax, qword [rsp + 0x16070]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14e40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x15418]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x156a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x185c], ax
lea rax, [rsp + 0x72c8]
mov qword [rsp + 0x169d0], rax
mov rax, qword [rsp + 0x157e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x150a8]
mov qword [rsp + 0x169d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x169d8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6df8], eax
mov eax, dword [0x1402d5a60]
mov dword [rsp + 0x7790], eax
mov rax, qword [rsp + 0x15470]
mov ecx, dword [rsp + 0x7188]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x75d8], eax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0xb2]
shl eax, cl
mov rcx, qword [rsp + 0x15be8]
mov byte [rcx], al
lea rax, [rsp + 0x1674]
mov qword [0x1402d86b0], rax
lea rax, [rsp + 0x773c]
mov qword [rsp + 0x169e0], rax
mov rax, qword [rsp + 0x152b8]
mov ecx, dword [rsp + 0x6e54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7780], eax
mov eax, dword [rsp + 0x6e34]
mov dword [rsp + 0x7794], eax
mov rax, qword [rsp + 0x15ae0]
mov rcx, qword [rsp + 0x15a60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c54], eax
mov rax, qword [rsp + 0x15c98]
mov rcx, qword [rsp + 0x15aa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e00], eax
lea rax, [rsp + 0x180c]
mov qword [rsp + 0x169e8], rax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x154f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x16558]
movzx eax, word [rax]
mov word [rsp + 0x1a20], ax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0xae]
add eax, ecx
mov byte [0x1402d5a77], al
mov rax, qword [rsp + 0x16358]
mov rcx, qword [rsp + 0x14e88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16990]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7538], eax
lea rax, [rsp + 0x19a8]
mov qword [rsp + 0x169f0], rax
movzx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0x15120]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6b], al
lea rax, [rsp + 0x7080]
mov qword [rsp + 0x169f8], rax
mov eax, dword [0x1402d5b80]
mov ecx, dword [rsp + 0x7784]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76fc], eax
mov rax, qword [rsp + 0x167b0]
mov eax, dword [rax]
mov dword [rsp + 0x7798], eax
mov rax, qword [rsp + 0x15f98]
mov ecx, dword [rsp + 0x74c4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15470]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0xe3]
sar eax, cl
mov byte [0x1402d5aba], al
movzx eax, word [rsp + 0x17c8]
mov rcx, qword [rsp + 0x15920]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1770], ax
lea rax, [rsp + 0x72e4]
mov qword [rsp + 0x16a00], rax
mov rax, qword [0x1402d84f0]
mov rcx, qword [rsp + 0x161b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x73f8], eax
lea rax, [rsp + 0x10f]
mov qword [rsp + 0x16a08], rax
movsx eax, word [rsp + 0x172c]
movsx ecx, word [rsp + 0x1650]
xor eax, ecx
mov word [rsp + 0x1818], ax
movzx eax, word [rsp + 0x16b8]
mov rcx, qword [rsp + 0x16518]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16848]
mov word [rcx], ax
lea rax, [rsp + 0x11a]
mov qword [rsp + 0x16a10], rax
mov eax, dword [rsp + 0x73c8]
mov ecx, dword [rsp + 0x7144]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dd4], eax
lea rax, [0x1402d5b84]
mov qword [0x1402d86b8], rax
mov eax, dword [rsp + 0x7794]
mov dword [rsp + 0x779c], eax
mov eax, dword [rsp + 0x6d6c]
mov ecx, dword [rsp + 0x7760]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7090], eax
mov rax, qword [rsp + 0x15d48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7364]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f28]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1748]
mov word [rsp + 0x1a24], ax
mov rax, qword [rsp + 0x15290]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15ba0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa3], al
lea rax, [rsp + 0x74b0]
mov qword [rsp + 0x16a18], rax
mov eax, dword [rsp + 0x6e6c]
mov ecx, dword [rsp + 0x7708]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec4], eax
mov eax, dword [rsp + 0x7464]
mov dword [rsp + 0x77a0], eax
mov eax, dword [0x1402d83a0]
mov ecx, dword [rsp + 0x7214]
add ecx, eax
mov eax, ecx
mov dword [0x1402d81a4], eax
movzx eax, word [rsp + 0x1990]
mov rcx, qword [rsp + 0x154e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17dc], ax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x15a98]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [0x1402d8510]
movzx eax, byte [rax]
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18a0]
and eax, ecx
mov word [rsp + 0x1874], ax
mov eax, dword [rsp + 0x72a4]
mov dword [rsp + 0x77a4], eax
mov rax, qword [0x1402d85e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7358], eax
mov rax, qword [rsp + 0x16050]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15af8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x150b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15658]
movzx eax, word [rax]
mov word [rsp + 0x1a28], ax
lea rax, [rsp + 0x75c8]
mov qword [0x1402d86c0], rax
mov eax, dword [rsp + 0x7328]
movzx ecx, al
mov eax, dword [rsp + 0x759c]
sar eax, cl
mov dword [rsp + 0x75dc], eax
mov rax, qword [rsp + 0x160a0]
mov eax, dword [rax]
mov dword [rsp + 0x77a8], eax
mov rax, qword [0x1402d8300]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7338]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
add eax, ecx
mov rcx, qword [rsp + 0x15f00]
mov byte [rcx], al
movzx eax, word [rsp + 0x1730]
mov word [rsp + 0x1a2c], ax
mov rax, qword [rsp + 0x169b8]
mov rcx, qword [0x1402d83a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7720], eax
lea rax, [rsp + 0x74ec]
mov qword [rsp + 0x16a20], rax
mov rax, qword [rsp + 0x15c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16480]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7778]
mov ecx, dword [rsp + 0x7204]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15138]
mov ecx, dword [rsp + 0x7044]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6edc], eax
mov rax, qword [rsp + 0x150c8]
movzx eax, byte [rax]
mov byte [rsp + 0x142], al
mov rax, qword [rsp + 0x164e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18e8]
sub eax, ecx
mov rcx, qword [rsp + 0x16830]
mov word [rcx], ax
mov rax, qword [rsp + 0x15588]
movzx eax, byte [rax]
mov byte [rsp + 0x143], al
movzx eax, word [rsp + 0x1860]
mov rcx, qword [rsp + 0x167f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15448]
mov word [rcx], ax
lea rax, [0x1402d5b10]
mov qword [rsp + 0x16a28], rax
mov rax, qword [rsp + 0x164b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x160b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15da8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14e90]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a04], ax
lea rax, [rsp + 0x5a]
mov qword [0x1402d86c8], rax
mov rax, qword [rsp + 0x16140]
mov eax, dword [rax]
mov dword [rsp + 0x77ac], eax
mov rax, qword [rsp + 0x153e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7594]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x168e8]
mov dword [rcx], eax
lea rax, [rsp + 0x7550]
mov qword [rsp + 0x16a30], rax
mov rax, qword [0x1402d8338]
mov ecx, dword [rsp + 0x72f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x767c], eax
movzx eax, word [rsp + 0x1750]
mov rcx, qword [rsp + 0x161e8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x15ba0]
movzx eax, byte [rax]
mov byte [rsp + 0x144], al
mov eax, dword [rsp + 0x6e24]
mov rcx, qword [rsp + 0x14f68]
mov qword [rsp + 0x16a38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16a38]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x70bc], eax
lea rax, [rsp + 0x6db4]
mov qword [rsp + 0x16a40], rax
movsx eax, byte [rsp + 0x140]
movsx ecx, byte [0x1402d8204]
sar eax, cl
mov byte [0x1402d5a37], al
movsx eax, word [rsp + 0x18e4]
mov rcx, qword [rsp + 0x169e8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14f08]
mov word [rcx], ax
mov rax, qword [rsp + 0x16858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x157a8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1a2c], ax
mov rax, qword [0x1402d8308]
movzx eax, byte [rax]
mov byte [rsp + 0x145], al
mov rax, qword [rsp + 0x14e50]
mov ecx, dword [rsp + 0x77ac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7034], eax
lea rax, [rsp + 0x72f4]
mov qword [rsp + 0x16a48], rax
mov rax, qword [rsp + 0x16620]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c8], eax
lea rax, [rsp + 0x6ebc]
mov qword [rsp + 0x16a50], rax
mov rax, qword [rsp + 0x16360]
mov rcx, qword [rsp + 0x165d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x72dc], eax
mov rax, qword [rsp + 0x16100]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb9]
and eax, ecx
mov byte [rsp + 0x6f], al
lea rax, [rsp + 0x18b8]
mov qword [0x1402d86d0], rax
mov eax, dword [rsp + 0x6ff8]
mov dword [rsp + 0x77b0], eax
mov rax, qword [0x1402d83f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x718c], eax
mov rax, qword [rsp + 0x16718]
mov eax, dword [rax]
mov dword [rsp + 0x77b4], eax
mov rax, qword [rsp + 0x164c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7758]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71f0], eax
mov rax, qword [rsp + 0x15678]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5a33]
sub eax, ecx
mov byte [rsp + 0x8e], al
movzx eax, word [rsp + 0x17e4]
mov word [rsp + 0x1a30], ax
mov rax, qword [rsp + 0x15b38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x191c]
sub eax, ecx
mov rcx, qword [rsp + 0x15b38]
mov word [rcx], ax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0x146], al
mov rax, qword [0x1402d8570]
mov ecx, dword [rsp + 0x7154]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d8608]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6dd0]
mov ecx, dword [rsp + 0x6df4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f50], eax
mov rax, qword [rsp + 0x165f8]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8488]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x16308]
mov byte [rcx], al
mov rax, qword [rsp + 0x15e60]
movzx eax, word [rax]
mov word [rsp + 0x1a34], ax
mov eax, dword [rsp + 0x744c]
movzx ecx, al
mov eax, dword [rsp + 0x75a8]
shl eax, cl
mov dword [rsp + 0x6fdc], eax
lea rax, [rsp + 0x749c]
mov qword [rsp + 0x16a58], rax
mov eax, dword [rsp + 0x7328]
movzx ecx, al
mov eax, dword [rsp + 0x6c60]
sar eax, cl
mov dword [rsp + 0x6f08], eax
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rsp + 0x7280]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x163b0]
mov dword [rcx], eax
lea rax, [0x1402d8283]
mov qword [rsp + 0x16a60], rax
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
mov word [0x1402d86d8], ax
mov rax, qword [rsp + 0x16448]
mov ecx, dword [rsp + 0x6ecc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7194], eax
lea rax, [rsp + 0x7308]
mov qword [rsp + 0x16a68], rax
mov eax, dword [rsp + 0x7160]
mov ecx, dword [0x1402d8418]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15190]
mov dword [rcx], eax
lea rax, [rsp + 0x7508]
mov qword [rsp + 0x16a70], rax
mov rax, qword [rsp + 0x15eb0]
mov ecx, dword [rsp + 0x6f08]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x778c], eax
mov rax, qword [rsp + 0x168f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16868]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa8], al
movzx eax, word [rsp + 0x16a4]
mov word [rsp + 0x1a38], ax
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [0x1402d8238]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x159a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
add eax, ecx
mov word [str.4_f_q], ax
lea rax, [rsp + 0x77ac]
mov qword [rsp + 0x16a78], rax
mov rax, qword [rsp + 0x15638]
mov rcx, qword [rsp + 0x15dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x77ac], eax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov byte [rsp + 0xd6], al
movzx eax, word [rsp + 0x1858]
mov word [rsp + 0x1a3c], ax
mov eax, dword [rsp + 0x7520]
mov ecx, dword [rsp + 0x708c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x74f8]
mov dword [rsp + 0x77b8], eax
mov eax, dword [rsp + 0x76d4]
mov ecx, dword [rsp + 0x7320]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f98], eax
mov eax, dword [rsp + 0x6fa0]
mov rcx, qword [rsp + 0x16938]
mov qword [rsp + 0x16a80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16a80]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x73d4], eax
mov rax, qword [rsp + 0x16970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15130]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402d8248]
mov word [rcx], ax
mov rax, qword [rsp + 0x15de8]
movzx eax, byte [rax]
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0x15e70]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16520]
mov qword [rsp + 0x16a88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16a88]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7430], eax
lea rax, [rsp + 0x7668]
mov qword [rsp + 0x16a90], rax
mov rax, qword [rsp + 0x155d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
and eax, ecx
mov rcx, qword [rsp + 0x150c8]
mov byte [rcx], al
mov rax, qword [0x1402d83b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e8]
imul eax, ecx
mov word [rsp + 0x17b0], ax
lea rax, [rsp + 0x13d]
mov qword [rsp + 0x16a98], rax
movzx eax, word [rsp + 0x1854]
mov rcx, qword [rsp + 0x15580]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1824], ax
mov eax, dword [rsp + 0x7514]
mov dword [rsp + 0x77bc], eax
lea rax, [rsp + 0x718c]
mov qword [0x1402d86e0], rax
mov rax, qword [rsp + 0x15160]
mov rcx, qword [rsp + 0x168e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x739c], eax
mov eax, dword [rsp + 0x7514]
mov dword [rsp + 0x77c0], eax
mov rax, qword [rsp + 0x158c8]
mov ecx, dword [rsp + 0x77b4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x166b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15f90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15830]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17a8], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x15208]
mov rcx, qword [rsp + 0x15a88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7438], eax
lea rax, [rsp + 0x727c]
mov qword [rsp + 0x16aa0], rax
mov eax, dword [0x1402d5a90]
mov ecx, dword [rsp + 0x771c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76f4], eax
mov rax, qword [rsp + 0x159e0]
mov ecx, dword [rsp + 0x7534]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d81a4], eax
movzx eax, word [rsp + 0x1a20]
mov rcx, qword [rsp + 0x15b90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1690], ax
lea rax, [0x1402d5aae]
mov qword [rsp + 0x16aa8], rax
movsx eax, byte [rsp + 0xf5]
movsx ecx, byte [rsp + 0xf0]
add eax, ecx
mov rcx, qword [rsp + 0x15e38]
mov byte [rcx], al
mov rax, qword [rsp + 0x16230]
movzx eax, word [rax]
mov word [rsp + 0x1a40], ax
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x754c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x161a8]
mov rcx, qword [rsp + 0x15e68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x163d8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0x153f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17b8]
sar eax, cl
mov word [rsp + 0x165c], ax
mov eax, dword [rsp + 0x6d84]
mov rcx, qword [rsp + 0x150a0]
mov qword [rsp + 0x16ab0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16ab0]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5ba4], eax
lea rax, [rsp + 0x7724]
mov qword [rsp + 0x16ab8], rax
mov eax, dword [rsp + 0x7750]
mov ecx, dword [rsp + 0x7218]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ed0]
mov dword [rcx], eax
lea rax, [rsp + 0x7708]
mov qword [rsp + 0x16ac0], rax
movzx eax, word [rsp + 0x19cc]
mov rcx, qword [rsp + 0x16040]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19f8], ax
mov rax, qword [0x1402d8428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x148]
add eax, ecx
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x16870]
mov eax, dword [rax]
mov dword [rsp + 0x77c4], eax
mov rax, qword [rsp + 0x14fe0]
mov rcx, qword [rsp + 0x15090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7608], eax
mov rax, qword [rsp + 0x15c58]
mov eax, dword [rax]
mov dword [rsp + 0x77c8], eax
mov eax, dword [rsp + 0x7108]
mov ecx, dword [rsp + 0x7008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8628]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7394]
mov ecx, dword [rsp + 0x73b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70cc], eax
mov rax, qword [0x1402d8510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x15148]
movzx eax, word [rax]
mov word [rsp + 0x1a44], ax
mov rax, qword [rsp + 0x15770]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15ee0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x165f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15a10]
movzx eax, word [rax]
mov word [rsp + 0x1a48], ax
mov rax, qword [rsp + 0x16698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x75f4], eax
mov rax, qword [rsp + 0x15a60]
mov rcx, qword [0x1402d84f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x733c], eax
lea rax, [rsp + 0x12b]
mov qword [rsp + 0x16ac8], rax
movzx eax, word [rsp + 0x1844]
movzx ecx, word [rsp + 0x1a18]
sar eax, cl
mov word [0x1402d5ba8], ax
mov rax, qword [rsp + 0x167c0]
mov rcx, qword [0x1402d86a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15f68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15190]
mov eax, dword [rax]
mov dword [rsp + 0x77cc], eax
mov rax, qword [rsp + 0x154c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7664]
shl eax, cl
mov rcx, qword [rsp + 0x16160]
mov dword [rcx], eax
mov rax, qword [0x1402d8680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7580]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16638]
mov dword [rcx], eax
lea rax, [rsp + 0x1938]
mov qword [rsp + 0x16ad0], rax
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16710]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xeb], al
lea rax, [rsp + 0x6fbc]
mov qword [rsp + 0x16ad8], rax
mov rax, qword [rsp + 0x15848]
mov ecx, dword [rsp + 0x6f3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ec0], eax
mov rax, qword [rsp + 0x162b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa4]
sub eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
lea rax, [rsp + 0x1874]
mov qword [rsp + 0x16ae0], rax
mov rax, qword [rsp + 0x15368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x133]
add eax, ecx
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x15cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15020]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
mov rax, qword [0x1402d8620]
mov eax, dword [rax]
mov dword [rsp + 0x77d0], eax
mov eax, dword [rsp + 0x74cc]
mov ecx, dword [rsp + 0x73e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15500]
mov dword [rcx], eax
mov eax, dword [rsp + 0x706c]
mov dword [rsp + 0x77d4], eax
mov rax, qword [0x1402d8348]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7320], eax
mov rax, qword [rsp + 0x15d60]
mov ecx, dword [rsp + 0x72a8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f44], eax
lea rax, [rsp + 0x18e0]
mov qword [rsp + 0x16ae8], rax
mov rax, qword [rsp + 0x16108]
movzx eax, byte [rax]
mov byte [0x1402d8284], al
mov rax, qword [rsp + 0x163e8]
mov ecx, dword [rsp + 0x7764]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x159f8]
mov dword [rcx], eax
lea rax, [rsp + 0x76a8]
mov qword [rsp + 0x16af0], rax
mov eax, dword [rsp + 0x7594]
movzx ecx, al
mov eax, dword [rsp + 0x6ed8]
sar eax, cl
mov rcx, qword [rsp + 0x15f38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16800]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x752c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x74c0], eax
lea rax, [rsp + 0x103]
mov qword [rsp + 0x16af8], rax
movzx eax, word [rsp + 0x18b8]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x19cc], ax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x16b00], rax
movsx eax, word [rsp + 0x167c]
mov rcx, qword [rsp + 0x16278]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x158d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x155f8]
mov rcx, qword [0x1402d8680]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5bac], eax
mov eax, dword [rsp + 0x748c]
mov dword [rsp + 0x77d8], eax
mov rax, qword [rsp + 0x152a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15a80]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15088]
mov byte [rcx], al
movzx eax, word [rsp + 0x16ac]
mov rcx, qword [rsp + 0x16210]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1694], ax
mov eax, dword [rsp + 0x6f00]
mov dword [rsp + 0x77dc], eax
mov rax, qword [rsp + 0x155f8]
mov rcx, qword [rsp + 0x15bd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e58], eax
lea rax, [rsp + 0x76d4]
mov qword [rsp + 0x16b08], rax
mov rax, qword [rsp + 0x165a0]
mov ecx, dword [rsp + 0x6df0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15dd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [rsp + 0xad], al
movzx eax, word [rsp + 0x18ac]
mov rcx, qword [rsp + 0x15db0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d83f0], ax
mov rax, qword [rsp + 0x15538]
mov eax, dword [rax]
mov dword [rsp + 0x77e0], eax
mov rax, qword [rsp + 0x16398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x76dc], eax
mov eax, dword [0x1402d5af0]
mov dword [rsp + 0x77e4], eax
mov rax, qword [rsp + 0x15f70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7490]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15818]
mov dword [rcx], eax
mov eax, dword [0x1402d5b54]
mov ecx, dword [rsp + 0x71a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x167f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1a0c]
mov word [rsp + 0x1a4c], ax
mov rax, qword [rsp + 0x15390]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15528]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x16308]
movzx eax, byte [rax]
mov byte [rsp + 0x14a], al
lea rax, [0x1402d5ba8]
mov qword [0x1402d86e8], rax
mov eax, dword [rsp + 0x6fe0]
mov rcx, qword [rsp + 0x15340]
mov qword [rsp + 0x16b10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16b10]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x736c], eax
mov eax, dword [rsp + 0x7768]
mov ecx, dword [rsp + 0x7574]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x75e4], eax
mov rax, qword [rsp + 0x14e40]
movzx eax, byte [rax]
mov byte [rsp + 0x14b], al
movzx eax, word [rsp + 0x19c4]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x19d8], ax
lea rax, [rsp + 0x7404]
mov qword [rsp + 0x16b18], rax
mov rax, qword [0x1402d8578]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e14]
shl eax, cl
mov dword [rsp + 0x70a0], eax
mov rax, qword [rsp + 0x16268]
mov eax, dword [rax]
mov dword [rsp + 0x77e8], eax
mov eax, dword [rsp + 0x7280]
mov ecx, dword [rsp + 0x718c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16510]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9c]
movzx ecx, byte [rsp + 0x83]
and eax, ecx
mov byte [0x1402d5a36], al
movzx eax, word [rsp + 0x1938]
mov rcx, qword [rsp + 0x158b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15830]
mov word [rcx], ax
mov eax, dword [rsp + 0x6e20]
mov dword [rsp + 0x77ec], eax
mov eax, dword [rsp + 0x7544]
mov ecx, dword [rsp + 0x7780]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7010], eax
lea rax, [rsp + 0x18a0]
mov qword [rsp + 0x16b20], rax
mov rax, qword [rsp + 0x15f88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe0]
and eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, word [0x1402d5a7c]
movzx ecx, word [rsp + 0x1820]
add eax, ecx
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0x16008]
movzx eax, byte [rax]
mov byte [rsp + 0x14c], al
mov eax, dword [rsp + 0x726c]
mov ecx, dword [rsp + 0x7708]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16010]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15980]
mov ecx, dword [rsp + 0x76d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d85a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e88]
mov dword [rsp + 0x77f0], eax
mov rax, qword [rsp + 0x15890]
mov ecx, dword [rsp + 0x7064]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x158b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15058]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e64], eax
lea rax, [rsp + 0x187c]
mov qword [rsp + 0x16b28], rax
mov rax, qword [rsp + 0x15d88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x126]
sar eax, cl
mov byte [rsp + 0x69], al
mov eax, dword [rsp + 0x7060]
mov dword [rsp + 0x77f4], eax
mov rax, qword [rsp + 0x16140]
mov rcx, qword [rsp + 0x16498]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x150b8]
mov dword [rcx], eax
mov rax, qword [0x1402d8668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7100]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fb4], eax
lea rax, [rsp + 0x7528]
mov qword [0x1402d86f0], rax
mov rax, qword [rsp + 0x16318]
movzx eax, word [rax]
mov word [rsp + 0x1a50], ax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x15e18]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbb], al
movzx eax, word [0x1402d5b90]
mov word [rsp + 0x1a54], ax
movsx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0x162b0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15248]
mov byte [rcx], al
mov rax, qword [rsp + 0x15458]
mov eax, dword [rax]
mov dword [rsp + 0x77f8], eax
mov rax, qword [rsp + 0x164c0]
mov rcx, qword [rsp + 0x14d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15510]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15238]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15b28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
mov word [rsp + 0x1a58], ax
mov eax, dword [rsp + 0x73c8]
mov ecx, dword [rsp + 0x71cc]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5bb0], eax
mov eax, dword [rsp + 0x737c]
mov ecx, dword [rsp + 0x744c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7498], eax
mov eax, dword [rsp + 0x7404]
mov dword [rsp + 0x77fc], eax
mov eax, dword [rsp + 0x6e3c]
mov ecx, dword [0x1402d5b74]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74cc], eax
mov rax, qword [rsp + 0x16250]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15f10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16930]
mov byte [rcx], al
lea rax, [rsp + 0x1888]
mov qword [rsp + 0x16b30], rax
mov rax, qword [rsp + 0x16980]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7434], eax
mov rax, qword [rsp + 0x166a8]
mov eax, dword [rax]
mov dword [rsp + 0x7800], eax
mov rax, qword [rsp + 0x15f20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0x164b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7638]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d84f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7724]
mov rcx, qword [rsp + 0x15a28]
mov qword [rsp + 0x16b38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16b38]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x161c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0x16278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17e8]
or eax, ecx
mov word [rsp + 0x193c], ax
mov rax, qword [rsp + 0x15150]
movzx eax, byte [rax]
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
movzx ecx, word [0x1402d5b08]
xor eax, ecx
mov rcx, qword [rsp + 0x15630]
mov word [rcx], ax
mov eax, dword [rsp + 0x74cc]
mov dword [rsp + 0x7804], eax
mov eax, dword [rsp + 0x7334]
mov rcx, qword [rsp + 0x15f38]
mov qword [rsp + 0x16b40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16b40]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x72f0], eax
mov rax, qword [rsp + 0x15d00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1814]
and eax, ecx
mov rcx, qword [rsp + 0x154b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a8b], al
lea rax, [rsp + 0x7610]
mov qword [rsp + 0x16b48], rax
mov rax, qword [rsp + 0x16320]
mov ecx, dword [rsp + 0x73b4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ca4], eax
lea rax, [rsp + 0x6e18]
mov qword [rsp + 0x16b50], rax
mov eax, dword [rsp + 0x7144]
mov ecx, dword [rsp + 0x76f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7138], eax
movzx eax, word [rsp + 0x1794]
movzx ecx, word [rsp + 0x1860]
add eax, ecx
mov rcx, qword [rsp + 0x15860]
mov word [rcx], ax
mov rax, qword [rsp + 0x16250]
movzx eax, byte [rax]
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0x15660]
mov rcx, qword [rsp + 0x16720]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x163d8]
mov dword [rcx], eax
lea rax, [rsp + 0x76d8]
mov qword [rsp + 0x16b58], rax
movzx eax, byte [rsp + 0x10f]
mov byte [0x1402d8285], al
mov rax, qword [rsp + 0x16628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x151b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1660], ax
movzx eax, word [rsp + 0x18f0]
movzx ecx, word [0x1402d5b94]
add eax, ecx
mov word [rsp + 0x1924], ax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0x16b60], rax
mov rax, qword [rsp + 0x14db8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7360]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7510], eax
lea rax, [rsp + 0x7034]
mov qword [rsp + 0x16b68], rax
mov rax, qword [rsp + 0x166c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7040]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x73ec], eax
mov eax, dword [rsp + 0x75a0]
mov rcx, qword [rsp + 0x15820]
mov qword [rsp + 0x16b70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16b70]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f10]
mov dword [rsp + 0x7808], eax
mov rax, qword [0x1402d8558]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16940]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x145], al
lea rax, [rsp + 0x17cc]
mov qword [0x1402d86f8], rax
mov rax, qword [rsp + 0x14f00]
mov eax, dword [rax]
mov dword [rsp + 0x780c], eax
mov rax, qword [0x1402d8530]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15780]
mov dword [rcx], eax
mov eax, dword [rsp + 0x72ac]
mov dword [rsp + 0x7810], eax
mov rax, qword [rsp + 0x156f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16358]
mov qword [rsp + 0x16b78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16b78]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x77b8], eax
movzx eax, byte [0x1402d8193]
movzx ecx, byte [rsp + 0x80]
and eax, ecx
mov rcx, qword [rsp + 0x165f8]
mov byte [rcx], al
lea rax, [rsp + 0x19bc]
mov qword [rsp + 0x16b80], rax
mov rax, qword [rsp + 0x168b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
add eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x15288]
movzx eax, word [rax]
mov word [rsp + 0x1a5c], ax
mov eax, dword [rsp + 0x6e2c]
mov ecx, dword [rsp + 0x6dc4]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a50], eax
mov rax, qword [rsp + 0x167b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7624]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e98]
mov dword [rcx], eax
movzx eax, byte [0x1402d5a9b]
movzx ecx, byte [rsp + 0x9c]
sub eax, ecx
mov rcx, qword [rsp + 0x15788]
mov byte [rcx], al
movzx eax, word [rsp + 0x1730]
mov word [rsp + 0x1a60], ax
mov rax, qword [0x1402d81a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
mov eax, dword [rsp + 0x7038]
mov dword [rsp + 0x7814], eax
mov rax, qword [rsp + 0x15a60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7310]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0x16460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7334], eax
movzx eax, byte [rsp + 0xe6]
mov byte [rsp + 0x150], al
movzx eax, word [rsp + 0x1898]
mov rcx, qword [rsp + 0x15f90]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402d5a44], ax
mov eax, dword [rsp + 0x6e50]
mov ecx, dword [rsp + 0x756c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x167d8]
mov dword [rcx], eax
lea rax, [rsp + 0x71c8]
mov qword [rsp + 0x16b88], rax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x73b0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15240]
mov dword [rcx], eax
lea rax, [rsp + 0x7180]
mov qword [rsp + 0x16b90], rax
mov rax, qword [rsp + 0x15eb0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b78]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x74dc], eax
mov rax, qword [rsp + 0x16298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15d90]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x16628]
movzx eax, word [rax]
mov word [rsp + 0x1a64], ax
movzx eax, word [rsp + 0x1690]
mov rcx, qword [rsp + 0x161f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0x15ef0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16470]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5abb], al
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov dword [rsp + 0x7818], eax
mov eax, dword [rsp + 0x71f4]
mov ecx, dword [rsp + 0x76f8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dc4], eax
movzx eax, word [rsp + 0x18c8]
mov rcx, qword [rsp + 0x154e0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1754], ax
movzx eax, byte [0x1402d5a6e]
mov byte [rsp + 0x151], al
mov eax, dword [rsp + 0x70c4]
mov ecx, dword [rsp + 0x71e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72a0], eax
lea rax, [rsp + 0x75ac]
mov qword [rsp + 0x16b98], rax
mov rax, qword [rsp + 0x151e8]
mov rcx, qword [rsp + 0x154a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x73b4], eax
mov rax, qword [rsp + 0x15578]
mov rcx, qword [rsp + 0x168c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d98], eax
mov rax, qword [rsp + 0x153c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov rcx, qword [0x1402d8260]
mov byte [rcx], al
mov rax, qword [rsp + 0x15758]
movzx eax, word [rax]
mov word [rsp + 0x1a68], ax
mov rax, qword [rsp + 0x16130]
mov ecx, dword [rsp + 0x7514]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x150d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7714]
mov dword [rsp + 0x781c], eax
movsx eax, word [rsp + 0x1a38]
mov rcx, qword [rsp + 0x15168]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x169e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x128]
movsx ecx, byte [rsp + 0xde]
sub eax, ecx
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x15fc8]
movzx eax, word [rax]
mov word [rsp + 0x1a6c], ax
movzx eax, byte [0x1402d8272]
mov rcx, qword [rsp + 0x15f00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0x7704]
mov qword [rsp + 0x16ba0], rax
mov eax, dword [rsp + 0x77b4]
movzx ecx, al
mov eax, dword [rsp + 0x70c8]
sar eax, cl
mov dword [0x1402d5bb4], eax
mov rax, qword [rsp + 0x14e80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7000]
shl eax, cl
mov dword [rsp + 0x7380], eax
mov rax, qword [rsp + 0x16260]
mov eax, dword [rax]
mov dword [rsp + 0x7820], eax
mov rax, qword [rsp + 0x15f28]
mov ecx, dword [rsp + 0x7100]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6fa4], eax
movzx eax, word [rsp + 0x16fc]
movzx ecx, word [rsp + 0x1760]
xor eax, ecx
mov word [rsp + 0x19bc], ax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0x16ba8], rax
mov eax, dword [rsp + 0x77fc]
mov ecx, dword [rsp + 0x74b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e94], eax
mov eax, dword [rsp + 0x7030]
mov dword [rsp + 0x7824], eax
mov rax, qword [rsp + 0x15c88]
mov ecx, dword [rsp + 0x739c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dfc], eax
mov rax, qword [0x1402d8670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7168]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5bb4], eax
mov rax, qword [rsp + 0x16250]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x157f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xea], al
lea rax, [rsp + 0x1a58]
mov qword [rsp + 0x16bb0], rax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x15528]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0x14e28]
movzx eax, word [rax]
mov word [rsp + 0x1a70], ax
mov rax, qword [rsp + 0x15ec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x719c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x77c0], eax
mov rax, qword [rsp + 0x15300]
mov ecx, dword [0x1402d5ab0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15548]
movzx eax, word [rax]
mov word [rsp + 0x1a74], ax
mov rax, qword [rsp + 0x16170]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
add eax, ecx
mov byte [rsp + 0x134], al
lea rax, [0x1402d5a50]
mov qword [0x1402d8700], rax
lea rax, [rsp + 0x7214]
mov qword [rsp + 0x16bb8], rax
mov rax, qword [rsp + 0x161a8]
mov ecx, dword [rsp + 0x6e30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7450], eax
mov rax, qword [rsp + 0x154f0]
mov rcx, qword [0x1402d8338]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15bf0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x152], al
movzx eax, word [rsp + 0x19f0]
movzx ecx, word [rsp + 0x17f8]
add eax, ecx
mov rcx, qword [rsp + 0x14f50]
mov word [rcx], ax
mov rax, qword [rsp + 0x165c8]
mov eax, dword [rax]
mov dword [rsp + 0x7828], eax
mov rax, qword [rsp + 0x16420]
mov rcx, qword [rsp + 0x15fa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d68], eax
mov eax, dword [rsp + 0x6db8]
mov dword [rsp + 0x782c], eax
mov eax, dword [rsp + 0x6e38]
mov rcx, qword [rsp + 0x16b58]
mov qword [rsp + 0x16bc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16bc0]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5bb8], eax
mov rax, qword [rsp + 0x16528]
mov ecx, dword [rsp + 0x7140]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x153e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15610]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
sar eax, cl
mov byte [rsp + 0x81], al
mov rax, qword [0x1402d82e0]
movzx eax, word [rax]
mov word [rsp + 0x1a78], ax
movzx eax, word [rsp + 0x1990]
movzx ecx, word [rsp + 0x1780]
cdq
idiv ecx
mov rcx, qword [rsp + 0x15858]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
mov byte [rsp + 0x153], al
mov rax, qword [0x1402d8700]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7360]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7748], eax
mov rax, qword [rsp + 0x151c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7178]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14f28]
mov dword [rcx], eax
lea rax, [rsp + 0x1830]
mov qword [rsp + 0x16bc8], rax
mov rax, qword [rsp + 0x15fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16a98]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a4b], al
mov rax, qword [rsp + 0x16410]
mov rcx, qword [rsp + 0x16368]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x71d4], eax
mov rax, qword [rsp + 0x15598]
mov eax, dword [rax]
mov dword [rsp + 0x7830], eax
mov eax, dword [rsp + 0x75b0]
mov ecx, dword [rsp + 0x7528]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f40], eax
mov rax, qword [rsp + 0x14db8]
mov rcx, qword [rsp + 0x15900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f18], eax
lea rax, [rsp + 0x16b8]
mov qword [rsp + 0x16bd0], rax
mov rax, qword [0x1402d8490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16988]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x159a8]
mov eax, dword [rax]
mov dword [rsp + 0x7834], eax
mov rax, qword [rsp + 0x16820]
mov ecx, dword [rsp + 0x7348]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16798]
mov dword [rcx], eax
movzx eax, byte [0x1402d5a37]
mov byte [0x1402d8286], al
mov rax, qword [rsp + 0x14dd8]
movzx eax, word [rax]
mov word [rsp + 0x1a7c], ax
movzx eax, word [rsp + 0x1768]
movzx ecx, word [rsp + 0x1690]
sub eax, ecx
mov rcx, qword [rsp + 0x15a40]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf3]
movzx ecx, byte [rsp + 0x12c]
or eax, ecx
mov byte [rsp + 0x7c], al
mov eax, dword [rsp + 0x7298]
mov dword [rsp + 0x7838], eax
mov eax, dword [rsp + 0x74cc]
mov rcx, qword [rsp + 0x16020]
mov qword [rsp + 0x16bd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16bd8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7038], eax
mov rax, qword [rsp + 0x15a28]
mov eax, dword [rax]
mov dword [rsp + 0x783c], eax
mov rax, qword [rsp + 0x156f8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ab4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x73f4], eax
mov rax, qword [rsp + 0x150f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15428]
mov qword [rsp + 0x16be0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16be0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ec0], eax
movzx eax, word [0x1402d5b94]
mov word [rsp + 0x1a80], ax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
and eax, ecx
mov rcx, qword [0x1402d85a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x151d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7580], eax
mov eax, dword [0x1402d5b38]
mov dword [rsp + 0x7840], eax
mov rax, qword [rsp + 0x14db0]
mov ecx, dword [rsp + 0x71fc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7460], eax
mov eax, dword [rsp + 0x71ec]
mov ecx, dword [rsp + 0x6d9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x728c], eax
lea rax, [0x1402d5a8e]
mov qword [rsp + 0x16be8], rax
mov rax, qword [rsp + 0x16558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19bc]
add eax, ecx
mov word [rsp + 0x1640], ax
lea rax, [rsp + 0x17ec]
mov qword [rsp + 0x16bf0], rax
mov rax, qword [rsp + 0x15e38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16868]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0x16ba0]
mov rcx, qword [rsp + 0x160a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5acc], eax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [0x1402d5af0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x164b8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x19cc]
mov word [rsp + 0x1a84], ax
movzx eax, byte [rsp + 0xba]
movzx ecx, byte [rsp + 0xb6]
add eax, ecx
mov byte [rsp + 0x11c], al
lea rax, [rsp + 0x6db0]
mov qword [rsp + 0x16bf8], rax
mov eax, dword [rsp + 0x6e60]
mov ecx, dword [rsp + 0x70d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16480]
mov dword [rcx], eax
lea rax, [rsp + 0x74a8]
mov qword [rsp + 0x16c00], rax
mov rax, qword [rsp + 0x15e68]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x150f8]
mov qword [rsp + 0x16c08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16c08]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x16bf8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1980]
movzx ecx, word [rsp + 0x16fc]
shl eax, cl
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0x160c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x160e8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402d5abe], al
mov eax, dword [rsp + 0x7154]
mov dword [rsp + 0x7844], eax
mov rax, qword [rsp + 0x16680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7020]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x75b4], eax
lea rax, [rsp + 0x7450]
mov qword [rsp + 0x16c10], rax
mov eax, dword [rsp + 0x7160]
mov ecx, dword [rsp + 0x6e04]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16190]
mov dword [rcx], eax
mov rax, qword [rsp + 0x161f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7018]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71c4], eax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x16c18], rax
movsx eax, word [rsp + 0x1908]
movsx ecx, word [rsp + 0x18f8]
sub eax, ecx
mov word [rsp + 0x19e0], ax
mov rax, qword [rsp + 0x166e8]
movzx eax, word [rax]
mov word [rsp + 0x1a88], ax
mov rax, qword [rsp + 0x15cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [0x1402d5a76], al
mov rax, qword [0x1402d82f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x719c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7574], eax
mov rax, qword [rsp + 0x16410]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x169e0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0x154], al
movzx eax, word [rsp + 0x1890]
movzx ecx, word [rsp + 0x181c]
and eax, ecx
mov rcx, qword [rsp + 0x15658]
mov word [rcx], ax
lea rax, [rsp + 0x72a8]
mov qword [rsp + 0x16c20], rax
mov eax, dword [rsp + 0x6e48]
mov ecx, dword [rsp + 0x7074]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e0c], eax
mov eax, dword [rsp + 0x76a8]
mov dword [rsp + 0x7848], eax
mov rax, qword [0x1402d8478]
mov rcx, qword [rsp + 0x16510]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15b10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xfe]
movzx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov byte [0x1402d5abf], al
mov rax, qword [0x1402d81e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16290]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x187c], ax
mov eax, dword [rsp + 0x70a4]
mov dword [rsp + 0x784c], eax
mov rax, qword [rsp + 0x162f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7070]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x71c4], eax
lea rax, [0x1402d5ae4]
mov qword [rsp + 0x16c28], rax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x161d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x161b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x152]
sar eax, cl
mov byte [rsp + 0x91], al
mov rax, qword [0x1402d84a8]
movzx eax, word [rax]
mov word [rsp + 0x1a8c], ax
mov rax, qword [rsp + 0x15100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7838]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7460]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5ae0], eax
mov eax, dword [rsp + 0x6eac]
mov dword [rsp + 0x7850], eax
mov rax, qword [rsp + 0x166e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7254], eax
mov rax, qword [rsp + 0x16560]
mov ecx, dword [rsp + 0x739c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7018], eax
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x155], al
movzx eax, word [rsp + 0x1834]
movzx ecx, word [rsp + 0x18c0]
add eax, ecx
mov rcx, qword [rsp + 0x16bb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15160]
mov eax, dword [rax]
mov dword [rsp + 0x7854], eax
mov rax, qword [0x1402d82a0]
mov rcx, qword [rsp + 0x15a18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7768], eax
mov rax, qword [rsp + 0x151d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec0], eax
mov eax, dword [rsp + 0x6ed8]
mov dword [0x1402d8708], eax
mov rax, qword [rsp + 0x169c8]
movzx eax, byte [rax]
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0x15930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d70]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x181c], ax
lea rax, [rsp + 0x172c]
mov qword [rsp + 0x16c30], rax
movsx eax, byte [rsp + 0x146]
mov rcx, qword [0x1402d85f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8b], al
mov eax, dword [rsp + 0x71ec]
mov dword [rsp + 0x7858], eax
mov rax, qword [rsp + 0x15b88]
mov rcx, qword [rsp + 0x15b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x16b50]
mov dword [rcx], eax
mov rax, qword [0x1402d84f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16040]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1a50], ax
movzx eax, byte [rsp + 0x11a]
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0x15f68]
mov ecx, dword [rsp + 0x6f1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d5bbc], eax
mov eax, dword [rsp + 0x7570]
movzx ecx, al
mov eax, dword [rsp + 0x7080]
sar eax, cl
mov dword [rsp + 0x73c0], eax
lea rax, [rsp + 0x72e0]
mov qword [rsp + 0x16c38], rax
mov eax, dword [rsp + 0x76b4]
mov ecx, dword [rsp + 0x7680]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15e40]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0xc0]
and eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x166e8]
movzx eax, word [rax]
mov word [rsp + 0x1a90], ax
mov eax, dword [rsp + 0x6e74]
mov ecx, dword [rsp + 0x7050]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7340], eax
mov rax, qword [0x1402d8478]
mov eax, dword [rax]
mov dword [rsp + 0x785c], eax
mov rax, qword [rsp + 0x152f8]
mov rcx, qword [rsp + 0x16b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x162a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x163a0]
mov rcx, qword [0x1402d8218]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5ae0], eax
mov rax, qword [rsp + 0x16420]
mov ecx, dword [rsp + 0x732c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75c0], eax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x16c40], rax
mov rax, qword [rsp + 0x16bf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x157b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x176c], ax
mov rax, qword [rsp + 0x169f0]
movzx eax, word [rax]
mov word [rsp + 0x1a94], ax
mov rax, qword [rsp + 0x16138]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16308]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x169a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15400]
mov rcx, qword [rsp + 0x16150]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e28], eax
mov rax, qword [rsp + 0x155e8]
mov eax, dword [rax]
mov dword [rsp + 0x7860], eax
mov rax, qword [rsp + 0x15d20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15fc8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15d70]
mov word [rcx], ax
lea rax, [rsp + 0x51]
mov qword [0x1402d8710], rax
mov rax, qword [0x1402d8570]
mov eax, dword [rax]
mov dword [rsp + 0x7864], eax
mov rax, qword [rsp + 0x16690]
mov ecx, dword [rsp + 0x6c60]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x168c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x77c4]
mov dword [rsp + 0x7868], eax
mov eax, dword [0x1402d5bb0]
mov rcx, qword [rsp + 0x15cf0]
mov qword [rsp + 0x16c48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16c48]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6dd4], eax
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0xaa]
or eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x1894]
mov qword [rsp + 0x16c50], rax
mov eax, dword [rsp + 0x713c]
mov rcx, qword [rsp + 0x161a8]
mov qword [rsp + 0x16c58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16c58]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15428]
mov dword [rcx], eax
lea rax, [rsp + 0x73c4]
mov qword [rsp + 0x16c60], rax
movsx eax, word [rsp + 0x16ec]
movsx ecx, word [rsp + 0x1908]
add eax, ecx
mov word [0x1402d5a48], ax
movsx eax, byte [0x1402d8190]
movsx ecx, byte [rsp + 0x74]
sub eax, ecx
mov rcx, qword [rsp + 0x15410]
mov byte [rcx], al
movzx eax, byte [rsp + 0x12e]
mov rcx, qword [rsp + 0x14fd0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15cc0]
mov byte [rcx], al
lea rax, [rsp + 0x1808]
mov qword [rsp + 0x16c68], rax
mov rax, qword [rsp + 0x16440]
mov eax, dword [rax]
mov ecx, dword [0x1402d5acc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x160f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7234]
mov dword [rsp + 0x786c], eax
mov rax, qword [rsp + 0x162f8]
mov rcx, qword [rsp + 0x15d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75d4], eax
mov rax, qword [0x1402d81a8]
mov rcx, qword [rsp + 0x166f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f10], eax
mov eax, dword [rsp + 0x6ef0]
mov dword [rsp + 0x7870], eax
mov rax, qword [rsp + 0x160c8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5aae]
sub eax, ecx
mov byte [rsp + 0xc1], al
movzx eax, word [rsp + 0x19ac]
mov rcx, qword [rsp + 0x15a40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.3_t_vY], ax
lea rax, [rsp + 0x784c]
mov qword [rsp + 0x16c70], rax
mov eax, dword [rsp + 0x7000]
mov ecx, dword [rsp + 0x7450]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7674], eax
lea rax, [rsp + 0x7408]
mov qword [rsp + 0x16c78], rax
mov rax, qword [rsp + 0x15008]
mov rcx, qword [rsp + 0x159f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15b18]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1754]
mov rcx, qword [0x1402d81d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1830], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x158], al
movsx eax, byte [rsp + 0xde]
movsx ecx, byte [rsp + 0x99]
or eax, ecx
mov byte [rsp + 0xa2], al
movzx eax, word [rsp + 0x1a70]
mov word [rsp + 0x1a98], ax
lea rax, [0x1402d5a80]
mov qword [0x1402d8718], rax
mov rax, qword [rsp + 0x15b78]
mov ecx, dword [rsp + 0x7458]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7414], eax
mov rax, qword [rsp + 0x16578]
movzx eax, word [rax]
movzx ecx, word [0x1402d8438]
sar eax, cl
mov rcx, qword [rsp + 0x157c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0x153e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15950]
mov qword [rsp + 0x16c80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16c80]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x160d0]
mov dword [rcx], eax
lea rax, [rsp + 0x7028]
mov qword [rsp + 0x16c88], rax
mov rax, qword [rsp + 0x16a30]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a78]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x759c], eax
mov rax, qword [rsp + 0x15378]
mov ecx, dword [rsp + 0x709c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7310], eax
mov rax, qword [rsp + 0x155a8]
movzx eax, byte [rax]
mov byte [rsp + 0x15a], al
mov rax, qword [0x1402d8248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17dc]
sub eax, ecx
mov word [0x1402d5ba8], ax
mov rax, qword [rsp + 0x15e08]
mov rcx, qword [rsp + 0x16060]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x159a8]
mov eax, dword [rax]
mov dword [rsp + 0x7874], eax
mov rax, qword [0x1402d8508]
mov rcx, qword [rsp + 0x15c98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15598]
mov ecx, dword [rsp + 0x7608]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0x16690]
mov eax, dword [rax]
mov dword [rsp + 0x7878], eax
mov rax, qword [rsp + 0x15e38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x19f4]
mov qword [rsp + 0x16c90], rax
mov rax, qword [rsp + 0x16ac8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d825f]
sub eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
movzx eax, word [rsp + 0x18cc]
movzx ecx, word [rsp + 0x17b8]
sub eax, ecx
mov word [0x1402d5bc0], ax
mov eax, dword [rsp + 0x7478]
mov dword [rsp + 0x787c], eax
mov eax, dword [0x1402d5a80]
mov rcx, qword [rsp + 0x16238]
mov qword [rsp + 0x16c98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16c98]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7258], eax
mov rax, qword [rsp + 0x16288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1808]
or eax, ecx
mov rcx, qword [rsp + 0x16578]
mov word [rcx], ax
mov rax, qword [rsp + 0x15b70]
movzx eax, byte [rax]
mov byte [rsp + 0x15b], al
mov rax, qword [0x1402d81b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7404]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x73ec], eax
mov rax, qword [rsp + 0x162a8]
mov eax, dword [rax]
mov dword [rsp + 0x7880], eax
mov rax, qword [rsp + 0x16a90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x76f4]
shl eax, cl
mov rcx, qword [rsp + 0x152b8]
mov dword [rcx], eax
mov rax, qword [0x1402d85c8]
mov ecx, dword [rsp + 0x7288]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15838]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a4a], al
movzx eax, word [rsp + 0x18f4]
mov word [rsp + 0x1a9c], ax
mov rax, qword [rsp + 0x16060]
mov ecx, dword [rsp + 0x6e48]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x164e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x76b0]
mov dword [rsp + 0x7884], eax
mov rax, qword [rsp + 0x15fe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18f8]
sub eax, ecx
mov rcx, qword [rsp + 0x16148]
mov word [rcx], ax
mov rax, qword [0x1402d85f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x163c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16780]
mov byte [rcx], al
lea rax, [rsp + 0x130]
mov qword [rsp + 0x16ca0], rax
movzx eax, word [rsp + 0x17e0]
mov rcx, qword [rsp + 0x16bb0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1894], ax
mov rax, qword [rsp + 0x16200]
mov eax, dword [rax]
mov dword [rsp + 0x7888], eax
mov eax, dword [rsp + 0x7740]
mov dword [0x1402d8720], eax
mov rax, qword [rsp + 0x163b8]
mov rcx, qword [rsp + 0x15d58]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x154d8]
mov eax, dword [rax]
mov dword [rsp + 0x788c], eax
mov rax, qword [0x1402d8440]
mov ecx, dword [rsp + 0x705c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7300], eax
mov rax, qword [rsp + 0x15a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d20]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15530]
mov word [rcx], ax
mov rax, qword [0x1402d8710]
movzx eax, byte [rax]
mov byte [rsp + 0x15c], al
mov eax, dword [rsp + 0x7150]
mov ecx, dword [rsp + 0x7500]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7834], eax
lea rax, [rsp + 0x7504]
mov qword [rsp + 0x16ca8], rax
mov eax, dword [0x1402d81a4]
mov ecx, dword [rsp + 0x6d98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70a8], eax
lea rax, [rsp + 0x72ac]
mov qword [0x1402d8728], rax
mov rax, qword [rsp + 0x166e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15fa0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1a04], ax
movzx eax, byte [rsp + 0x137]
mov byte [rsp + 0x15d], al
movsx eax, word [rsp + 0x1664]
movsx ecx, word [rsp + 0x17ec]
xor eax, ecx
mov rcx, qword [rsp + 0x15a70]
mov word [rcx], ax
lea rax, [rsp + 0xfc]
mov qword [rsp + 0x16cb0], rax
mov rax, qword [rsp + 0x16ca8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7820]
shr eax, cl
mov rcx, qword [rsp + 0x154f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15878]
mov eax, dword [rax]
mov rcx, qword [0x1402d8508]
mov qword [rsp + 0x16cb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16cb8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7554], eax
lea rax, [rsp + 0x7a]
mov qword [rsp + 0x16cc0], rax
mov rax, qword [rsp + 0x15da8]
movzx eax, word [rax]
mov rcx, qword [0x1402d8698]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14fe8]
mov word [rcx], ax
mov rax, qword [rsp + 0x16b68]
mov rcx, qword [rsp + 0x15360]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d85d0]
mov dword [rcx], eax
lea rax, [rsp + 0x750c]
mov qword [rsp + 0x16cc8], rax
mov rax, qword [rsp + 0x16b90]
mov rcx, qword [0x1402d8358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ea8], eax
mov eax, dword [rsp + 0x7240]
mov ecx, dword [rsp + 0x73cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15998]
mov dword [rcx], eax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x16cd0], rax
mov rax, qword [rsp + 0x15bb0]
movzx eax, word [rax]
movzx ecx, word [0x1402d84a0]
add eax, ecx
mov word [rsp + 0x1968], ax
mov eax, dword [rsp + 0x7830]
mov dword [rsp + 0x7890], eax
mov rax, qword [rsp + 0x16b18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75e0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161a8]
mov dword [rcx], eax
lea rax, [rsp + 0x7478]
mov qword [rsp + 0x16cd8], rax
mov rax, qword [rsp + 0x16c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74bc]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5bc4], eax
mov rax, qword [rsp + 0x16390]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x76e0], eax
movsx eax, byte [0x1402d8285]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov rcx, qword [rsp + 0x15498]
mov byte [rcx], al
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0x16ce0], rax
movzx eax, byte [rsp + 0x11a]
movzx ecx, byte [rsp + 0xd1]
add eax, ecx
mov rcx, qword [rsp + 0x16cc0]
mov byte [rcx], al
lea rax, [rsp + 0x17ac]
mov qword [rsp + 0x16ce8], rax
mov rax, qword [rsp + 0x14e38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x73b8]
shl eax, cl
mov dword [rsp + 0x752c], eax
mov rax, qword [rsp + 0x161f0]
mov ecx, dword [rsp + 0x7204]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e8c], eax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x15e], al
movzx eax, word [rsp + 0x1a28]
movzx ecx, word [rsp + 0x16c8]
cdq
idiv ecx
mov rcx, qword [0x1402d84f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7258]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14fa8]
mov dword [rcx], eax
lea rax, [rsp + 0x71c8]
mov qword [rsp + 0x16cf0], rax
mov eax, dword [rsp + 0x7808]
movzx ecx, al
mov eax, dword [rsp + 0x7870]
sar eax, cl
mov dword [rsp + 0x7354], eax
mov rax, qword [rsp + 0x16778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7604]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15828]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16518]
movzx eax, word [rax]
mov word [rsp + 0x1aa0], ax
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x16988]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x160c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15918]
mov eax, dword [rax]
mov dword [rsp + 0x7894], eax
mov rax, qword [rsp + 0x15780]
mov rcx, qword [rsp + 0x15dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cf4], eax
movsx eax, word [rsp + 0x1848]
mov rcx, qword [rsp + 0x15128]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5bc8], ax
movsx eax, byte [rsp + 0xc7]
mov rcx, qword [0x1402d85f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe7], al
movzx eax, word [rsp + 0x1968]
mov word [rsp + 0x1aa4], ax
mov rax, qword [rsp + 0x15aa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16828]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb3], al
mov eax, dword [rsp + 0x73b8]
mov dword [rsp + 0x7898], eax
mov eax, dword [rsp + 0x715c]
mov ecx, dword [rsp + 0x72f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7844], eax
mov eax, dword [rsp + 0x6dc0]
mov dword [rsp + 0x789c], eax
mov rax, qword [rsp + 0x15028]
mov ecx, dword [0x1402d5ab4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0x152b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7640]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d7c], eax
mov rax, qword [rsp + 0x15788]
movzx eax, byte [rax]
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0x16068]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16bd0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402d8398]
mov word [rcx], ax
mov rax, qword [rsp + 0x150b8]
mov ecx, dword [rsp + 0x6f94]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7144], eax
lea rax, [rsp + 0x6fdc]
mov qword [rsp + 0x16cf8], rax
mov rax, qword [rsp + 0x16088]
mov rcx, qword [0x1402d8728]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7208], eax
mov eax, dword [rsp + 0x711c]
movzx ecx, al
mov eax, dword [rsp + 0x6d84]
shl eax, cl
mov rcx, qword [rsp + 0x15008]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1a24]
mov word [rsp + 0x1aa8], ax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [0x1402d82c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0x169e8]
movzx eax, word [rax]
mov word [rsp + 0x1aac], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x16780]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15528]
mov byte [rcx], al
lea rax, [rsp + 0x7754]
mov qword [0x1402d8730], rax
mov rax, qword [rsp + 0x164f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16620]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1998]
mov word [rsp + 0x1ab0], ax
mov rax, qword [rsp + 0x161b0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8284]
sub eax, ecx
mov byte [rsp + 0xe8], al
mov eax, dword [rsp + 0x7340]
mov dword [rsp + 0x78a0], eax
mov rax, qword [rsp + 0x16378]
mov rcx, qword [rsp + 0x15bb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71cc], eax
lea rax, [rsp + 0x7320]
mov qword [rsp + 0x16d00], rax
mov eax, dword [rsp + 0x7158]
mov ecx, dword [0x1402d5ad8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fe8], eax
mov rax, qword [rsp + 0x16af8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x97]
add eax, ecx
mov byte [rsp + 0x159], al
movzx eax, word [rsp + 0x16fc]
mov rcx, qword [0x1402d84a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d83d8], ax
lea rax, [rsp + 0x77f8]
mov qword [rsp + 0x16d08], rax
mov eax, dword [rsp + 0x6e24]
mov ecx, dword [rsp + 0x6e34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15598]
mov eax, dword [rax]
mov dword [rsp + 0x78a4], eax
mov eax, dword [rsp + 0x76d8]
mov ecx, dword [0x1402d5b48]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16408]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x761c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7618], eax
lea rax, [rsp + 0xf4]
mov qword [rsp + 0x16d10], rax
movsx eax, word [rsp + 0x1884]
movsx ecx, word [rsp + 0x197c]
sar eax, cl
mov word [rsp + 0x16f8], ax
mov rax, qword [rsp + 0x16ae8]
movzx eax, word [rax]
mov word [rsp + 0x1ab4], ax
movzx eax, byte [rsp + 0x121]
mov byte [0x1402d8287], al
mov rax, qword [0x1402d8588]
mov rcx, qword [rsp + 0x15458]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15c58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x73cc]
shl eax, cl
mov rcx, qword [rsp + 0x153f8]
mov dword [rcx], eax
lea rax, [rsp + 0x1990]
mov qword [rsp + 0x16d18], rax
movzx eax, byte [0x1402d8205]
mov rcx, qword [rsp + 0x156d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xef], al
mov eax, dword [rsp + 0x706c]
mov dword [rsp + 0x78a8], eax
mov eax, dword [rsp + 0x719c]
mov ecx, dword [rsp + 0x717c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72e4], eax
mov rax, qword [rsp + 0x151b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73c4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76e4], eax
mov eax, dword [rsp + 0x7014]
mov dword [rsp + 0x78ac], eax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [0x1402d81c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d83d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1790]
mov rcx, qword [rsp + 0x16028]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17fc], ax
lea rax, [rsp + 0x73c8]
mov qword [rsp + 0x16d20], rax
mov rax, qword [rsp + 0x15f38]
mov ecx, dword [rsp + 0x7560]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15970]
mov dword [rcx], eax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x16d28], rax
movsx eax, word [rsp + 0x1650]
movsx ecx, word [rsp + 0x18e4]
add eax, ecx
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0x14fb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfe]
sub eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x17f0]
mov qword [rsp + 0x16d30], rax
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [rsp + 0x16ba0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x151f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76cc]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b84], eax
mov eax, dword [rsp + 0x6f40]
mov dword [rsp + 0x78b0], eax
mov rax, qword [rsp + 0x166e0]
mov rcx, qword [rsp + 0x15330]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x162c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15e68]
mov ecx, dword [rsp + 0x759c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16430]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1750]
mov word [rsp + 0x1ab8], ax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0x72]
sar eax, cl
mov byte [rsp + 0xd6], al
mov rax, qword [0x1402d84e8]
mov eax, dword [rax]
mov dword [rsp + 0x78b4], eax
mov rax, qword [rsp + 0x16850]
mov rcx, qword [rsp + 0x15360]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7594]
shl eax, cl
mov dword [rsp + 0x7698], eax
lea rax, [0x1402d5b38]
mov qword [0x1402d8738], rax
lea rax, [rsp + 0x1730]
mov qword [rsp + 0x16d38], rax
mov rax, qword [rsp + 0x16af8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15338]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x14fc0]
movzx eax, word [rax]
mov word [rsp + 0x1abc], ax
movsx eax, byte [rsp + 0xf5]
mov rcx, qword [rsp + 0x155d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x162c8]
mov byte [rcx], al
lea rax, [rsp + 0x7630]
mov qword [rsp + 0x16d40], rax
mov eax, dword [0x1402d5ab0]
mov ecx, dword [rsp + 0x7460]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7854], eax
movzx eax, word [rsp + 0x185c]
mov rcx, qword [rsp + 0x167e0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x158c0]
movzx eax, byte [rax]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0x16200]
mov ecx, dword [0x1402d5bbc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d86a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15f98]
mov ecx, dword [rsp + 0x71e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x164f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7738]
mov dword [rsp + 0x78b8], eax
mov rax, qword [rsp + 0x15960]
mov rcx, qword [rsp + 0x15078]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14e50]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xe8]
mov rcx, qword [rsp + 0x15ff0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15ec8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15130]
movzx eax, word [rax]
mov word [rsp + 0x1ac0], ax
mov rax, qword [rsp + 0x16418]
mov ecx, dword [0x1402d5b54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70c8], eax
mov eax, dword [rsp + 0x73ac]
mov dword [rsp + 0x78bc], eax
mov rax, qword [rsp + 0x15f58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x75f4]
shl eax, cl
mov dword [rsp + 0x770c], eax
mov eax, dword [0x1402d5a78]
mov ecx, dword [rsp + 0x7214]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5bcc], eax
mov rax, qword [rsp + 0x15a58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ec0]
sar eax, cl
mov rcx, qword [rsp + 0x16a70]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xfa]
mov byte [rsp + 0x161], al
movsx eax, word [rsp + 0x193c]
mov rcx, qword [rsp + 0x14f08]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1758], ax
mov rax, qword [rsp + 0x14d20]
movzx eax, byte [rax]
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0x159a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15fd8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x168f8]
mov word [rcx], ax
mov rax, qword [0x1402d82c0]
mov ecx, dword [rsp + 0x6e90]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7094], eax
mov eax, dword [rsp + 0x74e0]
mov dword [rsp + 0x78c0], eax
mov rax, qword [rsp + 0x15ee0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
add eax, ecx
mov byte [rsp + 0x15f], al
movzx eax, word [0x1402d8580]
mov rcx, qword [rsp + 0x15c60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5aac], ax
lea rax, [rsp + 0x7034]
mov qword [rsp + 0x16d48], rax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x78ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fa4], eax
mov eax, dword [0x1402d5a60]
mov dword [rsp + 0x78c4], eax
mov rax, qword [rsp + 0x151f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x726c], eax
movzx eax, word [rsp + 0x1950]
movzx ecx, word [rsp + 0x165c]
and eax, ecx
mov word [rsp + 0x19fc], ax
mov rax, qword [rsp + 0x169b0]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
mov rax, qword [rsp + 0x15680]
mov rcx, qword [rsp + 0x16878]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75d8], eax
lea rax, [rsp + 0x7210]
mov qword [rsp + 0x16d50], rax
lea rax, [0x1402d8192]
mov qword [0x1402d8740], rax
movsx eax, word [rsp + 0x1a14]
movsx ecx, word [rsp + 0x1a10]
add eax, ecx
mov word [rsp + 0x1644], ax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov rcx, qword [rsp + 0x15770]
mov byte [rcx], al
movzx eax, word [rsp + 0x1754]
mov word [rsp + 0x1ac4], ax
mov rax, qword [rsp + 0x15a18]
mov rcx, qword [rsp + 0x15bd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x158e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x722c]
mov dword [rsp + 0x78c8], eax
mov rax, qword [rsp + 0x16a18]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7458]
shl eax, cl
mov dword [rsp + 0x743c], eax
mov eax, dword [rsp + 0x7128]
mov ecx, dword [rsp + 0x6ef0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7220]
mov dword [rsp + 0x78cc], eax
mov rax, qword [0x1402d81f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16318]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1980], ax
lea rax, [rsp + 0x10a]
mov qword [0x1402d8748], rax
lea rax, [rsp + 0x76fc]
mov qword [rsp + 0x16d58], rax
mov rax, qword [rsp + 0x15b10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16b08]
mov qword [rsp + 0x16d60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16d60]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x7860], eax
mov rax, qword [rsp + 0x15938]
mov rcx, qword [rsp + 0x15d98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x73e4], eax
lea rax, [rsp + 0x70e4]
mov qword [rsp + 0x16d68], rax
mov rax, qword [rsp + 0x15368]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8350]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12b], al
movzx eax, word [rsp + 0x174c]
mov word [rsp + 0x1ac8], ax
movsx eax, word [rsp + 0x1720]
movsx ecx, word [rsp + 0x16f8]
sub eax, ecx
mov rcx, qword [rsp + 0x15f08]
mov word [rcx], ax
mov rax, qword [rsp + 0x14dd0]
movzx eax, byte [rax]
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0x16d68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d9c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5aa4], eax
mov rax, qword [rsp + 0x15a58]
mov rcx, qword [rsp + 0x15cb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x74ec], eax
mov rax, qword [rsp + 0x15c90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15920]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16950]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x165], al
mov rax, qword [rsp + 0x16690]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x753c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7634], eax
lea rax, [rsp + 0x70b0]
mov qword [rsp + 0x16d70], rax
mov rax, qword [rsp + 0x16240]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7700]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7894], eax
mov rax, qword [rsp + 0x15598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7230]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee4], eax
lea rax, [rsp + 0x16c8]
mov qword [rsp + 0x16d78], rax
movzx eax, byte [rsp + 0xfb]
movzx ecx, byte [rsp + 0xf1]
add eax, ecx
mov byte [0x1402d5ac2], al
mov rax, qword [rsp + 0x16688]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16978]
mov qword [rsp + 0x16d80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16d80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x71cc], eax
mov eax, dword [0x1402d8418]
mov dword [rsp + 0x78d0], eax
mov rax, qword [rsp + 0x15f70]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16338]
mov qword [rsp + 0x16d88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16d88]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15660]
mov rcx, qword [0x1402d84c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73b0], eax
mov eax, dword [rsp + 0x6e34]
mov dword [rsp + 0x78d4], eax
mov rax, qword [rsp + 0x16458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
or eax, ecx
mov rcx, qword [rsp + 0x168a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x180c]
mov word [rsp + 0x1acc], ax
movzx eax, byte [0x1402d825f]
movzx ecx, byte [rsp + 0x14f]
and eax, ecx
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x15250]
movzx eax, word [rax]
imul eax, eax, 0xb6
mov word [0x1402d5bc0], ax
lea rax, [rsp + 0x7898]
mov qword [rsp + 0x16d90], rax
mov rax, qword [0x1402d8448]
mov ecx, dword [rsp + 0x77c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7234], eax
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a3c]
sub eax, ecx
mov rcx, qword [rsp + 0x15830]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f70]
movzx eax, byte [rax]
mov byte [rsp + 0x166], al
mov eax, dword [rsp + 0x75b8]
mov ecx, dword [0x1402d5a64]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16d00]
mov dword [rcx], eax
lea rax, [rsp + 0x6f14]
mov qword [rsp + 0x16d98], rax
mov rax, qword [rsp + 0x160d0]
mov ecx, dword [rsp + 0x7348]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7558]
mov ecx, dword [0x1402d5a9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x73a4], eax
lea rax, [rsp + 0x1918]
mov qword [0x1402d8750], rax
mov rax, qword [rsp + 0x16308]
movzx eax, byte [rax]
mov byte [rsp + 0x167], al
mov rax, qword [0x1402d8400]
mov ecx, dword [rsp + 0x7004]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16630]
mov dword [rcx], eax
lea rax, [rsp + 0x725c]
mov qword [rsp + 0x16da0], rax
movsx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0x15e38]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14ff8]
mov byte [rcx], al
mov rax, qword [0x1402d8600]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15128]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0x161f8]
movzx eax, word [rax]
mov word [rsp + 0x1ad0], ax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16828]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ff0]
mov byte [rcx], al
mov rax, qword [0x1402d82d8]
mov eax, dword [rax]
mov dword [rsp + 0x78d8], eax
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x163b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d84c8], eax
mov rax, qword [rsp + 0x16820]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7188]
sar eax, cl
mov rcx, qword [rsp + 0x15058]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15360]
mov eax, dword [rax]
mov rcx, qword [0x1402d8448]
mov qword [rsp + 0x16da8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16da8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x72c4], eax
lea rax, [rsp + 0x7018]
mov qword [rsp + 0x16db0], rax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8350]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0x16a8]
mov qword [rsp + 0x16db8], rax
mov rax, qword [rsp + 0x15030]
mov ecx, dword [rsp + 0x771c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15598]
mov dword [rcx], eax
lea rax, [rsp + 0x6dcc]
mov qword [rsp + 0x16dc0], rax
mov rax, qword [rsp + 0x160b0]
mov ecx, dword [rsp + 0x6f30]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15f38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16a18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dfc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16100]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8308]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x95], al
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x1ad4], ax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov rcx, qword [rsp + 0x16490]
mov byte [rcx], al
mov rax, qword [rsp + 0x15b38]
movzx eax, word [rax]
mov word [rsp + 0x1ad8], ax
mov eax, dword [rsp + 0x736c]
mov ecx, dword [0x1402d5bbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7258], eax
mov eax, dword [rsp + 0x72cc]
mov ecx, dword [rsp + 0x6e10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7794], eax
mov rax, qword [rsp + 0x16350]
movzx eax, byte [rax]
mov byte [rsp + 0x168], al
movzx eax, word [rsp + 0x1950]
mov rcx, qword [rsp + 0x15b58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15f60]
mov word [rcx], ax
lea rax, [rsp + 0x7318]
mov qword [0x1402d8758], rax
mov rax, qword [rsp + 0x15798]
mov eax, dword [rax]
mov dword [rsp + 0x78dc], eax
mov eax, dword [rsp + 0x6dc8]
mov ecx, dword [0x1402d5a84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea8], eax
mov rax, qword [rsp + 0x153b0]
mov ecx, dword [rsp + 0x6eb8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15ec0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x169], al
mov rax, qword [rsp + 0x15860]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19a0]
or eax, ecx
mov word [rsp + 0x1a58], ax
lea rax, [rsp + 0x6eec]
mov qword [rsp + 0x16dc8], rax
mov eax, dword [rsp + 0x6de0]
movzx ecx, al
mov eax, dword [rsp + 0x6dfc]
sar eax, cl
mov rcx, qword [rsp + 0x15f98]
mov dword [rcx], eax
lea rax, [0x1402d5a2c]
mov qword [rsp + 0x16dd0], rax
mov rax, qword [rsp + 0x161b8]
mov ecx, dword [rsp + 0x72c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d5bd0], eax
mov rax, qword [rsp + 0x14f68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x71e8]
shl eax, cl
mov rcx, qword [rsp + 0x15710]
mov dword [rcx], eax
mov rax, qword [rsp + 0x168d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1abc]
add eax, ecx
mov word [rsp + 0x17f4], ax
movzx eax, byte [rsp + 0x142]
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0x150b0]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8638]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xec], al
lea rax, [rsp + 0x1714]
mov qword [rsp + 0x16dd8], rax
mov eax, dword [rsp + 0x7190]
mov ecx, dword [rsp + 0x6e60]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c20]
mov dword [rcx], eax
mov eax, dword [0x1402d5bb4]
mov ecx, dword [rsp + 0x7364]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
lea rax, [rsp + 0x17e4]
mov qword [rsp + 0x16de0], rax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x158e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a8e], al
mov rax, qword [rsp + 0x15bb8]
mov ecx, dword [0x1402d5aa4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6df8], eax
lea rax, [rsp + 0x76b8]
mov qword [rsp + 0x16de8], rax
mov rax, qword [rsp + 0x151e8]
mov ecx, dword [rsp + 0x7128]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7810], eax
mov rax, qword [rsp + 0x151d0]
mov rcx, qword [rsp + 0x16d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7708], eax
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x16b], al
movzx eax, word [rsp + 0x19cc]
mov rcx, qword [rsp + 0x157a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16a8], ax
mov eax, dword [0x1402d5a78]
mov dword [rsp + 0x78e0], eax
mov rax, qword [rsp + 0x15de0]
mov ecx, dword [rsp + 0x7100]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16b18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x168b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [0x1402d5a37], al
movsx eax, word [0x1402d5a40]
mov rcx, qword [rsp + 0x169e8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
mov byte [rsp + 0x16c], al
movzx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0x167f8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16a0], ax
mov rax, qword [rsp + 0x164e8]
mov eax, dword [rax]
mov dword [rsp + 0x78e4], eax
mov rax, qword [rsp + 0x16358]
mov rcx, qword [rsp + 0x16550]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78d8], eax
lea rax, [rsp + 0x6ea4]
mov qword [rsp + 0x16df0], rax
mov rax, qword [rsp + 0x16078]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x78e0]
shl eax, cl
mov rcx, qword [rsp + 0x15838]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7534]
mov ecx, dword [rsp + 0x6d0c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x166d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
mov byte [rsp + 0x16d], al
movzx eax, word [0x1402d5a38]
mov word [0x1402d8760], ax
mov rax, qword [rsp + 0x16700]
mov rcx, qword [rsp + 0x158b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x153f8]
mov dword [rcx], eax
lea rax, [rsp + 0x71e4]
mov qword [rsp + 0x16df8], rax
mov eax, dword [0x1402d5a84]
mov ecx, dword [rsp + 0x7714]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x759c], eax
mov eax, dword [rsp + 0x777c]
mov ecx, dword [rsp + 0x70e4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73c8], eax
mov rax, qword [rsp + 0x153c0]
movzx eax, byte [rax]
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0x15b90]
movzx eax, word [rax]
mov rcx, qword [0x1402d84a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15630]
mov word [rcx], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0x16758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1acc]
add eax, ecx
mov word [rsp + 0x1848], ax
lea rax, [rsp + 0x73cc]
mov qword [0x1402d8768], rax
mov rax, qword [rsp + 0x16078]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x73f8], eax
mov rax, qword [rsp + 0x16158]
movzx eax, byte [rax]
mov byte [rsp + 0x170], al
movzx eax, word [rsp + 0x1910]
movzx ecx, word [0x1402d5b24]
sub eax, ecx
mov rcx, qword [rsp + 0x16bd0]
mov word [rcx], ax
lea rax, [rsp + 0x73a0]
mov qword [rsp + 0x16e00], rax
mov rax, qword [rsp + 0x16688]
mov rcx, qword [rsp + 0x150d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x157e8]
mov dword [rcx], eax
mov rax, qword [0x1402d81b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15820]
mov qword [rsp + 0x16e08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16e08]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7520], eax
lea rax, [rsp + 0x6ca4]
mov qword [rsp + 0x16e10], rax
mov rax, qword [rsp + 0x16350]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16250]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x132], al
movzx eax, word [rsp + 0x1968]
movzx ecx, word [rsp + 0x1824]
or eax, ecx
mov word [0x1402d84a0], ax
mov eax, dword [rsp + 0x7144]
mov dword [rsp + 0x78e8], eax
mov eax, dword [rsp + 0x704c]
movzx ecx, al
mov eax, dword [rsp + 0x73e4]
sar eax, cl
mov rcx, qword [rsp + 0x15868]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73c0]
mov dword [rsp + 0x78ec], eax
mov eax, dword [rsp + 0x7108]
mov ecx, dword [0x1402d5b1c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x165c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16190]
mov rcx, qword [rsp + 0x159a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f00], eax
mov rax, qword [0x1402d8468]
movzx eax, word [rax]
mov word [rsp + 0x1adc], ax
mov rax, qword [rsp + 0x16c18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x120]
add eax, ecx
mov byte [rsp + 0x142], al
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x16e18], rax
mov rax, qword [rsp + 0x14dc8]
movzx eax, word [rax]
mov rcx, qword [0x1402d84f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d82d0], ax
mov eax, dword [rsp + 0x7240]
mov ecx, dword [rsp + 0x6e70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ff8], eax
mov rax, qword [rsp + 0x153f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x77e0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151f0]
mov dword [rcx], eax
lea rax, [rsp + 0x187c]
mov qword [rsp + 0x16e20], rax
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
lea rax, [rsp + 0x7640]
mov qword [rsp + 0x16e28], rax
mov eax, dword [rsp + 0x6e70]
mov ecx, dword [rsp + 0x74cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78e4], eax
mov rax, qword [rsp + 0x15838]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7638]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16058]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14fe0]
mov eax, dword [rax]
mov dword [rsp + 0x78f0], eax
lea rax, [0x1402d5b08]
mov qword [0x1402d8770], rax
mov rax, qword [rsp + 0x15608]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16be8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd3], al
mov eax, dword [rsp + 0x6f14]
mov dword [rsp + 0x78f4], eax
mov rax, qword [0x1402d8358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16560]
mov qword [rsp + 0x16e30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16e30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x168c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16468]
movzx eax, word [rax]
mov word [rsp + 0x1ae0], ax
movsx eax, byte [rsp + 0x117]
mov rcx, qword [rsp + 0x161d8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15f88]
mov byte [rcx], al
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
movzx ecx, word [0x1402d5b24]
xor eax, ecx
mov rcx, qword [rsp + 0x16578]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16e]
mov byte [rsp + 0x171], al
mov rax, qword [rsp + 0x14f58]
mov ecx, dword [rsp + 0x6f94]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15458]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15838]
mov ecx, dword [0x1402d5a90]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5b14], eax
mov eax, dword [rsp + 0x6e40]
mov dword [rsp + 0x78f8], eax
mov eax, dword [rsp + 0x6e58]
mov ecx, dword [rsp + 0x7540]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152f8]
mov dword [rcx], eax
mov rax, qword [0x1402d86e0]
mov rcx, qword [rsp + 0x16000]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16408]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0x19d4]
movzx ecx, word [rsp + 0x19cc]
sub eax, ecx
mov word [rsp + 0x196c], ax
mov rax, qword [rsp + 0x16a68]
mov eax, dword [rax]
mov dword [rsp + 0x78fc], eax
mov rax, qword [rsp + 0x16d98]
mov ecx, dword [rsp + 0x7034]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x72fc], eax
mov eax, dword [rsp + 0x7400]
mov ecx, dword [rsp + 0x7010]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16118]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7658]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5bd4], eax
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0x160d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15a30]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x189c], ax
movzx eax, word [0x1402d5ae4]
mov word [rsp + 0x1ae4], ax
movsx eax, byte [rsp + 0x7e]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x16238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16a78]
mov dword [rcx], eax
lea rax, [rsp + 0x73a0]
mov qword [rsp + 0x16e38], rax
movzx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0x16108]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x118], al
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x1ae8], ax
mov eax, dword [rsp + 0x7350]
movzx ecx, al
mov eax, dword [0x1402d5bac]
shl eax, cl
mov rcx, qword [0x1402d82f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16330]
mov ecx, dword [rsp + 0x75c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70f8], eax
lea rax, [rsp + 0x7354]
mov qword [rsp + 0x16e40], rax
mov eax, dword [rsp + 0x7730]
mov ecx, dword [rsp + 0x7804]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x77b8], eax
mov rax, qword [rsp + 0x16518]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1958]
sar eax, cl
mov rcx, qword [rsp + 0x15530]
mov word [rcx], ax
lea rax, [rsp + 0x155]
mov qword [rsp + 0x16e48], rax
mov rax, qword [rsp + 0x169b8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ae0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dd0], eax
lea rax, [rsp + 0x7884]
mov qword [rsp + 0x16e50], rax
mov rax, qword [rsp + 0x16538]
mov ecx, dword [rsp + 0x752c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16d40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16c20]
mov ecx, dword [rsp + 0x7670]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5bd8], eax
mov rax, qword [rsp + 0x15690]
mov ecx, dword [rsp + 0x75cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x166d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15288]
movzx eax, word [rax]
mov word [rsp + 0x1aec], ax
movsx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x16d10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16438]
mov byte [rcx], al
mov rax, qword [rsp + 0x156c0]
movzx eax, byte [rax]
mov byte [rsp + 0x174], al
movzx eax, word [rsp + 0x1730]
movzx ecx, word [0x1402d5b94]
sub eax, ecx
mov word [rsp + 0x1ad4], ax
mov rax, qword [rsp + 0x15f58]
mov ecx, dword [rsp + 0x7660]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x165e0]
mov dword [rcx], eax
lea rax, [rsp + 0x7590]
mov qword [rsp + 0x16e58], rax
movzx eax, byte [rsp + 0x139]
mov rcx, qword [rsp + 0x156c0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14ed8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a50]
mov word [0x1402d8778], ax
lea rax, [rsp + 0x74a0]
mov qword [rsp + 0x16e60], rax
mov rax, qword [rsp + 0x16820]
mov ecx, dword [rsp + 0x7548]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15aa0]
mov dword [rcx], eax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
mov dword [rsp + 0x7900], eax
mov rax, qword [rsp + 0x16768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15638]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x149]
mov rcx, qword [0x1402d8500]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x143], al
movzx eax, word [rsp + 0x19b8]
mov word [rsp + 0x1af0], ax
mov rax, qword [rsp + 0x16408]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7170]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x73a0], eax
lea rax, [rsp + 0x6c54]
mov qword [rsp + 0x16e68], rax
movsx eax, byte [0x1402d8285]
movsx ecx, byte [rsp + 0x117]
sar eax, cl
mov rcx, qword [0x1402d85f0]
mov byte [rcx], al
movsx eax, word [rsp + 0x18e4]
mov rcx, qword [rsp + 0x15148]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0x16d18]
movzx eax, word [rax]
mov rcx, qword [0x1402d8750]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x16558]
mov word [rcx], ax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0x16e70], rax
mov eax, dword [rsp + 0x7748]
mov ecx, dword [rsp + 0x7420]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7248], eax
mov eax, dword [rsp + 0x702c]
mov dword [rsp + 0x7904], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x16c38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7618], eax
mov rax, qword [rsp + 0x16880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x76c8]
mov dword [rsp + 0x7908], eax
mov rax, qword [rsp + 0x15020]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15658]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15b58]
mov word [rcx], ax
mov rax, qword [rsp + 0x15b70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
sub eax, ecx
mov rcx, qword [0x1402d8238]
mov byte [rcx], al
mov eax, dword [0x1402d8408]
mov dword [rsp + 0x790c], eax
mov rax, qword [rsp + 0x16208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x733c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15cd0]
mov ecx, dword [rsp + 0x78d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15b08]
mov dword [rcx], eax
lea rax, [rsp + 0x74cc]
mov qword [rsp + 0x16e78], rax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15cc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x59], al
movzx eax, word [rsp + 0x1998]
mov word [rsp + 0x1af4], ax
movsx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x16a08]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x1678]
mov qword [rsp + 0x16e80], rax
lea rax, [rsp + 0x6d88]
mov qword [0x1402d8780], rax
mov rax, qword [rsp + 0x15c98]
mov ecx, dword [0x1402d5b54]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7658], eax
mov rax, qword [rsp + 0x16bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
sar eax, cl
mov word [rsp + 0x19d4], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x16e88], rax
mov rax, qword [rsp + 0x154a8]
mov rcx, qword [0x1402d85c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74b4], eax
mov eax, dword [rsp + 0x7294]
mov dword [rsp + 0x7910], eax
mov eax, dword [rsp + 0x7228]
mov ecx, dword [rsp + 0x6ea0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x78d0], eax
mov eax, dword [rsp + 0x7644]
mov ecx, dword [rsp + 0x6d7c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15ed0]
mov dword [rcx], eax
lea rax, [rsp + 0x92]
mov qword [rsp + 0x16e90], rax
movzx eax, word [rsp + 0x1808]
imul eax, eax, 0x8e5
mov word [0x1402d5a38], ax
mov rax, qword [rsp + 0x16688]
mov ecx, dword [rsp + 0x73e8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14f00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16960]
mov eax, dword [rax]
mov dword [rsp + 0x7914], eax
mov rax, qword [rsp + 0x16af0]
mov ecx, dword [rsp + 0x72a0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15e28]
mov dword [rcx], eax
mov rax, qword [0x1402d8478]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7328]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7100], eax
lea rax, [rsp + 0x7250]
mov qword [rsp + 0x16e98], rax
mov rax, qword [rsp + 0x16c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a10]
sub eax, ecx
mov word [rsp + 0x1864], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0x16ea0], rax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [rsp + 0xa3]
add eax, ecx
mov byte [rsp + 0x13b], al
movzx eax, word [rsp + 0x19fc]
movzx ecx, word [rsp + 0x1898]
sub eax, ecx
mov word [0x1402d5bdc], ax
mov rax, qword [rsp + 0x16010]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x710c], eax
mov eax, dword [rsp + 0x6e70]
mov dword [rsp + 0x7918], eax
movzx eax, word [rsp + 0x16a8]
movzx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov rcx, qword [rsp + 0x14e90]
mov word [rcx], ax
movzx eax, byte [0x1402d8196]
mov byte [rsp + 0x175], al
mov rax, qword [rsp + 0x15880]
mov rcx, qword [rsp + 0x16618]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16a50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d84]
mov dword [rsp + 0x791c], eax
mov eax, dword [rsp + 0x6f04]
movzx ecx, al
mov eax, dword [rsp + 0x7544]
sar eax, cl
mov dword [rsp + 0x76ec], eax
mov rax, qword [rsp + 0x155d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76bc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15fb8]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8490]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402d5ac3], al
mov rax, qword [rsp + 0x16288]
movzx eax, word [rax]
mov word [rsp + 0x1af8], ax
mov rax, qword [rsp + 0x158b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76a4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7064], eax
lea rax, [rsp + 0x6d68]
mov qword [rsp + 0x16ea8], rax
movsx eax, word [0x1402d5b68]
mov rcx, qword [rsp + 0x155f0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15320]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0x15ea8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x16658]
movzx eax, word [rax]
mov word [rsp + 0x1afc], ax
mov rax, qword [0x1402d86c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16470]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ec8]
mov byte [rcx], al
mov eax, dword [rsp + 0x7598]
mov dword [rsp + 0x7920], eax
mov rax, qword [rsp + 0x16690]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7314]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d84b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x732c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e54], eax
mov rax, qword [rsp + 0x14f80]
mov rcx, qword [rsp + 0x16600]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x716c], eax
lea rax, [0x1402d84c8]
mov qword [rsp + 0x16eb0], rax
mov rax, qword [rsp + 0x15c40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16e90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x1ad0]
mov qword [rsp + 0x16eb8], rax
mov rax, qword [rsp + 0x15740]
mov ecx, dword [0x1402d81a4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fec], eax
mov rax, qword [rsp + 0x16280]
mov eax, dword [rax]
mov dword [rsp + 0x7924], eax
mov rax, qword [rsp + 0x15258]
mov rcx, qword [rsp + 0x15848]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f84], eax
mov eax, dword [0x1402d5b44]
mov ecx, dword [rsp + 0x7550]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5ae0], eax
movzx eax, word [rsp + 0x1990]
movzx ecx, word [rsp + 0x1668]
sar eax, cl
mov word [rsp + 0x18b8], ax
movzx eax, byte [rsp + 0xeb]
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0x168b8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d8285]
xor eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x1758]
mov word [rsp + 0x1b00], ax
mov rax, qword [rsp + 0x15198]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16a78]
mov qword [rsp + 0x16ec0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16ec0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x16688]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15878]
mov ecx, dword [rsp + 0x6de0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7714], eax
mov rax, qword [rsp + 0x16970]
movzx eax, word [rax]
mov word [rsp + 0x1b04], ax
movzx eax, byte [rsp + 0x12b]
movzx ecx, byte [rsp + 0xaf]
add eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
lea rax, [rsp + 0x7064]
mov qword [0x1402d8788], rax
mov rax, qword [rsp + 0x16580]
mov eax, dword [rax]
mov dword [rsp + 0x7928], eax
mov rax, qword [rsp + 0x15650]
mov ecx, dword [rsp + 0x78e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7668], eax
mov rax, qword [0x1402d8718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x727c], eax
movzx eax, word [rsp + 0x17e4]
mov word [rsp + 0x1b08], ax
mov rax, qword [rsp + 0x153c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0x86], al
lea rax, [rsp + 0x764c]
mov qword [rsp + 0x16ec8], rax
mov rax, qword [0x1402d86f0]
mov rcx, qword [rsp + 0x16eb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6dd0], eax
mov eax, dword [rsp + 0x7234]
mov ecx, dword [rsp + 0x7194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71b8], eax
mov rax, qword [rsp + 0x165c8]
mov ecx, dword [rsp + 0x7618]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5aa8], eax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x16ed0], rax
movsx eax, byte [rsp + 0x141]
mov rcx, qword [rsp + 0x168f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x131], al
movzx eax, word [0x1402d5a74]
mov word [rsp + 0x1b0c], ax
mov rax, qword [rsp + 0x15420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19c4]
add eax, ecx
mov rcx, qword [rsp + 0x15308]
mov word [rcx], ax
mov rax, qword [rsp + 0x15aa8]
movzx eax, byte [rax]
mov byte [rsp + 0x177], al
mov eax, dword [0x1402d8370]
mov rcx, qword [rsp + 0x15d68]
mov qword [rsp + 0x16ed8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16ed8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15e70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6db4]
mov rcx, qword [rsp + 0x15fa8]
mov qword [rsp + 0x16ee0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16ee0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0x15b28]
movzx eax, byte [rax]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x15e90]
movzx eax, word [rax]
mov word [0x1402d8790], ax
mov eax, dword [rsp + 0x730c]
mov ecx, dword [rsp + 0x7924]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7354]
mov dword [rsp + 0x792c], eax
mov rax, qword [rsp + 0x15b88]
mov rcx, qword [rsp + 0x15740]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x771c], eax
mov eax, dword [rsp + 0x7538]
mov ecx, dword [rsp + 0x6e84]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x169a0]
mov dword [rcx], eax
lea rax, [rsp + 0xef]
mov qword [rsp + 0x16ee8], rax
movzx eax, word [rsp + 0x1a24]
movzx ecx, word [rsp + 0x1ad4]
add eax, ecx
mov word [rsp + 0x1a2c], ax
mov eax, dword [rsp + 0x7694]
mov dword [rsp + 0x7930], eax
mov rax, qword [rsp + 0x15510]
mov ecx, dword [rsp + 0x7850]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x78d4], eax
lea rax, [rsp + 0x1abc]
mov qword [0x1402d8798], rax
mov rax, qword [0x1402d8740]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16f]
add eax, ecx
mov rcx, qword [rsp + 0x15dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x16610]
movzx eax, word [rax]
mov word [rsp + 0x1b10], ax
movzx eax, byte [rsp + 0xc6]
mov rcx, qword [rsp + 0x15f50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x150b0]
mov byte [rcx], al
mov rax, qword [0x1402d8780]
mov eax, dword [rax]
mov dword [rsp + 0x7934], eax
mov rax, qword [rsp + 0x16d98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7758]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7728], eax
lea rax, [rsp + 0x7264]
mov qword [rsp + 0x16ef0], rax
mov rax, qword [rsp + 0x164a0]
mov rcx, qword [0x1402d8498]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x750c], eax
mov rax, qword [rsp + 0x16720]
mov rcx, qword [rsp + 0x156b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7860], eax
lea rax, [rsp + 0x16d0]
mov qword [rsp + 0x16ef8], rax
movzx eax, byte [0x1402d5a8a]
movzx ecx, byte [rsp + 0xc6]
sub eax, ecx
mov byte [0x1402d825f], al
mov rax, qword [rsp + 0x16678]
mov ecx, dword [rsp + 0x7748]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7924], eax
lea rax, [rsp + 0x7418]
mov qword [rsp + 0x16f00], rax
mov eax, dword [rsp + 0x72a8]
movzx ecx, al
mov eax, dword [0x1402d5b44]
sar eax, cl
mov rcx, qword [rsp + 0x15de0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x727c]
mov ecx, dword [rsp + 0x7138]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16848]
movzx eax, word [rax]
mov word [rsp + 0x1b14], ax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd0]
shl eax, cl
mov byte [rsp + 0xfd], al
movzx eax, word [rsp + 0x17e8]
mov word [rsp + 0x1b18], ax
movsx eax, byte [rsp + 0xfa]
movsx ecx, byte [rsp + 0x140]
xor eax, ecx
mov byte [rsp + 0x11d], al
lea rax, [0x1402d8370]
mov qword [0x1402d87a0], rax
mov rax, qword [rsp + 0x15e68]
mov rcx, qword [rsp + 0x15e88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15760]
mov dword [rcx], eax
lea rax, [rsp + 0x1780]
mov qword [rsp + 0x16f08], rax
mov rax, qword [rsp + 0x15270]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15450]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdb], al
lea rax, [rsp + 0x6e80]
mov qword [rsp + 0x16f10], rax
mov rax, qword [rsp + 0x16c70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x702c], eax
mov eax, dword [rsp + 0x6ca0]
mov ecx, dword [rsp + 0x7470]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16e58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16330]
mov eax, dword [rax]
mov dword [rsp + 0x7938], eax
movzx eax, word [rsp + 0x1aa0]
movzx ecx, word [rsp + 0x18b4]
add eax, ecx
mov word [rsp + 0x17c0], ax
mov rax, qword [rsp + 0x152e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov rcx, qword [0x1402d8428]
mov byte [rcx], al
lea rax, [rsp + 0x6d94]
mov qword [rsp + 0x16f18], rax
mov eax, dword [rsp + 0x77d8]
mov ecx, dword [rsp + 0x6db0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16b58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e00]
mov dword [rsp + 0x793c], eax
mov rax, qword [rsp + 0x169f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7070]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x163a8]
mov dword [rcx], eax
mov eax, dword [0x1402d5bb8]
mov ecx, dword [rsp + 0x6f30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x77cc], eax
movzx eax, word [rsp + 0x197c]
mov word [rsp + 0x1b1c], ax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x108]
xor eax, ecx
mov byte [rsp + 0x111], al
lea rax, [rsp + 0x1ab8]
mov qword [rsp + 0x16f20], rax
movzx eax, byte [0x1402d5a4b]
mov rcx, qword [rsp + 0x15788]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402d8558]
mov byte [rcx], al
mov eax, dword [rsp + 0x7920]
mov rcx, qword [rsp + 0x165b8]
mov qword [rsp + 0x16f28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16f28]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x152e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15080]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7234]
shr eax, cl
mov dword [rsp + 0x7298], eax
movzx eax, word [rsp + 0x17d0]
mov word [rsp + 0x1b20], ax
mov rax, qword [rsp + 0x14d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15e00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13c], al
lea rax, [rsp + 0x7668]
mov qword [rsp + 0x16f30], rax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x77bc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x726c], eax
mov rax, qword [rsp + 0x16a68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7348]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15428]
mov dword [rcx], eax
lea rax, [0x1402d5ae0]
mov qword [rsp + 0x16f38], rax
movzx eax, word [rsp + 0x1814]
mov rcx, qword [rsp + 0x16508]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5be0], ax
movzx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0x155a8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ce0]
mov byte [rcx], al
mov eax, dword [rsp + 0x70d0]
mov dword [rsp + 0x7940], eax
mov rax, qword [rsp + 0x16898]
mov rcx, qword [rsp + 0x155d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f50], eax
mov rax, qword [rsp + 0x15bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16780]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xda], al
lea rax, [0x1402d5b68]
mov qword [rsp + 0x16f40], rax
mov rax, qword [rsp + 0x156c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x101]
sub eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x157c8]
movzx eax, word [rax]
mov word [rsp + 0x1b24], ax
mov rax, qword [rsp + 0x16d48]
mov rcx, qword [0x1402d82c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7668]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5b58], eax
lea rax, [rsp + 0x6f30]
mov qword [rsp + 0x16f48], rax
mov rax, qword [rsp + 0x156f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x78c8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16248]
mov dword [rcx], eax
mov eax, dword [rsp + 0x772c]
mov ecx, dword [rsp + 0x7868]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f04], eax
movzx eax, word [rsp + 0x1640]
mov word [rsp + 0x1b28], ax
movzx eax, byte [0x1402d5a5a]
movzx ecx, byte [rsp + 0x61]
sar eax, cl
mov rcx, qword [rsp + 0x16ac8]
mov byte [rcx], al
lea rax, [rsp + 0x70ec]
mov qword [rsp + 0x16f50], rax
mov rax, qword [rsp + 0x16520]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15a18]
mov qword [rsp + 0x16f58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x16f58]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x75c8], eax
mov rax, qword [0x1402d8218]
mov rcx, qword [rsp + 0x162f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15240]
mov dword [rcx], eax
mov rax, qword [rsp + 0x168e8]
mov ecx, dword [rsp + 0x7854]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5be4], eax
lea rax, [rsp + 0x1774]
mov qword [rsp + 0x16f60], rax
mov rax, qword [rsp + 0x16cd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x158e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xbf], al
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x16f68], rax
mov rax, qword [rsp + 0x165c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a00]
add eax, ecx
mov word [rsp + 0x1a44], ax
mov rax, qword [rsp + 0x16700]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e78], eax
lea rax, [rsp + 0x75f8]
mov qword [rsp + 0x16f70], rax
mov rax, qword [rsp + 0x16988]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x169a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe2], al
movzx eax, word [rsp + 0x16fc]
mov word [rsp + 0x1b2c], ax
mov rax, qword [rsp + 0x15210]
mov ecx, dword [rsp + 0x6f14]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d8680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x155b8]
mov rcx, qword [rsp + 0x16160]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x151c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x72f0]
mov dword [rsp + 0x7944], eax
mov eax, dword [rsp + 0x6dbc]
mov ecx, dword [rsp + 0x77ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x784c], eax
mov rax, qword [rsp + 0x159d0]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a7c]
sub eax, ecx
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
mov rax, qword [rsp + 0x152c0]
movzx eax, byte [rax]
mov byte [rsp + 0x179], al
mov eax, dword [rsp + 0x6e1c]
mov ecx, dword [rsp + 0x72ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16ec8]
mov dword [rcx], eax
lea rax, [rsp + 0x760c]
mov qword [rsp + 0x16f78], rax
mov rax, qword [rsp + 0x160b8]
mov rcx, qword [rsp + 0x15900]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x716c], eax
mov rax, qword [rsp + 0x15108]
mov eax, dword [rax]
mov dword [0x1402d87a8], eax
mov rax, qword [0x1402d85c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x761c]
shl eax, cl
mov dword [rsp + 0x779c], eax
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0x16f80], rax
mov rax, qword [rsp + 0x15498]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15bf8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xda], al
movzx eax, word [rsp + 0x19d8]
mov word [rsp + 0x1b30], ax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x107]
sar eax, cl
mov rcx, qword [rsp + 0x159c0]
mov byte [rcx], al
mov eax, dword [rsp + 0x7784]
mov ecx, dword [rsp + 0x71c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e6c], eax
mov eax, dword [rsp + 0x6e94]
mov dword [rsp + 0x7948], eax
movzx eax, word [rsp + 0x18d4]
movzx ecx, word [rsp + 0x165c]
add eax, ecx
mov word [rsp + 0x1868], ax
lea rax, [rsp + 0x103]
mov qword [0x1402d87b0], rax
mov eax, dword [rsp + 0x72c4]
mov dword [rsp + 0x794c], eax
mov rax, qword [rsp + 0x16a40]
mov rcx, qword [rsp + 0x16df0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16000]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15578]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7470]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7784]
mov dword [rsp + 0x7950], eax
mov rax, qword [rsp + 0x15c80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [rsp + 0x137], al
lea rax, [rsp + 0x1a04]
mov qword [rsp + 0x16f88], rax
mov eax, dword [rsp + 0x71e8]
mov ecx, dword [rsp + 0x7408]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70bc], eax
mov eax, dword [0x1402d84c8]
mov dword [rsp + 0x7954], eax
movsx eax, word [rsp + 0x1aec]
mov rcx, qword [rsp + 0x166a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d8310], ax
mov rax, qword [rsp + 0x16298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x131]
sub eax, ecx
mov byte [rsp + 0xd8], al
movzx eax, byte [0x1402d5a9a]
mov rcx, qword [rsp + 0x156c0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15a38]
mov byte [rcx], al
lea rax, [rsp + 0x1ac0]
mov qword [rsp + 0x16f90], rax
mov rax, qword [rsp + 0x16678]
mov rcx, qword [rsp + 0x14f80]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15dd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e38]
mov eax, dword [rax]
mov dword [rsp + 0x7958], eax
mov rax, qword [rsp + 0x15d58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x75c0]
sar eax, cl
mov dword [rsp + 0x713c], eax
mov rax, qword [rsp + 0x15510]
mov rcx, qword [rsp + 0x16840]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x718c], eax
mov eax, dword [rsp + 0x70e0]
mov dword [rsp + 0x795c], eax
movzx eax, byte [rsp + 0x129]
movzx ecx, byte [rsp + 0xed]
shl eax, cl
mov rcx, qword [rsp + 0x15608]
mov byte [rcx], al
movzx eax, word [rsp + 0x16c0]
mov rcx, qword [rsp + 0x16f88]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402d85e0], ax
mov rax, qword [rsp + 0x16f18]
mov eax, dword [rax]
mov dword [rsp + 0x7960], eax
mov rax, qword [rsp + 0x159a8]
mov ecx, dword [rsp + 0x70a8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16df0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16df0]
mov ecx, dword [0x1402d5b1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15d30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x78d8]
mov dword [rsp + 0x7964], eax
mov rax, qword [rsp + 0x166e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a80]
add eax, ecx
mov word [rsp + 0x1668], ax
movzx eax, byte [rsp + 0xce]
mov byte [rsp + 0x17a], al
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x11e]
add eax, ecx
mov byte [rsp + 0xd2], al
lea rax, [rsp + 0x19b0]
mov qword [rsp + 0x16f98], rax
mov eax, dword [rsp + 0x7134]
mov ecx, dword [rsp + 0x71c0]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5be8], eax
mov eax, dword [rsp + 0x7464]
mov ecx, dword [0x1402d5a68]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16270]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a3c]
add eax, ecx
mov rcx, qword [rsp + 0x151a8]
mov word [rcx], ax
mov rax, qword [0x1402d8490]
movzx eax, byte [rax]
mov byte [rsp + 0x17b], al
mov eax, dword [rsp + 0x7388]
mov ecx, dword [rsp + 0x78d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x168e8]
mov dword [rcx], eax
lea rax, [rsp + 0x7120]
mov qword [rsp + 0x16fa0], rax
mov rax, qword [0x1402d8528]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d78], eax
mov eax, dword [rsp + 0x6ffc]
mov ecx, dword [rsp + 0x70cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161b8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x17c], al
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x1984]
or eax, ecx
mov word [0x1402d5bec], ax
mov eax, dword [rsp + 0x77c0]
movzx ecx, al
mov eax, dword [rsp + 0x77ac]
shl eax, cl
mov dword [rsp + 0x6e60], eax
lea rax, [rsp + 0x78b8]
mov qword [rsp + 0x16fa8], rax
mov rax, qword [rsp + 0x152d8]
mov rcx, qword [0x1402d8348]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16728]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7518]
sar eax, cl
mov dword [rsp + 0x76e4], eax
lea rax, [rsp + 0x76b8]
mov qword [rsp + 0x16fb0], rax
movsx eax, byte [rsp + 0xfc]
movsx ecx, byte [rsp + 0xa0]
and eax, ecx
mov byte [rsp + 0xdf], al
lea rax, [rsp + 0x18e8]
mov qword [rsp + 0x16fb8], rax
mov rax, qword [rsp + 0x169f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16950]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x174c], ax
movzx eax, byte [rsp + 0xa5]
movzx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [0x1402d86c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x150a0]
mov rcx, qword [rsp + 0x167c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16ba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15900]
mov eax, dword [rax]
mov dword [rsp + 0x7968], eax
movzx eax, word [rsp + 0x1778]
movzx ecx, word [rsp + 0x16ac]
add eax, ecx
mov word [rsp + 0x1894], ax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x16fc0], rax
mov rax, qword [rsp + 0x16dc8]
mov ecx, dword [rsp + 0x6ea8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x152b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16368]
mov eax, dword [rax]
mov dword [rsp + 0x796c], eax
mov eax, dword [rsp + 0x6f58]
mov ecx, dword [rsp + 0x7100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78b8], eax
mov eax, dword [0x1402d5a5c]
mov ecx, dword [rsp + 0x6f58]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16f10]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1860]
mov word [0x1402d87b8], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0x15e20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f28], eax
mov rax, qword [0x1402d84e8]
mov eax, dword [rax]
mov dword [rsp + 0x7970], eax
movsx eax, word [rsp + 0x1a40]
mov rcx, qword [rsp + 0x16bf0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x15e80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16180]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15dc8]
mov byte [rcx], al
mov rax, qword [0x1402d8210]
movzx eax, byte [rax]
mov byte [rsp + 0x17e], al
mov rax, qword [rsp + 0x15a40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1944]
sar eax, cl
mov word [rsp + 0x1774], ax
lea rax, [rsp + 0x76fc]
mov qword [rsp + 0x16fc8], rax
mov eax, dword [0x1402d8258]
mov ecx, dword [rsp + 0x73f0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d84b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16c78]
mov rcx, qword [rsp + 0x14f28]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x737c], eax
mov eax, dword [rsp + 0x70d8]
movzx ecx, al
mov eax, dword [rsp + 0x6e50]
shl eax, cl
mov rcx, qword [rsp + 0x15e08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7874]
mov dword [rsp + 0x7974], eax
movzx eax, byte [rsp + 0xce]
movzx ecx, byte [rsp + 0x167]
and eax, ecx
mov rcx, qword [rsp + 0x15c80]
mov byte [rcx], al
lea rax, [rsp + 0x1b28]
mov qword [rsp + 0x16fd0], rax
mov rax, qword [rsp + 0x159a8]
mov ecx, dword [rsp + 0x6f58]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x151e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e84]
mov ecx, dword [rsp + 0x7654]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7704], eax
mov rax, qword [rsp + 0x15848]
mov eax, dword [rax]
mov dword [rsp + 0x7978], eax
mov rax, qword [rsp + 0x155e8]
mov rcx, qword [rsp + 0x15f38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5af8], eax
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x192c]
sub eax, ecx
mov word [rsp + 0x1b10], ax
lea rax, [rsp + 0xbf]
mov qword [rsp + 0x16fd8], rax
movsx eax, byte [0x1402d5a37]
movsx ecx, byte [rsp + 0xff]
add eax, ecx
mov byte [rsp + 0x7e], al
movzx eax, word [rsp + 0x1658]
mov word [rsp + 0x1b34], ax
mov rax, qword [rsp + 0x15f30]
mov rcx, qword [rsp + 0x159f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16ea8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x769c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f08], eax
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
mov word [rsp + 0x1b38], ax
mov rax, qword [rsp + 0x16e48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15e00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x78c8]
mov qword [0x1402d87c0], rax
mov eax, dword [rsp + 0x71b0]
mov dword [rsp + 0x797c], eax
mov rax, qword [rsp + 0x16b90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76ec]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7014], eax
mov rax, qword [0x1402d82d8]
mov ecx, dword [rsp + 0x7048]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x16740]
mov dword [rcx], eax
lea rax, [rsp + 0x1954]
mov qword [rsp + 0x16fe0], rax
mov rax, qword [rsp + 0x152f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
sar eax, cl
mov rcx, qword [rsp + 0x15ea0]
mov byte [rcx], al
mov eax, dword [rsp + 0x7310]
mov dword [rsp + 0x7980], eax
mov rax, qword [rsp + 0x16ab8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7410]
shl eax, cl
mov dword [rsp + 0x7098], eax
mov rax, qword [rsp + 0x163e8]
mov rcx, qword [rsp + 0x164e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x71d4], eax
lea rax, [rsp + 0x7388]
mov qword [0x1402d87c8], rax
lea rax, [rsp + 0x761c]
mov qword [rsp + 0x16fe8], rax
mov rax, qword [rsp + 0x167b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x11b], al
mov rax, qword [0x1402d8560]
movzx eax, word [rax]
mov word [rsp + 0x1b3c], ax
mov rax, qword [rsp + 0x16610]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16bb0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x164d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0x16480]
mov ecx, dword [0x1402d5bbc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7184], eax
mov eax, dword [rsp + 0x6e74]
mov ecx, dword [rsp + 0x6d18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15280]
mov dword [rcx], eax
lea rax, [rsp + 0x1690]
mov qword [rsp + 0x16ff0], rax
movzx eax, byte [rsp + 0xf1]
movzx ecx, byte [rsp + 0xa5]
sub eax, ecx
mov byte [0x1402d8283], al
mov rax, qword [rsp + 0x152e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7248]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7154], eax
mov eax, dword [rsp + 0x6f34]
mov dword [rsp + 0x7984], eax
mov eax, dword [rsp + 0x718c]
mov ecx, dword [rsp + 0x71e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x78a0], eax
mov rax, qword [rsp + 0x167d8]
mov ecx, dword [rsp + 0x780c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7968], eax
movzx eax, word [rsp + 0x19e4]
mov word [rsp + 0x1b40], ax
movzx eax, byte [0x1402d5abe]
movzx ecx, byte [rsp + 0x76]
and eax, ecx
mov byte [rsp + 0xd7], al
mov eax, dword [rsp + 0x78b0]
mov dword [rsp + 0x7988], eax
mov rax, qword [rsp + 0x16c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16f78]
mov dword [rcx], eax
movsx eax, word [0x1402d5a34]
cdq
mov ecx, 0x287
idiv ecx
mov word [0x1402d5a88], ax
mov rax, qword [rsp + 0x154f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sar eax, cl
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0x1690]
mov qword [rsp + 0x16ff8], rax
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [rsp + 0x171]
shl eax, cl
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
mov dword [rsp + 0x798c], eax
mov rax, qword [rsp + 0x16358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d88]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0x15510]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0x16118]
mov eax, dword [rax]
mov dword [rsp + 0x7990], eax
mov rax, qword [rsp + 0x15848]
mov ecx, dword [rsp + 0x7564]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x163b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e88]
movzx eax, byte [rax]
mov byte [rsp + 0x180], al
lea rax, [rsp + 0x18a4]
mov qword [0x1402d87d0], rax
mov rax, qword [rsp + 0x16890]
mov ecx, dword [rsp + 0x7758]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15810]
mov dword [rcx], eax
lea rax, [0x1402d5b50]
mov qword [rsp + 0x17000], rax
mov rax, qword [rsp + 0x16910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7274]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x164a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15480]
mov ecx, dword [rsp + 0x7254]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x76a0], eax
lea rax, [0x1402d5b28]
mov qword [rsp + 0x17008], rax
movzx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0x169a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x17010], rax
movsx eax, word [rsp + 0x1a14]
mov rcx, qword [0x1402d8660]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a98], ax
mov eax, dword [rsp + 0x7784]
mov ecx, dword [rsp + 0x77ec]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a94], eax
mov eax, dword [rsp + 0x75d8]
mov ecx, dword [rsp + 0x7458]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7608], eax
lea rax, [rsp + 0xfe]
mov qword [rsp + 0x17018], rax
movzx eax, word [rsp + 0x1a34]
movzx ecx, word [rsp + 0x1aa8]
sub eax, ecx
mov rcx, qword [rsp + 0x16290]
mov word [rcx], ax
lea rax, [rsp + 0x76f0]
mov qword [rsp + 0x17020], rax
mov eax, dword [rsp + 0x73b8]
mov ecx, dword [rsp + 0x77a4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15340]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7834]
movzx ecx, al
mov eax, dword [rsp + 0x7584]
sar eax, cl
mov dword [rsp + 0x765c], eax
mov eax, dword [rsp + 0x7178]
mov dword [rsp + 0x7994], eax
movzx eax, byte [0x1402d8202]
movzx ecx, byte [rsp + 0xe8]
or eax, ecx
mov rcx, qword [rsp + 0x15ff0]
mov byte [rcx], al
movzx eax, word [rsp + 0x16c0]
mov rcx, qword [rsp + 0x158d0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402d5bf0], ax
lea rax, [rsp + 0x6f2c]
mov qword [rsp + 0x17028], rax
mov eax, dword [rsp + 0x6e74]
mov ecx, dword [0x1402d8708]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15d28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7150]
mov dword [rsp + 0x7998], eax
mov rax, qword [rsp + 0x15590]
mov ecx, dword [0x1402d5a84]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7714], eax
mov rax, qword [rsp + 0x15928]
mov rcx, qword [rsp + 0x164b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7564], eax
mov rax, qword [rsp + 0x15438]
movzx eax, word [rax]
mov word [rsp + 0x1b44], ax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5f]
add eax, ecx
mov byte [rsp + 0x161], al
lea rax, [rsp + 0x171]
mov qword [rsp + 0x17030], rax
lea rax, [rsp + 0x1af4]
mov qword [0x1402d87d8], rax
mov rax, qword [rsp + 0x15bf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x700c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16c70]
mov dword [rcx], eax
mov rax, qword [0x1402d8380]
mov ecx, dword [rsp + 0x7568]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16a48]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x13e]
mov byte [rsp + 0x181], al
movzx eax, word [rsp + 0x1760]
movzx ecx, word [rsp + 0x17cc]
sub eax, ecx
mov word [rsp + 0x169c], ax
mov eax, dword [rsp + 0x73ac]
mov dword [rsp + 0x799c], eax
mov eax, dword [rsp + 0x6e3c]
mov ecx, dword [rsp + 0x7318]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x758c], eax
mov rax, qword [rsp + 0x16cc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7068]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15918]
mov dword [rcx], eax
mov eax, dword [0x1402d5b1c]
mov dword [rsp + 0x79a0], eax
mov rax, qword [rsp + 0x166e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov word [0x1402d5a58], ax
mov rax, qword [rsp + 0x15370]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x79]
or eax, ecx
mov byte [rsp + 0x102], al
mov eax, dword [rsp + 0x77b8]
mov dword [rsp + 0x79a4], eax
mov rax, qword [rsp + 0x165d0]
mov rcx, qword [rsp + 0x15a60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x165a0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x146]
sar eax, cl
mov byte [rsp + 0x111], al
lea rax, [rsp + 0x177c]
mov qword [rsp + 0x17038], rax
mov rax, qword [rsp + 0x159c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16c]
shl eax, cl
mov rcx, qword [rsp + 0x15290]
mov byte [rcx], al
lea rax, [rsp + 0x17c8]
mov qword [rsp + 0x17040], rax
mov rax, qword [0x1402d8338]
mov ecx, dword [rsp + 0x6e84]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7378], eax
mov rax, qword [rsp + 0x15640]
mov rcx, qword [rsp + 0x16cf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5af8], eax
lea rax, [rsp + 0x7340]
mov qword [rsp + 0x17048], rax
mov rax, qword [rsp + 0x16a48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15870]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15510]
mov rcx, qword [rsp + 0x15a88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7310], eax
lea rax, [0x1402d5a6e]
mov qword [rsp + 0x17050], rax
movzx eax, word [rsp + 0x189c]
movzx ecx, word [rsp + 0x1b2c]
sub eax, ecx
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
mov rax, qword [rsp + 0x163d8]
mov eax, dword [rax]
mov dword [rsp + 0x79a8], eax
mov rax, qword [rsp + 0x14fa8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7190]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f14], eax
mov rax, qword [rsp + 0x159a8]
mov ecx, dword [rsp + 0x7344]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7300], eax
mov eax, dword [rsp + 0x76e0]
mov ecx, dword [rsp + 0x7834]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5bf4], eax
movzx eax, word [rsp + 0x1878]
mov word [rsp + 0x1b48], ax
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0x14d68]
mov byte [rcx], al
movzx eax, word [rsp + 0x17f4]
mov word [rsp + 0x1b4c], ax
mov rax, qword [rsp + 0x15e50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x159e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0x15198]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7858]
shr eax, cl
mov dword [rsp + 0x6e98], eax
mov eax, dword [rsp + 0x7470]
mov dword [rsp + 0x79ac], eax
movzx eax, word [0x1402d5aac]
movzx ecx, word [rsp + 0x1858]
shl eax, cl
mov rcx, qword [rsp + 0x16ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov byte [rsp + 0x182], al
mov rax, qword [rsp + 0x16410]
mov rcx, qword [rsp + 0x16698]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d5a94], eax
mov eax, dword [rsp + 0x7890]
mov ecx, dword [0x1402d5a70]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16e40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15e98]
mov rcx, qword [rsp + 0x15c00]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14e80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x777c]
mov dword [rsp + 0x79b0], eax
movzx eax, word [rsp + 0x1afc]
mov rcx, qword [rsp + 0x15c08]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1a68], ax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x17058], rax
mov rax, qword [rsp + 0x16eb0]
mov ecx, dword [rsp + 0x74d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x167c8]
mov dword [rcx], eax
mov eax, dword [0x1402d5ad0]
mov dword [rsp + 0x79b4], eax
mov eax, dword [rsp + 0x726c]
mov ecx, dword [rsp + 0x6e0c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7934], eax
mov rax, qword [rsp + 0x15108]
mov rcx, qword [rsp + 0x164a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5bf8], eax
mov rax, qword [rsp + 0x15b68]
mov ecx, dword [rsp + 0x76e0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73ac], eax
mov rax, qword [rsp + 0x16c40]
movzx eax, byte [rax]
mov byte [rsp + 0x183], al
movsx eax, word [rsp + 0x1a14]
movsx ecx, word [0x1402d8480]
sub eax, ecx
mov rcx, qword [rsp + 0x16b20]
mov word [rcx], ax
movzx eax, word [rsp + 0x198c]
mov word [rsp + 0x1b50], ax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x168]
and eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x150a8]
mov rcx, qword [0x1402d8578]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x162c0]
mov dword [rcx], eax
lea rax, [rsp + 0x755c]
mov qword [rsp + 0x17060], rax
movzx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0x16068]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19d4], ax
mov rax, qword [rsp + 0x16ac8]
movzx eax, byte [rax]
mov byte [0x1402d829a], al
lea rax, [0x1402d5aa4]
mov qword [rsp + 0x17068], rax
mov rax, qword [rsp + 0x15dc0]
mov rcx, qword [rsp + 0x16ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16da0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15dd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6fac]
shl eax, cl
mov dword [rsp + 0x6fa8], eax
lea rax, [rsp + 0x6f0c]
mov qword [rsp + 0x17070], rax
mov rax, qword [rsp + 0x15f90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17d8]
xor eax, ecx
mov rcx, qword [rsp + 0x14f60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0x14ff0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x78f0]
sar eax, cl
mov dword [rsp + 0x764c], eax
lea rax, [rsp + 0x76d8]
mov qword [rsp + 0x17078], rax
movsx eax, byte [rsp + 0x10e]
movsx ecx, byte [rsp + 0x14d]
or eax, ecx
mov rcx, qword [0x1402d8688]
mov byte [rcx], al
movsx eax, word [rsp + 0x1a7c]
mov rcx, qword [rsp + 0x157b0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1aac], ax
mov rax, qword [rsp + 0x15f00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15a]
add eax, ecx
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0x15c90]
movzx eax, word [rax]
mov word [rsp + 0x1b54], ax
mov eax, dword [rsp + 0x6e58]
mov ecx, dword [0x1402d5ad4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7194], eax
lea rax, [rsp + 0x7748]
mov qword [rsp + 0x17080], rax
mov rax, qword [rsp + 0x16088]
mov ecx, dword [rsp + 0x7874]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15e68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7714], eax
lea rax, [rsp + 0x6ea4]
mov qword [rsp + 0x17088], rax
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15560]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1714], ax
movzx eax, byte [rsp + 0xa1]
movzx ecx, byte [rsp + 0xfd]
sub eax, ecx
mov byte [0x1402d5a8e], al
mov eax, dword [rsp + 0x76ac]
mov dword [rsp + 0x79b8], eax
mov eax, dword [0x1402d5af8]
mov ecx, dword [rsp + 0x7098]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
mov rax, qword [rsp + 0x165d0]
mov rcx, qword [rsp + 0x163b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7354], eax
mov eax, dword [rsp + 0x784c]
mov dword [rsp + 0x79bc], eax
mov rax, qword [rsp + 0x15b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15cc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1964]
mov word [rsp + 0x1b58], ax
movsx eax, word [rsp + 0x17ec]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x17bc], ax
movsx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x15ca8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x14cf8]
mov rcx, qword [rsp + 0x16ac0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d5bfc], eax
mov rax, qword [rsp + 0x15fd0]
mov eax, dword [rax]
mov dword [rsp + 0x79c0], eax
mov rax, qword [0x1402d8488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x122]
xor eax, ecx
mov rcx, qword [rsp + 0x15aa8]
mov byte [rcx], al
lea rax, [rsp + 0x170c]
mov qword [rsp + 0x17090], rax
mov rax, qword [rsp + 0x16dc8]
mov ecx, dword [rsp + 0x73c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x732c], eax
lea rax, [0x1402d5b2c]
mov qword [rsp + 0x17098], rax
mov rax, qword [rsp + 0x16cf0]
mov ecx, dword [rsp + 0x76dc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x76bc], eax
mov rax, qword [rsp + 0x16340]
mov rcx, qword [rsp + 0x16b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
movzx eax, word [rsp + 0x16fc]
movzx ecx, word [rsp + 0x1afc]
add eax, ecx
mov word [0x1402d8568], ax
mov rax, qword [rsp + 0x151c0]
mov ecx, dword [rsp + 0x758c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ce0], eax
mov eax, dword [rsp + 0x6e38]
mov dword [rsp + 0x79c4], eax
mov rax, qword [rsp + 0x15dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74e8], eax
mov eax, dword [0x1402d5a4c]
mov ecx, dword [rsp + 0x7558]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78e0], eax
lea rax, [rsp + 0x7104]
mov qword [rsp + 0x170a0], rax
mov rax, qword [rsp + 0x151b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x168d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1934], ax
mov rax, qword [rsp + 0x16a08]
movzx eax, byte [rax]
mov byte [rsp + 0x186], al
mov rax, qword [0x1402d8500]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x78]
add eax, ecx
mov rcx, qword [rsp + 0x152e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1674]
movzx ecx, word [rsp + 0x1af4]
and eax, ecx
mov word [0x1402d5c00], ax
mov eax, dword [0x1402d5b60]
mov ecx, dword [rsp + 0x754c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16e78]
mov dword [rcx], eax
lea rax, [rsp + 0x6e28]
mov qword [rsp + 0x170a8], rax
mov rax, qword [rsp + 0x15800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x158e0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x133], al
lea rax, [rsp + 0x195c]
mov qword [rsp + 0x170b0], rax
mov eax, dword [rsp + 0x7400]
movzx ecx, al
mov eax, dword [0x1402d5ac4]
shl eax, cl
mov dword [rsp + 0x7110], eax
lea rax, [rsp + 0x7058]
mov qword [rsp + 0x170b8], rax
mov rax, qword [0x1402d8360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7770]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16e40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15818]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x73b4], eax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
mov byte [0x1402d829b], al
lea rax, [rsp + 0x1b04]
mov qword [rsp + 0x170c0], rax
mov rax, qword [0x1402d8680]
mov rcx, qword [rsp + 0x15890]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x165b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7584]
mov dword [rsp + 0x79c8], eax
movsx eax, byte [rsp + 0xc2]
movsx ecx, byte [rsp + 0xab]
and eax, ecx
mov byte [rsp + 0x186], al
movsx eax, word [0x1402d5ae4]
movsx ecx, word [rsp + 0x1a78]
add eax, ecx
mov word [rsp + 0x191c], ax
movzx eax, byte [rsp + 0xd7]
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0x15658]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x169f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17c8], ax
lea rax, [rsp + 0x6e14]
mov qword [rsp + 0x170c8], rax
mov rax, qword [rsp + 0x16608]
mov ecx, dword [rsp + 0x7020]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d84b8]
mov dword [rcx], eax
mov rax, qword [0x1402d85f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7908]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x732c], eax
mov rax, qword [rsp + 0x16698]
mov rcx, qword [rsp + 0x16990]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x150a0]
mov dword [rcx], eax
lea rax, [rsp + 0x78a8]
mov qword [rsp + 0x170d0], rax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x160e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14ed8]
mov byte [rcx], al
mov rax, qword [rsp + 0x159d0]
movzx eax, word [rax]
mov word [rsp + 0x1b5c], ax
mov rax, qword [rsp + 0x169b8]
mov rcx, qword [rsp + 0x16a40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16b18]
mov dword [rcx], eax
mov rax, qword [0x1402d85d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16850]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15428]
mov eax, dword [rax]
mov dword [rsp + 0x79cc], eax
mov eax, dword [rsp + 0x7674]
movzx ecx, al
mov eax, dword [rsp + 0x6f10]
shl eax, cl
mov dword [0x1402d5c04], eax
movzx eax, byte [rsp + 0x121]
mov rcx, qword [0x1402d8558]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x152a0]
mov byte [rcx], al
lea rax, [rsp + 0x1900]
mov qword [rsp + 0x170d8], rax
movsx eax, byte [rsp + 0xa8]
movsx ecx, byte [rsp + 0xda]
xor eax, ecx
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0x14fc0]
movzx eax, word [rax]
mov word [rsp + 0x1b60], ax
mov rax, qword [rsp + 0x17080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70a4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x78d8], eax
mov eax, dword [rsp + 0x7738]
mov ecx, dword [rsp + 0x7620]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6efc], eax
movzx eax, word [rsp + 0x1684]
mov word [rsp + 0x1b64], ax
mov rax, qword [rsp + 0x15068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16250]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6f], al
mov eax, dword [rsp + 0x74fc]
mov ecx, dword [rsp + 0x701c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d83c0]
mov dword [rcx], eax
mov eax, dword [0x1402d5b98]
mov dword [rsp + 0x79d0], eax
mov rax, qword [rsp + 0x156b0]
mov rcx, qword [rsp + 0x15f38]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16b68]
mov rcx, qword [rsp + 0x152b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16378]
mov dword [rcx], eax
movzx eax, word [0x1402d5bf0]
mov word [rsp + 0x1b68], ax
movzx eax, byte [rsp + 0x159]
movzx ecx, byte [rsp + 0x6e]
add eax, ecx
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0x169c0]
mov eax, dword [rax]
mov dword [rsp + 0x79d4], eax
mov rax, qword [rsp + 0x15f28]
mov ecx, dword [rsp + 0x771c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x161c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x160a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17028]
mov dword [rcx], eax
mov rax, qword [rsp + 0x168c8]
mov ecx, dword [rsp + 0x7100]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5bd0], eax
mov eax, dword [rsp + 0x7588]
mov dword [rsp + 0x79d8], eax
movsx eax, word [rsp + 0x1764]
movsx ecx, word [rsp + 0x1660]
cdq
idiv ecx
mov word [rsp + 0x190c], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x170e0], rax
mov rax, qword [0x1402d8398]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16290]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15448]
mov word [rcx], ax
mov rax, qword [rsp + 0x15450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15de8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16070]
mov byte [rcx], al
mov eax, dword [rsp + 0x6e50]
mov dword [rsp + 0x79dc], eax
mov eax, dword [rsp + 0x6fc4]
mov rcx, qword [0x1402d8528]
mov qword [rsp + 0x170e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x170e8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15970]
mov dword [rcx], eax
lea rax, [rsp + 0x1ab4]
mov qword [rsp + 0x170f0], rax
lea rax, [rsp + 0xf3]
mov qword [0x1402d87e0], rax
mov rax, qword [rsp + 0x16248]
mov ecx, dword [0x1402d5aec]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16150]
mov dword [rcx], eax
mov eax, dword [rsp + 0x797c]
mov dword [rsp + 0x79e0], eax
mov rax, qword [rsp + 0x15d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70e8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16640]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7710]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16520]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1728]
mov word [rsp + 0x1b6c], ax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0xb2]
sub eax, ecx
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x75d4]
mov dword [rsp + 0x79e4], eax
mov rax, qword [rsp + 0x15260]
mov rcx, qword [rsp + 0x16c38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7434], eax
mov rax, qword [rsp + 0x157b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16750]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5c08], ax
mov rax, qword [rsp + 0x15048]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x183]
and eax, ecx
mov rcx, qword [rsp + 0x154f8]
mov byte [rcx], al
lea rax, [rsp + 0x196c]
mov qword [rsp + 0x170f8], rax
movzx eax, byte [rsp + 0xf7]
movzx ecx, byte [rsp + 0xb4]
sub eax, ecx
mov byte [rsp + 0x13c], al
mov rax, qword [0x1402d8758]
mov eax, dword [rax]
mov dword [rsp + 0x79e8], eax
mov rax, qword [rsp + 0x15b18]
mov rcx, qword [rsp + 0x159f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x160f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x169b8]
mov rcx, qword [0x1402d8658]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16690]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7230]
mov dword [rsp + 0x79ec], eax
mov rax, qword [rsp + 0x15d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7808]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e1c], eax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x188], al
movzx eax, word [rsp + 0x18f4]
movzx ecx, word [rsp + 0x16a8]
sar eax, cl
mov word [0x1402d5a30], ax
mov rax, qword [rsp + 0x16448]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7888]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x163e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b80]
mov eax, dword [rax]
mov dword [rsp + 0x79f0], eax
mov rax, qword [0x1402d82b0]
mov ecx, dword [rsp + 0x72b8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15b80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7478]
mov rcx, qword [rsp + 0x15e40]
mov qword [rsp + 0x17100], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17100]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e60], eax
movzx eax, byte [rsp + 0x125]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0x16d30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16610]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x19f0], ax
mov rax, qword [rsp + 0x14e30]
movzx eax, word [rax]
mov word [rsp + 0x1b70], ax
mov rax, qword [rsp + 0x15d18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa8]
and eax, ecx
mov byte [rsp + 0xc9], al
lea rax, [rsp + 0x71c0]
mov qword [0x1402d87e8], rax
mov rax, qword [rsp + 0x15d58]
mov ecx, dword [rsp + 0x7848]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x74b4], eax
mov rax, qword [rsp + 0x156c8]
movzx eax, word [rax]
mov word [rsp + 0x1b74], ax
mov rax, qword [0x1402d8630]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0x15688]
mov byte [rcx], al
mov rax, qword [rsp + 0x164b0]
mov eax, dword [rax]
mov dword [rsp + 0x79f4], eax
mov rax, qword [rsp + 0x15bf0]
mov ecx, dword [rsp + 0x6d94]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f14], eax
mov rax, qword [rsp + 0x164b8]
mov ecx, dword [rsp + 0x77e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e1c], eax
mov eax, dword [rsp + 0x76bc]
mov dword [rsp + 0x79f8], eax
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a58]
add eax, ecx
mov word [rsp + 0x1ac4], ax
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [rsp + 0x136]
and eax, ecx
mov rcx, qword [0x1402d8260]
mov byte [rcx], al
mov eax, dword [rsp + 0x754c]
mov dword [rsp + 0x79fc], eax
mov rax, qword [rsp + 0x151c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7590]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16b90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15680]
mov ecx, dword [rsp + 0x74c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71e4], eax
lea rax, [rsp + 0x7040]
mov qword [rsp + 0x17108], rax
mov rax, qword [rsp + 0x17048]
mov ecx, dword [0x1402d5a90]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x170a0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x190c]
mov word [rsp + 0x1b78], ax
mov rax, qword [rsp + 0x16ea0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x17110], rax
movzx eax, byte [0x1402d8272]
mov byte [0x1402d829c], al
mov eax, dword [rsp + 0x6e90]
mov rcx, qword [rsp + 0x16410]
mov qword [rsp + 0x17118], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17118]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7510], eax
mov rax, qword [rsp + 0x152f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7028]
shr eax, cl
mov dword [rsp + 0x6c44], eax
mov rax, qword [0x1402d8278]
movzx eax, word [rax]
mov word [rsp + 0x1b7c], ax
movzx eax, byte [rsp + 0x126]
movzx ecx, byte [rsp + 0x11c]
xor eax, ecx
mov byte [rsp + 0x159], al
lea rax, [rsp + 0x7180]
mov qword [rsp + 0x17120], rax
mov rax, qword [rsp + 0x162d8]
mov rcx, qword [0x1402d82f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x77ac], eax
mov rax, qword [rsp + 0x17020]
mov rcx, qword [rsp + 0x16018]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f50], eax
mov eax, dword [rsp + 0x6f58]
mov dword [rsp + 0x7a00], eax
movzx eax, word [rsp + 0x1814]
mov rcx, qword [rsp + 0x17090]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5a44], ax
mov rax, qword [rsp + 0x152e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15f50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [rsp + 0x6d88]
mov qword [rsp + 0x17128], rax
mov rax, qword [rsp + 0x168c8]
mov ecx, dword [rsp + 0x714c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x157f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x166b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x157b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16830]
mov word [rcx], ax
lea rax, [rsp + 0xf5]
mov qword [rsp + 0x17130], rax
movzx eax, word [rsp + 0x17dc]
mov rcx, qword [rsp + 0x16fd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18b4], ax
lea rax, [rsp + 0x13e]
mov qword [rsp + 0x17138], rax
mov rax, qword [rsp + 0x16b68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7924]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7268], eax
lea rax, [rsp + 0x71b4]
mov qword [0x1402d87f0], rax
mov eax, dword [rsp + 0x7150]
mov dword [rsp + 0x7a04], eax
mov rax, qword [rsp + 0x15cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x77ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f1c], eax
mov eax, dword [rsp + 0x7310]
mov ecx, dword [0x1402d5bf8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16620]
mov dword [rcx], eax
lea rax, [rsp + 0x187]
mov qword [rsp + 0x17140], rax
movzx eax, word [rsp + 0x196c]
movzx ecx, word [rsp + 0x17e0]
shl eax, cl
mov rcx, qword [rsp + 0x15e60]
mov word [rcx], ax
mov rax, qword [rsp + 0x16320]
mov eax, dword [rax]
mov dword [rsp + 0x7a08], eax
mov rax, qword [rsp + 0x15cf8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x151f0]
mov qword [rsp + 0x17148], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17148]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7728], eax
mov rax, qword [rsp + 0x16118]
mov ecx, dword [rsp + 0x6efc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16a30]
mov dword [rcx], eax
mov rax, qword [0x1402d8498]
mov ecx, dword [rsp + 0x7578]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5bb8], eax
mov rax, qword [rsp + 0x16ff0]
movzx eax, word [rax]
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0x15ea0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15b70]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x152a8]
mov byte [rcx], al
lea rax, [0x1402d8286]
mov qword [rsp + 0x17150], rax
movsx eax, word [rsp + 0x197c]
mov rcx, qword [rsp + 0x155f0]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
mov rax, qword [0x1402d87e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7058]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e98], eax
mov eax, dword [rsp + 0x6dd8]
mov dword [rsp + 0x7a0c], eax
mov rax, qword [rsp + 0x15ea0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6f]
add eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0x14df8]
movzx eax, word [rax]
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0x15810]
mov rcx, qword [rsp + 0x161e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d87e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16618]
mov ecx, dword [rsp + 0x7394]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fb4], eax
mov rax, qword [rsp + 0x16880]
mov ecx, dword [0x1402d5a68]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16910]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16060]
mov eax, dword [rax]
mov dword [rsp + 0x7a10], eax
mov rax, qword [rsp + 0x16050]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16af8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x160c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x1b88], ax
mov eax, dword [rsp + 0x70e8]
mov ecx, dword [rsp + 0x6e18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7364], eax
mov rax, qword [rsp + 0x16bf8]
mov eax, dword [rax]
mov dword [rsp + 0x7a14], eax
mov rax, qword [rsp + 0x14e00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7844]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x726c], eax
lea rax, [rsp + 0x7400]
mov qword [0x1402d87f8], rax
mov eax, dword [rsp + 0x774c]
mov rcx, qword [rsp + 0x15718]
mov qword [rsp + 0x17158], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17158]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dd8]
movzx eax, word [rax]
mov word [rsp + 0x1b8c], ax
movsx eax, byte [rsp + 0x10b]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov rcx, qword [rsp + 0x15f88]
mov byte [rcx], al
lea rax, [rsp + 0x1784]
mov qword [rsp + 0x17160], rax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0x127]
or eax, ecx
mov byte [rsp + 0x175], al
mov eax, dword [rsp + 0x7a10]
mov rcx, qword [0x1402d81f0]
mov qword [rsp + 0x17168], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17168]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6e78], eax
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov dword [rsp + 0x7a18], eax
mov rax, qword [rsp + 0x15658]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1af8]
add eax, ecx
mov word [rsp + 0x196c], ax
lea rax, [0x1402d5a3b]
mov qword [0x1402d8800], rax
mov rax, qword [rsp + 0x164e8]
mov eax, dword [rax]
mov dword [rsp + 0x7a1c], eax
mov rax, qword [rsp + 0x16ea8]
mov ecx, dword [rsp + 0x6e30]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16a50]
mov rcx, qword [rsp + 0x166c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x721c], eax
mov rax, qword [rsp + 0x15be0]
mov eax, dword [rax]
mov dword [rsp + 0x7a20], eax
movzx eax, word [rsp + 0x1910]
movzx ecx, word [rsp + 0x1958]
add eax, ecx
mov word [rsp + 0x1ab0], ax
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0x167e8]
mov rcx, qword [rsp + 0x16a20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7770], eax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x76e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x167a8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x140]
mov rcx, qword [rsp + 0x15dc8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d8192], al
mov rax, qword [rsp + 0x16ce0]
movzx eax, word [rax]
mov word [rsp + 0x1b90], ax
mov rax, qword [rsp + 0x16050]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15ce0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8d], al
lea rax, [rsp + 0x1668]
mov qword [rsp + 0x17170], rax
mov rax, qword [rsp + 0x15550]
mov ecx, dword [rsp + 0x7614]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16fa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16b48]
mov eax, dword [rax]
mov dword [rsp + 0x7a24], eax
mov rax, qword [rsp + 0x159a8]
mov ecx, dword [0x1402d5ab4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6efc], eax
mov rax, qword [rsp + 0x15428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7584]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16bb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15510]
mov eax, dword [rax]
mov dword [rsp + 0x7a28], eax
mov rax, qword [rsp + 0x16730]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x164d0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x16658]
mov word [rcx], ax
lea rax, [rsp + 0xb5]
mov qword [0x1402d8808], rax
mov rax, qword [rsp + 0x15c58]
mov eax, dword [rax]
mov dword [rsp + 0x7a2c], eax
mov rax, qword [rsp + 0x16f10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15708]
mov qword [rsp + 0x17178], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17178]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x16b50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15f40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7894]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15d28]
mov dword [rcx], eax
lea rax, [rsp + 0x7814]
mov qword [rsp + 0x17180], rax
mov rax, qword [rsp + 0x16558]
movzx eax, word [rax]
movzx ecx, word [0x1402d5b4c]
xor eax, ecx
mov rcx, qword [rsp + 0x15050]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11f]
mov byte [rsp + 0x18b], al
movsx eax, byte [rsp + 0x141]
movsx ecx, byte [rsp + 0xcb]
and eax, ecx
mov rcx, qword [rsp + 0x15dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x159c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19b4], ax
mov eax, dword [rsp + 0x74a0]
mov ecx, dword [rsp + 0x7234]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d86c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ed0]
mov dword [rsp + 0x7a30], eax
mov rax, qword [rsp + 0x154b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x198c]
imul eax, ecx
mov word [rsp + 0x19d4], ax
lea rax, [rsp + 0x15b]
mov qword [rsp + 0x17188], rax
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rsp + 0x7884]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d90], eax
lea rax, [rsp + 0x7138]
mov qword [rsp + 0x17190], rax
mov eax, dword [rsp + 0x745c]
mov ecx, dword [rsp + 0x739c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72c8], eax
mov rax, qword [rsp + 0x16a68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7418]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f70]
movzx eax, byte [rax]
mov byte [rsp + 0x18c], al
movzx eax, word [rsp + 0x19ac]
mov rcx, qword [rsp + 0x15530]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402d86d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15cf0]
mov ecx, dword [rsp + 0x6ef4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16e60]
mov dword [rcx], eax
mov eax, dword [0x1402d8258]
mov dword [rsp + 0x7a34], eax
mov rax, qword [rsp + 0x15e98]
mov ecx, dword [rsp + 0x7900]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15848]
mov dword [rcx], eax
mov rax, qword [rsp + 0x164b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ea8]
sar eax, cl
mov rcx, qword [rsp + 0x17088]
mov dword [rcx], eax
mov eax, dword [rsp + 0x79d4]
mov dword [rsp + 0x7a38], eax
mov rax, qword [rsp + 0x150c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15410]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x16f40]
movzx eax, word [rax]
mov word [rsp + 0x1b94], ax
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [rsp + 0xa6]
shl eax, cl
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x1894]
mov qword [0x1402d8810], rax
mov rax, qword [rsp + 0x16e60]
mov ecx, dword [rsp + 0x6e48]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x17180]
mov dword [rcx], eax
lea rax, [rsp + 0x74ac]
mov qword [rsp + 0x17198], rax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x15230]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xdd], al
lea rax, [rsp + 0x1b64]
mov qword [rsp + 0x171a0], rax
mov rax, qword [rsp + 0x168c0]
mov ecx, dword [rsp + 0x742c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x78b0], eax
mov eax, dword [rsp + 0x7918]
mov ecx, dword [rsp + 0x75ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7420], eax
lea rax, [rsp + 0x6f08]
mov qword [rsp + 0x171a8], rax
mov eax, dword [rsp + 0x6f48]
mov ecx, dword [rsp + 0x6dd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7328], eax
mov rax, qword [rsp + 0x16c50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x173c]
add eax, ecx
mov rcx, qword [0x1402d81e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0x18d], al
mov rax, qword [rsp + 0x15bb8]
mov ecx, dword [rsp + 0x736c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16978]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ec8]
mov dword [rsp + 0x7a3c], eax
movsx eax, byte [rsp + 0x128]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0x63], al
movsx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0x164e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18c4], ax
lea rax, [rsp + 0x19bc]
mov qword [rsp + 0x171b0], rax
movzx eax, byte [rsp + 0xea]
mov rcx, qword [rsp + 0x169b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16170]
mov byte [rcx], al
lea rax, [rsp + 0x788c]
mov qword [rsp + 0x171b8], rax
mov rax, qword [rsp + 0x16f70]
mov ecx, dword [rsp + 0x79a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5c0c], eax
mov rax, qword [rsp + 0x15980]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79c4], eax
mov eax, dword [rsp + 0x7a10]
movzx ecx, al
mov eax, dword [0x1402d5aa4]
shl eax, cl
mov rcx, qword [rsp + 0x15be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16cf0]
mov eax, dword [rax]
mov dword [rsp + 0x7a40], eax
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x16be8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x159c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15fc8]
movzx eax, word [rax]
mov word [rsp + 0x1b98], ax
mov eax, dword [rsp + 0x6f88]
movzx ecx, al
mov eax, dword [rsp + 0x74bc]
sar eax, cl
mov rcx, qword [rsp + 0x15fd0]
mov dword [rcx], eax
mov eax, dword [0x1402d5adc]
mov ecx, dword [rsp + 0x782c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0x15058]
mov eax, dword [rax]
mov dword [rsp + 0x7a44], eax
lea rax, [rsp + 0x7778]
mov qword [0x1402d8818], rax
mov rax, qword [rsp + 0x161b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15c]
sub eax, ecx
mov rcx, qword [rsp + 0x16e88]
mov byte [rcx], al
lea rax, [rsp + 0x19fc]
mov qword [rsp + 0x171c0], rax
mov rax, qword [rsp + 0x167b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
add eax, ecx
mov rcx, qword [rsp + 0x16128]
mov byte [rcx], al
lea rax, [rsp + 0x183c]
mov qword [rsp + 0x171c8], rax
mov rax, qword [rsp + 0x15538]
mov rcx, qword [0x1402d87e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7524], eax
mov rax, qword [rsp + 0x15880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6df0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7518], eax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
mov byte [rsp + 0x18e], al
mov rax, qword [0x1402d8368]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1924]
add eax, ecx
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0x16740]
mov ecx, dword [rsp + 0x7718]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x1402d8588]
mov dword [rcx], eax
mov eax, dword [rsp + 0x759c]
mov dword [rsp + 0x7a48], eax
mov eax, dword [rsp + 0x7650]
mov ecx, dword [0x1402d5a70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7300], eax
mov rax, qword [rsp + 0x16020]
mov rcx, qword [rsp + 0x16260]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f0c], eax
movzx eax, word [rsp + 0x1a48]
mov word [rsp + 0x1b9c], ax
mov rax, qword [0x1402d8808]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0x188], al
mov eax, dword [rsp + 0x7408]
mov dword [rsp + 0x7a4c], eax
mov rax, qword [rsp + 0x16d50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x164d8]
mov qword [rsp + 0x171d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x171d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e1c], eax
mov eax, dword [rsp + 0x7304]
mov ecx, dword [0x1402d5b64]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16850]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15430]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15660]
mov qword [rsp + 0x171d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x171d8]
mov eax, dword [rax]
sar eax, cl
mov dword [0x1402d5c10], eax
mov eax, dword [rsp + 0x7670]
mov dword [rsp + 0x7a50], eax
mov rax, qword [rsp + 0x16e80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1810]
or eax, ecx
mov rcx, qword [rsp + 0x16570]
mov word [rcx], ax
mov rax, qword [rsp + 0x16b00]
movzx eax, byte [rax]
mov byte [rsp + 0x18f], al
movzx eax, byte [rsp + 0x175]
movzx ecx, byte [0x1402d8284]
and eax, ecx
mov rcx, qword [rsp + 0x152a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1954]
movzx ecx, word [rsp + 0x1a6c]
sub eax, ecx
mov word [rsp + 0x173c], ax
mov eax, dword [rsp + 0x7604]
mov dword [rsp + 0x7a54], eax
mov rax, qword [rsp + 0x16a20]
mov rcx, qword [0x1402d8540]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7978], eax
mov rax, qword [rsp + 0x15ea0]
movzx eax, byte [rax]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x16bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402d86d0]
mov word [rcx], ax
mov rax, qword [0x1402d87c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7654]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x786c], eax
mov rax, qword [rsp + 0x15d98]
mov eax, dword [rax]
mov dword [rsp + 0x7a58], eax
mov rax, qword [rsp + 0x16270]
mov ecx, dword [rsp + 0x732c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e7c], eax
mov eax, dword [rsp + 0x74e4]
mov ecx, dword [0x1402d5adc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x701c], eax
lea rax, [rsp + 0x18e0]
mov qword [rsp + 0x171e0], rax
mov rax, qword [rsp + 0x15748]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x169c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0x7988]
mov qword [rsp + 0x171e8], rax
mov eax, dword [rsp + 0x6ee8]
mov ecx, dword [rsp + 0x7098]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f84], eax
movzx eax, word [rsp + 0x17b0]
mov word [0x1402d8820], ax
movsx eax, byte [rsp + 0x113]
movsx ecx, byte [rsp + 0x8b]
shl eax, cl
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0x16e48]
movzx eax, byte [rax]
mov byte [rsp + 0x191], al
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x168c]
sar eax, cl
mov rcx, qword [rsp + 0x15c60]
mov word [rcx], ax
mov eax, dword [rsp + 0x6e3c]
mov dword [rsp + 0x7a5c], eax
mov rax, qword [rsp + 0x16850]
mov ecx, dword [rsp + 0x763c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x728c], eax
mov eax, dword [rsp + 0x74b4]
mov ecx, dword [rsp + 0x764c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x79ac], eax
mov rax, qword [0x1402d83e0]
mov eax, dword [rax]
mov dword [rsp + 0x7a60], eax
mov rax, qword [rsp + 0x151c8]
mov rcx, qword [rsp + 0x15598]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16f90]
movzx eax, word [rax]
mov word [rsp + 0x1ba0], ax
movzx eax, byte [rsp + 0x12e]
movzx ecx, byte [0x1402d825c]
and eax, ecx
mov byte [0x1402d5a3a], al
mov eax, dword [rsp + 0x6dbc]
mov ecx, dword [rsp + 0x7628]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x72e4], eax
mov rax, qword [rsp + 0x15b78]
mov rcx, qword [rsp + 0x16b50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15950]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7650]
mov dword [rsp + 0x7a64], eax
mov rax, qword [rsp + 0x15f20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a5c], eax
mov rax, qword [rsp + 0x160c8]
movzx eax, byte [rax]
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0x16f60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d8]
add eax, ecx
mov rcx, qword [rsp + 0x15b90]
mov word [rcx], ax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0x193], al
movsx eax, word [rsp + 0x1b70]
mov rcx, qword [rsp + 0x165c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15c50]
mov word [rcx], ax
mov rax, qword [rsp + 0x16d40]
mov ecx, dword [rsp + 0x7648]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5aec], eax
mov rax, qword [rsp + 0x15d60]
mov ecx, dword [rsp + 0x6ed4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x79c0], eax
lea rax, [rsp + 0x1938]
mov qword [rsp + 0x171f0], rax
movzx eax, byte [0x1402d5aae]
mov rcx, qword [rsp + 0x15c40]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14f40]
mov byte [rcx], al
mov rax, qword [rsp + 0x171a8]
mov eax, dword [rax]
mov dword [rsp + 0x7a68], eax
mov rax, qword [rsp + 0x16590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7094]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x154f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15478]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5a9c]
shl eax, cl
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0x165d0]
mov eax, dword [rax]
mov dword [rsp + 0x7a6c], eax
mov rax, qword [rsp + 0x16e88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15370]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16ee8]
mov byte [rcx], al
lea rax, [rsp + 0x1aa8]
mov qword [0x1402d8828], rax
mov eax, dword [rsp + 0x7610]
mov dword [rsp + 0x7a70], eax
mov rax, qword [rsp + 0x15690]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15470]
mov qword [rsp + 0x171f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x171f8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x79e0], eax
mov rax, qword [rsp + 0x15938]
mov rcx, qword [rsp + 0x166f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7808], eax
lea rax, [rsp + 0x7794]
mov qword [rsp + 0x17200], rax
mov eax, dword [rsp + 0x6ee0]
mov ecx, dword [rsp + 0x7334]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16078]
mov dword [rcx], eax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x17208], rax
mov rax, qword [rsp + 0x16230]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x166a0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x16c30]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x194], al
lea rax, [rsp + 0x19a0]
mov qword [0x1402d8830], rax
mov rax, qword [0x1402d8780]
mov ecx, dword [rsp + 0x6f2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x76c0], eax
mov rax, qword [rsp + 0x16ba0]
mov ecx, dword [rsp + 0x6dec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x170b8]
mov dword [rcx], eax
lea rax, [rsp + 0x112]
mov qword [rsp + 0x17210], rax
mov rax, qword [rsp + 0x15250]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15fa0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18b4], ax
lea rax, [rsp + 0x760c]
mov qword [rsp + 0x17218], rax
mov rax, qword [rsp + 0x16280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7568]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7654], eax
mov rax, qword [rsp + 0x15f40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7848], eax
lea rax, [rsp + 0x6fe8]
mov qword [rsp + 0x17220], rax
mov rax, qword [rsp + 0x16988]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5aba]
add eax, ecx
mov rcx, qword [0x1402d8800]
mov byte [rcx], al
mov rax, qword [rsp + 0x16578]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15a30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15448]
mov word [rcx], ax
lea rax, [rsp + 0x6eb0]
mov qword [rsp + 0x17228], rax
mov rax, qword [rsp + 0x14ff0]
mov rcx, qword [0x1402d87f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x160d0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x113]
mov rcx, qword [rsp + 0x17010]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x16f80]
movzx eax, word [rax]
mov word [rsp + 0x1ba4], ax
mov rax, qword [rsp + 0x16050]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8202]
xor eax, ecx
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0x16dd8]
movzx eax, word [rax]
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0x16cd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7304]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16280]
mov dword [rcx], eax
lea rax, [rsp + 0x6fbc]
mov qword [0x1402d8838], rax
mov rax, qword [rsp + 0x16f30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x164f8]
mov qword [rsp + 0x17230], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17230]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15e98]
mov dword [rcx], eax
lea rax, [rsp + 0x70e4]
mov qword [rsp + 0x17238], rax
mov rax, qword [rsp + 0x170d0]
mov rcx, qword [0x1402d8360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7a04], eax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0x168f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1680], ax
mov eax, dword [rsp + 0x74e0]
mov dword [rsp + 0x7a74], eax
mov eax, dword [rsp + 0x6f14]
mov ecx, dword [0x1402d5a2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7704], eax
mov rax, qword [rsp + 0x169d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7450]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15880]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17060]
mov ecx, dword [rsp + 0x79a0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5bcc], eax
lea rax, [rsp + 0x1950]
mov qword [rsp + 0x17240], rax
mov rax, qword [rsp + 0x14f70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15ba0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x17140]
mov byte [rcx], al
lea rax, [rsp + 0x10f]
mov qword [rsp + 0x17248], rax
mov rax, qword [rsp + 0x16c28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16f80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18a0], ax
mov rax, qword [rsp + 0x16440]
mov ecx, dword [rsp + 0x7748]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16fa0]
mov dword [rcx], eax
lea rax, [0x1402d5b0c]
mov qword [rsp + 0x17250], rax
mov rax, qword [rsp + 0x155a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x171a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16d18]
mov word [rcx], ax
mov rax, qword [rsp + 0x16100]
movzx eax, byte [rax]
mov byte [rsp + 0x196], al
mov eax, dword [0x1402d5b64]
mov rcx, qword [rsp + 0x15310]
mov qword [rsp + 0x17258], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17258]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5c14], eax
mov rax, qword [rsp + 0x16da0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x72c0]
sar eax, cl
mov dword [rsp + 0x7a58], eax
mov rax, qword [rsp + 0x152d8]
mov ecx, dword [rsp + 0x76bc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
lea rax, [rsp + 0x6f6c]
mov qword [rsp + 0x17260], rax
mov rax, qword [rsp + 0x16108]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x150f0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15790]
mov byte [rcx], al
lea rax, [rsp + 0x1808]
mov qword [rsp + 0x17268], rax
mov eax, dword [0x1402d5b04]
mov ecx, dword [rsp + 0x7790]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0x15868]
mov eax, dword [rax]
mov dword [rsp + 0x7a78], eax
mov eax, dword [rsp + 0x700c]
mov ecx, dword [rsp + 0x7514]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16a00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x159e0]
mov rcx, qword [0x1402d8540]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5b54], eax
mov rax, qword [rsp + 0x14d60]
mov rcx, qword [rsp + 0x16390]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15c48]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1a98]
mov word [rsp + 0x1bac], ax
movsx eax, byte [rsp + 0x161]
movsx ecx, byte [rsp + 0x10e]
add eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x189c]
mov word [rsp + 0x1bb0], ax
movzx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0x15ef0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x165f8]
mov byte [rcx], al
mov rax, qword [0x1402d8300]
mov rcx, qword [rsp + 0x14e38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7304], eax
lea rax, [rsp + 0x6f34]
mov qword [rsp + 0x17270], rax
mov rax, qword [rsp + 0x159a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a28]
sub eax, ecx
mov word [rsp + 0x1830], ax
movzx eax, byte [0x1402d829b]
movzx ecx, byte [rsp + 0x12a]
sub eax, ecx
mov rcx, qword [0x1402d8378]
mov byte [rcx], al
mov rax, qword [rsp + 0x16a78]
mov eax, dword [rax]
mov dword [rsp + 0x7a7c], eax
mov rax, qword [rsp + 0x162b8]
mov rcx, qword [rsp + 0x161b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x781c], eax
mov eax, dword [rsp + 0x73b0]
movzx ecx, al
mov eax, dword [rsp + 0x6ef8]
shl eax, cl
mov dword [rsp + 0x7698], eax
lea rax, [rsp + 0x77bc]
mov qword [rsp + 0x17278], rax
movzx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0x14fd0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x16988]
mov byte [rcx], al
mov rax, qword [rsp + 0x170f8]
movzx eax, word [rax]
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0x168c8]
mov rcx, qword [rsp + 0x16910]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16ef0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7470]
mov ecx, dword [rsp + 0x77fc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x73e0], eax
lea rax, [rsp + 0x1a5c]
mov qword [0x1402d8840], rax
movzx eax, byte [rsp + 0x11b]
mov byte [rsp + 0x197], al
movzx eax, word [rsp + 0x18a4]
movzx ecx, word [rsp + 0x1784]
and eax, ecx
mov rcx, qword [rsp + 0x17040]
mov word [rcx], ax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x198], al
mov eax, dword [rsp + 0x7114]
mov ecx, dword [rsp + 0x7950]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7514], eax
mov eax, dword [rsp + 0x73e8]
mov dword [rsp + 0x7a80], eax
mov eax, dword [rsp + 0x70e8]
mov ecx, dword [rsp + 0x7848]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7988], eax
mov rax, qword [rsp + 0x15a88]
mov rcx, qword [rsp + 0x163b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7180], eax
mov eax, dword [rsp + 0x7340]
mov dword [rsp + 0x7a84], eax
mov rax, qword [0x1402d8398]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x171e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15070]
mov word [rcx], ax
lea rax, [rsp + 0x62]
mov qword [0x1402d8848], rax
lea rax, [rsp + 0x7144]
mov qword [rsp + 0x17280], rax
mov rax, qword [rsp + 0x16e00]
mov rcx, qword [0x1402d8360]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15c68]
mov ecx, dword [rsp + 0x7914]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15240]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16dc0]
mov eax, dword [rax]
mov dword [rsp + 0x7a88], eax
mov rax, qword [rsp + 0x16d38]
movzx eax, word [rax]
movzx ecx, word [0x1402d5af4]
sub eax, ecx
mov rcx, qword [rsp + 0x171a0]
mov word [rcx], ax
lea rax, [rsp + 0x162]
mov qword [rsp + 0x17288], rax
mov rax, qword [rsp + 0x16c18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc8]
sub eax, ecx
mov rcx, qword [rsp + 0x168a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x166b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16230]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1930], ax
mov rax, qword [rsp + 0x16b98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7504]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5b10], eax
mov rax, qword [rsp + 0x15cd8]
mov eax, dword [rax]
mov dword [rsp + 0x7a8c], eax
mov rax, qword [rsp + 0x15bb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16858]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x15018]
mov word [rcx], ax
mov rax, qword [rsp + 0x16e90]
movzx eax, byte [rax]
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0x164a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70e8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16118]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7648]
mov rcx, qword [rsp + 0x16dc0]
mov qword [rsp + 0x17290], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17290]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x16410]
mov dword [rcx], eax
mov rax, qword [rsp + 0x162e8]
mov eax, dword [rax]
mov dword [rsp + 0x7a90], eax
mov rax, qword [rsp + 0x16338]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15760]
mov qword [rsp + 0x17298], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17298]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6d0c], eax
movzx eax, word [rsp + 0x18d0]
mov word [rsp + 0x1bb8], ax
movzx eax, byte [rsp + 0x136]
movzx ecx, byte [rsp + 0x10d]
and eax, ecx
mov byte [0x1402d5ae6], al
mov rax, qword [rsp + 0x163e8]
mov rcx, qword [rsp + 0x151d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f60], eax
lea rax, [0x1402d5a5c]
mov qword [rsp + 0x172a0], rax
mov rax, qword [rsp + 0x14db0]
mov rcx, qword [rsp + 0x17088]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16d00]
mov dword [rcx], eax
mov rax, qword [0x1402d8670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x744c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71a0], eax
mov eax, dword [rsp + 0x7608]
mov dword [rsp + 0x7a94], eax
mov rax, qword [rsp + 0x16230]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x157b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16758]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0x153c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9f]
add eax, ecx
mov byte [rsp + 0x17b], al
movzx eax, word [rsp + 0x170c]
mov rcx, qword [rsp + 0x16028]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8698]
mov word [rcx], ax
mov eax, dword [0x1402d5c14]
mov ecx, dword [rsp + 0x7888]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74a0], eax
mov rax, qword [rsp + 0x16260]
mov eax, dword [rax]
mov dword [rsp + 0x7a98], eax
movzx eax, byte [rsp + 0x18a]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov rcx, qword [rsp + 0x15368]
mov byte [rcx], al
lea rax, [rsp + 0x1768]
mov qword [rsp + 0x172a8], rax
mov rax, qword [rsp + 0x160d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15690]
mov qword [rsp + 0x172b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x172b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x158c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d84]
movzx ecx, al
mov eax, dword [rsp + 0x71cc]
shr eax, cl
mov rcx, qword [rsp + 0x158b8]
mov dword [rcx], eax
lea rax, [rsp + 0x79e4]
mov qword [rsp + 0x172b8], rax
mov rax, qword [0x1402d8498]
mov rcx, qword [rsp + 0x164a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d90], eax
movzx eax, word [rsp + 0x1a74]
mov rcx, qword [rsp + 0x15858]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402d5b94], ax
movzx eax, byte [rsp + 0xf9]
mov byte [rsp + 0x19b], al
mov eax, dword [rsp + 0x7190]
mov ecx, dword [rsp + 0x76b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7758], eax
mov eax, dword [rsp + 0x6e7c]
mov dword [rsp + 0x7a9c], eax
movsx eax, word [rsp + 0x17b4]
mov rcx, qword [rsp + 0x15990]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0x16f68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov byte [rsp + 0x193], al
mov rax, qword [rsp + 0x16350]
movzx eax, byte [rax]
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0x17040]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19fc]
add eax, ecx
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0x15008]
mov eax, dword [rax]
mov dword [rsp + 0x7aa0], eax
mov eax, dword [rsp + 0x750c]
mov ecx, dword [rsp + 0x72e0]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5c18], eax
mov rax, qword [rsp + 0x171a8]
mov ecx, dword [0x1402d5b14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fb0], eax
mov rax, qword [rsp + 0x16818]
mov rcx, qword [rsp + 0x16d98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x165b0]
mov dword [rcx], eax
lea rax, [rsp + 0x761c]
mov qword [rsp + 0x172c0], rax
mov rax, qword [0x1402d83d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15e18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x134], al
movzx eax, word [rsp + 0x1750]
mov word [rsp + 0x1bbc], ax
mov rax, qword [rsp + 0x17060]
mov rcx, qword [rsp + 0x163a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7388], eax
mov rax, qword [0x1402d8768]
mov rcx, qword [rsp + 0x154d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15b20]
mov eax, dword [rax]
mov dword [rsp + 0x7aa4], eax
mov rax, qword [rsp + 0x15cb0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7588]
shl eax, cl
mov dword [0x1402d5bd4], eax
movzx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0x15db0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x182c], ax
lea rax, [rsp + 0x12e]
mov qword [rsp + 0x172c8], rax
movsx eax, byte [rsp + 0xe9]
mov rcx, qword [rsp + 0x17208]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x16438]
mov byte [rcx], al
movsx eax, word [0x1402d8480]
movsx ecx, word [rsp + 0x1840]
sar eax, cl
mov word [rsp + 0x167c], ax
mov eax, dword [rsp + 0x6e98]
mov dword [rsp + 0x7aa8], eax
mov rax, qword [rsp + 0x165c8]
mov ecx, dword [rsp + 0x6d70]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7054], eax
lea rax, [rsp + 0x18c]
mov qword [rsp + 0x172d0], rax
mov rax, qword [rsp + 0x16d38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16bd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16950]
mov word [rcx], ax
lea rax, [rsp + 0x71c0]
mov qword [0x1402d8850], rax
mov rax, qword [rsp + 0x15b78]
mov eax, dword [rax]
mov dword [rsp + 0x7aac], eax
mov eax, dword [rsp + 0x7470]
mov ecx, dword [rsp + 0x76e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x79c8], eax
mov eax, dword [rsp + 0x7074]
mov ecx, dword [rsp + 0x6dd4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7680], eax
lea rax, [rsp + 0xf3]
mov qword [rsp + 0x172d8], rax
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x16b8]
add eax, ecx
mov word [rsp + 0x18fc], ax
lea rax, [rsp + 0x6ef8]
mov qword [rsp + 0x172e0], rax
mov rax, qword [rsp + 0x160b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7390]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a3c], eax
mov rax, qword [rsp + 0x16448]
mov ecx, dword [rsp + 0x6e68]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16850]
mov dword [rcx], eax
mov rax, qword [rsp + 0x169f8]
mov eax, dword [rax]
mov dword [0x1402d8858], eax
mov rax, qword [0x1402d8650]
mov eax, dword [rax]
mov dword [rsp + 0x7ab0], eax
movsx eax, word [rsp + 0x1810]
mov rcx, qword [rsp + 0x15fe0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16f98]
mov word [rcx], ax
lea rax, [rsp + 0x81]
mov qword [rsp + 0x172e8], rax
mov rax, qword [rsp + 0x159c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0x16f20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1954]
sub eax, ecx
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x7084]
mov qword [rsp + 0x172f0], rax
mov rax, qword [rsp + 0x150e8]
mov rcx, qword [0x1402d8838]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x735c], eax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x19d], al
movzx eax, word [rsp + 0x1998]
mov rcx, qword [rsp + 0x15ae8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5ac0], ax
mov eax, dword [0x1402d5a2c]
movzx ecx, al
mov eax, dword [rsp + 0x7a2c]
shr eax, cl
mov rcx, qword [rsp + 0x15a18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x76f4]
mov dword [rsp + 0x7ab4], eax
mov rax, qword [rsp + 0x16608]
mov rcx, qword [rsp + 0x15b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x71e4], eax
mov eax, dword [rsp + 0x7748]
mov ecx, dword [0x1402d5bbc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x74d8], eax
mov rax, qword [rsp + 0x16f90]
movzx eax, word [rax]
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0x15de8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
shl eax, cl
mov byte [rsp + 0x188], al
mov eax, dword [0x1402d5a5c]
mov dword [rsp + 0x7ab8], eax
mov rax, qword [rsp + 0x15a28]
mov ecx, dword [rsp + 0x725c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16f48]
mov dword [rcx], eax
lea rax, [rsp + 0xb8]
mov qword [0x1402d8860], rax
movsx eax, word [rsp + 0x16bc]
mov rcx, qword [rsp + 0x16570]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ae4], ax
mov rax, qword [rsp + 0x15860]
movzx eax, word [rax]
mov word [rsp + 0x1bc4], ax
movzx eax, byte [rsp + 0xd9]
movzx ecx, byte [rsp + 0x149]
add eax, ecx
mov rcx, qword [rsp + 0x16810]
mov byte [rcx], al
lea rax, [rsp + 0x7084]
mov qword [rsp + 0x172f8], rax
mov rax, qword [0x1402d83b8]
mov rcx, qword [rsp + 0x15cf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x151d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x162f0]
mov rcx, qword [rsp + 0x164a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x775c], eax
mov eax, dword [rsp + 0x7794]
mov dword [rsp + 0x7abc], eax
mov rax, qword [rsp + 0x15aa0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7180], eax
movzx eax, word [rsp + 0x1858]
mov word [rsp + 0x1bc8], ax
mov rax, qword [rsp + 0x160c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
sub eax, ecx
mov byte [0x1402d825d], al
mov rax, qword [rsp + 0x172f8]
mov ecx, dword [rsp + 0x717c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7920], eax
mov rax, qword [rsp + 0x15640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c60]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17060]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e18]
mov dword [rsp + 0x7ac0], eax
mov eax, dword [rsp + 0x79bc]
movzx ecx, al
mov eax, dword [rsp + 0x6f9c]
shl eax, cl
mov dword [rsp + 0x701c], eax
lea rax, [rsp + 0x189]
mov qword [rsp + 0x17300], rax
movzx eax, word [rsp + 0x1b08]
mov rcx, qword [0x1402d8398]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15af0]
mov word [rcx], ax
mov rax, qword [rsp + 0x17208]
movzx eax, byte [rax]
mov byte [rsp + 0x19e], al
movsx eax, word [rsp + 0x16f0]
movsx ecx, word [rsp + 0x18e8]
or eax, ecx
mov rcx, qword [rsp + 0x16c90]
mov word [rcx], ax
lea rax, [rsp + 0x7774]
mov qword [0x1402d8868], rax
mov rax, qword [rsp + 0x15e10]
mov ecx, dword [rsp + 0x7018]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7344], eax
mov rax, qword [rsp + 0x154c0]
movzx eax, byte [rax]
mov byte [rsp + 0x19f], al
mov rax, qword [rsp + 0x15018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1890]
and eax, ecx
mov word [rsp + 0x1a9c], ax
mov eax, dword [rsp + 0x71c8]
mov dword [rsp + 0x7ac4], eax
mov rax, qword [rsp + 0x16358]
mov ecx, dword [rsp + 0x7958]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x788c], eax
mov eax, dword [0x1402d5bf4]
mov ecx, dword [rsp + 0x7158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f24], eax
lea rax, [rsp + 0x7130]
mov qword [rsp + 0x17308], rax
movzx eax, word [rsp + 0x19a0]
mov rcx, qword [rsp + 0x157c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b54], ax
mov rax, qword [rsp + 0x15370]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8490]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a5b], al
mov eax, dword [rsp + 0x7758]
mov dword [rsp + 0x7ac8], eax
mov eax, dword [rsp + 0x78d4]
mov ecx, dword [rsp + 0x750c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76e4], eax
mov eax, dword [rsp + 0x6ed0]
mov ecx, dword [rsp + 0x74dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15640]
mov dword [rcx], eax
lea rax, [rsp + 0x7180]
mov qword [rsp + 0x17310], rax
mov rax, qword [rsp + 0x165a0]
mov rcx, qword [rsp + 0x164f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16088]
mov dword [rcx], eax
movzx eax, byte [0x1402d8197]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x15b38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1810]
add eax, ecx
mov rcx, qword [rsp + 0x16f40]
mov word [rcx], ax
movzx eax, word [rsp + 0x1888]
movzx ecx, word [rsp + 0x1af4]
add eax, ecx
mov rcx, qword [rsp + 0x161f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x151a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402d5ae7], al
mov eax, dword [rsp + 0x7a70]
mov dword [rsp + 0x7acc], eax
mov rax, qword [rsp + 0x15a50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dc4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7360], eax
lea rax, [0x1402d5a3b]
mov qword [rsp + 0x17318], rax
mov rax, qword [rsp + 0x16ff0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16290]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x15540]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f68]
mov eax, dword [rax]
mov dword [rsp + 0x7ad0], eax
mov rax, qword [rsp + 0x16698]
mov rcx, qword [rsp + 0x164e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15bf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15190]
mov qword [rsp + 0x17320], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17320]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x779c], eax
lea rax, [rsp + 0x772c]
mov qword [rsp + 0x17328], rax
mov rax, qword [rsp + 0x16170]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17b]
and eax, ecx
mov byte [0x1402d5ac2], al
mov rax, qword [rsp + 0x16ff0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1768]
sub eax, ecx
mov word [rsp + 0x1814], ax
lea rax, [rsp + 0x78c8]
mov qword [rsp + 0x17330], rax
mov eax, dword [rsp + 0x78ec]
mov ecx, dword [rsp + 0x7810]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x162f8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1874]
mov rcx, qword [rsp + 0x16570]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19e0], ax
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0x1a1], al
mov rax, qword [0x1402d83c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x190]
add eax, ecx
mov rcx, qword [rsp + 0x159c0]
mov byte [rcx], al
lea rax, [rsp + 0x185c]
mov qword [rsp + 0x17338], rax
mov rax, qword [rsp + 0x16738]
mov ecx, dword [rsp + 0x7754]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f94], eax
lea rax, [0x1402d5b0c]
mov qword [0x1402d8870], rax
mov rax, qword [rsp + 0x15f28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7770]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15210]
mov eax, dword [rax]
mov dword [rsp + 0x7ad4], eax
mov eax, dword [rsp + 0x6fac]
mov ecx, dword [rsp + 0x6cec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fa8], eax
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16cc]
sub eax, ecx
mov word [rsp + 0x1ac8], ax
mov rax, qword [0x1402d86b8]
mov eax, dword [rax]
mov dword [rsp + 0x7ad8], eax
mov eax, dword [rsp + 0x7a24]
mov ecx, dword [rsp + 0x6e98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74a0], eax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ec8]
sar eax, cl
mov rcx, qword [rsp + 0x16098]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73d8]
mov ecx, dword [rsp + 0x7830]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8450]
mov dword [rcx], eax
lea rax, [rsp + 0x1844]
mov qword [rsp + 0x17340], rax
mov rax, qword [rsp + 0x17210]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x156d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x166], al
lea rax, [rsp + 0x16b0]
mov qword [rsp + 0x17348], rax
mov rax, qword [rsp + 0x16c40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15e38]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0x15330]
mov rcx, qword [rsp + 0x14fa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7090], eax
lea rax, [0x1402d81a4]
mov qword [rsp + 0x17350], rax
mov rax, qword [rsp + 0x16228]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16040]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16eb8]
mov word [rcx], ax
lea rax, [rsp + 0xd3]
mov qword [rsp + 0x17358], rax
mov eax, dword [rsp + 0x7248]
mov ecx, dword [rsp + 0x77b0]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5ad4], eax
mov rax, qword [rsp + 0x16eb0]
mov rcx, qword [rsp + 0x15b20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15cd8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x76f0]
mov ecx, dword [rsp + 0x742c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7810], eax
mov eax, dword [rsp + 0x6dac]
mov dword [rsp + 0x7adc], eax
movzx eax, byte [rsp + 0xe4]
mov rcx, qword [rsp + 0x169c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x1980]
mov qword [rsp + 0x17360], rax
mov rax, qword [rsp + 0x165a0]
mov rcx, qword [rsp + 0x15000]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17218]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x78dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73fc], eax
lea rax, [rsp + 0x719c]
mov qword [rsp + 0x17368], rax
lea rax, [0x1402d5b70]
mov qword [0x1402d8878], rax
mov rax, qword [rsp + 0x16690]
mov ecx, dword [rsp + 0x7148]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15660]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x113]
mov byte [rsp + 0x1a3], al
movsx eax, word [0x1402d5c08]
mov rcx, qword [rsp + 0x14e30]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ae4], ax
movzx eax, byte [rsp + 0x115]
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0x16f88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba0]
xor eax, ecx
mov rcx, qword [rsp + 0x16f08]
mov word [rcx], ax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5b88]
shl eax, cl
mov rcx, qword [rsp + 0x160b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15a60]
mov eax, dword [rax]
mov dword [rsp + 0x7ae0], eax
mov rax, qword [rsp + 0x16770]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xca]
or eax, ecx
mov byte [rsp + 0x136], al
movzx eax, word [0x1402d8200]
cdq
mov ecx, 0x4f3
idiv ecx
mov word [0x1402d5c1c], ax
lea rax, [rsp + 0x70fc]
mov qword [rsp + 0x17370], rax
mov rax, qword [rsp + 0x16560]
mov ecx, dword [rsp + 0x7ad0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15a60]
mov dword [rcx], eax
mov rax, qword [0x1402d84c0]
mov ecx, dword [rsp + 0x6db4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x778c], eax
mov eax, dword [rsp + 0x7730]
mov dword [rsp + 0x7ae4], eax
mov rax, qword [rsp + 0x16ae8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1924]
imul eax, ecx
mov rcx, qword [rsp + 0x17040]
mov word [rcx], ax
lea rax, [rsp + 0x13f]
mov qword [rsp + 0x17378], rax
mov rax, qword [rsp + 0x161c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7484]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x155d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16b90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c8], eax
mov rax, qword [rsp + 0x14ef0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x140]
add eax, ecx
mov byte [0x1402d8197], al
lea rax, [rsp + 0x1930]
mov qword [rsp + 0x17380], rax
movzx eax, word [rsp + 0x195c]
movzx ecx, word [rsp + 0x19b8]
sub eax, ecx
mov word [rsp + 0x1888], ax
lea rax, [rsp + 0x199]
mov qword [rsp + 0x17388], rax
mov rax, qword [rsp + 0x16030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x722c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17198]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6eb8]
mov dword [rsp + 0x7ae8], eax
mov rax, qword [rsp + 0x150e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7218]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7674], eax
mov rax, qword [rsp + 0x16ef0]
mov rcx, qword [rsp + 0x15180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15a60]
mov dword [rcx], eax
mov rax, qword [0x1402d8728]
mov eax, dword [rax]
mov dword [rsp + 0x7aec], eax
movzx eax, word [rsp + 0x17d4]
movzx ecx, word [rsp + 0x1964]
and eax, ecx
mov word [rsp + 0x1774], ax
movzx eax, byte [rsp + 0x145]
mov byte [0x1402d829d], al
mov eax, dword [rsp + 0x71a8]
mov dword [rsp + 0x7af0], eax
mov eax, dword [rsp + 0x78b4]
mov rcx, qword [rsp + 0x16e28]
mov qword [rsp + 0x17390], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17390]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x744c], eax
mov eax, dword [rsp + 0x7714]
mov ecx, dword [rsp + 0x775c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x159e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15bb8]
mov eax, dword [rax]
mov dword [rsp + 0x7af4], eax
movzx eax, byte [rsp + 0x105]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov byte [rsp + 0xd4], al
movzx eax, word [rsp + 0x1a80]
mov word [rsp + 0x1bcc], ax
mov rax, qword [rsp + 0x16d10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16428]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x16570]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1718]
sub eax, ecx
mov rcx, qword [rsp + 0x17348]
mov word [rcx], ax
mov eax, dword [rsp + 0x749c]
mov ecx, dword [rsp + 0x7ae8]
add ecx, eax
mov eax, ecx
mov dword [0x1402d8408], eax
lea rax, [rsp + 0x7860]
mov qword [rsp + 0x17398], rax
mov rax, qword [rsp + 0x17008]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ac]
imul eax, ecx
mov rcx, qword [rsp + 0x15d20]
mov word [rcx], ax
lea rax, [rsp + 0x173]
mov qword [rsp + 0x173a0], rax
mov rax, qword [rsp + 0x16728]
mov ecx, dword [0x1402d5bd0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7714], eax
mov rax, qword [rsp + 0x157e0]
mov ecx, dword [rsp + 0x7820]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x163e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7634]
mov dword [rsp + 0x7af8], eax
mov eax, dword [0x1402d8708]
mov ecx, dword [rsp + 0x7530]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74e8], eax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x173a8], rax
movzx eax, word [rsp + 0x1b28]
movzx ecx, word [rsp + 0x1668]
sub eax, ecx
mov word [0x1402d5bdc], ax
mov rax, qword [rsp + 0x17190]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7318]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ff8], eax
mov eax, dword [rsp + 0x77e4]
mov dword [rsp + 0x7afc], eax
mov rax, qword [rsp + 0x15010]
mov rcx, qword [rsp + 0x150e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14da0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7368]
mov ecx, dword [rsp + 0x71e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16ec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15908]
mov eax, dword [rax]
mov dword [rsp + 0x7b00], eax
mov rax, qword [rsp + 0x15288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c4]
add eax, ecx
mov rcx, qword [rsp + 0x15128]
mov word [rcx], ax
lea rax, [0x1402d8192]
mov qword [rsp + 0x173b0], rax
movzx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0x16ac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16e], al
lea rax, [rsp + 0x1808]
mov qword [0x1402d8880], rax
mov eax, dword [rsp + 0x768c]
mov ecx, dword [rsp + 0x7260]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16a58]
mov eax, dword [rax]
mov dword [rsp + 0x7b04], eax
movzx eax, word [rsp + 0x1b68]
mov rcx, qword [rsp + 0x15530]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x15fb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x152a0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a5], al
mov rax, qword [rsp + 0x15640]
mov eax, dword [rax]
mov rcx, qword [0x1402d8508]
mov qword [rsp + 0x173b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x173b8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x169c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x161a0]
mov ecx, dword [rsp + 0x6f0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73e8], eax
lea rax, [rsp + 0x6eb4]
mov qword [rsp + 0x173c0], rax
mov rax, qword [rsp + 0x164a0]
mov eax, dword [rax]
mov rcx, qword [0x1402d8540]
mov qword [rsp + 0x173c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x173c8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x16f48]
mov dword [rcx], eax
lea rax, [rsp + 0x168]
mov qword [0x1402d8888], rax
mov rax, qword [rsp + 0x16578]
movzx eax, word [rax]
mov word [rsp + 0x1bd0], ax
mov rax, qword [0x1402d8730]
mov rcx, qword [rsp + 0x16548]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x164e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ea4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15980]
mov dword [rcx], eax
mov rax, qword [rsp + 0x164e0]
movzx eax, word [rax]
mov word [rsp + 0x1bd4], ax
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0x171e0]
movzx eax, word [rax]
mov word [rsp + 0x1bd8], ax
mov rax, qword [rsp + 0x16748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a4]
and eax, ecx
mov byte [rsp + 0x153], al
mov eax, dword [0x1402d5b8c]
mov dword [rsp + 0x7b08], eax
mov eax, dword [rsp + 0x79f8]
mov ecx, dword [rsp + 0x7770]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15ae0]
mov ecx, dword [rsp + 0x6e08]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16b90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16698]
mov rcx, qword [rsp + 0x153f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15e70]
mov dword [rcx], eax
lea rax, [rsp + 0x76d8]
mov qword [rsp + 0x173d0], rax
mov rax, qword [rsp + 0x16858]
movzx eax, word [rax]
movzx ecx, word [0x1402d8438]
sub eax, ecx
mov rcx, qword [rsp + 0x16c50]
mov word [rcx], ax
lea rax, [rsp + 0x10c]
mov qword [rsp + 0x173d8], rax
mov rax, qword [rsp + 0x15818]
mov ecx, dword [rsp + 0x70a8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7988], eax
mov eax, dword [rsp + 0x7920]
movzx ecx, al
mov eax, dword [rsp + 0x71f0]
shl eax, cl
mov rcx, qword [rsp + 0x16650]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15138]
mov eax, dword [rax]
mov dword [rsp + 0x7b0c], eax
lea rax, [rsp + 0x6e7c]
mov qword [0x1402d8890], rax
movzx eax, word [rsp + 0x1bb4]
mov rcx, qword [rsp + 0x15b90]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x16288]
mov word [rcx], ax
lea rax, [rsp + 0x122]
mov qword [rsp + 0x173e0], rax
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x16128]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x16278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1874]
or eax, ecx
mov word [rsp + 0x1b00], ax
lea rax, [rsp + 0x77ac]
mov qword [rsp + 0x173e8], rax
mov eax, dword [rsp + 0x7518]
mov ecx, dword [rsp + 0x7984]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76c8], eax
mov rax, qword [rsp + 0x15be8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a6], al
movzx eax, word [0x1402d5bec]
movzx ecx, word [rsp + 0x1714]
imul eax, ecx
mov rcx, qword [rsp + 0x15020]
mov word [rcx], ax
mov rax, qword [rsp + 0x16838]
mov rcx, qword [rsp + 0x163e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d86a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c88]
mov dword [rsp + 0x7b10], eax
mov rax, qword [rsp + 0x16220]
mov ecx, dword [rsp + 0x795c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x157d0]
mov rcx, qword [rsp + 0x152e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7888], eax
mov rax, qword [rsp + 0x16e18]
movzx eax, byte [rax]
mov byte [rsp + 0x1a7], al
mov rax, qword [rsp + 0x16d78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x158b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15b90]
mov word [rcx], ax
lea rax, [rsp + 0x7228]
mov qword [rsp + 0x173f0], rax
mov rax, qword [rsp + 0x163a8]
mov ecx, dword [rsp + 0x7a58]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x75e8], eax
mov rax, qword [rsp + 0x16fc8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7338], eax
lea rax, [rsp + 0x7080]
mov qword [0x1402d8898], rax
mov rax, qword [rsp + 0x17398]
mov eax, dword [rax]
mov dword [rsp + 0x7b14], eax
mov rax, qword [rsp + 0x14ef0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x110]
add eax, ecx
mov byte [rsp + 0xc9], al
lea rax, [rsp + 0x172c]
mov qword [rsp + 0x173f8], rax
movzx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0x17288]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x16d18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x156a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1814], ax
lea rax, [rsp + 0x73c8]
mov qword [rsp + 0x17400], rax
mov rax, qword [rsp + 0x16e58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x72d0]
shl eax, cl
mov rcx, qword [rsp + 0x16208]
mov dword [rcx], eax
mov rax, qword [0x1402d8228]
movzx eax, byte [rax]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x16b80]
movzx eax, word [rax]
cdq
mov ecx, 0x205
idiv ecx
mov word [0x1402d5ac0], ax
mov eax, dword [rsp + 0x7a7c]
mov ecx, dword [rsp + 0x7600]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7034], eax
mov eax, dword [rsp + 0x6d80]
movzx ecx, al
mov eax, dword [rsp + 0x6d98]
sar eax, cl
mov dword [rsp + 0x7554], eax
mov eax, dword [rsp + 0x7a68]
mov dword [rsp + 0x7b18], eax
mov eax, dword [rsp + 0x740c]
mov ecx, dword [rsp + 0x791c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x158e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f88]
movzx eax, byte [rax]
mov byte [rsp + 0x1a9], al
movzx eax, word [rsp + 0x1b04]
mov rcx, qword [rsp + 0x15b58]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x16970]
mov word [rcx], ax
lea rax, [rsp + 0x78bc]
mov qword [rsp + 0x17408], rax
mov eax, dword [rsp + 0x78c0]
mov ecx, dword [rsp + 0x7308]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7470], eax
movsx eax, word [rsp + 0x1818]
mov rcx, qword [rsp + 0x17038]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5c20], ax
movsx eax, byte [rsp + 0xd5]
movsx ecx, byte [rsp + 0x16f]
sub eax, ecx
mov rcx, qword [rsp + 0x16b00]
mov byte [rcx], al
lea rax, [rsp + 0xdb]
mov qword [rsp + 0x17410], rax
mov rax, qword [rsp + 0x170d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15658]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b14], ax
mov rax, qword [rsp + 0x16328]
mov eax, dword [rax]
mov dword [rsp + 0x7b1c], eax
mov rax, qword [0x1402d82c0]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7420], eax
mov rax, qword [rsp + 0x15768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7008]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16320]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7984]
mov dword [rsp + 0x7b20], eax
mov rax, qword [0x1402d8540]
mov rcx, qword [rsp + 0x16878]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x78b0], eax
movzx eax, byte [rsp + 0x13e]
mov byte [rsp + 0x1aa], al
movzx eax, word [rsp + 0x1710]
movzx ecx, word [rsp + 0x16cc]
add eax, ecx
mov word [0x1402d5bf0], ax
mov rax, qword [rsp + 0x15298]
mov rcx, qword [rsp + 0x16550]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16150]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16f30]
mov ecx, dword [rsp + 0x72a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7778], eax
lea rax, [0x1402d5a90]
mov qword [rsp + 0x17418], rax
mov rax, qword [rsp + 0x16d98]
mov rcx, qword [rsp + 0x16f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x79a4], eax
lea rax, [rsp + 0x143]
mov qword [rsp + 0x17420], rax
mov rax, qword [rsp + 0x16e20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d20]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1898], ax
lea rax, [rsp + 0x142]
mov qword [rsp + 0x17428], rax
mov rax, qword [rsp + 0x15c50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a1c]
sar eax, cl
mov word [rsp + 0x1b3c], ax
mov rax, qword [rsp + 0x14f80]
mov rcx, qword [rsp + 0x14d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d5c24], eax
mov rax, qword [rsp + 0x16db0]
mov rcx, qword [rsp + 0x167b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7564], eax
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x1ab], al
movzx eax, word [rsp + 0x16b4]
movzx ecx, word [rsp + 0x17c0]
add eax, ecx
mov word [rsp + 0x1b54], ax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov dword [rsp + 0x7b24], eax
mov rax, qword [rsp + 0x16b98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x740c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14e00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x164a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7998]
mov dword [rsp + 0x7b28], eax
movzx eax, byte [rsp + 0x167]
movzx ecx, byte [rsp + 0x88]
sub eax, ecx
mov rcx, qword [rsp + 0x15e18]
mov byte [rcx], al
mov rax, qword [0x1402d84f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16400]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d8580], ax
lea rax, [rsp + 0x790c]
mov qword [rsp + 0x17430], rax
mov rax, qword [rsp + 0x15740]
mov ecx, dword [rsp + 0x7798]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15818]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17020]
mov ecx, dword [rsp + 0x7208]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17220]
mov eax, dword [rax]
mov dword [rsp + 0x7b2c], eax
mov rax, qword [rsp + 0x16878]
mov rcx, qword [rsp + 0x15f40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x78b8], eax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0x16230]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16750]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x167]
movzx ecx, byte [rsp + 0x71]
sar eax, cl
mov rcx, qword [rsp + 0x165d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15b90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x171e0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402d85c0]
mov word [rcx], ax
mov eax, dword [rsp + 0x7268]
mov dword [rsp + 0x7b30], eax
mov eax, dword [0x1402d5aa4]
movzx ecx, al
mov eax, dword [rsp + 0x7614]
shl eax, cl
mov dword [rsp + 0x784c], eax
movzx eax, word [rsp + 0x1958]
mov word [rsp + 0x1bdc], ax
mov rax, qword [rsp + 0x14ed8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16a60]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ff0]
mov byte [rcx], al
mov rax, qword [rsp + 0x16e10]
mov eax, dword [rax]
mov dword [rsp + 0x7b34], eax
mov eax, dword [rsp + 0x6dac]
mov ecx, dword [rsp + 0x7844]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16c88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15350]
mov ecx, dword [rsp + 0x6e74]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16488]
mov dword [rcx], eax
mov eax, dword [0x1402d5aa8]
mov dword [rsp + 0x7b38], eax
movzx eax, word [rsp + 0x179c]
mov word [0x1402d88a0], ax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x172d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x104], al
mov eax, dword [rsp + 0x790c]
mov dword [rsp + 0x7b3c], eax
mov rax, qword [rsp + 0x15b80]
mov ecx, dword [rsp + 0x7168]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7928], eax
movsx eax, word [rsp + 0x1650]
movsx ecx, word [rsp + 0x1a44]
sub eax, ecx
mov word [rsp + 0x19b0], ax
mov rax, qword [rsp + 0x15dc8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ad], al
mov rax, qword [0x1402d8748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10a]
sub eax, ecx
mov byte [rsp + 0x100], al
lea rax, [rsp + 0x19f0]
mov qword [rsp + 0x17438], rax
mov rax, qword [rsp + 0x16fc8]
mov ecx, dword [rsp + 0x7910]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7754], eax
mov rax, qword [rsp + 0x15de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7328]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d83f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fe4]
mov ecx, dword [rsp + 0x7644]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee8], eax
mov rax, qword [rsp + 0x16630]
mov eax, dword [rax]
mov dword [rsp + 0x7b40], eax
mov eax, dword [rsp + 0x7944]
movzx ecx, al
mov eax, dword [0x1402d5ac4]
sar eax, cl
mov dword [rsp + 0x79e0], eax
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0x15d40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1750]
or eax, ecx
mov word [rsp + 0x1a48], ax
mov rax, qword [rsp + 0x15780]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x739c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b00], eax
lea rax, [rsp + 0x7378]
mov qword [rsp + 0x17440], rax
mov rax, qword [0x1402d8668]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16ed0]
mov qword [rsp + 0x17448], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17448]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x78b4], eax
mov rax, qword [rsp + 0x16b50]
mov rcx, qword [rsp + 0x16360]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5c28], eax
movzx eax, word [rsp + 0x1b38]
mov word [rsp + 0x1be0], ax
mov rax, qword [rsp + 0x16308]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5aaf]
add eax, ecx
mov rcx, qword [rsp + 0x15608]
mov byte [rcx], al
lea rax, [rsp + 0x146]
mov qword [rsp + 0x17450], rax
mov rax, qword [rsp + 0x16ce0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14e28]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0x15b00]
mov ecx, dword [0x1402d5a2c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17098]
mov dword [rcx], eax
lea rax, [rsp + 0x6ee4]
mov qword [rsp + 0x17458], rax
movzx eax, word [rsp + 0x1898]
movzx ecx, word [rsp + 0x17c4]
add eax, ecx
mov word [rsp + 0x1b84], ax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x1af], al
mov eax, dword [rsp + 0x763c]
mov ecx, dword [rsp + 0x73cc]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5c2c], eax
mov rax, qword [rsp + 0x15878]
mov ecx, dword [rsp + 0x7460]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7528], eax
mov rax, qword [rsp + 0x161f0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ae8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x79d4], eax
mov eax, dword [rsp + 0x6fe0]
mov dword [rsp + 0x7b44], eax
movzx eax, word [rsp + 0x1854]
mov rcx, qword [rsp + 0x156c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b58], ax
movzx eax, byte [rsp + 0x13d]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x16960]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7250]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16d00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7558]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x156e0]
mov dword [rcx], eax
lea rax, [rsp + 0x7b08]
mov qword [rsp + 0x17460], rax
mov rax, qword [rsp + 0x15c88]
mov rcx, qword [rsp + 0x15798]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d8738]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15c00]
mov rcx, qword [rsp + 0x14f28]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7170], eax
mov rax, qword [rsp + 0x155c8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b1], al
movsx eax, word [rsp + 0x1aec]
movsx ecx, word [rsp + 0x16bc]
or eax, ecx
mov word [rsp + 0x1b44], ax
movzx eax, word [rsp + 0x170c]
mov word [rsp + 0x1be4], ax
movzx eax, byte [0x1402d5a33]
movzx ecx, byte [rsp + 0xb4]
sar eax, cl
mov rcx, qword [rsp + 0x15238]
mov byte [rcx], al
mov eax, dword [rsp + 0x75bc]
movzx ecx, al
mov eax, dword [rsp + 0x7708]
shl eax, cl
mov dword [rsp + 0x6f4c], eax
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov dword [rsp + 0x7b48], eax
mov rax, qword [0x1402d87d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16068]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x17008]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x16c]
add eax, ecx
mov rcx, qword [0x1402d8330]
mov byte [rcx], al
mov rax, qword [rsp + 0x17068]
mov eax, dword [rax]
mov dword [rsp + 0x7b4c], eax
mov rax, qword [rsp + 0x151d8]
mov rcx, qword [rsp + 0x17108]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x154d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x151c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f48]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7334], eax
lea rax, [0x1402d8470]
mov qword [rsp + 0x17468], rax
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0x16fe0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1ac4], ax
lea rax, [rsp + 0xe4]
mov qword [rsp + 0x17470], rax
mov rax, qword [rsp + 0x16d00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x78d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dc0], eax
mov rax, qword [rsp + 0x15838]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de8], eax
movzx eax, byte [rsp + 0xff]
mov byte [0x1402d829e], al
lea rax, [rsp + 0x1b44]
mov qword [rsp + 0x17478], rax
movzx eax, byte [0x1402d8194]
mov rcx, qword [rsp + 0x16e48]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15380]
mov byte [rcx], al
lea rax, [rsp + 0x18b8]
mov qword [rsp + 0x17480], rax
mov eax, dword [rsp + 0x6e2c]
mov ecx, dword [rsp + 0x767c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7090], eax
mov rax, qword [0x1402d8400]
mov ecx, dword [rsp + 0x7240]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7350], eax
mov eax, dword [rsp + 0x78b4]
mov dword [rsp + 0x7b50], eax
mov rax, qword [rsp + 0x15908]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16408]
mov dword [rcx], eax
lea rax, [rsp + 0x6e38]
mov qword [rsp + 0x17488], rax
movzx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0x16400]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15c18]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x16e18]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402d5af6], al
mov eax, dword [rsp + 0x724c]
mov dword [rsp + 0x7b54], eax
mov rax, qword [rsp + 0x15010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7178]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7008], eax
mov rax, qword [0x1402d8478]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74bc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7264], eax
mov eax, dword [rsp + 0x763c]
mov dword [rsp + 0x7b58], eax
mov rax, qword [rsp + 0x15de8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x139]
sub eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x1904]
mov qword [rsp + 0x17490], rax
mov rax, qword [rsp + 0x168b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11b]
add eax, ecx
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0x17478]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1718]
sub eax, ecx
mov rcx, qword [rsp + 0x158d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x150a8]
mov ecx, dword [rsp + 0x6f9c]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b6c], eax
mov rax, qword [rsp + 0x14ea0]
mov eax, dword [rax]
mov dword [rsp + 0x7b5c], eax
movzx eax, word [rsp + 0x19d4]
movzx ecx, word [rsp + 0x182c]
and eax, ecx
mov rcx, qword [rsp + 0x160d8]
mov word [rcx], ax
lea rax, [rsp + 0x116]
mov qword [rsp + 0x17498], rax
mov rax, qword [rsp + 0x16048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7780]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x735c], eax
mov eax, dword [rsp + 0x74cc]
mov ecx, dword [rsp + 0x751c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x722c], eax
lea rax, [0x1402d5b38]
mov qword [rsp + 0x174a0], rax
mov eax, dword [rsp + 0x6e44]
mov ecx, dword [rsp + 0x7720]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fe8], eax
lea rax, [rsp + 0xd7]
mov qword [rsp + 0x174a8], rax
lea rax, [rsp + 0x1750]
mov qword [0x1402d88a8], rax
mov rax, qword [rsp + 0x15e30]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ac8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d94], eax
lea rax, [rsp + 0x75d0]
mov qword [rsp + 0x174b0], rax
mov rax, qword [rsp + 0x166b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7418]
sar eax, cl
mov rcx, qword [rsp + 0x17350]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17060]
mov eax, dword [rax]
mov ecx, dword [0x1402d5bb8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7404], eax
mov eax, dword [rsp + 0x762c]
mov dword [rsp + 0x7b60], eax
mov rax, qword [rsp + 0x150c8]
movsx eax, byte [rax]
mov rcx, qword [0x1402d8648]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x15148]
movzx eax, word [rax]
mov word [rsp + 0x1be8], ax
mov rax, qword [rsp + 0x159d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1780]
shl eax, cl
mov word [rsp + 0x1a04], ax
movzx eax, byte [rsp + 0xae]
movzx ecx, byte [0x1402d5a8b]
and eax, ecx
mov byte [0x1402d5a8a], al
mov rax, qword [rsp + 0x162d8]
mov rcx, qword [rsp + 0x16030]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov dword [rsp + 0x7b64], eax
movzx eax, word [rsp + 0x185c]
movzx ecx, word [rsp + 0x17dc]
sub eax, ecx
mov rcx, qword [rsp + 0x16bc8]
mov word [rcx], ax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x174b8], rax
mov rax, qword [rsp + 0x15118]
mov ecx, dword [rsp + 0x7ab4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0x16060]
mov ecx, dword [rsp + 0x7378]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d84], eax
lea rax, [rsp + 0x7358]
mov qword [rsp + 0x174c0], rax
mov rax, qword [rsp + 0x16078]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x793c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7624], eax
mov rax, qword [0x1402d82c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16100]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d5af7], al
movzx eax, word [rsp + 0x1754]
mov word [rsp + 0x1bec], ax
mov rax, qword [rsp + 0x16218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x776c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71cc], eax
mov rax, qword [rsp + 0x15058]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7394]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16f78]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x1bf0], ax
movsx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0x16d10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11d], al
movzx eax, byte [0x1402d829c]
mov byte [rsp + 0x1b2], al
movzx eax, word [rsp + 0x1ba8]
movzx ecx, word [rsp + 0x18b4]
shl eax, cl
mov rcx, qword [rsp + 0x156e8]
mov word [rcx], ax
mov eax, dword [rsp + 0x7510]
mov dword [rsp + 0x7b68], eax
mov eax, dword [0x1402d5c18]
mov ecx, dword [rsp + 0x73a4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d84f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x74a8]
movzx ecx, al
mov eax, dword [rsp + 0x7780]
sar eax, cl
mov dword [rsp + 0x7484], eax
mov rax, qword [rsp + 0x17080]
mov rcx, qword [0x1402d83c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x16b48]
mov dword [rcx], eax
lea rax, [rsp + 0x78fc]
mov qword [rsp + 0x174c8], rax
mov rax, qword [rsp + 0x17420]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16988]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf6], al
lea rax, [rsp + 0x1904]
mov qword [rsp + 0x174d0], rax
mov rax, qword [0x1402d8838]
mov rcx, qword [rsp + 0x15c00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16418]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7b40]
mov ecx, dword [rsp + 0x7510]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7968], eax
mov rax, qword [rsp + 0x16ad8]
mov eax, dword [rax]
mov dword [rsp + 0x7b6c], eax
mov rax, qword [0x1402d8498]
mov ecx, dword [rsp + 0x7570]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5a3c], eax
mov rax, qword [rsp + 0x15ec8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15a80]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x66], al
lea rax, [rsp + 0x1694]
mov qword [rsp + 0x174d8], rax
movsx eax, word [rsp + 0x19e0]
movsx ecx, word [rsp + 0x1b34]
add eax, ecx
mov word [rsp + 0x19ec], ax
movsx eax, byte [rsp + 0x186]
movsx ecx, byte [rsp + 0x11e]
sub eax, ecx
mov rcx, qword [rsp + 0x172e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x7af4]
mov dword [rsp + 0x7b70], eax
mov rax, qword [rsp + 0x16cc8]
mov ecx, dword [rsp + 0x6de4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x74c8], eax
lea rax, [rsp + 0xe3]
mov qword [rsp + 0x174e0], rax
movzx eax, word [rsp + 0x1af8]
movzx ecx, word [0x1402d8790]
add eax, ecx
mov word [rsp + 0x18c8], ax
mov eax, dword [rsp + 0x78e8]
mov dword [0x1402d88b0], eax
mov eax, dword [rsp + 0x7458]
movzx ecx, al
mov eax, dword [rsp + 0x70b8]
shl eax, cl
mov dword [rsp + 0x789c], eax
lea rax, [rsp + 0x6c64]
mov qword [rsp + 0x174e8], rax
mov eax, dword [rsp + 0x773c]
mov rcx, qword [0x1402d82d8]
mov qword [rsp + 0x174f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x174f0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7420], eax
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x1bf4], ax
mov rax, qword [rsp + 0x16158]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14fd0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x15d], al
mov eax, dword [rsp + 0x7984]
mov dword [rsp + 0x7b74], eax
mov rax, qword [rsp + 0x16ab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76f4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16d40]
mov ecx, dword [rsp + 0x7064]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17218]
mov ecx, dword [rsp + 0x78e0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x1402d85e8]
mov dword [rcx], eax
lea rax, [rsp + 0x7124]
mov qword [rsp + 0x174f8], rax
mov rax, qword [rsp + 0x16c18]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d5a37]
sub eax, ecx
mov byte [rsp + 0xf4], al
movzx eax, word [rsp + 0x167c]
mov word [rsp + 0x1bf8], ax
mov rax, qword [rsp + 0x15e18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152a8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17470]
mov byte [rcx], al
mov rax, qword [rsp + 0x161f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16d38]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
mov eax, dword [rsp + 0x79a4]
mov dword [rsp + 0x7b78], eax
mov rax, qword [rsp + 0x174e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x761c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x79ec], eax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0x17500], rax
lea rax, [0x1402d8298]
mov qword [0x1402d88b8], rax
mov rax, qword [rsp + 0x16fa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x794c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16a00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16bf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x78b8], eax
mov rax, qword [0x1402d8478]
mov eax, dword [rax]
mov dword [rsp + 0x7b7c], eax
mov rax, qword [rsp + 0x170b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x77bc], eax
movzx eax, byte [rsp + 0xea]
mov byte [rsp + 0x1b3], al
movzx eax, word [0x1402d87b8]
mov rcx, qword [rsp + 0x15830]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x15018]
mov word [rcx], ax
mov rax, qword [rsp + 0x171e8]
mov eax, dword [rax]
mov dword [rsp + 0x7b80], eax
mov rax, qword [rsp + 0x15dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7208], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0xd5]
shl eax, cl
mov byte [0x1402d5b02], al
movsx eax, word [rsp + 0x1a44]
mov rcx, qword [rsp + 0x15288]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x190c], ax
lea rax, [rsp + 0x1824]
mov qword [rsp + 0x17508], rax
mov rax, qword [0x1402d8210]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
or eax, ecx
mov rcx, qword [rsp + 0x15158]
mov byte [rcx], al
mov eax, dword [rsp + 0x7078]
mov dword [rsp + 0x7b84], eax
mov rax, qword [rsp + 0x172f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb8], eax
mov eax, dword [rsp + 0x789c]
mov ecx, dword [rsp + 0x7330]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x76e4]
mov dword [rsp + 0x7b88], eax
mov eax, dword [0x1402d5a70]
mov ecx, dword [rsp + 0x6ca4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ef8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x12a]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x15018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14fe8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402d8270], ax
mov rax, qword [rsp + 0x15960]
mov rcx, qword [0x1402d8288]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x150a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15970]
mov rcx, qword [rsp + 0x16720]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x160a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17408]
mov eax, dword [rax]
mov dword [rsp + 0x7b8c], eax
mov eax, dword [rsp + 0x794c]
mov ecx, dword [rsp + 0x7734]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x164c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x1b5], al
movzx eax, word [rsp + 0x1b38]
mov rcx, qword [rsp + 0x154b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0x16ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b0c]
sub eax, ecx
mov rcx, qword [rsp + 0x16bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x128]
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0x166e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d83b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70c8]
mov ecx, dword [0x1402d5ab4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7388], eax
lea rax, [rsp + 0x79]
mov qword [rsp + 0x17510], rax
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15658]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a2c], ax
mov rax, qword [rsp + 0x162e8]
mov eax, dword [rax]
mov dword [rsp + 0x7b90], eax
mov eax, dword [rsp + 0x6c44]
movzx ecx, al
mov eax, dword [rsp + 0x7aa8]
shl eax, cl
mov dword [rsp + 0x76a0], eax
mov rax, qword [rsp + 0x15838]
mov rcx, qword [rsp + 0x15d98]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x75b8], eax
lea rax, [0x1402d5b04]
mov qword [rsp + 0x17518], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0xf9]
sar eax, cl
mov rcx, qword [rsp + 0x17050]
mov byte [rcx], al
mov rax, qword [rsp + 0x16b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16ce8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [0x1402d5c30], ax
mov rax, qword [0x1402d8868]
mov eax, dword [rax]
mov dword [rsp + 0x7b94], eax
mov rax, qword [rsp + 0x15a58]
mov rcx, qword [rsp + 0x169c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15818]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16098]
mov rcx, qword [rsp + 0x172e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17488]
mov dword [rcx], eax
lea rax, [rsp + 0x7410]
mov qword [rsp + 0x17520], rax
mov eax, dword [rsp + 0x72e0]
mov ecx, dword [rsp + 0x6eac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16bb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16298]
movzx eax, byte [rax]
mov byte [rsp + 0x1b7], al
movsx eax, word [rsp + 0x1ad8]
mov rcx, qword [rsp + 0x17478]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b00], ax
mov rax, qword [rsp + 0x16ff8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1800]
and eax, ecx
mov word [rsp + 0x1af4], ax
mov rax, qword [rsp + 0x15f10]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8206]
add eax, ecx
mov byte [0x1402d5b03], al
mov rax, qword [rsp + 0x15828]
mov eax, dword [rax]
mov dword [rsp + 0x7b98], eax
mov rax, qword [rsp + 0x15f58]
mov rcx, qword [rsp + 0x16768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7704], eax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
mov byte [rsp + 0x1b8], al
movzx eax, word [rsp + 0x1878]
mov rcx, qword [rsp + 0x15ae8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15d00]
mov word [rcx], ax
mov rax, qword [rsp + 0x15470]
mov eax, dword [rax]
mov dword [rsp + 0x7b9c], eax
mov rax, qword [rsp + 0x17400]
mov rcx, qword [rsp + 0x17460]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15bf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ff0]
mov rcx, qword [rsp + 0x15720]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16cf8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6dd8]
mov dword [rsp + 0x7ba0], eax
movzx eax, word [rsp + 0x1868]
movzx ecx, word [rsp + 0x1ab0]
sar eax, cl
mov word [0x1402d5bf0], ax
mov rax, qword [rsp + 0x152a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17050]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x16b60]
mov byte [rcx], al
mov eax, dword [rsp + 0x70a4]
mov dword [rsp + 0x7ba4], eax
mov rax, qword [rsp + 0x16018]
mov rcx, qword [rsp + 0x15720]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7520], eax
movsx eax, word [rsp + 0x1adc]
movsx ecx, word [rsp + 0x19f4]
or eax, ecx
mov word [rsp + 0x1ae4], ax
movzx eax, byte [rsp + 0x183]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x15d00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x19ac], ax
lea rax, [rsp + 0x173]
mov qword [rsp + 0x17528], rax
mov rax, qword [rsp + 0x15638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dc4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16238]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7508]
mov dword [0x1402d88c0], eax
mov rax, qword [0x1402d8320]
mov ecx, dword [rsp + 0x7780]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x775c], eax
mov eax, dword [rsp + 0x6db8]
mov dword [rsp + 0x7ba8], eax
mov rax, qword [rsp + 0x15e88]
mov rcx, qword [rsp + 0x16690]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7208], eax
lea rax, [rsp + 0x19cc]
mov qword [rsp + 0x17530], rax
movzx eax, byte [rsp + 0xd3]
movzx ecx, byte [rsp + 0x196]
add eax, ecx
mov rcx, qword [rsp + 0x15688]
mov byte [rcx], al
mov rax, qword [rsp + 0x16bf8]
mov ecx, dword [0x1402d5b84]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15c68]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ba4]
mov dword [rsp + 0x7bac], eax
mov eax, dword [rsp + 0x7794]
mov ecx, dword [rsp + 0x79d4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7288], eax
mov rax, qword [rsp + 0x14fe0]
mov rcx, qword [rsp + 0x16b58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b58], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
mov word [rsp + 0x1bfc], ax
mov rax, qword [rsp + 0x15450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17188]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x114], al
lea rax, [rsp + 0x18e4]
mov qword [rsp + 0x17538], rax
movsx eax, byte [0x1402d5b02]
movsx ecx, byte [rsp + 0xfc]
sub eax, ecx
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0x16738]
mov ecx, dword [rsp + 0x7184]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d84], eax
lea rax, [0x1402d5b1c]
mov qword [rsp + 0x17540], rax
mov rax, qword [rsp + 0x15e18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd7]
or eax, ecx
mov rcx, qword [rsp + 0x16e48]
mov byte [rcx], al
lea rax, [rsp + 0x196c]
mov qword [rsp + 0x17548], rax
mov rax, qword [rsp + 0x17400]
mov rcx, qword [rsp + 0x16838]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [0x1402d8578]
mov dword [rcx], eax
mov rax, qword [rsp + 0x169b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d68]
sar eax, cl
mov dword [rsp + 0x6d14], eax
mov eax, dword [rsp + 0x71a0]
mov rcx, qword [rsp + 0x16418]
mov qword [rsp + 0x17550], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17550]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15900]
mov eax, dword [rax]
mov dword [rsp + 0x7bb0], eax
movzx eax, byte [rsp + 0xf7]
mov rcx, qword [rsp + 0x16e88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xbc], al
lea rax, [rsp + 0x1ab8]
mov qword [rsp + 0x17558], rax
mov rax, qword [rsp + 0x15720]
mov rcx, qword [rsp + 0x169b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15698]
mov dword [rcx], eax
mov eax, dword [rsp + 0x74dc]
mov ecx, dword [rsp + 0x6f90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16ab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15a18]
mov eax, dword [rax]
mov dword [rsp + 0x7bb4], eax
mov rax, qword [0x1402d8528]
mov ecx, dword [rsp + 0x7010]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5c34], eax
mov rax, qword [rsp + 0x16c10]
mov rcx, qword [rsp + 0x15b20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15d58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e80]
movzx eax, word [rax]
mov word [rsp + 0x1c00], ax
movsx eax, byte [0x1402d829e]
movsx ecx, byte [rsp + 0x12d]
sub eax, ecx
mov rcx, qword [rsp + 0x14df0]
mov byte [rcx], al
movzx eax, word [rsp + 0x196c]
mov rcx, qword [rsp + 0x17548]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a88], ax
lea rax, [rsp + 0xfe]
mov qword [rsp + 0x17560], rax
mov rax, qword [0x1402d82f8]
mov ecx, dword [rsp + 0x7164]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71f8], eax
lea rax, [rsp + 0x71b0]
mov qword [rsp + 0x17568], rax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
add eax, ecx
mov byte [rsp + 0xe2], al
movzx eax, word [str.3_t_vY]
mov rcx, qword [rsp + 0x15d40]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5af4], ax
mov eax, dword [rsp + 0x74e4]
mov dword [rsp + 0x7bb8], eax
mov eax, dword [0x1402d8708]
mov ecx, dword [rsp + 0x7b0c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c54]
movzx ecx, al
mov eax, dword [rsp + 0x7b5c]
shl eax, cl
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
lea rax, [rsp + 0x749c]
mov qword [rsp + 0x17570], rax
mov rax, qword [rsp + 0x17090]
movzx eax, word [rax]
mov rcx, qword [0x1402d8208]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x151a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x137]
mov byte [rsp + 0x1ba], al
mov eax, dword [rsp + 0x783c]
movzx ecx, al
mov eax, dword [rsp + 0x6f68]
sar eax, cl
mov rcx, qword [rsp + 0x14ea0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15eb0]
mov rcx, qword [rsp + 0x15350]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16528]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15610]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xab]
sub eax, ecx
mov byte [0x1402d829f], al
movzx eax, word [rsp + 0x19c8]
mov word [rsp + 0x1c04], ax
mov rax, qword [rsp + 0x153a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ae8]
sub eax, ecx
mov word [rsp + 0x1b48], ax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1bb], al
mov eax, dword [rsp + 0x794c]
mov ecx, dword [rsp + 0x7360]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7574], eax
mov rax, qword [rsp + 0x165b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b64]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17330]
mov dword [rcx], eax
mov eax, dword [rsp + 0x79e0]
mov dword [rsp + 0x7bbc], eax
mov rax, qword [rsp + 0x152d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7914], eax
lea rax, [rsp + 0x7b50]
mov qword [rsp + 0x17578], rax
movzx eax, byte [rsp + 0xd1]
movzx ecx, byte [rsp + 0x167]
add eax, ecx
mov rcx, qword [rsp + 0x16748]
mov byte [rcx], al
lea rax, [rsp + 0x16d8]
mov qword [0x1402d88c8], rax
mov rax, qword [rsp + 0x171b8]
mov eax, dword [rax]
mov dword [rsp + 0x7bc0], eax
mov rax, qword [rsp + 0x17048]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b50]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x166f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16ea8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ffc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da8], eax
mov eax, dword [rsp + 0x77b0]
mov dword [rsp + 0x7bc4], eax
mov rax, qword [0x1402d8268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x106], al
movzx eax, word [rsp + 0x1938]
mov word [rsp + 0x1c08], ax
movsx eax, byte [rsp + 0x193]
movsx ecx, byte [rsp + 0xd8]
or eax, ecx
mov byte [rsp + 0x110], al
movsx eax, word [rsp + 0x17b4]
mov rcx, qword [rsp + 0x16e80]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15c50]
mov word [rcx], ax
mov rax, qword [rsp + 0x157d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x722c]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5aa0], eax
mov rax, qword [rsp + 0x15578]
mov eax, dword [rax]
mov dword [rsp + 0x7bc8], eax
movzx eax, word [rsp + 0x16fc]
mov rcx, qword [rsp + 0x15c30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1744], ax
movzx eax, byte [rsp + 0xba]
mov byte [rsp + 0x1bc], al
mov eax, dword [rsp + 0x6e9c]
mov ecx, dword [rsp + 0x73fc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x75c0], eax
mov rax, qword [rsp + 0x17238]
mov ecx, dword [rsp + 0x6dcc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7708], eax
lea rax, [rsp + 0x774c]
mov qword [rsp + 0x17580], rax
mov rax, qword [rsp + 0x15d28]
mov ecx, dword [rsp + 0x6f54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ff4], eax
mov rax, qword [rsp + 0x158c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1bd], al
movzx eax, word [rsp + 0x1b24]
mov word [0x1402d88d0], ax
mov rax, qword [rsp + 0x14fa0]
mov ecx, dword [rsp + 0x78d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16fa8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17048]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7570]
mov dword [rsp + 0x7bcc], eax
mov rax, qword [rsp + 0x162f8]
mov rcx, qword [0x1402d8870]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7438], eax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
mov dword [rsp + 0x7bd0], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0x81]
sub eax, ecx
mov byte [rsp + 0x18f], al
mov rax, qword [rsp + 0x16f98]
movzx eax, word [rax]
mov word [rsp + 0x1c0c], ax
mov rax, qword [rsp + 0x15238]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd6]
add eax, ecx
mov byte [rsp + 0xed], al
movzx eax, word [rsp + 0x165c]
movzx ecx, word [rsp + 0x1924]
imul eax, ecx
mov rcx, qword [0x1402d81d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x16aa0]
mov rcx, qword [0x1402d87e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16248]
mov dword [rcx], eax
lea rax, [rsp + 0x7614]
mov qword [rsp + 0x17588], rax
movzx eax, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0x162]
sar eax, cl
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0x15af0]
movzx eax, word [rax]
mov word [rsp + 0x1c10], ax
mov rax, qword [0x1402d87f0]
mov rcx, qword [rsp + 0x15928]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15c88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15ec0]
mov rcx, qword [rsp + 0x17468]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7048], eax
lea rax, [rsp + 0x733c]
mov qword [rsp + 0x17590], rax
mov eax, dword [rsp + 0x785c]
movzx ecx, al
mov eax, dword [rsp + 0x72ec]
shl eax, cl
mov rcx, qword [rsp + 0x15478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16dd8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17c0]
add eax, ecx
mov word [0x1402d5af4], ax
movzx eax, byte [0x1402d5abe]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0x17068]
mov rcx, qword [rsp + 0x17570]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x736c], eax
mov rax, qword [rsp + 0x15030]
mov rcx, qword [rsp + 0x15510]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17350]
mov dword [rcx], eax
lea rax, [0x1402d5a40]
mov qword [rsp + 0x17598], rax
movsx eax, byte [rsp + 0xa8]
movsx ecx, byte [rsp + 0xff]
add eax, ecx
mov byte [rsp + 0x16a], al
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0x167e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x154a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19b8], ax
mov rax, qword [rsp + 0x17028]
mov eax, dword [rax]
mov dword [rsp + 0x7bd4], eax
lea rax, [rsp + 0x753c]
mov qword [0x1402d88d8], rax
mov eax, dword [rsp + 0x75d8]
mov ecx, dword [rsp + 0x7380]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x73b0], eax
mov rax, qword [rsp + 0x17330]
mov rcx, qword [rsp + 0x163e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x747c], eax
mov rax, qword [rsp + 0x15430]
mov eax, dword [rax]
mov dword [rsp + 0x7bd8], eax
movzx eax, byte [rsp + 0x154]
movzx ecx, byte [rsp + 0xeb]
add eax, ecx
mov byte [rsp + 0x15e], al
lea rax, [rsp + 0x1694]
mov qword [rsp + 0x175a0], rax
mov eax, dword [rsp + 0x7140]
mov ecx, dword [rsp + 0x7a00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17028]
mov rcx, qword [rsp + 0x16260]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7580], eax
mov rax, qword [rsp + 0x16fe8]
mov eax, dword [rax]
mov dword [rsp + 0x7bdc], eax
mov rax, qword [rsp + 0x16270]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x760c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8540]
mov dword [rcx], eax
mov rax, qword [rsp + 0x171b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d50]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x16ff0]
mov word [rcx], ax
lea rax, [rsp + 0xce]
mov qword [rsp + 0x175a8], rax
movsx eax, word [rsp + 0x17f4]
mov rcx, qword [rsp + 0x16f80]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x151b8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xe0]
movsx ecx, byte [rsp + 0xa8]
xor eax, ecx
mov byte [rsp + 0x113], al
lea rax, [rsp + 0x76c0]
mov qword [rsp + 0x175b0], rax
mov eax, dword [rsp + 0x7a30]
movzx ecx, al
mov eax, dword [rsp + 0x7990]
shl eax, cl
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
movzx eax, byte [0x1402d5a42]
mov byte [rsp + 0x1c0], al
movzx eax, word [rsp + 0x1a68]
movzx ecx, word [rsp + 0x1ae8]
or eax, ecx
mov rcx, qword [rsp + 0x15540]
mov word [rcx], ax
mov rax, qword [rsp + 0x16248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a70]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5c38], eax
mov rax, qword [rsp + 0x15fd0]
mov ecx, dword [rsp + 0x731c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15de0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7544]
mov dword [rsp + 0x7be0], eax
mov eax, dword [rsp + 0x73b8]
mov ecx, dword [rsp + 0x79a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fb8], eax
lea rax, [rsp + 0x1868]
mov qword [rsp + 0x175b8], rax
mov rax, qword [rsp + 0x17498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xeb]
and eax, ecx
mov rcx, qword [rsp + 0x17470]
mov byte [rcx], al
mov rax, qword [rsp + 0x156e0]
mov eax, dword [rax]
mov dword [rsp + 0x7be4], eax
mov eax, dword [rsp + 0x7a74]
mov ecx, dword [rsp + 0x76ec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x157f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17460]
mov rcx, qword [rsp + 0x16dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x76e8], eax
mov rax, qword [rsp + 0x17120]
mov rcx, qword [rsp + 0x164c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5c04], eax
mov eax, dword [rsp + 0x74f0]
mov dword [rsp + 0x7be8], eax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x1b6]
sub eax, ecx
mov rcx, qword [rsp + 0x15098]
mov byte [rcx], al
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x1c14], ax
movzx eax, byte [0x1402d8273]
movzx ecx, byte [rsp + 0x19d]
sub eax, ecx
mov rcx, qword [rsp + 0x17288]
mov byte [rcx], al
movzx eax, word [rsp + 0x1c08]
movzx ecx, word [rsp + 0x1b9c]
xor eax, ecx
mov word [rsp + 0x1bf4], ax
lea rax, [rsp + 0x6f18]
mov qword [rsp + 0x175c0], rax
mov eax, dword [rsp + 0x76f0]
movzx ecx, al
mov eax, dword [0x1402d5af0]
shl eax, cl
mov rcx, qword [rsp + 0x15e10]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1888]
mov word [rsp + 0x1c18], ax
movzx eax, byte [rsp + 0x11f]
movzx ecx, byte [rsp + 0x123]
sar eax, cl
mov byte [0x1402d5b0a], al
mov eax, dword [rsp + 0x791c]
mov ecx, dword [rsp + 0x76fc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ff8], eax
mov rax, qword [rsp + 0x14ff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c84]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16b50]
mov dword [rcx], eax
lea rax, [rsp + 0x7a44]
mov qword [rsp + 0x175c8], rax
mov eax, dword [rsp + 0x72e4]
mov ecx, dword [rsp + 0x71f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7454], eax
movzx eax, byte [rsp + 0x13d]
mov byte [rsp + 0x1c1], al
movzx eax, word [rsp + 0x1a80]
mov rcx, qword [rsp + 0x15f60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19e4], ax
mov rax, qword [rsp + 0x14dc0]
mov rcx, qword [rsp + 0x16268]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16720]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7500]
mov dword [rsp + 0x7bec], eax
mov rax, qword [rsp + 0x15d90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16f68]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8688]
mov byte [rcx], al
mov rax, qword [rsp + 0x15f08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15fe0]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
lea rax, [rsp + 0x1a48]
mov qword [rsp + 0x175d0], rax
mov rax, qword [rsp + 0x15150]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x174a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x152b0]
mov eax, dword [rax]
mov dword [rsp + 0x7bf0], eax
mov eax, dword [rsp + 0x7958]
mov ecx, dword [rsp + 0x7248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x728c], eax
mov rax, qword [0x1402d83f8]
mov ecx, dword [rsp + 0x7a64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x79b4], eax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov dword [rsp + 0x7bf4], eax
mov rax, qword [rsp + 0x14f20]
mov ecx, dword [rsp + 0x7870]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16878]
mov dword [rcx], eax
mov rax, qword [0x1402d8228]
movzx eax, byte [rax]
mov byte [rsp + 0x1c2], al
lea rax, [rsp + 0x1918]
mov qword [0x1402d88e0], rax
mov eax, dword [rsp + 0x7604]
mov ecx, dword [rsp + 0x7adc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7924], eax
mov rax, qword [rsp + 0x17488]
mov ecx, dword [0x1402d5b58]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x744c], eax
mov rax, qword [rsp + 0x16488]
mov eax, dword [rax]
mov dword [rsp + 0x7bf8], eax
mov rax, qword [rsp + 0x17278]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x736c]
shl eax, cl
mov rcx, qword [rsp + 0x16808]
mov dword [rcx], eax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x175d8], rax
mov rax, qword [0x1402d87d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x171e0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1a88], ax
mov rax, qword [rsp + 0x16e80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14e30]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x19f4], ax
movzx eax, byte [0x1402d5a8f]
mov byte [rsp + 0x1c3], al
mov eax, dword [rsp + 0x74c0]
mov rcx, qword [rsp + 0x154f0]
mov qword [rsp + 0x175e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x175e0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [0x1402d87c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15720]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7894]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15ed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17340]
movzx eax, word [rax]
mov word [rsp + 0x1c1c], ax
mov rax, qword [rsp + 0x17510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15888]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd9], al
mov eax, dword [rsp + 0x7994]
mov dword [rsp + 0x7bfc], eax
mov rax, qword [rsp + 0x16ac0]
mov ecx, dword [0x1402d5ac8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7a1c], eax
mov rax, qword [rsp + 0x16840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ab0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7644], eax
lea rax, [rsp + 0x7008]
mov qword [rsp + 0x175e8], rax
mov rax, qword [rsp + 0x16be8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5abb]
add eax, ecx
mov rcx, qword [rsp + 0x16e70]
mov byte [rcx], al
mov rax, qword [rsp + 0x15f48]
movzx eax, word [rax]
mov word [0x1402d88e8], ax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x175f0], rax
mov eax, dword [rsp + 0x7468]
mov ecx, dword [rsp + 0x6f38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ab8], eax
mov rax, qword [rsp + 0x16da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7158]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x172c0]
mov dword [rcx], eax
lea rax, [rsp + 0x7640]
mov qword [rsp + 0x175f8], rax
mov rax, qword [rsp + 0x154e8]
mov ecx, dword [0x1402d5a84]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x164d8]
mov dword [rcx], eax
lea rax, [rsp + 0x16c4]
mov qword [rsp + 0x17600], rax
movsx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x124], al
movzx eax, byte [rsp + 0x178]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15230]
mov byte [rcx], al
lea rax, [rsp + 0x1a9c]
mov qword [0x1402d88f0], rax
mov eax, dword [rsp + 0x6ef4]
mov dword [rsp + 0x7c00], eax
mov rax, qword [rsp + 0x15198]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14fa0]
mov qword [rsp + 0x17608], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17608]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x160e0]
mov dword [rcx], eax
mov rax, qword [0x1402d8340]
movzx eax, word [rax]
mov word [rsp + 0x1c20], ax
movzx eax, byte [rsp + 0x165]
mov rcx, qword [rsp + 0x175d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15290]
mov byte [rcx], al
mov rax, qword [rsp + 0x151c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x71b4]
sar eax, cl
mov dword [rsp + 0x7554], eax
lea rax, [0x1402d5b6c]
mov qword [rsp + 0x17610], rax
mov eax, dword [rsp + 0x7b5c]
mov ecx, dword [rsp + 0x7a08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x175e8]
mov dword [rcx], eax
lea rax, [rsp + 0x707c]
mov qword [rsp + 0x17618], rax
movzx eax, word [0x1402d5a7c]
movzx ecx, word [rsp + 0x1780]
imul eax, ecx
mov word [0x1402d82d0], ax
movzx eax, byte [rsp + 0xd4]
mov rcx, qword [rsp + 0x15ba0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf3], al
lea rax, [rsp + 0x73dc]
mov qword [rsp + 0x17620], rax
mov rax, qword [rsp + 0x164b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x781c], eax
mov rax, qword [rsp + 0x15990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x157b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b70], ax
movzx eax, byte [rsp + 0x111]
mov byte [rsp + 0x1c4], al
mov rax, qword [rsp + 0x169c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8d]
add eax, ecx
mov byte [rsp + 0x15a], al
mov rax, qword [rsp + 0x16f88]
movzx eax, word [rax]
mov word [rsp + 0x1c24], ax
mov eax, dword [rsp + 0x7120]
mov ecx, dword [rsp + 0x6fc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x729c], eax
mov eax, dword [rsp + 0x7700]
mov ecx, dword [rsp + 0x6fac]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5a90], eax
mov rax, qword [rsp + 0x14d18]
mov rcx, qword [rsp + 0x152d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x75a0], eax
mov eax, dword [rsp + 0x6e14]
mov dword [rsp + 0x7c04], eax
mov eax, dword [rsp + 0x70b8]
mov ecx, dword [rsp + 0x7a28]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x78a4], eax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x1c5], al
movzx eax, word [rsp + 0x1bb8]
movzx ecx, word [0x1402d8690]
imul eax, ecx
mov rcx, qword [rsp + 0x15db0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x7780]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17218]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f00]
mov eax, dword [rax]
mov dword [rsp + 0x7c08], eax
mov eax, dword [0x1402d5bf8]
movzx ecx, al
mov eax, dword [rsp + 0x7a34]
shl eax, cl
mov dword [rsp + 0x7108], eax
mov eax, dword [rsp + 0x789c]
mov ecx, dword [rsp + 0x79f0]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5c3c], eax
mov rax, qword [rsp + 0x15668]
movzx eax, word [rax]
mov word [rsp + 0x1c28], ax
mov rax, qword [rsp + 0x175a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
xor eax, ecx
mov byte [rsp + 0x95], al
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0x17628], rax
movsx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0x15390]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x17010]
mov byte [rcx], al
mov eax, dword [rsp + 0x7b54]
mov ecx, dword [rsp + 0x73b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x715c], eax
mov rax, qword [rsp + 0x165c8]
mov eax, dword [rax]
mov dword [rsp + 0x7c0c], eax
mov rax, qword [rsp + 0x14f88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16710]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [0x1402d5b18]
mov word [rsp + 0x1c2c], ax
mov rax, qword [rsp + 0x167d8]
mov ecx, dword [rsp + 0x72f4]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5be8], eax
mov rax, qword [rsp + 0x16f38]
mov ecx, dword [rsp + 0x6fa0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7068], eax
mov rax, qword [rsp + 0x16f70]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bc8], eax
lea rax, [rsp + 0x76f8]
mov qword [rsp + 0x17630], rax
movzx eax, word [rsp + 0x18cc]
movzx ecx, word [rsp + 0x1a88]
add eax, ecx
mov word [rsp + 0x1bcc], ax
movzx eax, byte [rsp + 0x169]
mov byte [rsp + 0x1c6], al
mov rax, qword [rsp + 0x15b10]
mov rcx, qword [rsp + 0x14ed0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15650]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15240]
mov rcx, qword [0x1402d84f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x166c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7200]
mov dword [rsp + 0x7c10], eax
mov rax, qword [rsp + 0x15918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7450]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5c40], eax
mov rax, qword [rsp + 0x16f00]
mov ecx, dword [rsp + 0x7848]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7014], eax
movzx eax, word [rsp + 0x19d0]
mov word [rsp + 0x1c30], ax
movsx eax, byte [rsp + 0x111]
movsx ecx, byte [rsp + 0x12d]
or eax, ecx
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x16940]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8378]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x187], al
lea rax, [rsp + 0x18bc]
mov qword [rsp + 0x17638], rax
mov eax, dword [rsp + 0x7bf0]
movzx ecx, al
mov eax, dword [rsp + 0x791c]
shl eax, cl
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0x16f00]
mov eax, dword [rax]
mov dword [rsp + 0x7c14], eax
mov rax, qword [rsp + 0x154c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
xor eax, ecx
mov rcx, qword [rsp + 0x16ca0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1c1c]
movzx ecx, word [rsp + 0x1834]
add eax, ecx
mov word [0x1402d5c1c], ax
mov rax, qword [rsp + 0x17080]
mov eax, dword [rax]
mov dword [rsp + 0x7c18], eax
mov rax, qword [rsp + 0x174b0]
mov rcx, qword [rsp + 0x164b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ed0], eax
mov rax, qword [rsp + 0x15470]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7284]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150f8]
mov dword [rcx], eax
lea rax, [rsp + 0x7a10]
mov qword [rsp + 0x17640], rax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
add eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x16658]
movzx eax, word [rax]
mov word [rsp + 0x1c34], ax
mov eax, dword [rsp + 0x7790]
mov ecx, dword [rsp + 0x6e38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16240]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x737c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x745c], eax
movzx eax, word [rsp + 0x18c4]
mov word [0x1402d88f8], ax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x17648], rax
movzx eax, word [0x1402d5a7c]
mov rcx, qword [rsp + 0x16370]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x171e0]
mov word [rcx], ax
lea rax, [rsp + 0x13d]
mov qword [rsp + 0x17650], rax
mov rax, qword [rsp + 0x15340]
mov rcx, qword [rsp + 0x16550]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16548]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16200]
mov eax, dword [rax]
mov ecx, dword [0x1402d5bbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f4c], eax
lea rax, [rsp + 0x6fd0]
mov qword [rsp + 0x17658], rax
mov rax, qword [rsp + 0x16608]
mov rcx, qword [0x1402d8738]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x783c], eax
mov rax, qword [rsp + 0x165c8]
mov eax, dword [rax]
mov dword [rsp + 0x7c1c], eax
movzx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0x14f50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x187c], ax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8284]
or eax, ecx
mov byte [0x1402d5b0b], al
mov rax, qword [rsp + 0x15ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f4c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16420]
mov eax, dword [rax]
mov dword [rsp + 0x7c20], eax
mov rax, qword [0x1402d82b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16190]
mov qword [rsp + 0x17660], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17660]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15030]
mov dword [rcx], eax
lea rax, [rsp + 0x7084]
mov qword [rsp + 0x17668], rax
mov rax, qword [rsp + 0x15468]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1688]
shl eax, cl
mov rcx, qword [rsp + 0x175a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x159]
mov byte [rsp + 0x1c7], al
movsx eax, word [0x1402d8310]
movsx ecx, word [rsp + 0x19c0]
and eax, ecx
mov word [rsp + 0x17e8], ax
mov rax, qword [rsp + 0x168b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16458]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x17070]
mov ecx, dword [rsp + 0x6e90]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8788]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7530]
mov dword [rsp + 0x7c24], eax
mov rax, qword [rsp + 0x17268]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c0]
and eax, ecx
mov word [rsp + 0x17e0], ax
movzx eax, byte [0x1402d5af7]
mov byte [rsp + 0x1c8], al
mov eax, dword [rsp + 0x73f4]
mov ecx, dword [rsp + 0x71a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15fd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15910]
mov rcx, qword [rsp + 0x162d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70d8], eax
mov rax, qword [0x1402d85e8]
mov eax, dword [rax]
mov dword [rsp + 0x7c28], eax
mov rax, qword [rsp + 0x15928]
mov ecx, dword [rsp + 0x7744]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f38], eax
mov rax, qword [rsp + 0x16610]
movzx eax, word [rax]
mov word [rsp + 0x1c38], ax
movzx eax, byte [rsp + 0x195]
movzx ecx, byte [rsp + 0x19c]
sub eax, ecx
mov byte [0x1402d5b1a], al
mov rax, qword [rsp + 0x14f80]
mov ecx, dword [rsp + 0x75bc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17068]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x78f0]
shl eax, cl
mov dword [rsp + 0x73c0], eax
lea rax, [rsp + 0x6ed8]
mov qword [rsp + 0x17670], rax
mov eax, dword [rsp + 0x7284]
mov rcx, qword [rsp + 0x15b88]
mov qword [rsp + 0x17678], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17678]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x718c], eax
lea rax, [rsp + 0x7a60]
mov qword [rsp + 0x17680], rax
movsx eax, word [rsp + 0x1734]
mov rcx, qword [rsp + 0x15a70]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1ae0], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0x17688], rax
movzx eax, byte [rsp + 0x1ab]
mov rcx, qword [rsp + 0x16ac8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x191], al
movzx eax, word [rsp + 0x178c]
movzx ecx, word [rsp + 0x16a8]
and eax, ecx
mov word [0x1402d5b40], ax
mov rax, qword [rsp + 0x16890]
mov rcx, qword [rsp + 0x167c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d00], eax
lea rax, [rsp + 0x70f0]
mov qword [rsp + 0x17690], rax
mov rax, qword [0x1402d8640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x195c]
sub eax, ecx
mov rcx, qword [rsp + 0x14fe8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x181]
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0x16790]
mov ecx, dword [rsp + 0x7330]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15c68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16740]
mov ecx, dword [rsp + 0x6d00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16568]
mov dword [rcx], eax
lea rax, [rsp + 0x6f5c]
mov qword [rsp + 0x17698], rax
mov rax, qword [rsp + 0x16198]
mov rcx, qword [0x1402d87c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15eb0]
mov dword [rcx], eax
lea rax, [rsp + 0x1a3c]
mov qword [0x1402d8900], rax
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x1ca], al
mov eax, dword [rsp + 0x7adc]
mov ecx, dword [rsp + 0x79b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17080]
mov dword [rcx], eax
mov rax, qword [rsp + 0x161d0]
mov eax, dword [rax]
mov ecx, dword [0x1402d83a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a74], eax
lea rax, [rsp + 0x6d]
mov qword [rsp + 0x176a0], rax
mov rax, qword [rsp + 0x155f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b00]
add eax, ecx
mov word [rsp + 0x18c4], ax
mov rax, qword [rsp + 0x165d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1cb], al
mov rax, qword [rsp + 0x151a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1738]
sub eax, ecx
mov word [rsp + 0x17d0], ax
mov eax, dword [rsp + 0x7488]
mov rcx, qword [rsp + 0x15210]
mov qword [rsp + 0x176a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x176a8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x76ac], eax
mov rax, qword [rsp + 0x17350]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5bf8]
shl eax, cl
mov dword [0x1402d5b1c], eax
mov eax, dword [rsp + 0x78dc]
mov dword [rsp + 0x7c2c], eax
mov rax, qword [rsp + 0x16168]
mov ecx, dword [rsp + 0x7078]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
lea rax, [rsp + 0x7414]
mov qword [rsp + 0x176b0], rax
movzx eax, word [rsp + 0x1950]
mov rcx, qword [rsp + 0x16c68]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0x175a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1cc], al
mov eax, dword [rsp + 0x6ed0]
mov ecx, dword [0x1402d87a8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c24], eax
mov rax, qword [rsp + 0x16ca8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17630]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17220]
mov eax, dword [rax]
mov dword [rsp + 0x7c30], eax
mov rax, qword [rsp + 0x16090]
mov rcx, qword [rsp + 0x15e88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5aa8], eax
mov rax, qword [rsp + 0x16170]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16940]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d90]
mov byte [rcx], al
lea rax, [rsp + 0x18d8]
mov qword [rsp + 0x176b8], rax
mov rax, qword [0x1402d82b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0x17688]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16ea0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x7c00]
mov qword [rsp + 0x176c0], rax
mov eax, dword [rsp + 0x7334]
mov ecx, dword [rsp + 0x7800]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x75a8], eax
lea rax, [rsp + 0x19f8]
mov qword [rsp + 0x176c8], rax
mov rax, qword [rsp + 0x16e18]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8490]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16988]
mov byte [rcx], al
mov eax, dword [rsp + 0x747c]
mov ecx, dword [rsp + 0x71f4]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5c44], eax
mov rax, qword [rsp + 0x15958]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7460]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7800], eax
lea rax, [0x1402d87a8]
mov qword [rsp + 0x176d0], rax
mov rax, qword [rsp + 0x160a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d00]
shr eax, cl
mov dword [rsp + 0x6e0c], eax
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
mov word [rsp + 0x1c3c], ax
mov rax, qword [rsp + 0x14f40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb5]
or eax, ecx
mov byte [rsp + 0xbb], al
mov eax, dword [rsp + 0x78cc]
mov dword [rsp + 0x7c34], eax
mov rax, qword [rsp + 0x15740]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15190]
mov qword [rsp + 0x176d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x176d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x707c], eax
mov rax, qword [rsp + 0x17400]
mov ecx, dword [rsp + 0x70f0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15190]
mov ecx, dword [rsp + 0x7300]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5c04], eax
lea rax, [rsp + 0x6db0]
mov qword [rsp + 0x176e0], rax
movsx eax, word [rsp + 0x1b60]
movsx ecx, word [rsp + 0x1a40]
add eax, ecx
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0x17450]
movzx eax, byte [rax]
mov byte [rsp + 0x1cd], al
mov rax, qword [rsp + 0x16cd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15338]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15bc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1bd0]
mov rcx, qword [rsp + 0x17268]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1690], ax
lea rax, [rsp + 0x7bac]
mov qword [rsp + 0x176e8], rax
mov rax, qword [rsp + 0x166c8]
mov ecx, dword [rsp + 0x70ac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17060]
mov dword [rcx], eax
mov rax, qword [0x1402d8770]
movzx eax, word [rax]
mov word [rsp + 0x1c40], ax
lea rax, [rsp + 0xe2]
mov qword [0x1402d8908], rax
mov rax, qword [rsp + 0x16030]
mov rcx, qword [rsp + 0x16768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x77b8], eax
mov eax, dword [rsp + 0x7484]
mov ecx, dword [0x1402d5b38]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x155d0]
mov dword [rcx], eax
lea rax, [rsp + 0x73e4]
mov qword [rsp + 0x176f0], rax
mov rax, qword [rsp + 0x16738]
mov ecx, dword [rsp + 0x70d0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x76e8], eax
movzx eax, word [rsp + 0x1bc0]
mov word [rsp + 0x1c44], ax
movzx eax, byte [rsp + 0x12c]
movzx ecx, byte [rsp + 0x106]
add eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x15280]
mov rcx, qword [rsp + 0x15a60]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x793c], eax
mov eax, dword [0x1402d5b1c]
mov dword [rsp + 0x7c38], eax
movsx eax, word [rsp + 0x1be8]
mov rcx, qword [rsp + 0x158a8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402d8840]
mov word [rcx], ax
mov rax, qword [rsp + 0x16300]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sar eax, cl
mov rcx, qword [rsp + 0x16cb0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1748]
mov word [rsp + 0x1c48], ax
mov rax, qword [rsp + 0x169a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17210]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15e18]
mov byte [rcx], al
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0x176f8], rax
mov rax, qword [0x1402d8448]
mov rcx, qword [rsp + 0x163c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15d68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16a20]
mov ecx, dword [rsp + 0x735c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f08], eax
lea rax, [rsp + 0x7b0c]
mov qword [rsp + 0x17700], rax
mov rax, qword [rsp + 0x164a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a08]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7974], eax
movzx eax, word [rsp + 0x1b64]
mov word [rsp + 0x1c4c], ax
mov rax, qword [rsp + 0x15608]
movzx eax, byte [rax]
mov byte [0x1402d82d2], al
mov rax, qword [rsp + 0x15a18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a98], eax
mov rax, qword [rsp + 0x17250]
mov ecx, dword [rsp + 0x6fa4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16e68]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7984]
mov dword [rsp + 0x7c3c], eax
mov rax, qword [rsp + 0x15310]
mov ecx, dword [0x1402d5a80]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x749c], eax
mov rax, qword [rsp + 0x173a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0x16c50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b88], ax
movsx eax, byte [rsp + 0x142]
movsx ecx, byte [rsp + 0x111]
sub eax, ecx
mov byte [rsp + 0x113], al
lea rax, [rsp + 0x1b34]
mov qword [rsp + 0x17708], rax
mov rax, qword [rsp + 0x16600]
mov ecx, dword [rsp + 0x6e14]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8570]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7bf4]
mov ecx, dword [0x1402d5bd4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7afc], eax
mov rax, qword [rsp + 0x15af0]
movzx eax, word [rax]
mov word [rsp + 0x1c50], ax
mov rax, qword [rsp + 0x15748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcc]
shl eax, cl
mov byte [rsp + 0x18c], al
mov rax, qword [0x1402d81a8]
mov rcx, qword [rsp + 0x174b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x72bc], eax
mov eax, dword [rsp + 0x754c]
mov dword [rsp + 0x7c40], eax
mov rax, qword [rsp + 0x15798]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16880]
mov qword [rsp + 0x17710], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17710]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x77f0], eax
lea rax, [rsp + 0x6e88]
mov qword [rsp + 0x17718], rax
mov rax, qword [rsp + 0x14d90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf1]
xor eax, ecx
mov byte [rsp + 0x149], al
lea rax, [rsp + 0x1be4]
mov qword [0x1402d8910], rax
mov rax, qword [rsp + 0x17238]
mov eax, dword [rax]
mov dword [rsp + 0x7c44], eax
mov rax, qword [0x1402d82b0]
mov rcx, qword [rsp + 0x16920]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15660]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15928]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7278]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7894], eax
mov rax, qword [rsp + 0x15dc0]
mov eax, dword [rax]
mov dword [rsp + 0x7c48], eax
mov eax, dword [rsp + 0x79c8]
mov ecx, dword [rsp + 0x7664]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15058]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15610]
movzx eax, byte [rax]
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0x15168]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0x17530]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bb4]
add eax, ecx
mov word [rsp + 0x1a20], ax
lea rax, [rsp + 0xe5]
mov qword [0x1402d8918], rax
mov eax, dword [rsp + 0x6e6c]
mov dword [rsp + 0x7c4c], eax
mov rax, qword [rsp + 0x16678]
mov ecx, dword [rsp + 0x703c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15bb8]
mov dword [rcx], eax
lea rax, [rsp + 0x1af4]
mov qword [rsp + 0x17720], rax
movzx eax, byte [rsp + 0x1bd]
mov rcx, qword [rsp + 0x152f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x181], al
mov eax, dword [rsp + 0x7180]
mov ecx, dword [rsp + 0x6d7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x714c], eax
mov eax, dword [rsp + 0x7b54]
mov dword [rsp + 0x7c50], eax
mov eax, dword [rsp + 0x6f7c]
mov ecx, dword [rsp + 0x7694]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74b0], eax
mov rax, qword [rsp + 0x16960]
mov eax, dword [rax]
mov dword [rsp + 0x7c54], eax
mov rax, qword [rsp + 0x16828]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16ac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d8202], al
mov rax, qword [rsp + 0x166c0]
movzx eax, word [rax]
movzx ecx, word [0x1402d8778]
add eax, ecx
mov word [rsp + 0x18c8], ax
lea rax, [rsp + 0x7488]
mov qword [rsp + 0x17728], rax
mov rax, qword [rsp + 0x14e98]
mov ecx, dword [rsp + 0x6d7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7204], eax
mov rax, qword [rsp + 0x15990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16ae0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1a38], ax
mov rax, qword [rsp + 0x14df0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d0], al
movzx eax, word [rsp + 0x1a2c]
movzx ecx, word [rsp + 0x1708]
sar eax, cl
mov rcx, qword [rsp + 0x16288]
mov word [rcx], ax
lea rax, [rsp + 0x1a4]
mov qword [rsp + 0x17730], rax
mov eax, dword [rsp + 0x7254]
movzx ecx, al
mov eax, dword [rsp + 0x730c]
shl eax, cl
mov dword [rsp + 0x6fb8], eax
mov rax, qword [rsp + 0x15428]
mov ecx, dword [rsp + 0x7914]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5c48], eax
mov rax, qword [0x1402d8320]
mov rcx, qword [rsp + 0x160d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17080]
mov eax, dword [rax]
mov dword [rsp + 0x7c58], eax
mov rax, qword [rsp + 0x15428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75b8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15578]
mov dword [rcx], eax
mov rax, qword [0x1402d85a0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d1], al
movzx eax, word [rsp + 0x1ac0]
movzx ecx, word [rsp + 0x1860]
imul eax, ecx
mov word [rsp + 0x1768], ax
mov rax, qword [rsp + 0x14f20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x79a8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x72d0], eax
mov eax, dword [0x1402d5b74]
mov dword [rsp + 0x7c5c], eax
mov eax, dword [rsp + 0x75d4]
mov ecx, dword [rsp + 0x7368]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7068], eax
mov rax, qword [rsp + 0x15848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x738c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b84], eax
lea rax, [rsp + 0xfb]
mov qword [rsp + 0x17738], rax
movzx eax, word [rsp + 0x1a34]
movzx ecx, word [rsp + 0x1894]
sub eax, ecx
mov word [rsp + 0x1788], ax
mov rax, qword [rsp + 0x16660]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ae0]
add eax, ecx
mov word [rsp + 0x1a5c], ax
mov rax, qword [rsp + 0x15e80]
movzx eax, byte [rax]
mov byte [rsp + 0x1d2], al
mov rax, qword [rsp + 0x156f0]
mov rcx, qword [rsp + 0x15a50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7234], eax
mov rax, qword [rsp + 0x17700]
mov eax, dword [rax]
mov dword [rsp + 0x7c60], eax
movzx eax, word [rsp + 0x194c]
mov rcx, qword [rsp + 0x153a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1ab8], ax
lea rax, [rsp + 0x19c]
mov qword [rsp + 0x17740], rax
mov rax, qword [rsp + 0x15550]
mov ecx, dword [rsp + 0x71dc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [0x1402d86c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7914]
mov rcx, qword [rsp + 0x15da0]
mov qword [rsp + 0x17748], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17748]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x72d4], eax
mov rax, qword [rsp + 0x15a48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x73a0]
shl eax, cl
mov dword [rsp + 0x7428], eax
mov eax, dword [rsp + 0x736c]
mov dword [rsp + 0x7c64], eax
mov rax, qword [0x1402d8750]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x15930]
mov word [rcx], ax
mov rax, qword [rsp + 0x17410]
movzx eax, byte [rax]
mov byte [rsp + 0x1d3], al
mov eax, dword [rsp + 0x7a60]
mov ecx, dword [rsp + 0x79d4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x174a0]
mov dword [rcx], eax
mov rax, qword [0x1402d8540]
mov ecx, dword [rsp + 0x73c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7a6c], eax
mov eax, dword [rsp + 0x711c]
mov dword [rsp + 0x7c68], eax
lea rax, [rsp + 0x6f3c]
mov qword [0x1402d8920], rax
mov rax, qword [0x1402d8890]
mov ecx, dword [rsp + 0x708c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d80], eax
lea rax, [rsp + 0x10b]
mov qword [rsp + 0x17750], rax
movsx eax, word [rsp + 0x191c]
mov rcx, qword [rsp + 0x151b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16588]
mov word [rcx], ax
mov rax, qword [0x1402d81d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16558]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bf4], ax
movzx eax, byte [rsp + 0x18a]
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x17128]
mov rcx, qword [rsp + 0x15c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7a10], eax
mov rax, qword [0x1402d8218]
mov eax, dword [rax]
mov dword [rsp + 0x7c6c], eax
mov rax, qword [rsp + 0x15d40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1900]
add eax, ecx
mov word [rsp + 0x1684], ax
movzx eax, byte [rsp + 0x1b0]
movzx ecx, byte [rsp + 0x1a9]
sub eax, ecx
mov byte [0x1402d5b1b], al
lea rax, [rsp + 0x6f94]
mov qword [rsp + 0x17758], rax
mov rax, qword [rsp + 0x174c0]
mov rcx, qword [rsp + 0x15f40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7068], eax
mov rax, qword [rsp + 0x173c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7794]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7840], eax
mov rax, qword [rsp + 0x17430]
mov eax, dword [rax]
mov dword [rsp + 0x7c70], eax
mov rax, qword [rsp + 0x173a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16b60]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x18b], al
lea rax, [rsp + 0x1bcc]
mov qword [rsp + 0x17760], rax
mov eax, dword [rsp + 0x6f5c]
mov rcx, qword [rsp + 0x16b90]
mov qword [rsp + 0x17768], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17768]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x70a8], eax
mov rax, qword [rsp + 0x162f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16528]
mov qword [rsp + 0x17770], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17770]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x79e4], eax
movsx eax, word [rsp + 0x1914]
mov rcx, qword [0x1402d8798]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402d5a40], ax
lea rax, [rsp + 0x19e]
mov qword [rsp + 0x17778], rax
movzx eax, word [rsp + 0x18bc]
movzx ecx, word [rsp + 0x1b7c]
and eax, ecx
mov word [rsp + 0x19bc], ax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x1d5], al
mov rax, qword [rsp + 0x15dd0]
mov rcx, qword [rsp + 0x157e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71f0], eax
mov rax, qword [rsp + 0x15500]
mov rcx, qword [rsp + 0x14f58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x76a4], eax
mov eax, dword [rsp + 0x7980]
mov dword [rsp + 0x7c74], eax
mov rax, qword [rsp + 0x16960]
mov ecx, dword [rsp + 0x7a08]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x154a8]
mov dword [rcx], eax
lea rax, [rsp + 0x761c]
mov qword [rsp + 0x17780], rax
movzx eax, byte [rsp + 0x154]
mov rcx, qword [rsp + 0x15e48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17528]
mov byte [rcx], al
movzx eax, word [rsp + 0x1bb0]
mov word [0x1402d8928], ax
mov rax, qword [rsp + 0x15550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x767c], eax
lea rax, [rsp + 0x7328]
mov qword [rsp + 0x17788], rax
mov rax, qword [rsp + 0x15c98]
mov ecx, dword [rsp + 0x78a0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7c48], eax
mov eax, dword [rsp + 0x7824]
mov dword [rsp + 0x7c78], eax
mov rax, qword [rsp + 0x167f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16ad0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19f8], ax
mov rax, qword [0x1402d8490]
movzx eax, byte [rax]
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0x14ff8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x162b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x159c8]
movsx eax, word [rax]
mov rcx, qword [0x1402d84d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0x16d48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7120]
shr eax, cl
mov rcx, qword [0x1402d86a0]
mov dword [rcx], eax
lea rax, [rsp + 0x6dfc]
mov qword [rsp + 0x17790], rax
movzx eax, byte [rsp + 0x138]
mov rcx, qword [rsp + 0x15ee0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x17a], al
movzx eax, word [rsp + 0x1954]
mov word [rsp + 0x1c54], ax
mov eax, dword [rsp + 0x6fe4]
mov ecx, dword [rsp + 0x748c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x174c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x165b8]
mov rcx, qword [rsp + 0x17668]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x782c], eax
mov rax, qword [rsp + 0x163f8]
mov eax, dword [rax]
mov dword [rsp + 0x7c7c], eax
mov eax, dword [rsp + 0x6e10]
mov ecx, dword [rsp + 0x7794]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16220]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16828]
movzx eax, byte [rax]
mov byte [rsp + 0x1d7], al
movzx eax, word [0x1402d85e0]
mov rcx, qword [rsp + 0x16ff8]
movzx ecx, word [rcx]
add eax, ecx
mov word [str.__n_t], ax
mov rax, qword [rsp + 0x16e78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x716c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db8], eax
mov eax, dword [rsp + 0x73f0]
mov ecx, dword [rsp + 0x6f38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7974], eax
lea rax, [rsp + 0x6dc0]
mov qword [rsp + 0x17798], rax
mov rax, qword [rsp + 0x15510]
mov ecx, dword [rsp + 0x77d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dd8], eax
lea rax, [0x1402d5b44]
mov qword [rsp + 0x177a0], rax
mov rax, qword [rsp + 0x16830]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x158a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1758], ax
movsx eax, byte [rsp + 0xcb]
movsx ecx, byte [rsp + 0xd2]
add eax, ecx
mov byte [rsp + 0x111], al
movzx eax, word [rsp + 0x1afc]
mov word [rsp + 0x1c58], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d5ac2], al
mov rax, qword [rsp + 0x162d8]
mov rcx, qword [rsp + 0x16978]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x76d0], eax
lea rax, [0x1402d5b64]
mov qword [rsp + 0x177a8], rax
mov rax, qword [rsp + 0x158d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c38]
cdq
idiv ecx
mov word [rsp + 0x1a60], ax
movzx eax, byte [rsp + 0x123]
mov byte [rsp + 0x1d8], al
mov rax, qword [0x1402d8540]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f8c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7944], eax
mov eax, dword [rsp + 0x7774]
movzx ecx, al
mov eax, dword [rsp + 0x7824]
shr eax, cl
mov rcx, qword [rsp + 0x14d88]
mov dword [rcx], eax
lea rax, [rsp + 0x7a64]
mov qword [rsp + 0x177b0], rax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d04]
shl eax, cl
mov dword [rsp + 0x72d0], eax
movzx eax, word [rsp + 0x1b64]
movzx ecx, word [rsp + 0x19e4]
or eax, ecx
mov word [0x1402d5a38], ax
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x177b8], rax
mov rax, qword [rsp + 0x17588]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74fc], eax
mov eax, dword [rsp + 0x71c8]
mov ecx, dword [rsp + 0x78e0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x165c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x1d9], al
mov rax, qword [rsp + 0x16c30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1660]
sub eax, ecx
mov rcx, qword [rsp + 0x16e80]
mov word [rcx], ax
lea rax, [rsp + 0x1be4]
mov qword [rsp + 0x177c0], rax
mov rax, qword [rsp + 0x15338]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d7]
sub eax, ecx
mov byte [rsp + 0x107], al
mov rax, qword [rsp + 0x15198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dac], eax
lea rax, [rsp + 0x70e8]
mov qword [0x1402d8930], rax
mov rax, qword [rsp + 0x167b0]
mov eax, dword [rax]
mov dword [rsp + 0x7c80], eax
mov rax, qword [0x1402d8718]
mov ecx, dword [rsp + 0x7604]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7260], eax
mov eax, dword [rsp + 0x7354]
mov dword [rsp + 0x7c84], eax
movzx eax, word [rsp + 0x189c]
mov rcx, qword [rsp + 0x16eb8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c24], ax
movzx eax, byte [0x1402d5af7]
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0x156f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7590]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bc8], eax
mov rax, qword [rsp + 0x175b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x78e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74a0], eax
mov eax, dword [rsp + 0x7994]
mov dword [rsp + 0x7c88], eax
mov rax, qword [rsp + 0x15de0]
mov rcx, qword [rsp + 0x15138]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5c50], eax
mov rax, qword [rsp + 0x15db0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x170b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x17f8], ax
mov rax, qword [0x1402d8330]
movzx eax, byte [rax]
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x16570]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16f40]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x176c], ax
mov rax, qword [rsp + 0x16180]
movsx eax, byte [rax]
mov rcx, qword [0x1402d8740]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xfc], al
mov eax, dword [rsp + 0x70b0]
mov dword [rsp + 0x7c8c], eax
mov eax, dword [rsp + 0x7424]
mov rcx, qword [rsp + 0x15260]
mov qword [rsp + 0x177c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x177c8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x171a8]
mov dword [rcx], eax
lea rax, [rsp + 0x1b28]
mov qword [rsp + 0x177d0], rax
movzx eax, byte [rsp + 0x162]
movzx ecx, byte [rsp + 0xd6]
sub eax, ecx
mov rcx, qword [rsp + 0x16ee8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6e90]
mov ecx, dword [rsp + 0x7c68]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5c44], eax
mov rax, qword [rsp + 0x15258]
mov rcx, qword [rsp + 0x15190]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16bf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x151b0]
mov eax, dword [rax]
mov dword [rsp + 0x7c90], eax
mov rax, qword [rsp + 0x157d0]
mov ecx, dword [rsp + 0x70dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x76b4], eax
lea rax, [rsp + 0x16cc]
mov qword [rsp + 0x177d8], rax
movzx eax, byte [0x1402d5af7]
mov rcx, qword [rsp + 0x172d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x16e10]
mov ecx, dword [rsp + 0x6db0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7368], eax
lea rax, [0x1402d5c18]
mov qword [rsp + 0x177e0], rax
mov rax, qword [rsp + 0x15be0]
mov rcx, qword [rsp + 0x17630]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x76a0], eax
mov rax, qword [rsp + 0x15a68]
mov eax, dword [rax]
mov dword [0x1402d8938], eax
lea rax, [rsp + 0x7c14]
mov qword [rsp + 0x177e8], rax
movsx eax, byte [rsp + 0xff]
movsx ecx, byte [rsp + 0x11d]
sub eax, ecx
mov byte [rsp + 0xab], al
lea rax, [rsp + 0x1720]
mov qword [rsp + 0x177f0], rax
mov rax, qword [rsp + 0x15308]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19bc]
add eax, ecx
mov word [rsp + 0x16c8], ax
movzx eax, byte [rsp + 0xdd]
movzx ecx, byte [rsp + 0x145]
sub eax, ecx
mov byte [rsp + 0x86], al
mov eax, dword [rsp + 0x7514]
mov dword [rsp + 0x7c94], eax
mov rax, qword [rsp + 0x17540]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x79a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bdc], eax
movzx eax, word [rsp + 0x1904]
mov word [rsp + 0x1c5c], ax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x11f]
xor eax, ecx
mov rcx, qword [0x1402d8350]
mov byte [rcx], al
mov eax, dword [rsp + 0x766c]
mov rcx, qword [rsp + 0x17128]
mov qword [rsp + 0x177f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x177f8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x16990]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7770]
movzx ecx, al
mov eax, dword [rsp + 0x74b4]
sar eax, cl
mov dword [rsp + 0x74c4], eax
lea rax, [rsp + 0x7938]
mov qword [rsp + 0x17800], rax
mov eax, dword [rsp + 0x7ac8]
mov ecx, dword [rsp + 0x6f6c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
movzx eax, byte [rsp + 0x1c7]
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x16950]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15ee8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x189c], ax
mov rax, qword [0x1402d8290]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ab8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c60], eax
mov eax, dword [rsp + 0x738c]
mov dword [rsp + 0x7c98], eax
mov rax, qword [rsp + 0x17208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x17428]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8648]
mov byte [rcx], al
mov rax, qword [rsp + 0x15ad8]
movsx eax, word [rax]
mov rcx, qword [0x1402d8600]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x166a0]
mov word [rcx], ax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x17808], rax
mov rax, qword [rsp + 0x174d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bb8]
and eax, ecx
mov rcx, qword [rsp + 0x16540]
mov word [rcx], ax
mov eax, dword [rsp + 0x6d6c]
mov dword [rsp + 0x7c9c], eax
mov rax, qword [rsp + 0x16838]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7268], eax
mov rax, qword [rsp + 0x17000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7bc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71a0], eax
lea rax, [0x1402d5b58]
mov qword [rsp + 0x17810], rax
mov rax, qword [rsp + 0x16ef0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7998]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a9c], eax
movzx eax, byte [rsp + 0x173]
mov byte [rsp + 0x1dd], al
lea rax, [rsp + 0x1828]
mov qword [0x1402d8940], rax
mov rax, qword [rsp + 0x16fa0]
mov rcx, qword [rsp + 0x14fa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0x168c8]
mov rcx, qword [rsp + 0x16500]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f54], eax
mov rax, qword [rsp + 0x15b78]
mov eax, dword [rax]
mov dword [rsp + 0x7ca0], eax
mov rax, qword [rsp + 0x15480]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x165b0]
mov qword [rsp + 0x17818], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17818]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x74d8], eax
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x1de], al
movzx eax, word [rsp + 0x18f0]
mov rcx, qword [rsp + 0x15630]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1aa0], ax
mov rax, qword [0x1402d85f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16b00]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x131], al
mov rax, qword [rsp + 0x17598]
movzx eax, word [rax]
mov word [rsp + 0x1c60], ax
mov rax, qword [rsp + 0x163e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e50]
or ecx, eax
mov eax, ecx
mov dword [0x1402d8388], eax
mov eax, dword [rsp + 0x797c]
mov ecx, dword [rsp + 0x7c1c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17218]
mov dword [rcx], eax
mov rax, qword [rsp + 0x156e8]
movzx eax, word [rax]
mov word [rsp + 0x1c64], ax
mov rax, qword [rsp + 0x17650]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5b0a]
add eax, ecx
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0x16820]
mov ecx, dword [rsp + 0x7c88]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7414], eax
mov eax, dword [rsp + 0x6e60]
mov dword [rsp + 0x7ca4], eax
mov rax, qword [rsp + 0x16a50]
mov ecx, dword [rsp + 0x764c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7868], eax
lea rax, [rsp + 0x7830]
mov qword [rsp + 0x17820], rax
mov rax, qword [rsp + 0x174e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f40]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16100]
mov byte [rcx], al
movzx eax, word [rsp + 0x1648]
mov rcx, qword [0x1402d88a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402d5c54], ax
mov rax, qword [rsp + 0x16700]
mov eax, dword [rax]
mov dword [rsp + 0x7ca8], eax
mov rax, qword [rsp + 0x17718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7508]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eac], eax
mov rax, qword [rsp + 0x15000]
mov eax, dword [rax]
mov ecx, dword [0x1402d8858]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c88], eax
mov rax, qword [rsp + 0x15850]
mov eax, dword [rax]
mov dword [rsp + 0x7cac], eax
mov eax, dword [rsp + 0x708c]
mov ecx, dword [rsp + 0x6da0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x167b0]
mov dword [rcx], eax
mov rax, qword [0x1402d85f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1df], al
movsx eax, word [rsp + 0x17a4]
mov rcx, qword [rsp + 0x158d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0x16c68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16950]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1af8], ax
mov rax, qword [0x1402d8638]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16930]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402d8800]
mov byte [rcx], al
lea rax, [rsp + 0x6e50]
mov qword [rsp + 0x17828], rax
mov eax, dword [rsp + 0x76a4]
movzx ecx, al
mov eax, dword [rsp + 0x7bb4]
shl eax, cl
mov dword [rsp + 0x7660], eax
movzx eax, byte [0x1402d5a77]
mov byte [rsp + 0x1e0], al
movzx eax, word [rsp + 0x1a8c]
movzx ecx, word [rsp + 0x1640]
or eax, ecx
mov word [rsp + 0x1700], ax
mov eax, dword [0x1402d5b14]
mov ecx, dword [rsp + 0x6ec0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70d0]
mov dword [rsp + 0x7cb0], eax
mov eax, dword [rsp + 0x7780]
mov ecx, dword [rsp + 0x7108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b0c], eax
mov rax, qword [rsp + 0x15430]
mov eax, dword [rax]
mov dword [rsp + 0x7cb4], eax
mov rax, qword [0x1402d82a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16028]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5c58], ax
mov rax, qword [rsp + 0x156d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0x16fc8]
mov rcx, qword [0x1402d82d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x710c], eax
mov rax, qword [rsp + 0x16e58]
mov eax, dword [rax]
mov dword [rsp + 0x7cb8], eax
movsx eax, word [rsp + 0x1a08]
mov rcx, qword [rsp + 0x16c28]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18e8], ax
mov rax, qword [rsp + 0x176a0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e1], al
movzx eax, byte [0x1402d825c]
movzx ecx, byte [rsp + 0x57]
and eax, ecx
mov rcx, qword [rsp + 0x16a60]
mov byte [rcx], al
mov rax, qword [rsp + 0x15540]
movzx eax, word [rax]
mov word [rsp + 0x1c68], ax
mov eax, dword [0x1402d5b60]
mov ecx, dword [rsp + 0x7728]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7950], eax
mov rax, qword [rsp + 0x17700]
mov ecx, dword [rsp + 0x7688]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5bd4], eax
mov rax, qword [rsp + 0x167c8]
mov ecx, dword [rsp + 0x7674]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fb4], eax
mov rax, qword [0x1402d8758]
mov eax, dword [rax]
mov dword [rsp + 0x7cbc], eax
mov eax, dword [rsp + 0x743c]
mov ecx, dword [rsp + 0x7bd8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16e10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x10d]
mov byte [rsp + 0x1e2], al
movzx eax, word [rsp + 0x1bcc]
mov rcx, qword [rsp + 0x15978]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1868], ax
mov eax, dword [rsp + 0x6e18]
mov rcx, qword [rsp + 0x16580]
mov qword [rsp + 0x17830], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17830]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x17718]
mov dword [rcx], eax
lea rax, [rsp + 0x7820]
mov qword [rsp + 0x17838], rax
mov eax, dword [0x1402d5aa8]
mov ecx, dword [rsp + 0x78f8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15190]
mov dword [rcx], eax
lea rax, [rsp + 0x6d18]
mov qword [0x1402d8948], rax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a20]
imul eax, ecx
mov rcx, qword [rsp + 0x16518]
mov word [rcx], ax
movsx eax, word [0x1402d5c20]
mov rcx, qword [rsp + 0x17708]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b1c], ax
lea rax, [rsp + 0x12f]
mov qword [rsp + 0x17840], rax
mov rax, qword [rsp + 0x15e30]
mov ecx, dword [0x1402d5b2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7154], eax
mov rax, qword [rsp + 0x16240]
mov eax, dword [rax]
mov dword [rsp + 0x7cc0], eax
mov rax, qword [rsp + 0x17480]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15ad0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0x16af8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e4], al
mov rax, qword [0x1402d8768]
mov ecx, dword [rsp + 0x6fe0]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5c24], eax
mov rax, qword [rsp + 0x16a90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f40], eax
mov rax, qword [0x1402d8358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7364]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71c8], eax
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov dword [rsp + 0x7cc4], eax
mov rax, qword [rsp + 0x152a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x162d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x177], al
lea rax, [rsp + 0x19d8]
mov qword [rsp + 0x17848], rax
mov rax, qword [0x1402d8818]
mov ecx, dword [rsp + 0x75a8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x79ec], eax
mov rax, qword [rsp + 0x15240]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x789c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b34], eax
mov rax, qword [rsp + 0x176e8]
mov eax, dword [rax]
mov dword [rsp + 0x7cc8], eax
lea rax, [rsp + 0x745c]
mov qword [0x1402d8950], rax
mov eax, dword [rsp + 0x77a0]
mov rcx, qword [rsp + 0x172c0]
mov qword [rsp + 0x17850], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17850]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x7a6c], eax
mov rax, qword [rsp + 0x159e8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e5], al
mov rax, qword [0x1402d8458]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x17038]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14fc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x158e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17210]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15f50]
mov byte [rcx], al
lea rax, [rsp + 0x1784]
mov qword [rsp + 0x17858], rax
mov rax, qword [0x1402d87e8]
mov rcx, qword [rsp + 0x160b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16688]
mov dword [rcx], eax
lea rax, [rsp + 0x783c]
mov qword [rsp + 0x17860], rax
mov rax, qword [rsp + 0x167f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15e78]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x171e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16450]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8630]
mov byte [rcx], al
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e58]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x155c0]
mov dword [rcx], eax
lea rax, [0x1402d8938]
mov qword [rsp + 0x17868], rax
mov rax, qword [rsp + 0x16118]
mov rcx, qword [rsp + 0x17780]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17218]
mov dword [rcx], eax
lea rax, [rsp + 0x6dec]
mov qword [rsp + 0x17870], rax
movzx eax, word [rsp + 0x1a2c]
movzx ecx, word [rsp + 0x198c]
sub eax, ecx
mov rcx, qword [rsp + 0x15a40]
mov word [rcx], ax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0x17878], rax
mov rax, qword [rsp + 0x15df0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7408]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a58], eax
mov rax, qword [rsp + 0x17310]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f48]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16640]
mov dword [rcx], eax
lea rax, [rsp + 0xff]
mov qword [0x1402d8958], rax
movzx eax, word [rsp + 0x1664]
mov word [rsp + 0x1c6c], ax
movzx eax, word [rsp + 0x1aa8]
movzx ecx, word [rsp + 0x189c]
sub eax, ecx
mov rcx, qword [rsp + 0x15fc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x174e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e6], al
mov rax, qword [rsp + 0x15f58]
mov rcx, qword [rsp + 0x15330]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7198], eax
mov rax, qword [rsp + 0x15210]
mov rcx, qword [rsp + 0x16168]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15e08]
mov dword [rcx], eax
lea rax, [rsp + 0x7a40]
mov qword [rsp + 0x17880], rax
mov rax, qword [rsp + 0x16198]
mov ecx, dword [rsp + 0x753c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15cd0]
mov dword [rcx], eax
lea rax, [rsp + 0x7a50]
mov qword [rsp + 0x17888], rax
mov rax, qword [0x1402d81d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a18]
shl eax, cl
mov word [rsp + 0x1c58], ax
mov rax, qword [rsp + 0x15a98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x137]
or eax, ecx
mov rcx, qword [0x1402d85a0]
mov byte [rcx], al
mov rax, qword [0x1402d8588]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x17610]
mov qword [rsp + 0x17890], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17890]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x71f0], eax
mov eax, dword [rsp + 0x743c]
mov dword [rsp + 0x7ccc], eax
mov rax, qword [rsp + 0x16f38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x737c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7530], eax
lea rax, [rsp + 0x78f4]
mov qword [rsp + 0x17898], rax
mov rax, qword [rsp + 0x158d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18d0]
add eax, ecx
mov rcx, qword [rsp + 0x15468]
mov word [rcx], ax
mov rax, qword [rsp + 0x16158]
movzx eax, byte [rax]
mov byte [rsp + 0x1e7], al
movsx eax, byte [rsp + 0x1b7]
movsx ecx, byte [0x1402d8286]
sub eax, ecx
mov rcx, qword [rsp + 0x16128]
mov byte [rcx], al
mov rax, qword [rsp + 0x17600]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1718]
and eax, ecx
mov rcx, qword [rsp + 0x16f98]
mov word [rcx], ax
mov rax, qword [rsp + 0x16d68]
mov eax, dword [rax]
mov dword [0x1402d8960], eax
lea rax, [rsp + 0x7cc0]
mov qword [rsp + 0x178a0], rax
movzx eax, byte [rsp + 0x122]
mov rcx, qword [rsp + 0x15a98]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0x17490]
movzx eax, word [rax]
mov word [rsp + 0x1c70], ax
mov rax, qword [rsp + 0x16ab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74b4], eax
mov eax, dword [rsp + 0x7b1c]
mov ecx, dword [0x1402d8678]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x169a0]
mov dword [rcx], eax
lea rax, [rsp + 0x72dc]
mov qword [rsp + 0x178a8], rax
mov rax, qword [rsp + 0x14ed0]
mov ecx, dword [rsp + 0x7a44]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x151c8]
mov dword [rcx], eax
lea rax, [0x1402d8438]
mov qword [rsp + 0x178b0], rax
movzx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5aba], al
mov eax, dword [rsp + 0x70d4]
mov ecx, dword [rsp + 0x749c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7114], eax
mov rax, qword [rsp + 0x16718]
mov ecx, dword [rsp + 0x743c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7bf4], eax
mov eax, dword [rsp + 0x7938]
mov dword [rsp + 0x7cd0], eax
mov rax, qword [rsp + 0x16110]
mov ecx, dword [0x1402d83a0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x71c8], eax
mov eax, dword [rsp + 0x7050]
mov dword [rsp + 0x7cd4], eax
mov rax, qword [rsp + 0x15320]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x169e8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1ba4], ax
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d829f]
shl eax, cl
mov rcx, qword [rsp + 0x15098]
mov byte [rcx], al
mov rax, qword [rsp + 0x16a60]
movzx eax, byte [rax]
mov byte [rsp + 0x1e8], al
movzx eax, word [rsp + 0x1c5c]
movzx ecx, word [rsp + 0x1a58]
or eax, ecx
mov word [0x1402d5c5c], ax
mov rax, qword [0x1402d8380]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16378]
mov qword [rsp + 0x178b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x178b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7bd4], eax
mov eax, dword [rsp + 0x727c]
mov dword [rsp + 0x7cd8], eax
movzx eax, word [rsp + 0x1a8c]
movzx ecx, word [rsp + 0x1b74]
and eax, ecx
mov word [rsp + 0x17ac], ax
movzx eax, byte [rsp + 0x17c]
mov byte [rsp + 0x1e9], al
mov eax, dword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x73ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7424], eax
mov rax, qword [rsp + 0x17068]
mov ecx, dword [rsp + 0x6ef4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f70], eax
lea rax, [rsp + 0x7b74]
mov qword [rsp + 0x178c0], rax
mov rax, qword [rsp + 0x17020]
mov rcx, qword [rsp + 0x16098]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x168e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15338]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x161b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a5a], al
lea rax, [rsp + 0x195c]
mov qword [rsp + 0x178c8], rax
mov eax, dword [rsp + 0x7818]
mov ecx, dword [rsp + 0x6fd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc0], eax
mov eax, dword [rsp + 0x7aac]
mov ecx, dword [rsp + 0x70e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7500], eax
lea rax, [0x1402d8280]
mov qword [rsp + 0x178d0], rax
movsx eax, byte [rsp + 0x1df]
mov rcx, qword [rsp + 0x15d90]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15d18]
mov byte [rcx], al
mov rax, qword [rsp + 0x153d0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ea], al
movzx eax, word [rsp + 0x1768]
mov rcx, qword [rsp + 0x17090]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1950], ax
mov rax, qword [rsp + 0x16ac0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x75a4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e08]
mov rcx, qword [rsp + 0x157f8]
mov qword [rsp + 0x178d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x178d8]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5c60], eax
lea rax, [rsp + 0x707c]
mov qword [rsp + 0x178e0], rax
mov eax, dword [rsp + 0x7cb0]
mov ecx, dword [rsp + 0x7764]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7260], eax
lea rax, [rsp + 0x6e7c]
mov qword [rsp + 0x178e8], rax
movzx eax, word [rsp + 0x1b98]
mov rcx, qword [rsp + 0x168f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x175c], ax
movzx eax, byte [rsp + 0x16b]
movzx ecx, byte [rsp + 0x92]
and eax, ecx
mov rcx, qword [rsp + 0x14f10]
mov byte [rcx], al
mov eax, dword [rsp + 0x7264]
mov dword [rsp + 0x7cdc], eax
mov rax, qword [0x1402d82d8]
mov rcx, qword [rsp + 0x15b00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15e30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15970]
mov eax, dword [rax]
mov dword [rsp + 0x7ce0], eax
lea rax, [rsp + 0x7404]
mov qword [0x1402d8968], rax
mov rax, qword [rsp + 0x16be8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c2]
add eax, ecx
mov rcx, qword [rsp + 0x16fc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x157c8]
movzx eax, word [rax]
mov word [rsp + 0x1c74], ax
mov rax, qword [rsp + 0x168d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1804]
sub eax, ecx
mov word [rsp + 0x1874], ax
movsx eax, byte [0x1402d8197]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0x135], al
mov eax, dword [rsp + 0x7acc]
mov dword [rsp + 0x7ce4], eax
mov rax, qword [rsp + 0x151e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7720]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7840], eax
lea rax, [0x1402d5b94]
mov qword [rsp + 0x178f0], rax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15150]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0x16168]
mov rcx, qword [rsp + 0x16928]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d8288]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17488]
mov ecx, dword [rsp + 0x713c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16ef0]
mov dword [rcx], eax
lea rax, [rsp + 0x793c]
mov qword [rsp + 0x178f8], rax
mov rax, qword [rsp + 0x171b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7568]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x749c], eax
lea rax, [0x1402d5aac]
mov qword [rsp + 0x17900], rax
movzx eax, byte [rsp + 0x1b0]
mov rcx, qword [rsp + 0x153c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x17358]
mov byte [rcx], al
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7bfc]
shl eax, cl
mov dword [rsp + 0x7060], eax
lea rax, [rsp + 0x7abc]
mov qword [rsp + 0x17908], rax
mov rax, qword [rsp + 0x16838]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7c18]
shr eax, cl
mov dword [rsp + 0x7bb8], eax
mov eax, dword [rsp + 0x70e8]
mov dword [0x1402d8970], eax
lea rax, [0x1402d5b84]
mov qword [rsp + 0x17910], rax
mov rax, qword [rsp + 0x17688]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16428]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x17450]
mov byte [rcx], al
mov rax, qword [rsp + 0x16750]
movzx eax, word [rax]
mov word [rsp + 0x1c78], ax
mov rax, qword [rsp + 0x17288]
movzx eax, byte [rax]
mov rcx, qword [0x1402d87b0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x173a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b88]
mov rcx, qword [rsp + 0x16b30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x154b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x158e8]
mov eax, dword [rax]
mov dword [rsp + 0x7ce8], eax
mov rax, qword [rsp + 0x14d18]
mov ecx, dword [rsp + 0x74f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x153f0]
movzx eax, word [rax]
mov word [rsp + 0x1c7c], ax
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x151a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d825c], al
mov rax, qword [rsp + 0x15298]
mov rcx, qword [0x1402d84d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15900]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16380]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ec8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16058]
mov dword [rcx], eax
lea rax, [rsp + 0x7c84]
mov qword [rsp + 0x17918], rax
mov rax, qword [0x1402d83c0]
mov rcx, qword [rsp + 0x17260]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15bb8]
mov dword [rcx], eax
lea rax, [rsp + 0x1c5]
mov qword [rsp + 0x17920], rax
movzx eax, word [rsp + 0x1c38]
imul eax, eax, 0x2d6
mov rcx, qword [rsp + 0x17480]
mov word [rcx], ax
mov eax, dword [rsp + 0x72bc]
mov ecx, dword [rsp + 0x73f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d60]
mov eax, dword [rax]
mov dword [rsp + 0x7cec], eax
lea rax, [rsp + 0x5b]
mov qword [0x1402d8978], rax
mov rax, qword [rsp + 0x159d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16570]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x177c], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x170f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1954]
sub eax, ecx
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0x14f80]
mov ecx, dword [rsp + 0x70a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c08], eax
mov rax, qword [rsp + 0x17368]
mov eax, dword [rax]
mov dword [rsp + 0x7cf0], eax
mov rax, qword [rsp + 0x176f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76e0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a48], eax
mov rax, qword [0x1402d84b8]
mov eax, dword [rax]
mov dword [rsp + 0x7cf4], eax
mov eax, dword [rsp + 0x738c]
movzx ecx, al
mov eax, dword [rsp + 0x6f08]
sar eax, cl
mov rcx, qword [rsp + 0x16cc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15728]
movzx eax, byte [rax]
mov byte [rsp + 0x1ec], al
movzx eax, word [rsp + 0x18f4]
mov rcx, qword [0x1402d81d8]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402d5b00], ax
mov rax, qword [rsp + 0x16808]
mov rcx, qword [rsp + 0x16fc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16060]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15c88]
mov ecx, dword [rsp + 0x7208]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x75c4], eax
mov rax, qword [0x1402d8628]
mov eax, dword [rax]
mov dword [rsp + 0x7cf8], eax
mov eax, dword [rsp + 0x74c0]
mov ecx, dword [rsp + 0x736c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x730c], eax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x16b80]
movzx eax, word [rax]
mov rcx, qword [0x1402d86e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15d70]
mov word [rcx], ax
mov rax, qword [rsp + 0x14f08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a54]
sub eax, ecx
mov word [rsp + 0x1a1c], ax
movzx eax, byte [rsp + 0x19a]
mov byte [rsp + 0x1ee], al
mov rax, qword [0x1402d8718]
mov rcx, qword [rsp + 0x15dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b30], eax
mov rax, qword [rsp + 0x17540]
mov ecx, dword [rsp + 0x7800]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x745c], eax
lea rax, [rsp + 0x1b58]
mov qword [rsp + 0x17928], rax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb2]
and eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x166f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x714c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x76f0], eax
lea rax, [rsp + 0x78f4]
mov qword [rsp + 0x17930], rax
mov rax, qword [rsp + 0x17520]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15820]
mov qword [rsp + 0x17938], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17938]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x74f4], eax
mov eax, dword [rsp + 0x77d8]
mov dword [rsp + 0x7cfc], eax
mov rax, qword [rsp + 0x17288]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e8]
xor eax, ecx
mov rcx, qword [rsp + 0x15bc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x17d8]
movzx ecx, word [rsp + 0x171c]
shl eax, cl
mov word [0x1402d5c64], ax
mov eax, dword [rsp + 0x6ff8]
mov dword [rsp + 0x7d00], eax
mov rax, qword [rsp + 0x158c8]
mov rcx, qword [0x1402d85f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7848], eax
mov eax, dword [rsp + 0x73d0]
mov ecx, dword [rsp + 0x738c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16118]
mov dword [rcx], eax
lea rax, [rsp + 0x7424]
mov qword [rsp + 0x17940], rax
mov rax, qword [rsp + 0x15478]
mov rcx, qword [0x1402d82b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7054], eax
mov rax, qword [rsp + 0x16230]
movzx eax, word [rax]
mov word [rsp + 0x1c80], ax
mov rax, qword [rsp + 0x15098]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15d90]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x168f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x14f10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a9]
sub eax, ecx
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x16210]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1690]
sub eax, ecx
mov word [0x1402d5c68], ax
mov eax, dword [rsp + 0x7c58]
mov dword [rsp + 0x7d04], eax
mov rax, qword [rsp + 0x14d08]
mov rcx, qword [0x1402d87a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x74e4], eax
mov rax, qword [rsp + 0x15c08]
movzx eax, word [rax]
mov word [rsp + 0x1c84], ax
movzx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0x15b28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x15350]
mov rcx, qword [rsp + 0x15d98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7158], eax
mov eax, dword [rsp + 0x6e90]
mov dword [rsp + 0x7d08], eax
mov eax, dword [rsp + 0x7978]
mov ecx, dword [rsp + 0x7c0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17458]
mov eax, dword [rax]
mov dword [rsp + 0x7d0c], eax
movzx eax, byte [rsp + 0x1a7]
mov rcx, qword [rsp + 0x175a8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402d8848]
mov byte [rcx], al
movzx eax, word [rsp + 0x1ab8]
imul eax, eax, 0x2cd
mov rcx, qword [rsp + 0x15130]
mov word [rcx], ax
mov rax, qword [rsp + 0x15fe8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5bbc]
shl eax, cl
mov rcx, qword [rsp + 0x15360]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16958]
mov eax, dword [rax]
mov dword [rsp + 0x7d10], eax
movsx eax, word [rsp + 0x1734]
mov rcx, qword [rsp + 0x17348]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
mov rax, qword [rsp + 0x14ef0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0x15e78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x154a0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x171e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [0x1402d82c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x790c], eax
lea rax, [rsp + 0x7570]
mov qword [0x1402d8980], rax
mov rax, qword [rsp + 0x16840]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16c10]
mov qword [rsp + 0x17948], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17948]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x78f0], eax
mov rax, qword [0x1402d83c0]
mov eax, dword [rax]
mov dword [rsp + 0x7d14], eax
mov eax, dword [rsp + 0x7848]
mov ecx, dword [rsp + 0x7560]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x156e0]
mov dword [rcx], eax
lea rax, [rsp + 0x1a20]
mov qword [rsp + 0x17950], rax
mov rax, qword [rsp + 0x15f00]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8330]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x16430]
mov rcx, qword [rsp + 0x14fe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e18], eax
mov rax, qword [rsp + 0x15f30]
mov eax, dword [rax]
mov dword [rsp + 0x7d18], eax
mov eax, dword [rsp + 0x71c8]
mov ecx, dword [rsp + 0x6e4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7344], eax
mov rax, qword [rsp + 0x171a8]
mov rcx, qword [rsp + 0x16580]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8528]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16370]
movzx eax, word [rax]
mov word [rsp + 0x1c88], ax
movzx eax, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0x15398]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b2], al
movsx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0x15390]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0x16f80]
movzx eax, word [rax]
mov word [rsp + 0x1c8c], ax
mov rax, qword [0x1402d8448]
mov ecx, dword [rsp + 0x6e68]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16d48]
mov dword [rcx], eax
lea rax, [rsp + 0x78d0]
mov qword [rsp + 0x17958], rax
mov rax, qword [rsp + 0x17470]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x172d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd4], al
mov rax, qword [0x1402d88b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c90]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1944], ax
mov rax, qword [rsp + 0x17280]
mov rcx, qword [rsp + 0x14fa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8680]
mov dword [rcx], eax
lea rax, [rsp + 0x6e4c]
mov qword [rsp + 0x17960], rax
mov rax, qword [rsp + 0x16b58]
mov ecx, dword [rsp + 0x7650]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ed8], eax
lea rax, [rsp + 0x78d8]
mov qword [rsp + 0x17968], rax
movzx eax, byte [rsp + 0x95]
movzx ecx, byte [rsp + 0x100]
xor eax, ecx
mov byte [rsp + 0x8a], al
lea rax, [rsp + 0x16f4]
mov qword [rsp + 0x17970], rax
mov rax, qword [rsp + 0x14ff0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x77e8]
shl eax, cl
mov rcx, qword [rsp + 0x16728]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15378]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x71d8]
sar eax, cl
mov dword [rsp + 0x72a0], eax
lea rax, [rsp + 0x6da4]
mov qword [rsp + 0x17978], rax
mov rax, qword [rsp + 0x15b20]
mov ecx, dword [rsp + 0x7ad8]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5c6c], eax
mov rax, qword [rsp + 0x157f8]
mov rcx, qword [0x1402d8530]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15478]
mov dword [rcx], eax
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0x17980], rax
movsx eax, byte [rsp + 0x1c4]
movsx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov byte [rsp + 0xa0], al
movzx eax, byte [rsp + 0x87]
mov rcx, qword [0x1402d87e0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15ba0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1868]
mov word [rsp + 0x1c90], ax
mov rax, qword [rsp + 0x16140]
mov ecx, dword [rsp + 0x7b98]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16778]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7840]
mov dword [rsp + 0x7d1c], eax
movzx eax, word [rsp + 0x1728]
mov rcx, qword [rsp + 0x15cc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1894], ax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16af8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5a4b], al
mov rax, qword [rsp + 0x154d8]
mov rcx, qword [rsp + 0x16060]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x157d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16ea8]
mov eax, dword [rax]
mov dword [rsp + 0x7d20], eax
mov eax, dword [rsp + 0x78b8]
mov ecx, dword [rsp + 0x7ad0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7098], eax
lea rax, [0x1402d5adc]
mov qword [rsp + 0x17988], rax
mov rax, qword [rsp + 0x15238]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x175]
or eax, ecx
mov byte [rsp + 0x1c8], al
lea rax, [rsp + 0x1898]
mov qword [rsp + 0x17990], rax
mov rax, qword [rsp + 0x154c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x166d8]
mov qword [rsp + 0x17998], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17998]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x742c], eax
mov rax, qword [rsp + 0x17408]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15848]
mov qword [rsp + 0x179a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x179a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15258]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x186]
mov byte [0x1402d82d3], al
lea rax, [rsp + 0x193c]
mov qword [rsp + 0x179a8], rax
movzx eax, byte [0x1402d5b1b]
mov rcx, qword [rsp + 0x150c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15aa8]
mov byte [rcx], al
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0x179b0], rax
mov rax, qword [rsp + 0x170a8]
mov ecx, dword [0x1402d5b64]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x780c], eax
mov rax, qword [rsp + 0x160e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x773c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16b68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e38]
mov eax, dword [rax]
mov dword [rsp + 0x7d24], eax
mov eax, dword [0x1402d5bd4]
mov ecx, dword [rsp + 0x78ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74e8], eax
lea rax, [rsp + 0x7274]
mov qword [rsp + 0x179b8], rax
mov rax, qword [rsp + 0x170c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d00]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x16f20]
mov word [rcx], ax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [0x1402d5a8e]
add eax, ecx
mov byte [0x1402d5b22], al
mov eax, dword [rsp + 0x7718]
mov ecx, dword [rsp + 0x7c04]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7538], eax
mov eax, dword [rsp + 0x6e54]
mov dword [rsp + 0x7d28], eax
mov rax, qword [0x1402d8948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d78], eax
lea rax, [rsp + 0x7b64]
mov qword [rsp + 0x179c0], rax
mov rax, qword [rsp + 0x16170]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15608]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0x16bb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c8]
add eax, ecx
mov word [rsp + 0x18d4], ax
movzx eax, word [rsp + 0x1660]
mov word [rsp + 0x1c94], ax
mov rax, qword [rsp + 0x167b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x161d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16868]
mov byte [rcx], al
mov eax, dword [rsp + 0x7bc4]
mov rcx, qword [0x1402d8240]
mov qword [rsp + 0x179c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x179c8]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5be8], eax
mov rax, qword [rsp + 0x16f48]
mov eax, dword [rax]
mov dword [rsp + 0x7d2c], eax
mov rax, qword [rsp + 0x16ff8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16970]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x17170]
mov word [rcx], ax
movzx eax, byte [rsp + 0x176]
mov byte [rsp + 0x1f1], al
mov eax, dword [rsp + 0x7620]
mov rcx, qword [rsp + 0x165e8]
mov qword [rsp + 0x179d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x179d0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x169c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x156f0]
mov rcx, qword [rsp + 0x169a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d9c], eax
mov eax, dword [0x1402d5b1c]
mov dword [rsp + 0x7d30], eax
mov rax, qword [rsp + 0x17408]
mov ecx, dword [rsp + 0x7618]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x165c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x177c0]
movzx eax, word [rax]
mov word [rsp + 0x1c98], ax
mov rax, qword [rsp + 0x150b0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5aaf]
sub eax, ecx
mov rcx, qword [0x1402d81c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x17260]
mov ecx, dword [rsp + 0x6e48]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x780c], eax
mov rax, qword [rsp + 0x17218]
mov rcx, qword [0x1402d8968]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7850], eax
mov rax, qword [rsp + 0x173d0]
mov eax, dword [rax]
mov dword [rsp + 0x7d34], eax
mov rax, qword [rsp + 0x16c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17458]
mov dword [rcx], eax
lea rax, [rsp + 0x7394]
mov qword [rsp + 0x179d8], rax
movsx eax, word [rsp + 0x1c14]
movsx ecx, word [rsp + 0x167c]
add eax, ecx
mov word [rsp + 0x1b00], ax
mov rax, qword [rsp + 0x16d28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16868]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1df], al
lea rax, [rsp + 0x13e]
mov qword [rsp + 0x179e0], rax
mov rax, qword [0x1402d86f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15830]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402d5c70], ax
mov rax, qword [rsp + 0x176e8]
mov rcx, qword [rsp + 0x16678]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x728c], eax
mov eax, dword [rsp + 0x72d8]
mov dword [rsp + 0x7d38], eax
mov rax, qword [0x1402d83c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x96]
add eax, ecx
mov byte [rsp + 0xdd], al
movzx eax, word [rsp + 0x1c08]
mov word [rsp + 0x1c9c], ax
mov rax, qword [rsp + 0x15de0]
mov rcx, qword [0x1402d85f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7b60], eax
mov eax, dword [rsp + 0x7d18]
mov ecx, dword [rsp + 0x7ce8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7134], eax
lea rax, [rsp + 0x77f0]
mov qword [rsp + 0x179e8], rax
mov rax, qword [0x1402d88d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fa8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e18], eax
movzx eax, byte [rsp + 0x1cc]
mov byte [0x1402d82d4], al
lea rax, [rsp + 0x1814]
mov qword [rsp + 0x179f0], rax
mov rax, qword [rsp + 0x15c20]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7200]
shl eax, cl
mov rcx, qword [rsp + 0x157e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17940]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5c3c]
sar eax, cl
mov dword [rsp + 0x7110], eax
mov rax, qword [rsp + 0x15c50]
movzx eax, word [rax]
mov word [rsp + 0x1ca0], ax
mov rax, qword [rsp + 0x16428]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14df0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15498]
mov byte [rcx], al
lea rax, [0x1402d8928]
mov qword [rsp + 0x179f8], rax
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0x1e4]
sub eax, ecx
mov rcx, qword [rsp + 0x15fb8]
mov byte [rcx], al
mov eax, dword [rsp + 0x7888]
mov ecx, dword [rsp + 0x7d38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7420], eax
mov rax, qword [rsp + 0x16ea8]
mov rcx, qword [rsp + 0x14f90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8838]
mov dword [rcx], eax
mov eax, dword [rsp + 0x714c]
mov dword [rsp + 0x7d3c], eax
mov eax, dword [rsp + 0x7184]
mov ecx, dword [rsp + 0x7194]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16a28]
mov dword [rcx], eax
lea rax, [rsp + 0x7a8c]
mov qword [rsp + 0x17a00], rax
mov rax, qword [rsp + 0x17140]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15748]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x174c]
movzx ecx, word [rsp + 0x1b7c]
sub eax, ecx
mov rcx, qword [rsp + 0x15da8]
mov word [rcx], ax
lea rax, [rsp + 0x7464]
mov qword [rsp + 0x17a08], rax
mov rax, qword [rsp + 0x16d70]
mov rcx, qword [rsp + 0x17068]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15e20]
mov dword [rcx], eax
lea rax, [rsp + 0x7484]
mov qword [rsp + 0x17a10], rax
mov rax, qword [rsp + 0x179b8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5ad8]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5c74], eax
mov rax, qword [rsp + 0x15f60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x166e8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1b5c], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0x17a18], rax
movsx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0x16f68]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xa2], al
movsx eax, word [rsp + 0x1b44]
movsx ecx, word [rsp + 0x17b4]
xor eax, ecx
mov word [rsp + 0x191c], ax
lea rax, [rsp + 0x6f14]
mov qword [rsp + 0x17a20], rax
mov rax, qword [rsp + 0x15378]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7584]
sar eax, cl
mov rcx, qword [rsp + 0x16f30]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x1f2], al
movzx eax, word [rsp + 0x1798]
mov rcx, qword [0x1402d8640]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a9c], ax
mov rax, qword [rsp + 0x16dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7614]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8240]
mov dword [rcx], eax
mov rax, qword [rsp + 0x151d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cb4], eax
lea rax, [0x1402d8418]
mov qword [rsp + 0x17a28], rax
mov eax, dword [rsp + 0x7b70]
mov ecx, dword [rsp + 0x79fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14de0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15af8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f3], al
movzx eax, word [rsp + 0x1750]
mov rcx, qword [rsp + 0x17160]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1730], ax
mov eax, dword [rsp + 0x75d8]
mov ecx, dword [rsp + 0x6de4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15710]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7778]
mov dword [rsp + 0x7d40], eax
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b8c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15a18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x765c]
mov ecx, dword [rsp + 0x7a40]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5a9c], eax
lea rax, [rsp + 0x762c]
mov qword [rsp + 0x17a30], rax
mov rax, qword [rsp + 0x16ea0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15248]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
movsx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0x16648]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x177c], ax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0x17a38], rax
mov rax, qword [rsp + 0x16228]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14df8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1880], ax
mov eax, dword [rsp + 0x7c64]
mov dword [rsp + 0x7d44], eax
mov rax, qword [rsp + 0x175f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7a9c]
sar eax, cl
mov rcx, qword [rsp + 0x16b50]
mov dword [rcx], eax
movzx eax, word [0x1402d5c70]
mov word [rsp + 0x1ca4], ax
lea rax, [rsp + 0x80]
mov qword [0x1402d8988], rax
mov rax, qword [rsp + 0x15e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x766c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x76b4], eax
mov rax, qword [rsp + 0x15d58]
mov eax, dword [rax]
mov rcx, qword [0x1402d8250]
mov qword [rsp + 0x17a40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17a40]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x79a0], eax
mov rax, qword [rsp + 0x16500]
mov eax, dword [rax]
mov dword [rsp + 0x7d48], eax
mov eax, dword [rsp + 0x79a4]
mov ecx, dword [rsp + 0x7c70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f94], eax
lea rax, [0x1402d5bc0]
mov qword [rsp + 0x17a48], rax
movzx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0x172d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x159b8]
mov rcx, qword [rsp + 0x169d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7060], eax
mov rax, qword [rsp + 0x16e38]
mov eax, dword [rax]
mov dword [rsp + 0x7d4c], eax
movsx eax, word [rsp + 0x19e0]
mov rcx, qword [rsp + 0x16148]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x1402d8560]
mov word [rcx], ax
movsx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x16780]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x94], al
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x17a50], rax
mov rax, qword [rsp + 0x157c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17e0]
sub eax, ecx
mov rcx, qword [rsp + 0x166c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x177a8]
mov rcx, qword [0x1402d8620]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14fa0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7b44]
mov dword [rsp + 0x7d50], eax
mov rax, qword [rsp + 0x16918]
mov ecx, dword [rsp + 0x73b0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16340]
mov eax, dword [rax]
mov dword [rsp + 0x7d54], eax
mov rax, qword [rsp + 0x16320]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b74], eax
lea rax, [rsp + 0x175c]
mov qword [rsp + 0x17a58], rax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [0x1402d5b23], al
mov rax, qword [rsp + 0x155f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x788c], eax
mov rax, qword [rsp + 0x165e8]
mov rcx, qword [rsp + 0x15cb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7448], eax
mov rax, qword [rsp + 0x15df0]
mov eax, dword [rax]
mov dword [rsp + 0x7d58], eax
mov eax, dword [rsp + 0x7378]
mov rcx, qword [rsp + 0x16030]
mov qword [rsp + 0x17a60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17a60]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x73e8], eax
lea rax, [rsp + 0x172]
mov qword [rsp + 0x17a68], rax
movzx eax, word [rsp + 0x1b64]
movzx ecx, word [rsp + 0x1a48]
or eax, ecx
mov rcx, qword [rsp + 0x170f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x16c30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a44]
xor eax, ecx
mov word [rsp + 0x17e8], ax
mov rax, qword [rsp + 0x159e8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f4], al
mov eax, dword [rsp + 0x7154]
mov dword [0x1402d8990], eax
mov rax, qword [rsp + 0x17000]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5ab0]
sar eax, cl
mov dword [rsp + 0x7408], eax
lea rax, [rsp + 0x179]
mov qword [rsp + 0x17a70], rax
movzx eax, word [rsp + 0x1bb8]
movzx ecx, word [rsp + 0x1904]
and eax, ecx
mov word [rsp + 0x1700], ax
mov rax, qword [0x1402d8898]
mov ecx, dword [rsp + 0x73f8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7cfc], eax
lea rax, [rsp + 0x77a4]
mov qword [rsp + 0x17a78], rax
mov rax, qword [rsp + 0x15718]
mov ecx, dword [rsp + 0x6d70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7160], eax
mov eax, dword [0x1402d5ac4]
mov dword [rsp + 0x7d5c], eax
movzx eax, byte [rsp + 0x187]
mov rcx, qword [rsp + 0x15290]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x15018]
movzx eax, word [rax]
movzx ecx, word [0x1402d8580]
add eax, ecx
mov rcx, qword [0x1402d8698]
mov word [rcx], ax
mov eax, dword [rsp + 0x6f9c]
mov ecx, dword [rsp + 0x79dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7880], eax
mov eax, dword [rsp + 0x6e88]
mov dword [rsp + 0x7d60], eax
mov rax, qword [rsp + 0x153b8]
mov rcx, qword [0x1402d82b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x762c], eax
lea rax, [rsp + 0x74ec]
mov qword [rsp + 0x17a80], rax
mov eax, dword [rsp + 0x7abc]
mov ecx, dword [rsp + 0x7bf8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15d98]
mov dword [rcx], eax
lea rax, [rsp + 0x1a1]
mov qword [rsp + 0x17a88], rax
mov rax, qword [rsp + 0x162e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16758]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0x15ec8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
sar eax, cl
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x15468]
movzx eax, word [rax]
mov rcx, qword [0x1402d8518]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402d5c78], ax
mov eax, dword [rsp + 0x729c]
mov dword [rsp + 0x7d64], eax
mov rax, qword [rsp + 0x17260]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7924]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x749c], eax
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x17a90], rax
mov rax, qword [rsp + 0x171c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17990]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15930]
mov word [rcx], ax
mov rax, qword [rsp + 0x17220]
mov ecx, dword [rsp + 0x7ad8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x77d8], eax
mov rax, qword [rsp + 0x17930]
mov eax, dword [rax]
mov dword [rsp + 0x7d68], eax
mov rax, qword [rsp + 0x174b0]
mov rcx, qword [rsp + 0x154a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x743c], eax
lea rax, [rsp + 0x7468]
mov qword [rsp + 0x17a98], rax
movzx eax, word [rsp + 0x17d4]
movzx ecx, word [0x1402d5c30]
sub eax, ecx
mov rcx, qword [0x1402d88e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0x16770]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x173a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x17400]
mov ecx, dword [rsp + 0x7a54]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x161e0]
mov dword [rcx], eax
mov eax, dword [0x1402d5a4c]
mov dword [rsp + 0x7d6c], eax
mov rax, qword [rsp + 0x16128]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x161d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x128], al
movzx eax, word [rsp + 0x1724]
mov word [rsp + 0x1ca8], ax
movzx eax, byte [rsp + 0xd3]
movzx ecx, byte [0x1402d5abe]
sub eax, ecx
mov rcx, qword [rsp + 0x175d8]
mov byte [rcx], al
lea rax, [rsp + 0x1c28]
mov qword [rsp + 0x17aa0], rax
mov rax, qword [rsp + 0x17828]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7734]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x76fc], eax
mov rax, qword [rsp + 0x16160]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7808]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14dc0]
mov ecx, dword [rsp + 0x7204]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x75d8], eax
lea rax, [rsp + 0x74fc]
mov qword [rsp + 0x17aa8], rax
mov rax, qword [rsp + 0x155d0]
mov eax, dword [rax]
mov rcx, qword [0x1402d8508]
mov qword [rsp + 0x17ab0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17ab0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x177a0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16d8]
mov word [rsp + 0x1cac], ax
movzx eax, byte [rsp + 0xea]
mov rcx, qword [rsp + 0x17378]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1f0], al
mov eax, dword [rsp + 0x7860]
mov ecx, dword [rsp + 0x7308]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x79f8], eax
mov rax, qword [rsp + 0x169a0]
mov eax, dword [rax]
mov dword [rsp + 0x7d70], eax
mov rax, qword [rsp + 0x160b0]
mov rcx, qword [rsp + 0x171a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7980], eax
lea rax, [rsp + 0x7788]
mov qword [0x1402d8998], rax
mov rax, qword [rsp + 0x15af8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1890]
and eax, ecx
mov word [rsp + 0x1788], ax
mov rax, qword [0x1402d8798]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b00]
imul eax, ecx
mov word [rsp + 0x1b34], ax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x17ab8], rax
mov rax, qword [rsp + 0x15e30]
mov rcx, qword [rsp + 0x15550]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7c4c], eax
lea rax, [0x1402d5b84]
mov qword [rsp + 0x17ac0], rax
mov rax, qword [rsp + 0x16950]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1750]
sub eax, ecx
mov rcx, qword [rsp + 0x153a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x173a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17528]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf9], al
mov rax, qword [0x1402d81f0]
mov ecx, dword [rsp + 0x7a88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8300]
mov dword [rcx], eax
lea rax, [rsp + 0x76b8]
mov qword [rsp + 0x17ac8], rax
mov eax, dword [rsp + 0x743c]
mov ecx, dword [rsp + 0x6de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fac], eax
lea rax, [0x1402d5afc]
mov qword [rsp + 0x17ad0], rax
mov rax, qword [rsp + 0x17a90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15c]
and eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0x1924]
mov qword [rsp + 0x17ad8], rax
mov rax, qword [rsp + 0x14db0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7894]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7104], eax
mov rax, qword [rsp + 0x155d0]
mov rcx, qword [rsp + 0x176d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x774c], eax
mov eax, dword [rsp + 0x7814]
mov dword [rsp + 0x7d74], eax
mov rax, qword [0x1402d8930]
mov rcx, qword [rsp + 0x16618]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5c7c], eax
mov rax, qword [rsp + 0x17568]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15640]
mov qword [rsp + 0x17ae0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17ae0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x15000]
mov dword [rcx], eax
lea rax, [rsp + 0x16bc]
mov qword [rsp + 0x17ae8], rax
mov rax, qword [0x1402d8958]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16c40]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x10b], al
movzx eax, word [rsp + 0x1a24]
movzx ecx, word [rsp + 0x1c20]
or eax, ecx
mov rcx, qword [rsp + 0x170f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x1f6], al
mov rax, qword [0x1402d8548]
mov rcx, qword [rsp + 0x156f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15998]
mov dword [rcx], eax
mov rax, qword [rsp + 0x164b8]
mov eax, dword [rax]
mov dword [rsp + 0x7d78], eax
movzx eax, byte [rsp + 0x133]
mov rcx, qword [rsp + 0x17140]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x17018]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b40]
movzx ecx, word [rsp + 0x1a48]
imul eax, ecx
mov word [0x1402d5ba8], ax
mov rax, qword [rsp + 0x15ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7710]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150a8]
mov dword [rcx], eax
lea rax, [rsp + 0x6ffc]
mov qword [rsp + 0x17af0], rax
mov rax, qword [rsp + 0x16728]
mov rcx, qword [rsp + 0x17520]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70c8], eax
mov eax, dword [rsp + 0x6f6c]
mov dword [rsp + 0x7d7c], eax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16770]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18d], al
movzx eax, word [rsp + 0x1730]
mov rcx, qword [rsp + 0x15468]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a3c], ax
mov rax, qword [rsp + 0x167a8]
mov eax, dword [rax]
mov dword [rsp + 0x7d80], eax
mov rax, qword [rsp + 0x15640]
mov rcx, qword [rsp + 0x16ad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7280], eax
movzx eax, word [rsp + 0x1b34]
mov word [0x1402d89a0], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x1f7], al
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0x15068]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15270]
mov byte [rcx], al
lea rax, [0x1402d5c54]
mov qword [rsp + 0x17af8], rax
mov rax, qword [rsp + 0x16e78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7960]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7270], eax
mov rax, qword [0x1402d8220]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7580]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bb0], eax
lea rax, [rsp + 0x7a8c]
mov qword [rsp + 0x17b00], rax
mov rax, qword [rsp + 0x17918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x70e8], eax
mov rax, qword [rsp + 0x16a70]
mov eax, dword [rax]
mov dword [rsp + 0x7d84], eax
mov rax, qword [rsp + 0x16e90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xae]
shl eax, cl
mov byte [rsp + 0x1f2], al
movzx eax, word [rsp + 0x174c]
mov rcx, qword [rsp + 0x17438]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402d8200], ax
mov eax, dword [0x1402d5be8]
mov ecx, dword [rsp + 0x763c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16808]
mov dword [rcx], eax
lea rax, [rsp + 0x7340]
mov qword [rsp + 0x17b08], rax
mov rax, qword [rsp + 0x161a8]
mov ecx, dword [rsp + 0x7980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15c98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16030]
mov eax, dword [rax]
mov dword [rsp + 0x7d88], eax
mov rax, qword [rsp + 0x15ff0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c5]
and eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0x15448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d4]
add eax, ecx
mov word [rsp + 0x182c], ax
mov rax, qword [0x1402d84d0]
movzx eax, word [rax]
mov word [rsp + 0x1cb0], ax
mov rax, qword [rsp + 0x155c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x17648]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0x16630]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dbc]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5c80], eax
mov eax, dword [rsp + 0x71e8]
mov dword [rsp + 0x7d8c], eax
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1850]
sub eax, ecx
mov rcx, qword [rsp + 0x15448]
mov word [rcx], ax
lea rax, [rsp + 0x1ed]
mov qword [rsp + 0x17b10], rax
mov rax, qword [rsp + 0x16f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x79e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73d0], eax
mov rax, qword [rsp + 0x161e0]
mov rcx, qword [rsp + 0x15008]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0x174c8]
mov eax, dword [rax]
mov dword [rsp + 0x7d90], eax
mov rax, qword [rsp + 0x154e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x165c8]
mov dword [rcx], eax
lea rax, [rsp + 0x1c90]
mov qword [rsp + 0x17b18], rax
lea rax, [rsp + 0xee]
mov qword [0x1402d89a8], rax
mov eax, dword [rsp + 0x722c]
mov ecx, dword [rsp + 0x7494]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7910], eax
mov eax, dword [rsp + 0x7c0c]
movzx ecx, al
mov eax, dword [rsp + 0x7244]
sar eax, cl
mov dword [rsp + 0x7340], eax
lea rax, [rsp + 0x7a50]
mov qword [rsp + 0x17b20], rax
mov rax, qword [rsp + 0x178e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7644]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16e28]
mov dword [rcx], eax
lea rax, [rsp + 0x7590]
mov qword [rsp + 0x17b28], rax
mov rax, qword [rsp + 0x15dc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x163c0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1ee], al
movsx eax, word [rsp + 0x1870]
movsx ecx, word [0x1402d8274]
shl eax, cl
mov word [rsp + 0x19a4], ax
mov rax, qword [rsp + 0x17378]
movzx eax, byte [rax]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x159a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16bb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d87b8], ax
mov rax, qword [rsp + 0x169a0]
mov rcx, qword [rsp + 0x175c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7aa0], eax
mov rax, qword [rsp + 0x16440]
mov eax, dword [rax]
mov dword [rsp + 0x7d94], eax
mov rax, qword [rsp + 0x15070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15a30]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18dc], ax
mov rax, qword [0x1402d8268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15370]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x15578]
mov eax, dword [rax]
mov dword [rsp + 0x7d98], eax
mov rax, qword [rsp + 0x173e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7774]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151d0]
mov dword [rcx], eax
lea rax, [rsp + 0x79a8]
mov qword [rsp + 0x17b30], rax
mov rax, qword [rsp + 0x17308]
mov ecx, dword [rsp + 0x73b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7d84], eax
movzx eax, byte [rsp + 0x185]
mov rcx, qword [rsp + 0x15b28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5b26], al
lea rax, [rsp + 0x1858]
mov qword [rsp + 0x17b38], rax
mov rax, qword [rsp + 0x17aa8]
mov rcx, qword [rsp + 0x16cd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7a54], eax
mov rax, qword [rsp + 0x16360]
mov rcx, qword [rsp + 0x15c00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x78ac], eax
mov rax, qword [0x1402d83b0]
movzx eax, word [rax]
mov word [rsp + 0x1cb4], ax
mov rax, qword [rsp + 0x17450]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15dc8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x15380]
movzx eax, byte [rax]
mov byte [rsp + 0x1f9], al
mov rax, qword [0x1402d86a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x171b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15418]
mov word [rcx], ax
mov eax, dword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x15638]
mov qword [rsp + 0x17b40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17b40]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x167d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16090]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x163a0]
mov qword [rsp + 0x17b48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17b48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x1402d8360]
mov dword [rcx], eax
lea rax, [rsp + 0x6ee4]
mov qword [rsp + 0x17b50], rax
mov eax, dword [rsp + 0x788c]
mov ecx, dword [rsp + 0x727c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x73dc], eax
lea rax, [rsp + 0x6f3c]
mov qword [rsp + 0x17b58], rax
movzx eax, word [0x1402d5a98]
movzx ecx, word [rsp + 0x1954]
xor eax, ecx
mov word [rsp + 0x170c], ax
movzx eax, byte [rsp + 0xae]
movzx ecx, byte [rsp + 0x6b]
and eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0x7724]
mov qword [rsp + 0x17b60], rax
mov rax, qword [0x1402d8620]
mov rcx, qword [rsp + 0x17898]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16698]
mov dword [rcx], eax
mov eax, dword [rsp + 0x78a0]
mov dword [rsp + 0x7d9c], eax
mov eax, dword [rsp + 0x7668]
mov ecx, dword [rsp + 0x760c]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5c84], eax
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0xc5]
and eax, ecx
mov rcx, qword [rsp + 0x173d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x161f8]
movzx eax, word [rax]
mov word [rsp + 0x1cb8], ax
mov rax, qword [rsp + 0x15288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x159d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c6c], ax
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x161]
sub eax, ecx
mov byte [rsp + 0xe7], al
mov eax, dword [rsp + 0x6f2c]
mov dword [rsp + 0x7da0], eax
mov rax, qword [rsp + 0x14ef8]
mov rcx, qword [rsp + 0x16840]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7428], eax
mov rax, qword [rsp + 0x16f90]
movzx eax, word [rax]
mov word [rsp + 0x1cbc], ax
movzx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0x15770]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x17420]
mov byte [rcx], al
mov rax, qword [rsp + 0x17610]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7c58]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d82d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73a4]
mov rcx, qword [rsp + 0x15c38]
mov qword [rsp + 0x17b68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17b68]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x75fc], eax
mov eax, dword [rsp + 0x7860]
mov dword [rsp + 0x7da4], eax
mov rax, qword [rsp + 0x17570]
mov rcx, qword [rsp + 0x159f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x72d8], eax
lea rax, [rsp + 0x18bc]
mov qword [rsp + 0x17b70], rax
mov rax, qword [rsp + 0x17650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15d]
sar eax, cl
mov byte [rsp + 0x149], al
mov eax, dword [rsp + 0x7280]
mov ecx, dword [rsp + 0x78fc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x75b0], eax
mov rax, qword [rsp + 0x169d0]
mov eax, dword [rax]
mov dword [rsp + 0x7da8], eax
mov rax, qword [rsp + 0x16130]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fb8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7030], eax
mov eax, dword [0x1402d5b1c]
mov dword [0x1402d89b0], eax
mov rax, qword [rsp + 0x17308]
mov eax, dword [rax]
mov dword [rsp + 0x7dac], eax
mov rax, qword [rsp + 0x14dd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x153c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ae0], ax
mov rax, qword [rsp + 0x15048]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ac]
sub eax, ecx
mov rcx, qword [rsp + 0x155c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1954]
mov word [rsp + 0x1cc0], ax
mov rax, qword [rsp + 0x174e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17018]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x70b0]
mov qword [rsp + 0x17b78], rax
mov rax, qword [rsp + 0x17880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b9c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b68]
mov dword [rcx], eax
lea rax, [rsp + 0x115]
mov qword [rsp + 0x17b80], rax
mov rax, qword [rsp + 0x15e90]
movzx eax, word [rax]
movzx ecx, word [0x1402d5a58]
and eax, ecx
mov word [0x1402d5bf0], ax
mov eax, dword [rsp + 0x703c]
mov ecx, dword [rsp + 0x7cb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7630], eax
mov rax, qword [rsp + 0x17310]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c88]
mov dword [rcx], eax
lea rax, [0x1402d8858]
mov qword [rsp + 0x17b88], rax
mov rax, qword [rsp + 0x16448]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x782c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7114], eax
lea rax, [rsp + 0x137]
mov qword [rsp + 0x17b90], rax
mov rax, qword [rsp + 0x156e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14de8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a20], ax
mov rax, qword [rsp + 0x17060]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7640]
sar eax, cl
mov dword [rsp + 0x760c], eax
mov eax, dword [rsp + 0x7d5c]
mov dword [rsp + 0x7db0], eax
movsx eax, byte [rsp + 0xe0]
mov rcx, qword [0x1402d8688]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402d8958]
mov byte [rcx], al
mov rax, qword [rsp + 0x165c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x17478]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15320]
mov word [rcx], ax
mov rax, qword [rsp + 0x16950]
movzx eax, word [rax]
mov word [rsp + 0x1cc4], ax
mov rax, qword [0x1402d8318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
xor eax, ecx
mov rcx, qword [rsp + 0x15be8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6f94]
mov ecx, dword [rsp + 0x6ecc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16c70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7858]
mov dword [rsp + 0x7db4], eax
mov eax, dword [rsp + 0x6ea0]
mov ecx, dword [rsp + 0x7314]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71e4], eax
mov eax, dword [rsp + 0x7658]
mov dword [rsp + 0x7db8], eax
mov rax, qword [rsp + 0x17200]
mov rcx, qword [rsp + 0x154d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x166c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x16070]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x152c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x164d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17438]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5c88], ax
mov eax, dword [rsp + 0x6fcc]
mov dword [rsp + 0x7dbc], eax
mov rax, qword [rsp + 0x15868]
mov rcx, qword [rsp + 0x15520]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e10], eax
mov eax, dword [rsp + 0x7cd4]
mov dword [rsp + 0x7dc0], eax
mov rax, qword [rsp + 0x15fe8]
mov rcx, qword [0x1402d8578]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7138], eax
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0x17548]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b58]
add eax, ecx
mov rcx, qword [rsp + 0x158d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x17428]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16780]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16a], al
lea rax, [rsp + 0x19a4]
mov qword [rsp + 0x17b98], rax
lea rax, [rsp + 0x780c]
mov qword [0x1402d89b8], rax
mov rax, qword [rsp + 0x179e8]
mov ecx, dword [rsp + 0x7b18]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16c00]
mov dword [rcx], eax
movzx eax, byte [0x1402d5b22]
mov byte [rsp + 0x1fb], al
movzx eax, word [rsp + 0x1c54]
mov rcx, qword [rsp + 0x167a0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15780]
mov ecx, dword [rsp + 0x7474]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x161b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17728]
mov eax, dword [rax]
mov dword [rsp + 0x7dc4], eax
mov rax, qword [rsp + 0x17800]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x765c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x173d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x72dc]
mov dword [rsp + 0x7dc8], eax
mov rax, qword [rsp + 0x16b30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c3c]
sar eax, cl
mov word [rsp + 0x1714], ax
mov rax, qword [rsp + 0x16b60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x156d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402d8428]
mov byte [rcx], al
mov rax, qword [rsp + 0x17898]
mov ecx, dword [0x1402d5c44]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x79a4], eax
mov rax, qword [rsp + 0x16a90]
mov eax, dword [rax]
mov dword [rsp + 0x7dcc], eax
mov rax, qword [rsp + 0x174c0]
mov rcx, qword [rsp + 0x164a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0x16e50]
mov eax, dword [rax]
mov dword [rsp + 0x7dd0], eax
mov rax, qword [rsp + 0x16dc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x77f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x785c], eax
lea rax, [rsp + 0x11b]
mov qword [rsp + 0x17ba0], rax
mov rax, qword [rsp + 0x15320]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16e80]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1914], ax
movzx eax, byte [rsp + 0x105]
movzx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov rcx, qword [rsp + 0x16b60]
mov byte [rcx], al
mov rax, qword [rsp + 0x167a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1710]
sub eax, ecx
mov word [0x1402d5c8c], ax
lea rax, [rsp + 0x75ac]
mov qword [rsp + 0x17ba8], rax
mov eax, dword [rsp + 0x7b40]
mov ecx, dword [rsp + 0x7904]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc8], eax
lea rax, [rsp + 0x1a8c]
mov qword [rsp + 0x17bb0], rax
mov rax, qword [rsp + 0x15e00]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8618]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x145], al
mov rax, qword [rsp + 0x17a08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b60]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x70ec], eax
lea rax, [rsp + 0x796c]
mov qword [rsp + 0x17bb8], rax
mov rax, qword [rsp + 0x177a0]
mov ecx, dword [rsp + 0x779c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7300], eax
mov eax, dword [rsp + 0x721c]
mov dword [rsp + 0x7dd4], eax
movzx eax, word [rsp + 0x1748]
movzx ecx, word [rsp + 0x1be4]
shl eax, cl
mov word [0x1402d8298], ax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x1a5]
sar eax, cl
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x17330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7998]
mov dword [rsp + 0x7dd8], eax
mov rax, qword [rsp + 0x173b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16d28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0x151b8]
movzx eax, word [rax]
mov word [rsp + 0x1cc8], ax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17040]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1c24], ax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd6]
sub eax, ecx
mov rcx, qword [rsp + 0x17560]
mov byte [rcx], al
mov eax, dword [rsp + 0x7a24]
mov dword [rsp + 0x7ddc], eax
mov eax, dword [rsp + 0x7d20]
mov ecx, dword [rsp + 0x7d90]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d83e0]
mov dword [rcx], eax
mov rax, qword [0x1402d8530]
mov ecx, dword [rsp + 0x76cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7590], eax
lea rax, [rsp + 0x7cbc]
mov qword [rsp + 0x17bc0], rax
mov rax, qword [rsp + 0x17270]
mov rcx, qword [rsp + 0x15718]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7d60], eax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x17bc8], rax
movzx eax, word [rsp + 0x1858]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x179f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x17488]
mov rcx, qword [rsp + 0x16580]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x72ac], eax
lea rax, [rsp + 0x6e90]
mov qword [rsp + 0x17bd0], rax
mov rax, qword [rsp + 0x16b18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x797c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7118], eax
mov rax, qword [rsp + 0x16f70]
mov eax, dword [rax]
mov dword [0x1402d89c0], eax
mov rax, qword [rsp + 0x159f0]
movzx eax, word [rax]
mov word [rsp + 0x1ccc], ax
mov rax, qword [rsp + 0x17140]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x165d8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0x14e20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ef]
shl eax, cl
mov rcx, qword [rsp + 0x15dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x164e0]
movzx eax, word [rax]
mov word [rsp + 0x1cd0], ax
mov rax, qword [rsp + 0x155f8]
mov rcx, qword [rsp + 0x16498]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x17460]
mov dword [rcx], eax
lea rax, [rsp + 0x78ec]
mov qword [rsp + 0x17bd8], rax
movzx eax, byte [rsp + 0x174]
mov rcx, qword [rsp + 0x17878]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15788]
mov byte [rcx], al
movzx eax, word [rsp + 0x19d4]
movzx ecx, word [rsp + 0x1a50]
cdq
idiv ecx
mov word [rsp + 0x1a68], ax
mov rax, qword [rsp + 0x16cd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x776c]
shr eax, cl
mov dword [0x1402d5a80], eax
mov eax, dword [0x1402d5c74]
mov dword [rsp + 0x7de0], eax
mov rax, qword [rsp + 0x150f8]
mov ecx, dword [rsp + 0x7280]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x71fc], eax
mov eax, dword [rsp + 0x7748]
mov dword [rsp + 0x7de4], eax
mov rax, qword [rsp + 0x170f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c9c], ax
mov rax, qword [rsp + 0x17878]
movzx eax, byte [rax]
mov byte [rsp + 0x1fc], al
mov eax, dword [rsp + 0x74f0]
mov ecx, dword [rsp + 0x7280]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ab0], eax
mov rax, qword [rsp + 0x16348]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7988], eax
mov rax, qword [rsp + 0x15e30]
mov eax, dword [rax]
mov dword [rsp + 0x7de8], eax
mov rax, qword [rsp + 0x15180]
mov ecx, dword [rsp + 0x76d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5c90], eax
mov rax, qword [rsp + 0x15388]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b0c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7dd8], eax
lea rax, [rsp + 0x19d0]
mov qword [rsp + 0x17be0], rax
mov rax, qword [rsp + 0x15390]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18f]
add eax, ecx
mov rcx, qword [rsp + 0x15ea8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x168]
movzx ecx, byte [rsp + 0x1d5]
add eax, ecx
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0x161f8]
movzx eax, word [rax]
mov word [rsp + 0x1cd4], ax
mov rax, qword [rsp + 0x15f68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7628], eax
mov rax, qword [0x1402d8668]
mov eax, dword [rax]
mov dword [rsp + 0x7dec], eax
movzx eax, word [rsp + 0x18b8]
mov rcx, qword [rsp + 0x15f90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1708], ax
movzx eax, byte [rsp + 0x87]
mov rcx, qword [0x1402d8490]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5b27], al
mov rax, qword [rsp + 0x160f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7820]
shr eax, cl
mov dword [rsp + 0x7aa8], eax
lea rax, [rsp + 0x7330]
mov qword [rsp + 0x17be8], rax
mov rax, qword [0x1402d84e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15470]
mov qword [rsp + 0x17bf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17bf0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x783c], eax
mov eax, dword [rsp + 0x6e6c]
mov dword [rsp + 0x7df0], eax
movzx eax, byte [rsp + 0x155]
movzx ecx, byte [rsp + 0x5e]
or eax, ecx
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x16558]
movzx eax, word [rax]
mov rcx, qword [0x1402d81e8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0x169d0]
mov eax, dword [rax]
mov dword [rsp + 0x7df4], eax
mov rax, qword [rsp + 0x15698]
mov ecx, dword [rsp + 0x6f7c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16938]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [0x1402d8958]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8328]
mov byte [rcx], al
lea rax, [rsp + 0x1670]
mov qword [rsp + 0x17bf8], rax
mov rax, qword [rsp + 0x16f90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15af0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x158b0]
mov word [rcx], ax
lea rax, [rsp + 0x105]
mov qword [rsp + 0x17c00], rax
mov rax, qword [rsp + 0x16140]
mov ecx, dword [rsp + 0x7ad4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7268], eax
mov eax, dword [rsp + 0x7630]
mov ecx, dword [rsp + 0x74ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7660], eax
lea rax, [rsp + 0x6e10]
mov qword [rsp + 0x17c08], rax
mov rax, qword [rsp + 0x163a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7474]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c48], eax
lea rax, [rsp + 0x7d6c]
mov qword [rsp + 0x17c10], rax
mov rax, qword [rsp + 0x153f0]
movzx eax, word [rax]
movzx ecx, word [0x1402d82d0]
sub eax, ecx
mov word [rsp + 0x1988], ax
mov rax, qword [rsp + 0x15120]
movzx eax, byte [rax]
mov byte [0x1402d82d5], al
mov eax, dword [rsp + 0x7754]
mov ecx, dword [rsp + 0x773c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16850]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ed0]
mov eax, dword [rax]
mov dword [rsp + 0x7df8], eax
mov rax, qword [rsp + 0x15e68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7878]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15e08]
mov eax, dword [rax]
mov dword [rsp + 0x7dfc], eax
movzx eax, word [rsp + 0x1854]
movzx ecx, word [0x1402d5c5c]
shl eax, cl
mov rcx, qword [rsp + 0x175d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x16100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x157f0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15888]
mov byte [rcx], al
movzx eax, word [rsp + 0x1c8c]
mov word [rsp + 0x1cd8], ax
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5f]
xor eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x15480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7268]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5b6c], eax
lea rax, [rsp + 0x7438]
mov qword [rsp + 0x17c18], rax
mov rax, qword [rsp + 0x16610]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15308]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x17090]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1cb]
movzx ecx, byte [rsp + 0x13b]
sub eax, ecx
mov byte [rsp + 0x8a], al
mov eax, dword [rsp + 0x72a8]
mov dword [rsp + 0x7e00], eax
mov rax, qword [rsp + 0x17a78]
mov ecx, dword [0x1402d81a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16200]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16340]
mov eax, dword [rax]
mov dword [rsp + 0x7e04], eax
mov rax, qword [rsp + 0x15388]
mov rcx, qword [rsp + 0x152c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x755c], eax
mov rax, qword [0x1402d8228]
movzx eax, byte [rax]
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0x16b28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a2c]
add eax, ecx
mov rcx, qword [0x1402d8750]
mov word [rcx], ax
mov rax, qword [rsp + 0x165b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7968]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16280]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7308]
mov ecx, dword [rsp + 0x75d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15fa8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x79a8]
mov dword [rsp + 0x7e08], eax
mov rax, qword [rsp + 0x17700]
mov rcx, qword [rsp + 0x15868]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x771c], eax
mov eax, dword [rsp + 0x765c]
mov dword [rsp + 0x7e0c], eax
mov rax, qword [rsp + 0x16fb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b18]
add eax, ecx
mov rcx, qword [rsp + 0x16648]
mov word [rcx], ax
mov rax, qword [rsp + 0x156d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc8]
add eax, ecx
mov byte [rsp + 0xa7], al
movzx eax, byte [0x1402d5a9a]
mov byte [rsp + 0x1fe], al
movzx eax, word [rsp + 0x16d8]
movzx ecx, word [rsp + 0x18f0]
sar eax, cl
mov word [0x1402d5c94], ax
mov eax, dword [rsp + 0x6dcc]
mov ecx, dword [rsp + 0x6e70]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f1c], eax
lea rax, [rsp + 0x7d14]
mov qword [rsp + 0x17c20], rax
mov rax, qword [rsp + 0x17358]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17410]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15678]
mov byte [rcx], al
mov rax, qword [rsp + 0x16578]
movzx eax, word [rax]
mov rcx, qword [0x1402d86a8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15700]
mov word [rcx], ax
mov eax, dword [rsp + 0x6ef0]
mov dword [rsp + 0x7e10], eax
mov rax, qword [rsp + 0x16b48]
mov rcx, qword [rsp + 0x16a00]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d6c], eax
mov rax, qword [rsp + 0x15d78]
mov eax, dword [rax]
mov dword [rsp + 0x7e14], eax
mov eax, dword [rsp + 0x7850]
mov ecx, dword [0x1402d8720]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7560], eax
movzx eax, word [rsp + 0x19b8]
mov rcx, qword [rsp + 0x15e60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5c98], ax
lea rax, [rsp + 0x1ba]
mov qword [rsp + 0x17c28], rax
mov rax, qword [0x1402d82a0]
mov ecx, dword [rsp + 0x79dc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15360]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e98]
mov ecx, dword [rsp + 0x73d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17790]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15a70]
movzx eax, word [rax]
mov word [rsp + 0x1cdc], ax
mov rax, qword [rsp + 0x15bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf2]
add eax, ecx
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x160d8]
movzx eax, word [rax]
mov word [rsp + 0x1ce0], ax
mov rax, qword [rsp + 0x15068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15290]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x173a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15890]
mov rcx, qword [rsp + 0x14e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16d20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7894]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8508]
mov dword [rcx], eax
lea rax, [rsp + 0x7a90]
mov qword [rsp + 0x17c30], rax
mov rax, qword [rsp + 0x16768]
mov rcx, qword [rsp + 0x17098]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17330]
mov dword [rcx], eax
lea rax, [rsp + 0x7788]
mov qword [rsp + 0x17c38], rax
movzx eax, word [rsp + 0x1854]
mov rcx, qword [rsp + 0x171a0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x172a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x132]
movzx ecx, byte [rsp + 0x1bb]
shl eax, cl
mov byte [rsp + 0x12c], al
lea rax, [rsp + 0x75b4]
mov qword [rsp + 0x17c40], rax
mov rax, qword [rsp + 0x16a28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6da4]
shr eax, cl
mov dword [rsp + 0x767c], eax
lea rax, [rsp + 0x75e8]
mov qword [rsp + 0x17c48], rax
lea rax, [rsp + 0x6ed0]
mov qword [0x1402d89c8], rax
movzx eax, byte [rsp + 0xf9]
mov rcx, qword [0x1402d89a8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x1794]
movzx ecx, word [rsp + 0x166c]
imul eax, ecx
mov rcx, qword [rsp + 0x17950]
mov word [rcx], ax
lea rax, [rsp + 0xfa]
mov qword [rsp + 0x17c50], rax
movsx eax, word [rsp + 0x16b0]
movsx ecx, word [0x1402d8274]
and eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
lea rax, [rsp + 0x73c8]
mov qword [rsp + 0x17c58], rax
mov rax, qword [rsp + 0x17860]
mov ecx, dword [rsp + 0x6f08]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15578]
mov dword [rcx], eax
lea rax, [rsp + 0x116]
mov qword [rsp + 0x17c60], rax
movzx eax, word [0x1402d8568]
mov rcx, qword [rsp + 0x161f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ccc], ax
mov rax, qword [rsp + 0x176c0]
mov rcx, qword [rsp + 0x17bd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d8470], eax
mov rax, qword [rsp + 0x155b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71bc], eax
lea rax, [rsp + 0x6d18]
mov qword [rsp + 0x17c68], rax
mov eax, dword [rsp + 0x7748]
mov ecx, dword [rsp + 0x7510]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16520]
mov dword [rcx], eax
mov rax, qword [0x1402d8378]
movzx eax, byte [rax]
mov byte [rsp + 0x1ff], al
movzx eax, word [rsp + 0x1800]
movzx ecx, word [rsp + 0x1680]
sub eax, ecx
mov word [rsp + 0x1c54], ax
mov rax, qword [rsp + 0x14ff0]
mov ecx, dword [rsp + 0x793c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x77a8], eax
mov eax, dword [rsp + 0x78e0]
mov dword [rsp + 0x7e18], eax
mov rax, qword [rsp + 0x150a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16aa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15300]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x17250]
mov qword [rsp + 0x17c70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17c70]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x1402d8540]
mov dword [rcx], eax
lea rax, [0x1402d5a5c]
mov qword [rsp + 0x17c78], rax
movsx eax, word [rsp + 0x19a4]
mov rcx, qword [rsp + 0x17980]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1914], ax
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0x142]
sar eax, cl
mov byte [rsp + 0x186], al
mov rax, qword [rsp + 0x170b0]
movzx eax, word [rax]
mov word [rsp + 0x1ce4], ax
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0x187]
xor eax, ecx
mov byte [rsp + 0x1ab], al
lea rax, [rsp + 0x7164]
mov qword [rsp + 0x17c80], rax
mov rax, qword [rsp + 0x166f0]
mov rcx, qword [rsp + 0x166c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7ccc], eax
mov rax, qword [rsp + 0x15af8]
movzx eax, byte [rax]
mov byte [rsp + 0x200], al
lea rax, [rsp + 0x1c08]
mov qword [0x1402d89d0], rax
mov rax, qword [rsp + 0x16d20]
mov rcx, qword [0x1402d82a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15e08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15c00]
mov ecx, dword [rsp + 0x73f0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17b50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7188]
mov dword [rsp + 0x7e1c], eax
mov rax, qword [rsp + 0x150a0]
mov rcx, qword [rsp + 0x16fc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75bc], eax
lea rax, [rsp + 0x19e8]
mov qword [rsp + 0x17c88], rax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0x1e7]
add eax, ecx
mov rcx, qword [rsp + 0x16be8]
mov byte [rcx], al
mov rax, qword [0x1402d86e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a9c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15b78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7df4]
mov dword [rsp + 0x7e20], eax
movsx eax, word [rsp + 0x18c4]
movsx ecx, word [rsp + 0x1758]
add eax, ecx
mov word [0x1402d8280], ax
mov rax, qword [rsp + 0x17750]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x167b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x168a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1f1]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0x15420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ad0]
add eax, ecx
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x17128]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x777c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x720c], eax
mov eax, dword [rsp + 0x7728]
mov dword [rsp + 0x7e24], eax
mov rax, qword [rsp + 0x17200]
mov ecx, dword [rsp + 0x7a6c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16380]
mov eax, dword [rax]
mov dword [rsp + 0x7e28], eax
mov rax, qword [rsp + 0x169c0]
mov rcx, qword [rsp + 0x15a88]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x178c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15c70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1968]
shl eax, cl
mov rcx, qword [rsp + 0x16ff0]
mov word [rcx], ax
mov rax, qword [0x1402d8630]
movzx eax, byte [rax]
mov byte [0x1402d82d6], al
mov eax, dword [rsp + 0x6fcc]
mov dword [rsp + 0x7e2c], eax
mov rax, qword [rsp + 0x16390]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7108]
sar eax, cl
mov dword [rsp + 0x7a8c], eax
mov rax, qword [rsp + 0x158f8]
mov eax, dword [rax]
mov dword [rsp + 0x7e30], eax
mov rax, qword [rsp + 0x15890]
mov rcx, qword [rsp + 0x16fc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17430]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14f]
mov byte [rsp + 0x202], al
mov rax, qword [rsp + 0x16db8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x175d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a8c], ax
mov rax, qword [rsp + 0x17628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x17348]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b34], ax
movzx eax, byte [rsp + 0x186]
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0x16498]
mov rcx, qword [rsp + 0x16990]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5c9c], eax
mov rax, qword [rsp + 0x16b58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70cc], eax
movzx eax, byte [rsp + 0x14c]
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0x15ae8]
movzx eax, word [rax]
mov rcx, qword [0x1402d8910]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16fe0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15df0]
mov rcx, qword [rsp + 0x17c38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16640]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7748]
mov dword [rsp + 0x7e34], eax
mov eax, dword [0x1402d8708]
mov ecx, dword [rsp + 0x7188]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17860]
mov dword [rcx], eax
lea rax, [rsp + 0x7344]
mov qword [rsp + 0x17c90], rax
mov rax, qword [rsp + 0x17af8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1cac]
sub eax, ecx
mov word [rsp + 0x1728], ax
movzx eax, byte [rsp + 0x136]
movzx ecx, byte [rsp + 0x13b]
add eax, ecx
mov byte [0x1402d5a77], al
mov eax, dword [rsp + 0x7258]
mov ecx, dword [rsp + 0x70a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7964], eax
lea rax, [rsp + 0x6e80]
mov qword [rsp + 0x17c98], rax
mov rax, qword [rsp + 0x15d48]
mov eax, dword [rax]
mov rcx, qword [0x1402d8320]
mov qword [rsp + 0x17ca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17ca0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x73d0], eax
mov eax, dword [rsp + 0x74a8]
mov dword [rsp + 0x7e38], eax
mov rax, qword [rsp + 0x179e8]
mov ecx, dword [rsp + 0x7a00]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x16420]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15dc8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x162c8]
mov byte [rcx], al
lea rax, [rsp + 0x1c78]
mov qword [rsp + 0x17ca8], rax
movzx eax, byte [rsp + 0x10d]
movzx ecx, byte [rsp + 0x13c]
shl eax, cl
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x175a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x153f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402d5af4], ax
mov rax, qword [rsp + 0x15e40]
mov eax, dword [rax]
mov dword [rsp + 0x7e3c], eax
mov rax, qword [rsp + 0x16ba0]
mov rcx, qword [0x1402d8400]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16498]
mov dword [rcx], eax
mov rax, qword [rsp + 0x175a0]
movzx eax, word [rax]
mov word [rsp + 0x1ce8], ax
mov rax, qword [rsp + 0x173d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15770]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x18a], al
mov eax, dword [rsp + 0x7434]
mov ecx, dword [rsp + 0x7850]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15768]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f60]
mov dword [rsp + 0x7e40], eax
mov rax, qword [rsp + 0x16000]
mov rcx, qword [rsp + 0x15f38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x77dc], eax
mov eax, dword [rsp + 0x7e04]
mov dword [rsp + 0x7e44], eax
mov rax, qword [rsp + 0x17a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15e78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5ca0], ax
movzx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x15370]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7b], al
mov eax, dword [rsp + 0x7cc4]
mov ecx, dword [rsp + 0x6e3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14cf8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7a94]
mov dword [rsp + 0x7e48], eax
mov rax, qword [rsp + 0x16d28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd2]
add eax, ecx
mov byte [rsp + 0x1f7], al
lea rax, [rsp + 0x1cc8]
mov qword [rsp + 0x17cb0], rax
movzx eax, word [rsp + 0x1770]
movzx ecx, word [rsp + 0x1ca4]
xor eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0x16e88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
or eax, ecx
mov byte [rsp + 0x1bc], al
lea rax, [0x1402d5a54]
mov qword [rsp + 0x17cb8], rax
mov rax, qword [rsp + 0x17108]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x164a8]
mov qword [rsp + 0x17cc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17cc0]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1402d5c34], eax
mov eax, dword [rsp + 0x7a30]
mov rcx, qword [rsp + 0x17048]
mov qword [rsp + 0x17cc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17cc8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6d70], eax
lea rax, [0x1402d8678]
mov qword [rsp + 0x17cd0], rax
mov rax, qword [rsp + 0x169b8]
mov ecx, dword [rsp + 0x7400]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7124], eax
lea rax, [rsp + 0x1c2]
mov qword [rsp + 0x17cd8], rax
movzx eax, word [rsp + 0x16c8]
mov rcx, qword [rsp + 0x159d0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1740], ax
mov eax, dword [rsp + 0x74d0]
mov ecx, dword [rsp + 0x760c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7854], eax
mov rax, qword [rsp + 0x14e88]
mov eax, dword [rax]
mov dword [rsp + 0x7e4c], eax
mov rax, qword [0x1402d8478]
mov rcx, qword [rsp + 0x16000]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16500]
mov dword [rcx], eax
lea rax, [rsp + 0x7ad0]
mov qword [0x1402d89d8], rax
mov rax, qword [rsp + 0x15d88]
movzx eax, byte [rax]
mov byte [rsp + 0x205], al
movzx eax, word [rsp + 0x1b10]
movzx ecx, word [rsp + 0x1c48]
sub eax, ecx
mov word [rsp + 0x1b40], ax
movsx eax, word [rsp + 0x1c60]
mov rcx, qword [rsp + 0x17cb0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17478]
mov word [rcx], ax
mov rax, qword [rsp + 0x15d18]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
mov rax, qword [0x1402d82f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70a4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7064], eax
mov rax, qword [rsp + 0x175c8]
mov eax, dword [rax]
mov dword [rsp + 0x7e50], eax
mov rax, qword [rsp + 0x16bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x167e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18c0], ax
mov rax, qword [rsp + 0x162d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [rsp + 0x155], al
lea rax, [rsp + 0x7824]
mov qword [0x1402d89e0], rax
mov eax, dword [rsp + 0x795c]
mov dword [rsp + 0x7e54], eax
mov rax, qword [rsp + 0x156b0]
mov rcx, qword [rsp + 0x14f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70f4], eax
lea rax, [rsp + 0x76f8]
mov qword [rsp + 0x17ce0], rax
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1aa]
sub eax, ecx
mov byte [rsp + 0x191], al
movzx eax, word [rsp + 0x1b58]
movzx ecx, word [0x1402d5ca0]
shl eax, cl
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x14ed0]
mov eax, dword [rax]
mov dword [rsp + 0x7e58], eax
mov eax, dword [rsp + 0x73d8]
mov ecx, dword [rsp + 0x6f08]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15e20]
mov eax, dword [rax]
mov dword [rsp + 0x7e5c], eax
mov eax, dword [rsp + 0x705c]
mov ecx, dword [0x1402d5b0c]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5bb4], eax
mov rax, qword [rsp + 0x16500]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7e28]
sar eax, cl
mov rcx, qword [rsp + 0x169d0]
mov dword [rcx], eax
lea rax, [rsp + 0x191c]
mov qword [rsp + 0x17ce8], rax
movsx eax, byte [rsp + 0x1a3]
mov rcx, qword [rsp + 0x168f0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x17778]
mov byte [rcx], al
movzx eax, word [rsp + 0x1bfc]
mov rcx, qword [rsp + 0x15630]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1798], ax
movzx eax, byte [rsp + 0x1ab]
mov byte [rsp + 0x207], al
mov rax, qword [rsp + 0x17630]
mov eax, dword [rax]
mov ecx, dword [0x1402d81a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74f8], eax
mov eax, dword [rsp + 0x7b90]
mov dword [rsp + 0x7e60], eax
mov rax, qword [rsp + 0x15068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15888]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x116], al
movzx eax, word [rsp + 0x17f0]
mov rcx, qword [rsp + 0x159f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402d8208]
mov word [rcx], ax
mov rax, qword [rsp + 0x16550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bac], eax
mov eax, dword [0x1402d5c28]
mov dword [rsp + 0x7e64], eax
mov rax, qword [rsp + 0x15b10]
mov ecx, dword [rsp + 0x750c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0x7574]
mov qword [rsp + 0x17cf0], rax
mov rax, qword [rsp + 0x16008]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
and eax, ecx
mov rcx, qword [rsp + 0x15380]
mov byte [rcx], al
mov rax, qword [rsp + 0x155a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15738]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1b64], ax
lea rax, [rsp + 0x6e7c]
mov qword [rsp + 0x17cf8], rax
mov rax, qword [0x1402d8218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
lea rax, [rsp + 0xc8]
mov qword [0x1402d89e8], rax
lea rax, [rsp + 0x1c80]
mov qword [rsp + 0x17d00], rax
movzx eax, byte [rsp + 0x1a2]
movzx ecx, byte [0x1402d8282]
sub eax, ecx
mov byte [rsp + 0x84], al
lea rax, [rsp + 0x1760]
mov qword [rsp + 0x17d08], rax
mov eax, dword [rsp + 0x74ac]
mov ecx, dword [rsp + 0x7524]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e3c], eax
mov rax, qword [0x1402d8578]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16a78]
mov qword [rsp + 0x17d10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17d10]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7cf0], eax
lea rax, [rsp + 0x7be8]
mov qword [rsp + 0x17d18], rax
mov rax, qword [rsp + 0x15ae0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x17c90]
mov qword [rsp + 0x17d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17d20]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ebc], eax
lea rax, [rsp + 0x6e10]
mov qword [rsp + 0x17d28], rax
mov rax, qword [0x1402d86c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x156c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x114], al
movzx eax, word [rsp + 0x19a0]
movzx ecx, word [rsp + 0x19c4]
or eax, ecx
mov word [0x1402d88e8], ax
mov eax, dword [rsp + 0x726c]
mov ecx, dword [rsp + 0x7cf0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x79dc], eax
lea rax, [rsp + 0x7168]
mov qword [rsp + 0x17d30], rax
mov rax, qword [rsp + 0x165a8]
mov ecx, dword [rsp + 0x795c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7380], eax
mov rax, qword [0x1402d8300]
mov eax, dword [rax]
mov dword [rsp + 0x7e68], eax
movzx eax, byte [rsp + 0x198]
movzx ecx, byte [rsp + 0x19f]
add eax, ecx
mov rcx, qword [rsp + 0x15588]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b74]
movzx ecx, word [rsp + 0x1c18]
sub eax, ecx
mov word [rsp + 0x1ca4], ax
lea rax, [rsp + 0x1cd8]
mov qword [rsp + 0x17d38], rax
mov rax, qword [rsp + 0x15f88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x111]
sub eax, ecx
mov byte [rsp + 0x120], al
lea rax, [rsp + 0x7318]
mov qword [0x1402d89f0], rax
mov rax, qword [rsp + 0x16728]
mov eax, dword [rax]
mov dword [rsp + 0x7e6c], eax
mov rax, qword [0x1402d8618]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b8]
add eax, ecx
mov rcx, qword [rsp + 0x16a98]
mov byte [rcx], al
mov rax, qword [rsp + 0x15ff8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1774]
add eax, ecx
mov word [rsp + 0x1878], ax
lea rax, [rsp + 0x7424]
mov qword [rsp + 0x17d40], rax
mov rax, qword [rsp + 0x15dd0]
mov ecx, dword [rsp + 0x6f18]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16800]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16d50]
mov eax, dword [rax]
mov dword [rsp + 0x7e70], eax
mov rax, qword [rsp + 0x16df8]
mov rcx, qword [0x1402d81b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x159a8]
mov dword [rcx], eax
lea rax, [rsp + 0x1e3]
mov qword [rsp + 0x17d48], rax
movzx eax, word [rsp + 0x1cac]
movzx ecx, word [rsp + 0x1898]
or eax, ecx
mov rcx, qword [0x1402d85b8]
mov word [rcx], ax
mov eax, dword [0x1402d5c24]
mov ecx, dword [rsp + 0x74fc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7acc], eax
mov eax, dword [rsp + 0x7b18]
movzx ecx, al
mov eax, dword [rsp + 0x7cfc]
shl eax, cl
mov dword [rsp + 0x7b38], eax
mov eax, dword [rsp + 0x7010]
mov dword [rsp + 0x7e74], eax
mov rax, qword [0x1402d8610]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x17250]
mov qword [rsp + 0x17d50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17d50]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15160]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7a30]
mov dword [rsp + 0x7e78], eax
movsx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0x155f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c00], ax
mov rax, qword [rsp + 0x150c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15d18]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ef], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x208], al
lea rax, [rsp + 0x1860]
mov qword [0x1402d89f8], rax
mov rax, qword [rsp + 0x16738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x784c], eax
mov rax, qword [0x1402d8730]
mov eax, dword [rax]
mov dword [rsp + 0x7e7c], eax
movzx eax, word [rsp + 0x1938]
mov rcx, qword [rsp + 0x15630]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17f0], ax
movzx eax, byte [rsp + 0xbe]
mov rcx, qword [0x1402d8630]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x174], al
mov eax, dword [rsp + 0x71a0]
mov dword [rsp + 0x7e80], eax
mov rax, qword [rsp + 0x15bd8]
mov ecx, dword [rsp + 0x6f4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x798c], eax
mov rax, qword [rsp + 0x17880]
mov eax, dword [rax]
mov dword [rsp + 0x7e84], eax
mov rax, qword [0x1402d8218]
mov ecx, dword [rsp + 0x6f7c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x78a4], eax
mov rax, qword [rsp + 0x16ad0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1728]
add eax, ecx
mov word [0x1402d5a38], ax
mov rax, qword [rsp + 0x17318]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5abf]
sub eax, ecx
mov rcx, qword [rsp + 0x169a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x16378]
mov eax, dword [rax]
mov dword [rsp + 0x7e88], eax
mov eax, dword [rsp + 0x7050]
mov ecx, dword [rsp + 0x6eb4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15138]
mov dword [rcx], eax
lea rax, [rsp + 0x1a44]
mov qword [rsp + 0x17d58], rax
movsx eax, byte [rsp + 0x110]
movsx ecx, byte [rsp + 0x1b7]
or eax, ecx
mov byte [rsp + 0x10e], al
lea rax, [rsp + 0x19d]
mov qword [rsp + 0x17d60], rax
mov rax, qword [rsp + 0x167f8]
movzx eax, word [rax]
movzx ecx, word [0x1402d5bdc]
xor eax, ecx
mov word [rsp + 0x1770], ax
mov eax, dword [rsp + 0x74a0]
mov rcx, qword [rsp + 0x15998]
mov qword [rsp + 0x17d68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17d68]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x784c], eax
mov rax, qword [rsp + 0x17940]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x72e0]
sar eax, cl
mov dword [0x1402d5ca4], eax
mov eax, dword [rsp + 0x7e58]
mov dword [rsp + 0x7e8c], eax
mov rax, qword [rsp + 0x177a8]
mov rcx, qword [rsp + 0x16168]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ec4], eax
mov rax, qword [rsp + 0x15190]
mov eax, dword [rax]
mov dword [rsp + 0x7e90], eax
movzx eax, byte [rsp + 0x86]
movzx ecx, byte [rsp + 0x16b]
sub eax, ecx
mov rcx, qword [rsp + 0x17b80]
mov byte [rcx], al
movzx eax, word [rsp + 0x1910]
movzx ecx, word [rsp + 0x18d4]
and eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
lea rax, [rsp + 0x7228]
mov qword [rsp + 0x17d70], rax
mov rax, qword [rsp + 0x15be0]
mov rcx, qword [0x1402d82c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x79bc], eax
mov rax, qword [rsp + 0x15010]
mov eax, dword [rax]
mov dword [rsp + 0x7e94], eax
mov eax, dword [rsp + 0x7c84]
mov ecx, dword [rsp + 0x77e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d88d8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1878]
movzx ecx, word [rsp + 0x1768]
sub eax, ecx
mov rcx, qword [rsp + 0x17950]
mov word [rcx], ax
mov rax, qword [rsp + 0x15158]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc3]
sub eax, ecx
mov byte [rsp + 0x165], al
mov rax, qword [rsp + 0x173b0]
movzx eax, byte [rax]
mov byte [rsp + 0x209], al
movsx eax, word [0x1402d5a40]
movsx ecx, word [rsp + 0x1c80]
add eax, ecx
mov word [rsp + 0x16b0], ax
lea rax, [rsp + 0x7c40]
mov qword [rsp + 0x17d78], rax
mov eax, dword [rsp + 0x6e40]
mov ecx, dword [rsp + 0x731c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17a00]
mov dword [rcx], eax
lea rax, [0x1402d5c70]
mov qword [rsp + 0x17d80], rax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x17d60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x16990]
mov eax, dword [rax]
mov dword [0x1402d8a00], eax
mov rax, qword [rsp + 0x14f48]
mov rcx, qword [rsp + 0x17220]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x174c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16d00]
mov eax, dword [rax]
mov dword [rsp + 0x7e98], eax
mov eax, dword [rsp + 0x7194]
mov rcx, qword [rsp + 0x15638]
mov qword [rsp + 0x17d88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17d88]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7cb0], eax
mov rax, qword [rsp + 0x17110]
movzx eax, word [rax]
mov word [rsp + 0x1cec], ax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x14fb0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xea], al
mov eax, dword [rsp + 0x7800]
mov ecx, dword [rsp + 0x748c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17308]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ce0]
mov dword [rsp + 0x7e9c], eax
mov eax, dword [rsp + 0x6f18]
mov ecx, dword [rsp + 0x78f4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7200], eax
mov eax, dword [rsp + 0x7140]
mov ecx, dword [rsp + 0x745c]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5ca8], eax
lea rax, [rsp + 0x7984]
mov qword [rsp + 0x17d90], rax
mov rax, qword [rsp + 0x159d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16660]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bac], ax
movsx eax, byte [rsp + 0x11b]
mov rcx, qword [rsp + 0x17688]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xda], al
movzx eax, byte [0x1402d5abe]
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0x15758]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c38]
and eax, ecx
mov word [rsp + 0x19d8], ax
lea rax, [rsp + 0x7cc4]
mov qword [rsp + 0x17d98], rax
mov rax, qword [rsp + 0x16fb0]
mov ecx, dword [rsp + 0x73e0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17200]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x166]
mov rcx, qword [rsp + 0x16ac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x16858]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b68]
sub eax, ecx
mov word [0x1402d87b8], ax
mov rax, qword [rsp + 0x15e20]
mov eax, dword [rax]
mov dword [rsp + 0x7ea0], eax
mov rax, qword [rsp + 0x179d8]
mov ecx, dword [rsp + 0x6f00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75b4], eax
mov eax, dword [rsp + 0x793c]
mov dword [rsp + 0x7ea4], eax
mov rax, qword [rsp + 0x15ac8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x167d8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1788]
mov word [rsp + 0x1cf0], ax
movzx eax, byte [rsp + 0x1bc]
movzx ecx, byte [rsp + 0xbf]
shl eax, cl
mov byte [rsp + 0x196], al
mov eax, dword [rsp + 0x7558]
mov ecx, dword [0x1402d5c10]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15980]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16f10]
mov eax, dword [rax]
mov dword [rsp + 0x7ea8], eax
lea rax, [rsp + 0x124]
mov qword [0x1402d8a08], rax
movsx eax, word [rsp + 0x16ec]
movsx ecx, word [rsp + 0x1cdc]
cdq
idiv ecx
mov word [rsp + 0x19dc], ax
lea rax, [rsp + 0x144]
mov qword [rsp + 0x17da0], rax
movzx eax, word [rsp + 0x1680]
movzx ecx, word [rsp + 0x188c]
or eax, ecx
mov word [rsp + 0x1a50], ax
mov rax, qword [rsp + 0x166e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16010]
mov qword [rsp + 0x17da8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17da8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7a70], eax
mov rax, qword [rsp + 0x16d20]
mov eax, dword [rax]
mov dword [rsp + 0x7eac], eax
mov rax, qword [rsp + 0x165a0]
mov ecx, dword [rsp + 0x7b9c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7bfc], eax
mov eax, dword [rsp + 0x7640]
mov dword [rsp + 0x7eb0], eax
mov eax, dword [rsp + 0x735c]
mov ecx, dword [rsp + 0x78ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd8], eax
mov rax, qword [rsp + 0x16ca0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17420]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15728]
mov byte [rcx], al
mov rax, qword [rsp + 0x15b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x172a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5a6c], ax
mov rax, qword [rsp + 0x16440]
mov eax, dword [rax]
mov dword [rsp + 0x7eb4], eax
mov rax, qword [rsp + 0x15838]
mov rcx, qword [rsp + 0x15e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16420]
mov dword [rcx], eax
lea rax, [0x1402d5bd4]
mov qword [rsp + 0x17db0], rax
mov eax, dword [rsp + 0x7b4c]
mov ecx, dword [rsp + 0x7748]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17368]
mov dword [rcx], eax
lea rax, [rsp + 0x196c]
mov qword [rsp + 0x17db8], rax
mov rax, qword [rsp + 0x15ee0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x154c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18e], al
mov rax, qword [rsp + 0x16b00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov rcx, qword [rsp + 0x15048]
mov byte [rcx], al
lea rax, [rsp + 0x1840]
mov qword [rsp + 0x17dc0], rax
mov rax, qword [rsp + 0x14de0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a80]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5cac], eax
mov rax, qword [rsp + 0x16da0]
mov ecx, dword [rsp + 0x7e44]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x76f0], eax
lea rax, [rsp + 0x187c]
mov qword [rsp + 0x17dc8], rax
movzx eax, byte [0x1402d5a3b]
mov rcx, qword [rsp + 0x15230]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x16488]
mov rcx, qword [rsp + 0x15898]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7e30], eax
mov rax, qword [rsp + 0x16140]
mov eax, dword [rax]
mov dword [rsp + 0x7eb8], eax
mov eax, dword [rsp + 0x6ef8]
mov rcx, qword [0x1402d8540]
mov qword [rsp + 0x17dd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17dd0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x706c], eax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov dword [rsp + 0x7ebc], eax
movzx eax, byte [rsp + 0xbc]
movzx ecx, byte [rsp + 0xae]
xor eax, ecx
mov byte [rsp + 0x7d], al
movzx eax, word [rsp + 0x18f4]
movzx ecx, word [rsp + 0x1808]
and eax, ecx
mov word [0x1402d5b24], ax
mov eax, dword [rsp + 0x7d08]
mov ecx, dword [rsp + 0x7ddc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7858], eax
mov eax, dword [rsp + 0x7c3c]
mov dword [rsp + 0x7ec0], eax
mov rax, qword [rsp + 0x16b90]
mov ecx, dword [rsp + 0x7530]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x151d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ec0]
mov dword [rsp + 0x7ec4], eax
mov rax, qword [rsp + 0x16de8]
mov rcx, qword [0x1402d81b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15838]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16ce0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x173f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17e8], ax
mov rax, qword [rsp + 0x16f68]
movzx eax, byte [rax]
mov byte [rsp + 0x20b], al
movzx eax, word [rsp + 0x1b24]
mov rcx, qword [rsp + 0x178b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1898], ax
movzx eax, byte [rsp + 0x172]
mov byte [0x1402d82d7], al
lea rax, [rsp + 0x7c18]
mov qword [rsp + 0x17dd8], rax
mov rax, qword [rsp + 0x17368]
mov rcx, qword [rsp + 0x15dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17468]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16b28]
movzx eax, word [rax]
mov word [rsp + 0x1cf4], ax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0x199]
sub eax, ecx
mov byte [rsp + 0x84], al
mov eax, dword [0x1402d8258]
mov ecx, dword [rsp + 0x78a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a6c], eax
mov eax, dword [rsp + 0x7dc4]
mov dword [rsp + 0x7ec8], eax
mov rax, qword [rsp + 0x173f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ebc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7314], eax
mov eax, dword [rsp + 0x7118]
mov dword [rsp + 0x7ecc], eax
movzx eax, byte [0x1402d5b1a]
movzx ecx, byte [rsp + 0x9a]
sar eax, cl
mov byte [0x1402d5a8a], al
mov rax, qword [rsp + 0x16028]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16fd0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0x16e78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f18]
shl eax, cl
mov dword [rsp + 0x7774], eax
mov eax, dword [rsp + 0x7cd4]
mov dword [rsp + 0x7ed0], eax
mov rax, qword [rsp + 0x16b00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16d28]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x167b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x18c4]
mov word [rsp + 0x1cf8], ax
mov rax, qword [rsp + 0x16290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ad0]
imul eax, ecx
mov word [rsp + 0x19bc], ax
movzx eax, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0x1eb]
and eax, ecx
mov rcx, qword [rsp + 0x15270]
mov byte [rcx], al
mov eax, dword [rsp + 0x7bb4]
mov dword [rsp + 0x7ed4], eax
mov eax, dword [rsp + 0x7a44]
mov ecx, dword [rsp + 0x7448]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8890]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ec0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e74], eax
lea rax, [0x1402d5c80]
mov qword [rsp + 0x17de0], rax
mov rax, qword [rsp + 0x154e8]
mov rcx, qword [rsp + 0x16f10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16bb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb0]
add eax, ecx
mov byte [rsp + 0x190], al
lea rax, [0x1402d82d0]
mov qword [rsp + 0x17de8], rax
mov rax, qword [rsp + 0x16488]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7bec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17190]
mov eax, dword [rax]
mov dword [rsp + 0x7ed8], eax
mov eax, dword [0x1402d5a5c]
mov ecx, dword [rsp + 0x76e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f44], eax
mov rax, qword [rsp + 0x169b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7528]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5cb0], eax
lea rax, [rsp + 0x1bdc]
mov qword [rsp + 0x17df0], rax
movzx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0x17358]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f0], al
movsx eax, byte [rsp + 0xc9]
movsx ecx, byte [rsp + 0x1d9]
or eax, ecx
mov byte [rsp + 0x161], al
lea rax, [rsp + 0x1994]
mov qword [rsp + 0x17df8], rax
mov eax, dword [rsp + 0x6f60]
movzx ecx, al
mov eax, dword [0x1402d5aa4]
shr eax, cl
mov rcx, qword [rsp + 0x16140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x175e8]
mov eax, dword [rax]
mov dword [rsp + 0x7edc], eax
mov rax, qword [rsp + 0x161b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x175a8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x57], al
mov rax, qword [0x1402d8770]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c50]
xor eax, ecx
mov rcx, qword [rsp + 0x15e60]
mov word [rcx], ax
mov rax, qword [rsp + 0x17630]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d89f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x163f8]
mov eax, dword [rax]
mov dword [rsp + 0x7ee0], eax
mov rax, qword [0x1402d8898]
mov ecx, dword [rsp + 0x6d70]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7188], eax
lea rax, [rsp + 0x7958]
mov qword [rsp + 0x17e00], rax
movzx eax, byte [rsp + 0xaf]
mov rcx, qword [0x1402d8800]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x151], al
movzx eax, word [rsp + 0x1cd4]
mov rcx, qword [rsp + 0x16fd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17a58]
mov word [rcx], ax
mov eax, dword [rsp + 0x750c]
mov dword [rsp + 0x7ee4], eax
mov rax, qword [rsp + 0x16a68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7470]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16cf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x154d8]
mov eax, dword [rax]
mov dword [rsp + 0x7ee8], eax
mov rax, qword [rsp + 0x17108]
mov ecx, dword [rsp + 0x7070]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5cb4], eax
mov eax, dword [0x1402d88c0]
mov ecx, dword [rsp + 0x7840]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0x14e30]
movzx eax, word [rax]
mov word [rsp + 0x1cfc], ax
movsx eax, byte [rsp + 0x203]
movsx ecx, byte [rsp + 0xf0]
add eax, ecx
mov byte [rsp + 0xc8], al
movzx eax, word [rsp + 0x1bdc]
movzx ecx, word [0x1402d5c98]
sub eax, ecx
mov word [rsp + 0x19f8], ax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x17e08], rax
mov eax, dword [rsp + 0x71dc]
mov ecx, dword [rsp + 0x7654]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73e8], eax
lea rax, [rsp + 0x7738]
mov qword [rsp + 0x17e10], rax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x1d7]
shl eax, cl
mov rcx, qword [rsp + 0x16470]
mov byte [rcx], al
movzx eax, word [rsp + 0x17d8]
movzx ecx, word [rsp + 0x1bb0]
or eax, ecx
mov word [0x1402d85e0], ax
mov rax, qword [rsp + 0x16850]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7598]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x72b4], eax
mov rax, qword [rsp + 0x14ff0]
mov eax, dword [rax]
mov dword [rsp + 0x7eec], eax
mov rax, qword [rsp + 0x16fa8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15a68]
mov qword [rsp + 0x17e18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17e18]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x743c], eax
lea rax, [0x1402d8990]
mov qword [rsp + 0x17e20], rax
movzx eax, byte [rsp + 0xa3]
mov rcx, qword [rsp + 0x16828]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1aa], al
mov rax, qword [rsp + 0x14f60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17db8]
mov word [rcx], ax
lea rax, [rsp + 0x7050]
mov qword [rsp + 0x17e28], rax
mov eax, dword [rsp + 0x7380]
mov ecx, dword [rsp + 0x6fd8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16ae0]
movzx eax, word [rax]
mov word [0x1402d8a10], ax
mov rax, qword [rsp + 0x154f8]
movzx eax, byte [rax]
mov byte [rsp + 0x20c], al
movzx eax, byte [rsp + 0x192]
mov rcx, qword [rsp + 0x15a98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15748]
mov byte [rcx], al
movzx eax, word [rsp + 0x1ccc]
mov rcx, qword [rsp + 0x15738]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b24], ax
lea rax, [0x1402d5adc]
mov qword [rsp + 0x17e30], rax
mov eax, dword [rsp + 0x7d7c]
mov ecx, dword [rsp + 0x79dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x746c], eax
lea rax, [rsp + 0x721c]
mov qword [rsp + 0x17e38], rax
mov rax, qword [rsp + 0x15938]
mov rcx, qword [rsp + 0x15b68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16360]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17b60]
mov eax, dword [rax]
mov dword [rsp + 0x7ef0], eax
mov rax, qword [rsp + 0x17018]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c1]
add eax, ecx
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0x14f18]
movzx eax, word [rax]
movzx ecx, word [0x1402d88d0]
sub eax, ecx
mov word [0x1402d5c58], ax
mov rax, qword [rsp + 0x17370]
mov ecx, dword [rsp + 0x71f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7c44], eax
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov dword [rsp + 0x7ef4], eax
mov rax, qword [rsp + 0x16118]
mov rcx, qword [rsp + 0x15c38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x158c8]
mov dword [rcx], eax
lea rax, [rsp + 0x7194]
mov qword [rsp + 0x17e40], rax
mov rax, qword [rsp + 0x176b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bc4]
xor eax, ecx
mov word [rsp + 0x1af8], ax
mov rax, qword [0x1402d8710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17a50]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x16d28]
movzx eax, byte [rax]
mov byte [rsp + 0x20d], al
movsx eax, word [rsp + 0x1a0c]
mov rcx, qword [rsp + 0x166a0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x19f4], ax
mov eax, dword [rsp + 0x75c8]
movzx ecx, al
mov eax, dword [rsp + 0x72b4]
shr eax, cl
mov dword [0x1402d5cb8], eax
lea rax, [rsp + 0x6e24]
mov qword [rsp + 0x17e48], rax
mov rax, qword [rsp + 0x16af8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cb]
and eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [0x1402d87d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1850]
imul eax, ecx
mov word [rsp + 0x17e4], ax
mov eax, dword [rsp + 0x764c]
mov dword [rsp + 0x7ef8], eax
mov rax, qword [rsp + 0x16498]
mov ecx, dword [rsp + 0x7e3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7ac8], eax
mov eax, dword [rsp + 0x6e08]
mov dword [rsp + 0x7efc], eax
mov rax, qword [rsp + 0x15b20]
mov ecx, dword [rsp + 0x7738]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x772c], eax
lea rax, [rsp + 0x16fc]
mov qword [rsp + 0x17e50], rax
mov rax, qword [0x1402d8350]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x174]
and eax, ecx
mov byte [0x1402d5b2a], al
mov rax, qword [rsp + 0x17b78]
mov ecx, dword [rsp + 0x7774]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x157e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17518]
mov ecx, dword [rsp + 0x6f40]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70c4], eax
mov rax, qword [rsp + 0x15b78]
mov eax, dword [rax]
mov dword [rsp + 0x7f00], eax
mov rax, qword [rsp + 0x16e38]
mov ecx, dword [rsp + 0x7ad0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x79a8], eax
mov rax, qword [rsp + 0x169c0]
mov eax, dword [rax]
mov dword [rsp + 0x7f04], eax
movsx eax, word [0x1402d5a74]
mov rcx, qword [rsp + 0x16fb8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x166b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x14ef0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov rcx, qword [rsp + 0x15e38]
mov byte [rcx], al
movzx eax, word [rsp + 0x1680]
mov word [rsp + 0x1d00], ax
movzx eax, byte [0x1402d5a36]
mov rcx, qword [rsp + 0x160e8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402d8710]
mov byte [rcx], al
mov rax, qword [rsp + 0x15cf0]
mov rcx, qword [rsp + 0x17668]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15bd8]
mov dword [rcx], eax
lea rax, [rsp + 0x7eac]
mov qword [rsp + 0x17e58], rax
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0x15130]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x196c], ax
mov rax, qword [rsp + 0x17a70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17358]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16810]
mov byte [rcx], al
mov eax, dword [rsp + 0x6cf4]
mov dword [rsp + 0x7f08], eax
mov rax, qword [rsp + 0x150a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7298], eax
lea rax, [rsp + 0x74e0]
mov qword [rsp + 0x17e60], rax
mov eax, dword [0x1402d5a70]
mov ecx, dword [rsp + 0x7a30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16870]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1b88]
mov word [0x1402d8a14], ax
mov rax, qword [rsp + 0x16e48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x196]
add eax, ecx
mov rcx, qword [rsp + 0x17188]
mov byte [rcx], al
mov eax, dword [rsp + 0x7784]
mov dword [rsp + 0x7f0c], eax
mov rax, qword [rsp + 0x16af0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7954]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7244], eax
movzx eax, word [rsp + 0x1c78]
mov word [rsp + 0x1d04], ax
movsx eax, byte [rsp + 0xcd]
mov rcx, qword [0x1402d8740]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15248]
mov byte [rcx], al
mov rax, qword [rsp + 0x160c8]
movzx eax, byte [rax]
mov byte [rsp + 0x20e], al
mov rax, qword [rsp + 0x16290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16a8]
and eax, ecx
mov word [rsp + 0x1798], ax
mov eax, dword [rsp + 0x7704]
mov ecx, dword [rsp + 0x76a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73e8], eax
mov rax, qword [rsp + 0x16460]
mov ecx, dword [rsp + 0x74d4]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5b78], eax
mov rax, qword [rsp + 0x15e68]
mov eax, dword [rax]
mov dword [rsp + 0x7f10], eax
mov rax, qword [rsp + 0x14db8]
mov ecx, dword [0x1402d5a54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17658]
mov eax, dword [rax]
mov dword [rsp + 0x7f14], eax
mov rax, qword [rsp + 0x159d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a04]
add eax, ecx
mov rcx, qword [rsp + 0x16de0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x166]
mov rcx, qword [rsp + 0x17d60]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x169a8]
mov byte [rcx], al
lea rax, [rsp + 0x79cc]
mov qword [rsp + 0x17e68], rax
mov eax, dword [rsp + 0x711c]
movzx ecx, al
mov eax, dword [rsp + 0x7da0]
shl eax, cl
mov rcx, qword [rsp + 0x17d78]
mov dword [rcx], eax
mov eax, dword [0x1402d5b70]
mov dword [rsp + 0x7f18], eax
mov rax, qword [rsp + 0x17788]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8980]
mov dword [rcx], eax
movzx eax, word [rsp + 0x19c4]
mov rcx, qword [rsp + 0x15ad0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1cb8], ax
movzx eax, byte [0x1402d8282]
mov rcx, qword [rsp + 0x17bc8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x184], al
lea rax, [rsp + 0x1764]
mov qword [rsp + 0x17e70], rax
mov rax, qword [rsp + 0x15610]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16d10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x131], al
lea rax, [rsp + 0x77a4]
mov qword [rsp + 0x17e78], rax
mov rax, qword [rsp + 0x152b8]
mov ecx, dword [rsp + 0x6ff0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7634], eax
movzx eax, byte [rsp + 0x1a4]
movzx ecx, byte [rsp + 0x165]
add eax, ecx
mov rcx, qword [rsp + 0x15338]
mov byte [rcx], al
movzx eax, word [0x1402d5b94]
mov word [rsp + 0x1d08], ax
mov rax, qword [rsp + 0x169a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7360]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5cbc], eax
mov rax, qword [rsp + 0x16690]
mov rcx, qword [0x1402d83f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6eac], eax
mov rax, qword [rsp + 0x16820]
mov eax, dword [rax]
mov dword [rsp + 0x7f1c], eax
mov rax, qword [rsp + 0x163c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7680]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16848]
movzx eax, word [rax]
mov word [rsp + 0x1d0c], ax
mov rax, qword [rsp + 0x173d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17d60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0x15208]
mov rcx, qword [rsp + 0x17a30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15388]
mov dword [rcx], eax
lea rax, [rsp + 0x7d5c]
mov qword [rsp + 0x17e80], rax
mov eax, dword [rsp + 0x7de8]
mov ecx, dword [rsp + 0x786c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
lea rax, [rsp + 0x7900]
mov qword [0x1402d8a18], rax
mov eax, dword [rsp + 0x6d18]
mov dword [rsp + 0x7f20], eax
mov rax, qword [rsp + 0x16468]
movsx eax, word [rax]
movsx ecx, word [0x1402d5b90]
xor eax, ecx
mov word [rsp + 0x1cd0], ax
mov rax, qword [rsp + 0x17a88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16388]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x172e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1714]
mov word [rsp + 0x1d10], ax
mov rax, qword [rsp + 0x161b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x190]
or eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x153b0]
mov eax, dword [rax]
mov dword [rsp + 0x7f24], eax
mov rax, qword [rsp + 0x17518]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x79ac]
sar eax, cl
mov dword [rsp + 0x79cc], eax
mov rax, qword [rsp + 0x159c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17878]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x196], al
movzx eax, word [rsp + 0x1c50]
movzx ecx, word [rsp + 0x1688]
add eax, ecx
mov word [0x1402d83d8], ax
mov eax, dword [rsp + 0x7d74]
mov dword [rsp + 0x7f28], eax
mov rax, qword [rsp + 0x15a48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bf8], eax
mov rax, qword [rsp + 0x154c8]
mov eax, dword [rax]
mov dword [rsp + 0x7f2c], eax
mov rax, qword [rsp + 0x17e78]
mov ecx, dword [rsp + 0x7ee8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15890]
mov dword [rcx], eax
movzx eax, byte [0x1402d5b27]
mov byte [rsp + 0x20f], al
mov rax, qword [rsp + 0x16578]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17d08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b68], ax
mov eax, dword [rsp + 0x75b8]
mov ecx, dword [rsp + 0x7d30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161a8]
mov dword [rcx], eax
mov eax, dword [0x1402d5b98]
mov dword [rsp + 0x7f30], eax
movsx eax, word [rsp + 0x1aac]
movsx ecx, word [rsp + 0x1cb0]
sub eax, ecx
mov word [0x1402d8310], ax
mov rax, qword [rsp + 0x162c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16f68]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x16c18]
mov byte [rcx], al
lea rax, [rsp + 0xba]
mov qword [rsp + 0x17e88], rax
movzx eax, word [rsp + 0x1a58]
movzx ecx, word [rsp + 0x1c64]
sub eax, ecx
mov word [rsp + 0x1b7c], ax
mov rax, qword [rsp + 0x173e8]
mov ecx, dword [0x1402d5b60]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7184], eax
mov eax, dword [rsp + 0x780c]
mov dword [rsp + 0x7f34], eax
mov eax, dword [rsp + 0x7484]
mov rcx, qword [rsp + 0x15058]
mov qword [rsp + 0x17e90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17e90]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x7bd0], eax
mov eax, dword [rsp + 0x7938]
mov dword [rsp + 0x7f38], eax
mov eax, dword [rsp + 0x7810]
mov rcx, qword [0x1402d8948]
mov qword [rsp + 0x17e98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17e98]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x723c], eax
mov rax, qword [rsp + 0x16828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a5]
xor eax, ecx
mov rcx, qword [rsp + 0x17730]
mov byte [rcx], al
lea rax, [rsp + 0x1b14]
mov qword [0x1402d8a20], rax
mov rax, qword [rsp + 0x16ac0]
mov eax, dword [rax]
mov dword [rsp + 0x7f3c], eax
mov rax, qword [rsp + 0x15c48]
mov rcx, qword [rsp + 0x163a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e64], eax
mov rax, qword [rsp + 0x15510]
mov eax, dword [rax]
mov dword [rsp + 0x7f40], eax
mov rax, qword [0x1402d8780]
mov ecx, dword [rsp + 0x763c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7e4c], eax
mov rax, qword [rsp + 0x17dc8]
movzx eax, word [rax]
imul eax, eax, 0x8d4
mov word [rsp + 0x16d0], ax
lea rax, [rsp + 0xe2]
mov qword [rsp + 0x17ea0], rax
mov rax, qword [rsp + 0x17778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa7]
add eax, ecx
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0x14e28]
movzx eax, word [rax]
mov word [rsp + 0x1d14], ax
lea rax, [rsp + 0x76c0]
mov qword [0x1402d8a28], rax
mov rax, qword [rsp + 0x15680]
mov rcx, qword [rsp + 0x16160]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7894], eax
movzx eax, word [rsp + 0x1ad4]
mov word [rsp + 0x1d18], ax
mov rax, qword [rsp + 0x173e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x208], al
mov eax, dword [rsp + 0x79c0]
mov ecx, dword [rsp + 0x7b5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15958]
mov dword [rcx], eax
lea rax, [rsp + 0x6f1c]
mov qword [rsp + 0x17ea8], rax
mov rax, qword [rsp + 0x16938]
mov rcx, qword [rsp + 0x154a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7458], eax
lea rax, [rsp + 0x6fd0]
mov qword [rsp + 0x17eb0], rax
movzx eax, word [rsp + 0x19f0]
movzx ecx, word [rsp + 0x1bfc]
add eax, ecx
mov word [rsp + 0x1b30], ax
movzx eax, byte [rsp + 0x188]
movzx ecx, byte [rsp + 0x1a8]
add eax, ecx
mov rcx, qword [0x1402d83d0]
mov byte [rcx], al
mov eax, dword [rsp + 0x73cc]
mov ecx, dword [0x1402d5cb8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b4c], eax
mov eax, dword [rsp + 0x7eb0]
mov dword [rsp + 0x7f44], eax
mov rax, qword [rsp + 0x16e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a00]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x78f8], eax
mov rax, qword [rsp + 0x164c0]
mov eax, dword [rax]
mov dword [rsp + 0x7f48], eax
mov eax, dword [rsp + 0x7c1c]
movzx ecx, al
mov eax, dword [rsp + 0x7668]
sar eax, cl
mov rcx, qword [rsp + 0x17b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17380]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15288]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1b1c], ax
lea rax, [0x1402d8192]
mov qword [rsp + 0x17eb8], rax
movzx eax, word [rsp + 0x1d18]
movzx ecx, word [rsp + 0x1750]
shl eax, cl
mov word [rsp + 0x19e4], ax
mov rax, qword [rsp + 0x161b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x156d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5b2b], al
lea rax, [rsp + 0x720c]
mov qword [rsp + 0x17ec0], rax
mov rax, qword [rsp + 0x17070]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7804]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15870]
mov dword [rcx], eax
lea rax, [rsp + 0x1b9c]
mov qword [rsp + 0x17ec8], rax
mov rax, qword [0x1402d8748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
and eax, ecx
mov byte [rsp + 0x165], al
mov eax, dword [rsp + 0x7850]
mov ecx, dword [rsp + 0x73d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16dc8]
mov dword [rcx], eax
lea rax, [rsp + 0x71a4]
mov qword [rsp + 0x17ed0], rax
mov rax, qword [rsp + 0x17b50]
mov rcx, qword [rsp + 0x17408]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7238], eax
lea rax, [rsp + 0x7634]
mov qword [rsp + 0x17ed8], rax
movzx eax, word [rsp + 0x174c]
movzx ecx, word [rsp + 0x1a28]
sub eax, ecx
mov word [str.__n_t], ax
mov rax, qword [0x1402d8268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15678]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0x158b8]
mov rcx, qword [rsp + 0x15458]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7a10], eax
lea rax, [rsp + 0x6fbc]
mov qword [rsp + 0x17ee0], rax
movsx eax, word [0x1402d5ba0]
mov rcx, qword [rsp + 0x17ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1698], ax
lea rax, [rsp + 0x193]
mov qword [rsp + 0x17ee8], rax
movzx eax, word [rsp + 0x1c34]
mov rcx, qword [0x1402d87d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0x160e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x169b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb7], al
mov eax, dword [rsp + 0x77b8]
mov dword [rsp + 0x7f4c], eax
mov eax, dword [rsp + 0x7cdc]
mov rcx, qword [rsp + 0x174e8]
mov qword [rsp + 0x17ef0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17ef0]
mov eax, dword [rax]
sar eax, cl
mov dword [0x1402d5cb0], eax
mov rax, qword [rsp + 0x17c08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ca0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16ec8]
mov dword [rcx], eax
lea rax, [rsp + 0x7880]
mov qword [rsp + 0x17ef8], rax
mov rax, qword [rsp + 0x178c0]
mov ecx, dword [0x1402d5cb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73d0], eax
mov rax, qword [rsp + 0x17a18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17500]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0x15ad0]
movzx eax, word [rax]
mov word [rsp + 0x1d1c], ax
mov rax, qword [rsp + 0x15058]
mov rcx, qword [0x1402d8998]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16bf8]
mov dword [rcx], eax
lea rax, [rsp + 0x7f3c]
mov qword [rsp + 0x17f00], rax
mov rax, qword [rsp + 0x17868]
mov ecx, dword [rsp + 0x7d1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x76d8], eax
mov eax, dword [rsp + 0x7498]
mov dword [0x1402d8a30], eax
mov rax, qword [rsp + 0x16558]
movzx eax, word [rax]
mov word [rsp + 0x1d20], ax
movzx eax, byte [rsp + 0x1fa]
movzx ecx, byte [rsp + 0x1ca]
sub eax, ecx
mov rcx, qword [rsp + 0x17650]
mov byte [rcx], al
movsx eax, word [rsp + 0x18e4]
movsx ecx, word [0x1402d5a88]
and eax, ecx
mov rcx, qword [rsp + 0x17d00]
mov word [rcx], ax
mov rax, qword [rsp + 0x17130]
movzx eax, byte [rax]
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0x167d8]
mov ecx, dword [rsp + 0x7ce4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x161e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16a50]
mov eax, dword [rax]
mov dword [rsp + 0x7f50], eax
mov rax, qword [0x1402d8638]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x168]
sub eax, ecx
mov rcx, qword [rsp + 0x17b90]
mov byte [rcx], al
mov rax, qword [rsp + 0x156e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16ae8]
mov word [rcx], ax
mov eax, dword [rsp + 0x7d50]
mov ecx, dword [rsp + 0x754c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b88], eax
mov eax, dword [rsp + 0x70c8]
mov dword [rsp + 0x7f54], eax
mov eax, dword [rsp + 0x6ec0]
mov ecx, dword [rsp + 0x7344]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7974], eax
mov rax, qword [0x1402d8850]
mov eax, dword [rax]
mov dword [rsp + 0x7f58], eax
movzx eax, word [rsp + 0x1c98]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1cf4], ax
mov rax, qword [rsp + 0x17030]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17410]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ed], al
mov eax, dword [0x1402d5ab4]
mov dword [rsp + 0x7f5c], eax
mov rax, qword [rsp + 0x17d40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x79c8]
sar eax, cl
mov rcx, qword [rsp + 0x17520]
mov dword [rcx], eax
mov eax, dword [rsp + 0x776c]
mov dword [rsp + 0x7f60], eax
lea rax, [rsp + 0x7244]
mov qword [0x1402d8a38], rax
mov rax, qword [rsp + 0x15de0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7a18]
shl eax, cl
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0x17d00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19d0]
and eax, ecx
mov rcx, qword [rsp + 0x179a8]
mov word [rcx], ax
lea rax, [rsp + 0x1a3]
mov qword [rsp + 0x17f08], rax
mov rax, qword [0x1402d89d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x159a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19b8], ax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x211], al
mov rax, qword [rsp + 0x14f58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cbc], eax
mov rax, qword [rsp + 0x17540]
mov eax, dword [rax]
mov dword [rsp + 0x7f64], eax
movzx eax, byte [rsp + 0x208]
mov rcx, qword [rsp + 0x15620]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15088]
mov byte [rcx], al
mov rax, qword [rsp + 0x15c08]
movzx eax, word [rax]
mov rcx, qword [0x1402d8900]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5cc0], ax
mov rax, qword [rsp + 0x17260]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ef4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7818], eax
mov eax, dword [rsp + 0x6ea8]
mov dword [rsp + 0x7f68], eax
mov rax, qword [rsp + 0x16d50]
mov ecx, dword [rsp + 0x745c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7044], eax
lea rax, [rsp + 0x7784]
mov qword [rsp + 0x17f10], rax
mov rax, qword [rsp + 0x15af8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19c]
add eax, ecx
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0x17110]
movzx eax, word [rax]
mov rcx, qword [0x1402d84a8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x17c88]
mov word [rcx], ax
lea rax, [rsp + 0x7ad0]
mov qword [rsp + 0x17f18], rax
mov rax, qword [rsp + 0x17940]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7594], eax
movsx eax, word [rsp + 0x1664]
mov rcx, qword [rsp + 0x16230]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402d8660]
mov word [rcx], ax
lea rax, [rsp + 0x1ef]
mov qword [rsp + 0x17f20], rax
mov rax, qword [rsp + 0x16e70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd1]
or eax, ecx
mov rcx, qword [rsp + 0x15450]
mov byte [rcx], al
mov rax, qword [rsp + 0x15c08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b14]
shl eax, cl
mov word [rsp + 0x17f8], ax
lea rax, [rsp + 0x7764]
mov qword [rsp + 0x17f28], rax
mov eax, dword [rsp + 0x7bc4]
mov rcx, qword [rsp + 0x17330]
mov qword [rsp + 0x17f30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17f30]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7c8c], eax
lea rax, [0x1402d8258]
mov qword [rsp + 0x17f38], rax
mov eax, dword [rsp + 0x72ec]
mov ecx, dword [rsp + 0x70f4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151c8]
mov dword [rcx], eax
lea rax, [rsp + 0x7c48]
mov qword [rsp + 0x17f40], rax
mov rax, qword [rsp + 0x15468]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15700]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x161f8]
mov word [rcx], ax
lea rax, [rsp + 0xec]
mov qword [0x1402d8a40], rax
mov eax, dword [rsp + 0x7268]
mov ecx, dword [rsp + 0x7764]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c94], eax
lea rax, [rsp + 0x70c8]
mov qword [rsp + 0x17f48], rax
mov rax, qword [rsp + 0x16a70]
mov rcx, qword [rsp + 0x16980]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73f4], eax
lea rax, [rsp + 0x6eb0]
mov qword [rsp + 0x17f50], rax
mov rax, qword [rsp + 0x16ba8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x162d0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x153c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15b58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x168c], ax
lea rax, [rsp + 0x11d]
mov qword [rsp + 0x17f58], rax
movsx eax, word [rsp + 0x1bf0]
movsx ecx, word [rsp + 0x1c30]
and eax, ecx
mov word [rsp + 0x1cd8], ax
mov rax, qword [rsp + 0x16538]
mov rcx, qword [rsp + 0x16d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5c9c], eax
mov rax, qword [rsp + 0x162b8]
mov eax, dword [rax]
mov dword [rsp + 0x7f6c], eax
mov rax, qword [rsp + 0x15688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17e08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x156c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b64]
movzx ecx, word [rsp + 0x19c4]
sub eax, ecx
mov word [rsp + 0x18a4], ax
lea rax, [rsp + 0x7404]
mov qword [rsp + 0x17f60], rax
mov eax, dword [rsp + 0x71d4]
movzx ecx, al
mov eax, dword [rsp + 0x77e0]
shr eax, cl
mov dword [rsp + 0x7e3c], eax
lea rax, [rsp + 0x7e10]
mov qword [rsp + 0x17f68], rax
mov rax, qword [rsp + 0x178f8]
mov ecx, dword [rsp + 0x6e80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fac], eax
mov rax, qword [0x1402d8a20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x159f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1c54], ax
movzx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x17c28]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402d5a4b], al
mov eax, dword [rsp + 0x71cc]
mov dword [rsp + 0x7f70], eax
mov eax, dword [rsp + 0x6fa0]
mov ecx, dword [0x1402d8a30]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17308]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d98]
mov eax, dword [rax]
mov dword [rsp + 0x7f74], eax
mov rax, qword [rsp + 0x17a30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7380]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15e88]
mov dword [rcx], eax
lea rax, [rsp + 0x7ef0]
mov qword [rsp + 0x17f70], rax
movsx eax, byte [rsp + 0x1e5]
mov rcx, qword [rsp + 0x16180]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0x14e28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1764]
add eax, ecx
mov rcx, qword [rsp + 0x17bf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a7]
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0x171e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x186c]
add eax, ecx
mov word [0x1402d5cc4], ax
mov rax, qword [rsp + 0x16928]
mov rcx, qword [0x1402d83b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x151f0]
mov dword [rcx], eax
lea rax, [rsp + 0x77bc]
mov qword [rsp + 0x17f78], rax
mov rax, qword [rsp + 0x179f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x156c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x179b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x172]
mov rcx, qword [rsp + 0x15de8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x200], al
lea rax, [rsp + 0x7c54]
mov qword [rsp + 0x17f80], rax
mov rax, qword [rsp + 0x17f00]
mov ecx, dword [rsp + 0x7bb0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x71a4], eax
mov eax, dword [rsp + 0x73e0]
mov dword [rsp + 0x7f78], eax
mov eax, dword [rsp + 0x7498]
mov rcx, qword [rsp + 0x17308]
mov qword [rsp + 0x17f88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17f88]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x16af0]
mov dword [rcx], eax
lea rax, [rsp + 0x16f4]
mov qword [0x1402d8a48], rax
mov rax, qword [rsp + 0x16930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c0]
or eax, ecx
mov byte [rsp + 0xd4], al
lea rax, [0x1402d5b30]
mov qword [rsp + 0x17f90], rax
mov rax, qword [rsp + 0x15950]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15f98]
mov qword [rsp + 0x17f98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17f98]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x17af0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x213], al
movsx eax, word [0x1402d88f8]
movsx ecx, word [rsp + 0x19dc]
xor eax, ecx
mov word [rsp + 0x16ec], ax
lea rax, [rsp + 0x10c]
mov qword [rsp + 0x17fa0], rax
movzx eax, word [rsp + 0x17c0]
mov rcx, qword [rsp + 0x17de8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1778], ax
mov eax, dword [rsp + 0x74e4]
mov ecx, dword [rsp + 0x7e34]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x175c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14e80]
mov ecx, dword [rsp + 0x7f54]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5ab4], eax
lea rax, [rsp + 0x7644]
mov qword [rsp + 0x17fa8], rax
mov rax, qword [0x1402d8588]
mov rcx, qword [rsp + 0x17c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x162c0]
mov dword [rcx], eax
lea rax, [rsp + 0x7b88]
mov qword [rsp + 0x17fb0], rax
movzx eax, byte [rsp + 0x1af]
mov rcx, qword [rsp + 0x14d58]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x175a8]
mov byte [rcx], al
mov rax, qword [0x1402d87d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x159a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ad0]
mov word [rcx], ax
mov rax, qword [rsp + 0x16f48]
mov eax, dword [rax]
mov dword [rsp + 0x7f7c], eax
mov eax, dword [rsp + 0x786c]
mov ecx, dword [rsp + 0x6d9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7dc4], eax
lea rax, [rsp + 0x7238]
mov qword [rsp + 0x17fb8], rax
mov eax, dword [rsp + 0x781c]
mov ecx, dword [rsp + 0x7a34]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d87a8], eax
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [0x1402d8210]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15b28]
mov byte [rcx], al
movzx eax, word [rsp + 0x18cc]
mov rcx, qword [rsp + 0x154b0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1b84], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x17fc0], rax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x17ca8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1aac], ax
lea rax, [rsp + 0x6cc4]
mov qword [rsp + 0x17fc8], rax
mov eax, dword [rsp + 0x7834]
mov rcx, qword [rsp + 0x17f18]
mov qword [rsp + 0x17fd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17fd0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x16488]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9f]
mov rcx, qword [0x1402d8748]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe3], al
movzx eax, word [rsp + 0x18d4]
mov word [rsp + 0x1d24], ax
lea rax, [rsp + 0x7480]
mov qword [0x1402d8a50], rax
mov rax, qword [rsp + 0x15c68]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15d98]
mov qword [rsp + 0x17fd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x17fd8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x7590], eax
lea rax, [rsp + 0x7044]
mov qword [rsp + 0x17fe0], rax
mov rax, qword [rsp + 0x179c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7198]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f28], eax
movzx eax, word [rsp + 0x18e0]
mov word [rsp + 0x1d28], ax
mov rax, qword [0x1402d8228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
sub eax, ecx
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0x15208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7638]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ee0], eax
lea rax, [rsp + 0x7500]
mov qword [rsp + 0x17fe8], rax
mov rax, qword [rsp + 0x16d40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7074]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x715c], eax
mov rax, qword [rsp + 0x15470]
mov rcx, qword [rsp + 0x16b58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5cc8], eax
lea rax, [rsp + 0x75ec]
mov qword [rsp + 0x17ff0], rax
movsx eax, word [rsp + 0x1670]
mov rcx, qword [rsp + 0x178d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15288]
mov word [rcx], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x15098]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15e38]
mov byte [rcx], al
lea rax, [rsp + 0x77]
mov qword [rsp + 0x17ff8], rax
mov rax, qword [rsp + 0x15548]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17858]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15d50]
mov word [rcx], ax
mov eax, dword [rsp + 0x7824]
mov dword [rsp + 0x7f80], eax
mov rax, qword [rsp + 0x16640]
mov ecx, dword [0x1402d5b58]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16ab8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0x1f1]
add eax, ecx
mov rcx, qword [rsp + 0x15c80]
mov byte [rcx], al
mov rax, qword [rsp + 0x178b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15d50]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402d8398]
mov word [rcx], ax
mov rax, qword [0x1402d8570]
mov eax, dword [rax]
mov dword [rsp + 0x7f84], eax
mov rax, qword [rsp + 0x150e8]
mov ecx, dword [rsp + 0x79a8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73bc], eax
mov rax, qword [rsp + 0x17780]
mov eax, dword [rax]
mov dword [rsp + 0x7f88], eax
mov eax, dword [rsp + 0x7cbc]
mov rcx, qword [rsp + 0x16b98]
mov qword [rsp + 0x18000], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18000]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7504], eax
movzx eax, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0x17420]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x17018]
mov byte [rcx], al
mov rax, qword [rsp + 0x175d0]
movzx eax, word [rax]
mov word [rsp + 0x1d2c], ax
mov rax, qword [rsp + 0x179e8]
mov ecx, dword [rsp + 0x7df4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x175e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17790]
mov eax, dword [rax]
mov dword [rsp + 0x7f8c], eax
mov rax, qword [rsp + 0x16750]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a5c]
sar eax, cl
mov rcx, qword [0x1402d8458]
mov word [rcx], ax
mov rax, qword [rsp + 0x15e50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa9]
and eax, ecx
mov byte [rsp + 0x11d], al
lea rax, [rsp + 0x1a74]
mov qword [rsp + 0x18008], rax
mov rax, qword [rsp + 0x17d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x114]
sub eax, ecx
mov rcx, qword [rsp + 0x16770]
mov byte [rcx], al
mov rax, qword [0x1402d83b8]
mov ecx, dword [rsp + 0x6d88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7b40], eax
mov eax, dword [rsp + 0x6fcc]
mov dword [rsp + 0x7f90], eax
mov rax, qword [rsp + 0x14ef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17868]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17820]
mov eax, dword [rax]
mov dword [rsp + 0x7f94], eax
mov rax, qword [rsp + 0x15030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76cc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x163f8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0xae]
add eax, ecx
mov byte [rsp + 0x13c], al
lea rax, [rsp + 0x1bf4]
mov qword [0x1402d8a58], rax
mov rax, qword [rsp + 0x15e08]
mov eax, dword [rax]
mov dword [rsp + 0x7f98], eax
mov eax, dword [rsp + 0x6c84]
mov ecx, dword [rsp + 0x7238]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7054], eax
mov rax, qword [0x1402d86b8]
mov eax, dword [rax]
mov dword [rsp + 0x7f9c], eax
mov eax, dword [rsp + 0x7254]
mov ecx, dword [rsp + 0x76f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15638]
mov dword [rcx], eax
mov rax, qword [rsp + 0x169c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x177b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17560]
mov byte [rcx], al
mov rax, qword [rsp + 0x15218]
movzx eax, word [rax]
mov word [rsp + 0x1d30], ax
movsx eax, byte [rsp + 0x1b1]
movsx ecx, byte [rsp + 0xe7]
or eax, ecx
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0x17478]
movzx eax, word [rax]
mov word [rsp + 0x1d34], ax
mov eax, dword [rsp + 0x6e84]
mov dword [0x1402d8a60], eax
mov rax, qword [0x1402d83a8]
mov ecx, dword [rsp + 0x7cfc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x72ec], eax
mov rax, qword [rsp + 0x14fe8]
movzx eax, word [rax]
mov word [rsp + 0x1d38], ax
movzx eax, byte [rsp + 0x15d]
movzx ecx, byte [rsp + 0xf8]
shl eax, cl
mov rcx, qword [rsp + 0x152a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15660]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7e8c]
sar eax, cl
mov dword [rsp + 0x79f8], eax
lea rax, [rsp + 0x7a54]
mov qword [rsp + 0x18010], rax
mov rax, qword [rsp + 0x17220]
mov rcx, qword [rsp + 0x17698]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c88], eax
lea rax, [rsp + 0x7e8c]
mov qword [rsp + 0x18018], rax
mov rax, qword [rsp + 0x18008]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1944]
add eax, ecx
mov rcx, qword [rsp + 0x15fb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x16ac8]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8808]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d8206], al
mov rax, qword [rsp + 0x15810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bc0], eax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov dword [rsp + 0x7fa0], eax
mov rax, qword [rsp + 0x15aa0]
mov ecx, dword [0x1402d5a68]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15f40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e58]
mov eax, dword [rax]
mov dword [rsp + 0x7fa4], eax
mov rax, qword [rsp + 0x15dc0]
mov ecx, dword [rsp + 0x71fc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x79f0], eax
mov rax, qword [rsp + 0x17538]
movsx eax, word [rax]
movsx ecx, word [0x1402d8480]
add eax, ecx
mov word [rsp + 0x1d34], ax
lea rax, [rsp + 0x109]
mov qword [rsp + 0x18020], rax
movzx eax, word [rsp + 0x1944]
mov rcx, qword [rsp + 0x17160]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x177d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x15678]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5aae]
add eax, ecx
mov byte [0x1402d5b03], al
lea rax, [rsp + 0x7198]
mov qword [rsp + 0x18028], rax
mov eax, dword [rsp + 0x7ec8]
mov ecx, dword [rsp + 0x77b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
movzx eax, byte [0x1402d5b2b]
mov rcx, qword [rsp + 0x17c60]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x16aa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x179f8]
movzx eax, word [rax]
mov word [rsp + 0x1d3c], ax
mov eax, dword [rsp + 0x7088]
movzx ecx, al
mov eax, dword [rsp + 0x7100]
shl eax, cl
mov rcx, qword [rsp + 0x17fe0]
mov dword [rcx], eax
lea rax, [rsp + 0x7258]
mov qword [rsp + 0x18030], rax
mov eax, dword [rsp + 0x7088]
mov ecx, dword [rsp + 0x6c54]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17cf8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7388]
mov dword [rsp + 0x7fa8], eax
mov rax, qword [rsp + 0x17bb0]
movzx eax, word [rax]
mov rcx, qword [0x1402d8a20]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402d5ccc], ax
mov rax, qword [rsp + 0x15e18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15678]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x16978]
mov ecx, dword [rsp + 0x7f98]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7134], eax
lea rax, [rsp + 0x7148]
mov qword [rsp + 0x18038], rax
mov rax, qword [rsp + 0x15d90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15390]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x176a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1664]
mov word [rsp + 0x1d40], ax
movzx eax, byte [0x1402d829c]
movzx ecx, byte [rsp + 0x73]
sub eax, ecx
mov rcx, qword [rsp + 0x16770]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b40]
movzx ecx, word [rsp + 0x1b08]
sub eax, ecx
mov word [rsp + 0x17dc], ax
mov eax, dword [rsp + 0x7660]
mov dword [rsp + 0x7fac], eax
mov rax, qword [rsp + 0x15428]
mov ecx, dword [rsp + 0x707c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x1402d8218]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73bc]
mov ecx, dword [rsp + 0x6ed0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17fb0]
mov dword [rcx], eax
lea rax, [rsp + 0x7378]
mov qword [rsp + 0x18040], rax
mov rax, qword [rsp + 0x14ee8]
mov rcx, qword [rsp + 0x16e50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17b70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15930]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14f60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x18a]
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0x16df8]
mov rcx, qword [rsp + 0x17308]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16880]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7c40]
mov dword [rsp + 0x7fb0], eax
mov eax, dword [0x1402d5b54]
mov ecx, dword [rsp + 0x75c0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x75f0], eax
lea rax, [rsp + 0x7dcc]
mov qword [0x1402d8a68], rax
lea rax, [rsp + 0x1850]
mov qword [rsp + 0x18048], rax
movzx eax, byte [rsp + 0x1fa]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1b2], al
movsx eax, word [rsp + 0x1ca8]
mov rcx, qword [rsp + 0x16e80]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x16660]
mov word [rcx], ax
mov rax, qword [rsp + 0x18020]
movzx eax, byte [rax]
mov byte [rsp + 0x215], al
mov eax, dword [rsp + 0x77ec]
mov ecx, dword [rsp + 0x79fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x175c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e04]
mov dword [rsp + 0x7fb4], eax
mov rax, qword [rsp + 0x15678]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14fb8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15770]
mov byte [rcx], al
mov rax, qword [rsp + 0x16ad0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15fa0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1984], ax
lea rax, [0x1402d8960]
mov qword [0x1402d8a70], rax
mov rax, qword [rsp + 0x164a0]
mov eax, dword [rax]
mov dword [rsp + 0x7fb8], eax
mov rax, qword [rsp + 0x14ed0]
mov rcx, qword [rsp + 0x15a88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15c00]
mov dword [rcx], eax
mov eax, dword [0x1402d8a60]
mov dword [rsp + 0x7fbc], eax
mov rax, qword [rsp + 0x15c80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c6], al
mov rax, qword [rsp + 0x15b90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b30]
add eax, ecx
mov rcx, qword [rsp + 0x16ae8]
mov word [rcx], ax
lea rax, [0x1402d5b1c]
mov qword [rsp + 0x18050], rax
mov rax, qword [rsp + 0x17250]
mov ecx, dword [rsp + 0x6e38]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x79a0], eax
lea rax, [rsp + 0x6d94]
mov qword [rsp + 0x18058], rax
mov rax, qword [rsp + 0x15d48]
mov ecx, dword [0x1402d5c6c]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d89b0], eax
mov rax, qword [rsp + 0x15c98]
mov rcx, qword [rsp + 0x17e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x155e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16648]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ec]
sub eax, ecx
mov word [rsp + 0x16f0], ax
lea rax, [0x1402d8197]
mov qword [rsp + 0x18060], rax
mov rax, qword [rsp + 0x15fc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1740]
or eax, ecx
mov word [rsp + 0x1bec], ax
mov rax, qword [rsp + 0x17650]
movzx eax, byte [rax]
mov byte [rsp + 0x216], al
mov eax, dword [rsp + 0x7f4c]
movzx ecx, al
mov eax, dword [0x1402d5aa0]
shr eax, cl
mov dword [rsp + 0x70a0], eax
mov rax, qword [rsp + 0x17518]
mov eax, dword [rax]
mov dword [rsp + 0x7fc0], eax
mov rax, qword [rsp + 0x17650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cc]
shl eax, cl
mov rcx, qword [rsp + 0x169c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x17d8]
mov rcx, qword [rsp + 0x17360]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402d88a8]
mov word [rcx], ax
mov eax, dword [rsp + 0x7784]
mov ecx, dword [rsp + 0x7478]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x76ac], eax
lea rax, [rsp + 0x71e0]
mov qword [rsp + 0x18068], rax
mov rax, qword [rsp + 0x16190]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b18]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x79f8], eax
mov rax, qword [rsp + 0x17aa8]
mov eax, dword [rax]
mov dword [rsp + 0x7fc4], eax
mov rax, qword [rsp + 0x16158]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a5]
sub eax, ecx
mov rcx, qword [rsp + 0x16e18]
mov byte [rcx], al
movzx eax, word [rsp + 0x1c68]
movzx ecx, word [rsp + 0x1a90]
sub eax, ecx
mov rcx, qword [rsp + 0x17848]
mov word [rcx], ax
lea rax, [rsp + 0x6d14]
mov qword [rsp + 0x18070], rax
mov rax, qword [rsp + 0x175e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [0x1402d83b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16f80]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5cd0], ax
lea rax, [rsp + 0x1b9]
mov qword [rsp + 0x18078], rax
movzx eax, word [rsp + 0x1c74]
movzx ecx, word [rsp + 0x19f8]
add eax, ecx
mov word [rsp + 0x1808], ax
mov rax, qword [rsp + 0x14ed8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15068]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15ba0]
mov byte [rcx], al
lea rax, [rsp + 0x72e4]
mov qword [rsp + 0x18080], rax
mov eax, dword [rsp + 0x7bc4]
mov ecx, dword [rsp + 0x77d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x76e8], eax
mov eax, dword [rsp + 0x7b2c]
mov dword [rsp + 0x7fc8], eax
mov eax, dword [rsp + 0x7794]
mov ecx, dword [rsp + 0x7228]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7310], eax
mov rax, qword [0x1402d86e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x17700]
mov qword [rsp + 0x18088], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18088]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x7d98], eax
movzx eax, word [rsp + 0x1d00]
mov word [rsp + 0x1d44], ax
mov rax, qword [rsp + 0x15238]
movzx eax, byte [rax]
mov byte [0x1402d8312], al
mov rax, qword [rsp + 0x18028]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x152e8]
mov qword [rsp + 0x18090], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18090]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x74d8], eax
mov eax, dword [rsp + 0x6f48]
mov dword [rsp + 0x7fcc], eax
mov rax, qword [rsp + 0x15520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7d54]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17790]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ae4]
mov dword [rsp + 0x7fd0], eax
movzx eax, word [rsp + 0x168c]
cdq
mov ecx, 0x715
idiv ecx
mov rcx, qword [rsp + 0x15920]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b8]
mov rcx, qword [rsp + 0x15b50]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x16e], al
lea rax, [rsp + 0x1b9]
mov qword [rsp + 0x18098], rax
mov rax, qword [rsp + 0x17bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x191c]
add eax, ecx
mov rcx, qword [rsp + 0x16758]
mov word [rcx], ax
mov eax, dword [rsp + 0x7e7c]
mov ecx, dword [rsp + 0x75f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d87c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x152d8]
mov eax, dword [rax]
mov dword [rsp + 0x7fd4], eax
movzx eax, byte [0x1402d5af6]
movzx ecx, byte [rsp + 0x1c6]
and eax, ecx
mov rcx, qword [rsp + 0x17738]
mov byte [rcx], al
mov rax, qword [rsp + 0x15758]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a18]
sub eax, ecx
mov word [rsp + 0x1c24], ax
mov rax, qword [rsp + 0x17f80]
mov eax, dword [rax]
mov dword [rsp + 0x7fd8], eax
mov rax, qword [rsp + 0x16b48]
mov eax, dword [rax]
mov ecx, dword [0x1402d5acc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d70], eax
mov rax, qword [rsp + 0x15350]
mov eax, dword [rax]
mov dword [rsp + 0x7fdc], eax
mov eax, dword [rsp + 0x71fc]
mov ecx, dword [rsp + 0x7e48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x72c8], eax
movzx eax, word [rsp + 0x1c98]
mov rcx, qword [rsp + 0x17a48]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c90], ax
mov rax, qword [rsp + 0x172d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a7]
add eax, ecx
mov rcx, qword [0x1402d8330]
mov byte [rcx], al
lea rax, [0x1402d5b80]
mov qword [rsp + 0x180a0], rax
mov rax, qword [rsp + 0x15478]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7f08]
mov dword [rsp + 0x7fe0], eax
mov rax, qword [rsp + 0x16330]
mov rcx, qword [0x1402d8508]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16a70]
mov dword [rcx], eax
lea rax, [rsp + 0x73b4]
mov qword [rsp + 0x180a8], rax
movsx eax, word [rsp + 0x1b8c]
movsx ecx, word [rsp + 0x1a0c]
sub eax, ecx
mov word [rsp + 0x1cb4], ax
mov rax, qword [rsp + 0x173b0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d8285]
sar eax, cl
mov byte [rsp + 0x1e5], al
movzx eax, word [rsp + 0x1bfc]
mov word [rsp + 0x1d48], ax
lea rax, [rsp + 0x1bd]
mov qword [0x1402d8a78], rax
mov rax, qword [rsp + 0x15360]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16368]
mov qword [rsp + 0x180b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x180b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x160a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16688]
mov eax, dword [rax]
mov dword [rsp + 0x7fe4], eax
mov rax, qword [rsp + 0x163e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x18048]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1b40], ax
movzx eax, byte [rsp + 0x1bc]
mov rcx, qword [0x1402d89a8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0x15dd8]
mov eax, dword [rax]
mov dword [rsp + 0x7fe8], eax
mov rax, qword [rsp + 0x17098]
mov rcx, qword [rsp + 0x162a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7af0], eax
mov eax, dword [rsp + 0x764c]
mov dword [rsp + 0x7fec], eax
mov rax, qword [rsp + 0x168e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7548], eax
mov rax, qword [rsp + 0x170f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
sub eax, ecx
mov rcx, qword [0x1402d8340]
mov word [rcx], ax
movzx eax, byte [rsp + 0x12b]
mov rcx, qword [rsp + 0x159c0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x16aa0]
mov eax, dword [rax]
mov dword [rsp + 0x7ff0], eax
mov rax, qword [rsp + 0x15780]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x77fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x167f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17b98]
movzx eax, word [rax]
mov word [rsp + 0x1d4c], ax
movsx eax, byte [rsp + 0x193]
mov rcx, qword [rsp + 0x16c18]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x11d], al
movzx eax, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0x16a98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16308]
mov byte [rcx], al
movzx eax, word [rsp + 0x19d4]
mov word [rsp + 0x1d50], ax
mov eax, dword [rsp + 0x78d8]
mov ecx, dword [rsp + 0x76a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7628], eax
lea rax, [rsp + 0x7210]
mov qword [0x1402d8a80], rax
lea rax, [rsp + 0x7fb4]
mov qword [rsp + 0x180b8], rax
mov rax, qword [0x1402d8300]
mov rcx, qword [rsp + 0x16d20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7a24], eax
mov rax, qword [rsp + 0x161a8]
mov eax, dword [rax]
mov dword [rsp + 0x7ff4], eax
mov rax, qword [rsp + 0x178f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x168f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1aa8], ax
mov rax, qword [0x1402d8238]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x173d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x15b], al
mov eax, dword [rsp + 0x71ac]
mov dword [rsp + 0x7ff8], eax
mov rax, qword [rsp + 0x15310]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17278]
mov dword [rcx], eax
lea rax, [0x1402d5bcc]
mov qword [rsp + 0x180c0], rax
mov rax, qword [rsp + 0x176e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7890]
shl eax, cl
mov dword [0x1402d5ab0], eax
movzx eax, word [rsp + 0x171c]
movzx ecx, word [0x1402d5c1c]
and eax, ecx
mov rcx, qword [rsp + 0x17508]
mov word [rcx], ax
mov rax, qword [rsp + 0x174e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16fc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1dc], al
movzx eax, word [rsp + 0x1a40]
mov word [rsp + 0x1d54], ax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x16f68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20d], al
lea rax, [rsp + 0x78e8]
mov qword [rsp + 0x180c8], rax
mov rax, qword [rsp + 0x161c8]
mov rcx, qword [rsp + 0x163a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17af0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16050]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d829b]
add eax, ecx
mov rcx, qword [rsp + 0x17188]
mov byte [rcx], al
lea rax, [rsp + 0x1964]
mov qword [rsp + 0x180d0], rax
mov eax, dword [rsp + 0x79dc]
mov ecx, dword [rsp + 0x7950]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5cd4], eax
mov rax, qword [0x1402d84b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15710]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16870]
mov eax, dword [rax]
mov dword [rsp + 0x7ffc], eax
mov rax, qword [rsp + 0x17ef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x776c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
movzx eax, byte [rsp + 0x214]
mov byte [rsp + 0x217], al
movzx eax, word [rsp + 0x18f0]
mov rcx, qword [rsp + 0x15c30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0x150f8]
mov rcx, qword [rsp + 0x16198]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7bdc], eax
lea rax, [0x1402d5b54]
mov qword [rsp + 0x180d8], rax
mov eax, dword [rsp + 0x746c]
movzx ecx, al
mov eax, dword [rsp + 0x6e98]
shr eax, cl
mov dword [rsp + 0x7574], eax
mov rax, qword [rsp + 0x17e38]
mov rcx, qword [rsp + 0x15c98]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402d5cd8], eax
mov rax, qword [rsp + 0x165a0]
mov eax, dword [rax]
mov dword [rsp + 0x8000], eax
mov rax, qword [rsp + 0x16c40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x14ef0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x154f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x15438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x17600]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x19c8], ax
mov rax, qword [0x1402d8748]
movzx eax, byte [rax]
mov byte [rsp + 0x218], al
movzx eax, word [rsp + 0x1c5c]
movzx ecx, word [rsp + 0x1780]
and eax, ecx
mov rcx, qword [rsp + 0x17558]
mov word [rcx], ax
mov rax, qword [rsp + 0x15618]
mov eax, dword [rax]
mov dword [rsp + 0x8004], eax
mov eax, dword [rsp + 0x7fcc]
mov ecx, dword [0x1402d8720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7fd4], eax
mov rax, qword [rsp + 0x15858]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17cc]
add eax, ecx
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d8196]
sub eax, ecx
mov byte [0x1402d8195], al
lea rax, [rsp + 0x7f28]
mov qword [rsp + 0x180e0], rax
mov rax, qword [rsp + 0x15908]
mov ecx, dword [rsp + 0x74bc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7e98], eax
lea rax, [rsp + 0x7cb8]
mov qword [rsp + 0x180e8], rax
mov rax, qword [rsp + 0x17080]
mov eax, dword [rax]
mov ecx, dword [0x1402d5adc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d70], eax
movzx eax, byte [rsp + 0x1d7]
movzx ecx, byte [rsp + 0x70]
and eax, ecx
mov byte [rsp + 0x167], al
movzx eax, word [rsp + 0x1c90]
mov word [rsp + 0x1d58], ax
mov rax, qword [rsp + 0x16618]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a70]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7bd0]
mov dword [rsp + 0x8008], eax
movsx eax, word [rsp + 0x1cd8]
movsx ecx, word [0x1402d5a34]
add eax, ecx
mov rcx, qword [0x1402d8660]
mov word [rcx], ax
mov rax, qword [rsp + 0x14dd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x15268]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f4], al
lea rax, [rsp + 0x19f0]
mov qword [rsp + 0x180f0], rax
mov rax, qword [rsp + 0x17188]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8808]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15198]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7234]
shl eax, cl
mov rcx, qword [rsp + 0x14e88]
mov dword [rcx], eax
lea rax, [rsp + 0x75e4]
mov qword [rsp + 0x180f8], rax
mov rax, qword [rsp + 0x176e0]
mov rcx, qword [0x1402d81b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79d0], eax
lea rax, [rsp + 0x7ab4]
mov qword [rsp + 0x18100], rax
mov eax, dword [rsp + 0x6f90]
mov rcx, qword [rsp + 0x176b0]
mov qword [rsp + 0x18108], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18108]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6f3c], eax
mov rax, qword [rsp + 0x14f50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15db0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1894], ax
movzx eax, byte [rsp + 0x14c]
mov byte [0x1402d8313], al
mov eax, dword [rsp + 0x7940]
mov dword [rsp + 0x800c], eax
mov rax, qword [rsp + 0x17f80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7e78]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16dc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17578]
mov eax, dword [rax]
mov dword [rsp + 0x8010], eax
mov rax, qword [rsp + 0x17bc0]
mov ecx, dword [rsp + 0x722c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7de4], eax
movzx eax, byte [rsp + 0x1ff]
mov rcx, qword [rsp + 0x16930]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa5], al
movzx eax, word [rsp + 0x1a18]
mov word [rsp + 0x1d5c], ax
mov rax, qword [rsp + 0x15248]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x17778]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
lea rax, [rsp + 0x1c00]
mov qword [rsp + 0x18110], rax
mov rax, qword [0x1402d8868]
mov ecx, dword [rsp + 0x6e90]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5b80], eax
mov rax, qword [rsp + 0x16500]
mov ecx, dword [rsp + 0x7828]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7b9c], eax
mov rax, qword [rsp + 0x16400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b28]
and eax, ecx
mov word [rsp + 0x185c], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x18118], rax
mov rax, qword [rsp + 0x154c8]
mov ecx, dword [rsp + 0x7a00]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71bc], eax
mov eax, dword [rsp + 0x6e60]
mov dword [rsp + 0x8014], eax
mov rax, qword [rsp + 0x17b28]
mov rcx, qword [rsp + 0x152c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15780]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15e68]
mov eax, dword [rax]
mov dword [rsp + 0x8018], eax
movzx eax, word [rsp + 0x18bc]
mov rcx, qword [0x1402d87d8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x16068]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11f]
mov rcx, qword [rsp + 0x17738]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402d5b36], al
mov rax, qword [rsp + 0x16698]
mov rcx, qword [rsp + 0x160a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x16600]
mov dword [rcx], eax
mov rax, qword [0x1402d81c0]
mov eax, dword [rax]
mov dword [rsp + 0x801c], eax
mov rax, qword [rsp + 0x178f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7068]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x79e0], eax
mov eax, dword [rsp + 0x78a4]
mov dword [rsp + 0x8020], eax
mov eax, dword [rsp + 0x7be4]
mov ecx, dword [rsp + 0x7ba0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b18], eax
movsx eax, byte [rsp + 0x58]
movsx ecx, byte [rsp + 0x1a0]
sub eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x1d60], ax
movzx eax, byte [rsp + 0x166]
mov rcx, qword [rsp + 0x15338]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x17a90]
mov byte [rcx], al
mov rax, qword [rsp + 0x164d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x170f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d84a0], ax
lea rax, [rsp + 0x6ce0]
mov qword [rsp + 0x18120], rax
mov rax, qword [rsp + 0x15fc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16498]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1b50]
mov rcx, qword [rsp + 0x16578]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17ec8]
mov word [rcx], ax
mov rax, qword [rsp + 0x158e0]
movzx eax, byte [rax]
mov byte [rsp + 0x219], al
mov rax, qword [0x1402d8920]
mov ecx, dword [rsp + 0x762c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x78a0], eax
mov eax, dword [rsp + 0x74a0]
mov dword [rsp + 0x8024], eax
mov rax, qword [rsp + 0x18070]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17af0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15718]
mov eax, dword [rax]
mov dword [rsp + 0x8028], eax
movzx eax, word [rsp + 0x19d8]
mov rcx, qword [rsp + 0x17160]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402d5cdc], ax
mov rax, qword [rsp + 0x17410]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x16738]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x740c], eax
mov eax, dword [rsp + 0x7218]
mov dword [rsp + 0x802c], eax
mov rax, qword [rsp + 0x16438]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16a08]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x124], al
movzx eax, word [rsp + 0x1978]
mov word [rsp + 0x1d64], ax
movzx eax, word [rsp + 0x1814]
movzx ecx, word [rsp + 0x1958]
or eax, ecx
mov rcx, qword [rsp + 0x17df0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x166]
movzx ecx, byte [0x1402d8273]
add eax, ecx
mov rcx, qword [rsp + 0x15e18]
mov byte [rcx], al
lea rax, [rsp + 0x7730]
mov qword [rsp + 0x18128], rax
lea rax, [rsp + 0x6f50]
mov qword [0x1402d8a88], rax
mov rax, qword [rsp + 0x15d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7398]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bdc], eax
mov rax, qword [rsp + 0x170b8]
mov eax, dword [rax]
mov dword [rsp + 0x8030], eax
mov rax, qword [rsp + 0x16980]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76e4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x743c], eax
movzx eax, byte [rsp + 0x20e]
movzx ecx, byte [rsp + 0x1bc]
add eax, ecx
mov byte [rsp + 0xbc], al
mov rax, qword [0x1402d8248]
movzx eax, word [rax]
mov word [rsp + 0x1d68], ax
mov rax, qword [rsp + 0x16de8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7900], eax
mov rax, qword [rsp + 0x15e40]
mov eax, dword [rax]
mov dword [rsp + 0x8034], eax
mov rax, qword [rsp + 0x15ae0]
mov rcx, qword [rsp + 0x17c68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ebc], eax
mov rax, qword [rsp + 0x16a40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7250]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5bd0], eax
movzx eax, word [rsp + 0x1b24]
movzx ecx, word [0x1402d5b28]
sub eax, ecx
mov word [rsp + 0x1904], ax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0x18130], rax
mov rax, qword [rsp + 0x17600]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15148]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a64], ax
mov rax, qword [rsp + 0x17c50]
movzx eax, byte [rax]
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0x15778]
mov ecx, dword [rsp + 0x76c0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7fe4], eax
lea rax, [rsp + 0x714c]
mov qword [rsp + 0x18138], rax
mov rax, qword [rsp + 0x178b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d0]
sub eax, ecx
mov rcx, qword [rsp + 0x16c68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0x129]
sar eax, cl
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x16378]
mov rcx, qword [rsp + 0x16678]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402d5a54], eax
mov rax, qword [rsp + 0x165a0]
mov eax, dword [rax]
mov dword [rsp + 0x8038], eax
mov rax, qword [rsp + 0x15190]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x15c88]
mov qword [rsp + 0x18140], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18140]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x17f70]
mov dword [rcx], eax
lea rax, [rsp + 0x6c44]
mov qword [rsp + 0x18148], rax
mov rax, qword [rsp + 0x16e18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16cc0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1ab], al
mov rax, qword [rsp + 0x156a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x171a0]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x15ad0]
mov word [rcx], ax
mov rax, qword [rsp + 0x16430]
mov eax, dword [rax]
mov dword [rsp + 0x803c], eax
mov rax, qword [rsp + 0x16790]
mov rcx, qword [rsp + 0x17be8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7c30], eax
mov eax, dword [rsp + 0x7294]
mov dword [rsp + 0x8040], eax
lea rax, [rsp + 0x7cb4]
mov qword [0x1402d8a90], rax
mov rax, qword [rsp + 0x17c68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ccc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e44], eax
mov rax, qword [0x1402d8328]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21a]
sub eax, ecx
mov rcx, qword [rsp + 0x16780]
mov byte [rcx], al
lea rax, [rsp + 0x19c8]
mov qword [rsp + 0x18150], rax
movzx eax, word [rsp + 0x17f0]
movzx ecx, word [rsp + 0x1ab4]
imul eax, ecx
mov rcx, qword [rsp + 0x16b28]
mov word [rcx], ax
mov rax, qword [0x1402d8630]
movzx eax, byte [rax]
mov byte [rsp + 0x21b], al
mov eax, dword [rsp + 0x7c08]
mov ecx, dword [rsp + 0x7200]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17ba8]
mov dword [rcx], eax
lea rax, [rsp + 0x6f54]
mov qword [rsp + 0x18158], rax
mov rax, qword [0x1402d8a48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1834]
add eax, ecx
mov word [rsp + 0x1a24], ax
movzx eax, byte [rsp + 0x1c2]
mov byte [0x1402d8314], al
mov rax, qword [rsp + 0x176f8]
mov rcx, qword [rsp + 0x17e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16d48]
mov dword [rcx], eax
mov eax, dword [0x1402d5bf4]
mov dword [rsp + 0x8044], eax
mov rax, qword [rsp + 0x17820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x178a8]
mov dword [rcx], eax
lea rax, [rsp + 0x7478]
mov qword [rsp + 0x18160], rax
movzx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0x17c88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d50], ax
movzx eax, byte [rsp + 0x149]
movzx ecx, byte [rsp + 0x1f5]
sub eax, ecx
mov rcx, qword [rsp + 0x16810]
mov byte [rcx], al
mov eax, dword [rsp + 0x7c60]
mov dword [rsp + 0x8048], eax
mov eax, dword [0x1402d5cd8]
mov ecx, dword [rsp + 0x7724]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f8c], eax
mov rax, qword [rsp + 0x14fc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x17be0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402d8230]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ef]
mov byte [rsp + 0x21c], al
mov rax, qword [rsp + 0x14fb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x174a8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x17300]
mov byte [rcx], al
mov rax, qword [rsp + 0x16ef8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x167f8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15ae8]
mov word [rcx], ax
mov eax, dword [rsp + 0x7654]
mov dword [rsp + 0x804c], eax
mov rax, qword [rsp + 0x18028]
mov eax, dword [rax]
mov ecx, dword [0x1402d8370]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a2c], eax
lea rax, [rsp + 0x7fd8]
mov qword [rsp + 0x18168], rax
mov rax, qword [rsp + 0x16420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72ec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16f00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x167a8]
mov ecx, dword [rsp + 0x7b14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x744c], eax
lea rax, [rsp + 0x16e4]
mov qword [rsp + 0x18170], rax
lea rax, [rsp + 0x59]
mov qword [0x1402d8a98], rax
mov eax, dword [rsp + 0x7ee8]
mov ecx, dword [rsp + 0x7960]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cc8], eax
lea rax, [rsp + 0x76c4]
mov qword [rsp + 0x18178], rax
mov rax, qword [rsp + 0x17b58]
mov rcx, qword [rsp + 0x17f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7e44], eax
lea rax, [0x1402d5ad4]
mov qword [rsp + 0x18180], rax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17dc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0x15888]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd0]
sub eax, ecx
mov rcx, qword [rsp + 0x153c0]
mov byte [rcx], al
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0x18188], rax
mov rax, qword [rsp + 0x173b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xab]
add eax, ecx
mov rcx, qword [rsp + 0x16c40]
mov byte [rcx], al
mov rax, qword [rsp + 0x17978]
mov ecx, dword [rsp + 0x7614]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a94], eax
mov eax, dword [0x1402d5cd8]
mov dword [rsp + 0x8050], eax
movzx eax, word [rsp + 0x1ac0]
mov rcx, qword [rsp + 0x159f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18cc], ax
mov rax, qword [rsp + 0x15f00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17a18]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xd7], al
lea rax, [0x1402d5c40]
mov qword [rsp + 0x18190], rax
mov rax, qword [rsp + 0x16b98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d9c]
shr eax, cl
mov rcx, qword [rsp + 0x15e70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7278]
mov dword [rsp + 0x8054], eax
mov rax, qword [rsp + 0x17540]
mov eax, dword [rax]
mov rcx, qword [0x1402d8870]
mov qword [rsp + 0x18198], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18198]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x72b8], eax
movzx eax, byte [rsp + 0x200]
movzx ecx, byte [rsp + 0x1ff]
or eax, ecx
mov byte [rsp + 0x8e], al
movzx eax, word [rsp + 0x1c74]
mov rcx, qword [rsp + 0x17970]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402d5c88], ax
mov rax, qword [rsp + 0x17988]
mov eax, dword [rax]
mov dword [rsp + 0x8058], eax
mov rax, qword [rsp + 0x152d8]
mov rcx, qword [rsp + 0x164c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x71c4], eax
mov rax, qword [rsp + 0x161c0]
mov eax, dword [rax]
mov dword [rsp + 0x805c], eax
mov rax, qword [rsp + 0x175c8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7620], eax
mov rax, qword [rsp + 0x17b00]
mov ecx, dword [rsp + 0x6f88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x760c], eax
mov rax, qword [rsp + 0x15990]
movzx eax, word [rax]
mov word [rsp + 0x1d6c], ax
mov rax, qword [rsp + 0x15e38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16c40]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfa], al
lea rax, [rsp + 0x13b]
mov qword [rsp + 0x181a0], rax
mov rax, qword [rsp + 0x17b70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16228]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5ce0], ax
mov rax, qword [rsp + 0x16550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16d20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7814]
mov dword [rsp + 0x8060], eax
movzx eax, byte [rsp + 0x196]
mov rcx, qword [rsp + 0x15238]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x165d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1af0]
mov rcx, qword [rsp + 0x157a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x160d8]
mov word [rcx], ax
lea rax, [rsp + 0x6ee8]
mov qword [rsp + 0x181a8], rax
mov rax, qword [0x1402d8758]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ef4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e14], eax
mov rax, qword [rsp + 0x17b60]
mov eax, dword [rax]
mov dword [rsp + 0x8064], eax
mov eax, dword [rsp + 0x7528]
mov ecx, dword [rsp + 0x721c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x181a8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1b24]
mov rcx, qword [rsp + 0x15448]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [0x1402d8940]
mov word [rcx], ax
mov rax, qword [rsp + 0x172d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe2]
sar eax, cl
mov byte [rsp + 0x1d5], al
mov rax, qword [rsp + 0x17278]
mov eax, dword [rax]
mov dword [rsp + 0x8068], eax
mov eax, dword [0x1402d5a4c]
movzx ecx, al
mov eax, dword [rsp + 0x7ec0]
shl eax, cl
mov dword [rsp + 0x7dc8], eax
mov rax, qword [rsp + 0x16148]
movzx eax, word [rax]
mov word [rsp + 0x1d70], ax
mov rax, qword [rsp + 0x17ab8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
xor eax, ecx
mov byte [rsp + 0x20b], al
movzx eax, word [rsp + 0x1b14]
mov rcx, qword [rsp + 0x178f0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16d18]
mov word [rcx], ax
lea rax, [rsp + 0x116]
mov qword [rsp + 0x181b0], rax
mov eax, dword [rsp + 0x7f84]
mov ecx, dword [rsp + 0x6c6c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x158b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16488]
mov ecx, dword [rsp + 0x7d24]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5ce4], eax
mov eax, dword [rsp + 0x6fe8]
mov dword [rsp + 0x806c], eax
mov eax, dword [rsp + 0x768c]
mov ecx, dword [rsp + 0x6d6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17238]
mov dword [rcx], eax
lea rax, [0x1402d5bd0]
mov qword [rsp + 0x181b8], rax
movzx eax, byte [rsp + 0x184]
movzx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0x157c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17438]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a94], ax
mov rax, qword [0x1402d8890]
mov eax, dword [rax]
mov dword [rsp + 0x8070], eax
mov rax, qword [rsp + 0x15870]
mov rcx, qword [rsp + 0x15c20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x176e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e80]
mov dword [rsp + 0x8074], eax
mov rax, qword [rsp + 0x168c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x78ac]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5ce8], eax
mov rax, qword [rsp + 0x17288]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
and eax, ecx
mov rcx, qword [rsp + 0x16ac8]
mov byte [rcx], al
movzx eax, word [rsp + 0x19d8]
movzx ecx, word [0x1402d5b34]
imul eax, ecx
mov word [rsp + 0x18ec], ax
lea rax, [rsp + 0x1c04]
mov qword [rsp + 0x181c0], rax
mov rax, qword [rsp + 0x16b00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x213]
sub eax, ecx
mov byte [rsp + 0x1a1], al
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0x181c8], rax
mov eax, dword [rsp + 0x6ef8]
mov ecx, dword [0x1402d5b14]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7464], eax
movzx eax, word [rsp + 0x1b14]
movzx ecx, word [rsp + 0x18c0]
or eax, ecx
mov rcx, qword [rsp + 0x15a10]
mov word [rcx], ax
mov rax, qword [rsp + 0x17050]
movzx eax, byte [rax]
mov byte [rsp + 0x21d], al
mov rax, qword [rsp + 0x17260]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6dec]
shl eax, cl
mov rcx, qword [0x1402d8620]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17f60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e24]
sar eax, cl
mov rcx, qword [rsp + 0x174c0]
mov dword [rcx], eax
lea rax, [0x1402d5b78]
mov qword [rsp + 0x181d0], rax
mov rax, qword [rsp + 0x172f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7aa0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15db0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ec]
and eax, ecx
mov word [rsp + 0x1a18], ax
mov rax, qword [0x1402d8268]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0x16420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x785c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7230], eax
lea rax, [rsp + 0x79f4]
mov qword [rsp + 0x181d8], rax
mov rax, qword [rsp + 0x16d58]
mov ecx, dword [0x1402d5a80]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7bc0], eax
mov rax, qword [rsp + 0x18178]
mov rcx, qword [rsp + 0x16460]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d89b0], eax
lea rax, [rsp + 0x7b48]
mov qword [rsp + 0x181e0], rax
mov rax, qword [rsp + 0x156d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x161d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0x17478]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1864]
add eax, ecx
mov word [rsp + 0x1be8], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x181e8], rax
mov rax, qword [0x1402d8a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x18008]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ab0], ax
lea rax, [rsp + 0x71a4]
mov qword [rsp + 0x181f0], rax
mov rax, qword [rsp + 0x17c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7434]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152d8]
mov dword [rcx], eax
movzx eax, word [str.4_f_q]
movzx ecx, word [rsp + 0x1c50]
and eax, ecx
mov rcx, qword [rsp + 0x15a10]
mov word [rcx], ax
lea rax, [rsp + 0x143]
mov qword [0x1402d8aa0], rax
mov rax, qword [rsp + 0x14ec8]
mov eax, dword [rax]
mov dword [rsp + 0x8078], eax
mov rax, qword [rsp + 0x16880]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16cf8]
mov qword [rsp + 0x181f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x181f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7ae0], eax
mov eax, dword [rsp + 0x77f0]
mov dword [rsp + 0x807c], eax
mov eax, dword [rsp + 0x71c0]
mov ecx, dword [rsp + 0x76ac]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bb4], eax
movzx eax, word [rsp + 0x186c]
movzx ecx, word [rsp + 0x1bb8]
sar eax, cl
mov word [rsp + 0x1b68], ax
movzx eax, byte [rsp + 0x17e]
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0x15a68]
mov rcx, qword [rsp + 0x17618]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7df8], eax
mov rax, qword [rsp + 0x17e38]
mov eax, dword [rax]
mov dword [rsp + 0x8080], eax
mov rax, qword [rsp + 0x16588]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x164e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5a88], ax
movsx eax, byte [rsp + 0x1ac]
mov rcx, qword [rsp + 0x16298]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa7], al
movzx eax, byte [0x1402d8283]
mov byte [rsp + 0x220], al
mov rax, qword [rsp + 0x16288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16b80]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x17340]
mov word [rcx], ax
mov rax, qword [rsp + 0x162d8]
mov rcx, qword [rsp + 0x17610]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17278]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6eb8]
mov dword [rsp + 0x8084], eax
mov eax, dword [rsp + 0x7890]
mov ecx, dword [rsp + 0x7f00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16348]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73fc]
mov dword [rsp + 0x8088], eax
mov rax, qword [rsp + 0x17700]
mov rcx, qword [0x1402d8440]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x793c], eax
movzx eax, byte [rsp + 0x126]
movzx ecx, byte [rsp + 0x1fa]
sub eax, ecx
mov rcx, qword [rsp + 0x15ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0x16288]
movzx eax, word [rax]
mov word [0x1402d8aa8], ax
mov rax, qword [rsp + 0x16678]
mov eax, dword [rax]
mov dword [rsp + 0x808c], eax
mov eax, dword [rsp + 0x7d80]
mov ecx, dword [0x1402d5ca4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71c4], eax
lea rax, [rsp + 0x6e1c]
mov qword [rsp + 0x18200], rax
mov eax, dword [0x1402d5cac]
mov ecx, dword [rsp + 0x7cc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x152f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16fe0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16028]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c28], ax
lea rax, [rsp + 0x1c6]
mov qword [rsp + 0x18208], rax
mov rax, qword [rsp + 0x15268]
movsx eax, byte [rax]
mov rcx, qword [0x1402d8740]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x155c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x171c8]
movzx eax, word [rax]
mov word [rsp + 0x1d74], ax
mov rax, qword [rsp + 0x16410]
mov rcx, qword [rsp + 0x16630]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5cec], eax
mov rax, qword [0x1402d82f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e24]
shl eax, cl
mov dword [rsp + 0x7044], eax
mov rax, qword [rsp + 0x16028]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x159d0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15d50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17d]
mov byte [rsp + 0x221], al
mov eax, dword [0x1402d5a70]
mov ecx, dword [rsp + 0x7a00]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e10], eax
lea rax, [rsp + 0x6e70]
mov qword [rsp + 0x18210], rax
mov eax, dword [rsp + 0x6fd8]
mov rcx, qword [rsp + 0x15f40]
mov qword [rsp + 0x18218], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18218]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x180b8]
mov dword [rcx], eax
lea rax, [0x1402d8938]
mov qword [rsp + 0x18220], rax
movzx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0x173a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0x1b04]
movzx ecx, word [rsp + 0x18f4]
sub eax, ecx
mov rcx, qword [0x1402d8828]
mov word [rcx], ax
mov rax, qword [rsp + 0x15cf0]
mov ecx, dword [rsp + 0x7c78]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17cf0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fbc]
mov dword [rsp + 0x8090], eax
mov eax, dword [rsp + 0x7fec]
mov ecx, dword [rsp + 0x7fc0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0x7990]
mov qword [rsp + 0x18228], rax
mov rax, qword [rsp + 0x15108]
mov ecx, dword [rsp + 0x7404]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7fe8], eax
movsx eax, word [rsp + 0x18a8]
mov rcx, qword [rsp + 0x14e30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d4c], ax
lea rax, [0x1402d5a8f]
mov qword [rsp + 0x18230], rax
movzx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0x161b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x174d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c68]
sub eax, ecx
mov word [0x1402d5cf0], ax
lea rax, [rsp + 0x7478]
mov qword [rsp + 0x18238], rax
mov rax, qword [rsp + 0x15210]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x170a8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1a2c]
movzx ecx, word [0x1402d87b8]
or eax, ecx
mov word [rsp + 0x16e0], ax
lea rax, [rsp + 0x175]
mov qword [rsp + 0x18240], rax
mov eax, dword [rsp + 0x7dd4]
mov ecx, dword [rsp + 0x7954]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x74d0], eax
mov eax, dword [rsp + 0x79b0]
mov dword [rsp + 0x8094], eax
mov rax, qword [rsp + 0x166d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5ae8]
shl eax, cl
mov dword [rsp + 0x7800], eax
mov eax, dword [rsp + 0x7b10]
mov rcx, qword [rsp + 0x160a0]
mov qword [rsp + 0x18248], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18248]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x15bd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16308]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5b22]
and eax, ecx
mov byte [0x1402d829b], al
lea rax, [rsp + 0x1790]
mov qword [rsp + 0x18250], rax
mov rax, qword [rsp + 0x15e30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7760]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70dc], eax
mov rax, qword [0x1402d8948]
mov eax, dword [rax]
mov dword [rsp + 0x8098], eax
mov rax, qword [rsp + 0x17538]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d70]
add eax, ecx
mov word [rsp + 0x1cb4], ax
mov rax, qword [rsp + 0x18060]
movzx eax, byte [rax]
mov byte [rsp + 0x222], al
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [0x1402d82d5]
add eax, ecx
mov rcx, qword [rsp + 0x15748]
mov byte [rcx], al
mov rax, qword [rsp + 0x171a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15e90]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c84], ax
lea rax, [rsp + 0x70d0]
mov qword [rsp + 0x18258], rax
mov rax, qword [rsp + 0x162b8]
mov rcx, qword [rsp + 0x16cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x1402d85a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7f94]
mov ecx, dword [rsp + 0x8038]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17888]
mov dword [rcx], eax
mov eax, dword [rsp + 0x773c]
mov dword [rsp + 0x809c], eax
mov rax, qword [rsp + 0x17458]
mov rcx, qword [0x1402d8440]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x161c0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xbe]
movzx ecx, byte [rsp + 0x160]
sub eax, ecx
mov rcx, qword [rsp + 0x158e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x16b80]
movzx eax, word [rax]
mov word [rsp + 0x1d78], ax
mov rax, qword [rsp + 0x177e8]
mov rcx, qword [rsp + 0x15598]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15850]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7270]
mov dword [rsp + 0x80a0], eax
mov eax, dword [rsp + 0x7808]
movzx ecx, al
mov eax, dword [rsp + 0x72a8]
sar eax, cl
mov rcx, qword [rsp + 0x17fb8]
mov dword [rcx], eax
lea rax, [rsp + 0x7330]
mov qword [0x1402d8ab0], rax
mov rax, qword [rsp + 0x16b28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16610]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1640], ax
lea rax, [rsp + 0xf6]
mov qword [rsp + 0x18260], rax
movsx eax, word [rsp + 0x1ca0]
mov rcx, qword [rsp + 0x169e8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x16ce0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15e38]
movzx eax, byte [rax]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0x171b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7680]
shl eax, cl
mov dword [rsp + 0x7524], eax
mov rax, qword [rsp + 0x179e8]
mov eax, dword [rax]
mov dword [rsp + 0x80a4], eax
mov rax, qword [0x1402d87d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c4c]
and eax, ecx
mov rcx, qword [rsp + 0x175a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1da]
movzx ecx, byte [rsp + 0xd0]
add eax, ecx
mov rcx, qword [rsp + 0x15120]
mov byte [rcx], al
mov eax, dword [rsp + 0x7064]
mov dword [0x1402d8ab8], eax
mov rax, qword [0x1402d8538]
mov eax, dword [rax]
mov dword [rsp + 0x80a8], eax
mov rax, qword [rsp + 0x16db0]
mov ecx, dword [rsp + 0x7ad8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x72cc], eax
lea rax, [rsp + 0x7540]
mov qword [rsp + 0x18268], rax
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17fc]
sub eax, ecx
mov rcx, qword [rsp + 0x168f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x1af]
add eax, ecx
mov byte [rsp + 0x1f3], al
mov eax, dword [rsp + 0x6fe8]
mov dword [rsp + 0x80ac], eax
mov rax, qword [rsp + 0x17918]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e80], eax
mov rax, qword [rsp + 0x170a8]
mov eax, dword [rax]
mov dword [rsp + 0x80b0], eax
mov rax, qword [rsp + 0x15f98]
mov ecx, dword [rsp + 0x7644]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5b50], eax
mov rax, qword [0x1402d8650]
mov ecx, dword [rsp + 0x72ec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x175e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x18188]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d14]
sub eax, ecx
mov rcx, qword [rsp + 0x164e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x224], al
movzx eax, word [0x1402d5c00]
mov rcx, qword [rsp + 0x15da8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1afc], ax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x225], al
mov rax, qword [0x1402d8608]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ec4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x711c], eax
mov rax, qword [rsp + 0x15760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7e74]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f84], eax
lea rax, [rsp + 0x1b10]
mov qword [rsp + 0x18270], rax
lea rax, [rsp + 0x1f2]
mov qword [0x1402d8ac0], rax
mov eax, dword [rsp + 0x70d4]
movzx ecx, al
mov eax, dword [rsp + 0x701c]
shr eax, cl
mov rcx, qword [rsp + 0x177a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7b5c]
mov dword [rsp + 0x80b4], eax
mov rax, qword [rsp + 0x17350]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x17f80]
mov qword [rsp + 0x18278], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18278]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x73ac], eax
lea rax, [rsp + 0x7648]
mov qword [rsp + 0x18280], rax
mov rax, qword [rsp + 0x152f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf1]
and eax, ecx
mov byte [rsp + 0xcf], al
movzx eax, word [rsp + 0x1814]
mov rcx, qword [rsp + 0x16370]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15db0]
mov word [rcx], ax
mov eax, dword [rsp + 0x7ab0]
mov dword [rsp + 0x80b8], eax
mov eax, dword [rsp + 0x6f68]
mov ecx, dword [rsp + 0x7428]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15c00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17598]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1930]
sub eax, ecx
mov word [0x1402d5a40], ax
movzx eax, byte [rsp + 0x1d0]
mov byte [rsp + 0x226], al
movzx eax, byte [rsp + 0x12c]
movzx ecx, byte [rsp + 0x9a]
add eax, ecx
mov rcx, qword [rsp + 0x15a98]
mov byte [rcx], al
movzx eax, word [rsp + 0x18d4]
movzx ecx, word [rsp + 0x19cc]
sub eax, ecx
mov rcx, qword [rsp + 0x15d40]
mov word [rcx], ax
mov rax, qword [rsp + 0x181c8]
mov eax, dword [rax]
mov dword [rsp + 0x80bc], eax
mov eax, dword [rsp + 0x7610]
mov ecx, dword [rsp + 0x7a1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16c88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7288]
mov dword [rsp + 0x80c0], eax
mov rax, qword [rsp + 0x15180]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b14]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74dc], eax
mov rax, qword [rsp + 0x16fb0]
mov rcx, qword [rsp + 0x179d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7aa4], eax
movzx eax, byte [rsp + 0x1af]
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0x15548]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x155a0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402d8750]
mov word [rcx], ax
mov rax, qword [rsp + 0x16890]
mov rcx, qword [rsp + 0x17ad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x176c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16680]
mov eax, dword [rax]
mov dword [rsp + 0x80c4], eax
mov eax, dword [rsp + 0x70e0]
movzx ecx, al
mov eax, dword [rsp + 0x6f34]
shl eax, cl
mov rcx, qword [rsp + 0x15640]
mov dword [rcx], eax
lea rax, [rsp + 0x7bb0]
mov qword [rsp + 0x18288], rax
mov rax, qword [rsp + 0x152f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5af6]
or eax, ecx
mov byte [rsp + 0x13a], al
mov rax, qword [rsp + 0x15830]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16dd8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1cbc], ax
lea rax, [rsp + 0x1b1]
mov qword [rsp + 0x18290], rax
movsx eax, word [rsp + 0x1a14]
mov rcx, qword [rsp + 0x158a8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1c94], ax
lea rax, [rsp + 0x7bb8]
mov qword [0x1402d8ac8], rax
mov rax, qword [rsp + 0x17a80]
mov eax, dword [rax]
mov dword [rsp + 0x80c8], eax
mov rax, qword [rsp + 0x170b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16c68]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x15448]
mov word [rcx], ax
mov rax, qword [rsp + 0x16710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x156d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x17a18]
mov byte [rcx], al
mov eax, dword [rsp + 0x8018]
mov dword [rsp + 0x80cc], eax
mov rax, qword [0x1402d82c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7064], eax
mov rax, qword [rsp + 0x17e28]
mov eax, dword [rax]
mov dword [rsp + 0x80d0], eax
mov rax, qword [rsp + 0x15d28]
mov rcx, qword [rsp + 0x14f28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x72a8], eax
movzx eax, word [rsp + 0x1854]
mov rcx, qword [0x1402d8208]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0x16ee8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17140]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a8b], al
lea rax, [rsp + 0x728c]
mov qword [rsp + 0x18298], rax
mov rax, qword [rsp + 0x161c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7770]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15428]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15798]
mov eax, dword [rax]
mov dword [rsp + 0x80d4], eax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15980]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17328]
mov ecx, dword [rsp + 0x7404]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15df0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1c14]
mov word [rsp + 0x1d7c], ax
movsx eax, byte [rsp + 0x124]
mov rcx, qword [rsp + 0x16438]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x15498]
mov byte [rcx], al
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x182a0], rax
lea rax, [0x1402d5c68]
mov qword [0x1402d8ad0], rax
mov rax, qword [rsp + 0x16ba0]
mov rcx, qword [rsp + 0x155f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15100]
mov dword [rcx], eax
lea rax, [rsp + 0x763c]
mov qword [rsp + 0x182a8], rax
mov rax, qword [0x1402d8908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17528]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0x15fd8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a6c]
or eax, ecx
mov word [rsp + 0x1c3c], ax
lea rax, [rsp + 0x7860]
mov qword [rsp + 0x182b0], rax
mov rax, qword [0x1402d89e0]
mov rcx, qword [rsp + 0x17988]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71a4], eax
mov rax, qword [rsp + 0x17c98]
mov eax, dword [rax]
mov dword [rsp + 0x80d8], eax
mov rax, qword [rsp + 0x15030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7994]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7458], eax
movzx eax, byte [rsp + 0x204]
mov rcx, qword [rsp + 0x14d00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d825e], al
movzx eax, word [rsp + 0x1b88]
mov rcx, qword [rsp + 0x17db8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0x17430]
mov eax, dword [rax]
mov dword [rsp + 0x80dc], eax
mov eax, dword [rsp + 0x73e0]
mov ecx, dword [rsp + 0x71e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7794], eax
lea rax, [rsp + 0xde]
mov qword [rsp + 0x182b8], rax
movsx eax, word [rsp + 0x1b00]
movsx ecx, word [rsp + 0x16e8]
sub eax, ecx
mov word [rsp + 0x18f8], ax
movzx eax, byte [rsp + 0x16b]
movzx ecx, byte [rsp + 0x177]
add eax, ecx
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0x171f0]
movzx eax, word [rax]
mov word [rsp + 0x1d80], ax
mov eax, dword [rsp + 0x7904]
mov ecx, dword [rsp + 0x7b94]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x18288]
mov dword [rcx], eax
lea rax, [rsp + 0x7ff4]
mov qword [0x1402d8ad8], rax
mov rax, qword [rsp + 0x172e0]
mov eax, dword [rax]
mov dword [rsp + 0x80e0], eax
mov eax, dword [rsp + 0x808c]
mov ecx, dword [rsp + 0x7164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x72a4], eax
mov rax, qword [rsp + 0x16198]
mov rcx, qword [rsp + 0x16720]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x774c], eax
movzx eax, word [rsp + 0x1690]
mov word [rsp + 0x1d84], ax
mov rax, qword [rsp + 0x15ba0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10a]
add eax, ecx
mov rcx, qword [rsp + 0x18260]
mov byte [rcx], al
mov rax, qword [0x1402d8870]
mov eax, dword [rax]
mov dword [rsp + 0x80e4], eax
mov rax, qword [rsp + 0x16928]
mov ecx, dword [rsp + 0x6f9c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7c10], eax
mov rax, qword [rsp + 0x16af0]
mov eax, dword [rax]
mov dword [rsp + 0x80e8], eax
mov rax, qword [rsp + 0x168c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7fdc]
shl eax, cl
mov dword [0x1402d5cf4], eax
mov rax, qword [rsp + 0x178f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17110]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x177d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x191]
movzx ecx, byte [0x1402d5a4b]
xor eax, ecx
mov rcx, qword [rsp + 0x173a8]
mov byte [rcx], al
lea rax, [rsp + 0xd2]
mov qword [rsp + 0x182c0], rax
mov rax, qword [rsp + 0x17038]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15990]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1914], ax
mov eax, dword [rsp + 0x7814]
mov dword [rsp + 0x80ec], eax
mov rax, qword [rsp + 0x17788]
mov rcx, qword [rsp + 0x180e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7c98], eax
mov rax, qword [rsp + 0x173a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov rcx, qword [rsp + 0x15188]
mov byte [rcx], al
mov rax, qword [rsp + 0x153a8]
movzx eax, word [rax]
mov word [rsp + 0x1d88], ax
mov rax, qword [rsp + 0x14d08]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c14]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8448]
mov dword [rcx], eax
mov rax, qword [rsp + 0x181a8]
mov ecx, dword [rsp + 0x7ef8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15e98]
mov dword [rcx], eax
lea rax, [rsp + 0x80d8]
mov qword [rsp + 0x182c8], rax
mov rax, qword [rsp + 0x15b18]
mov ecx, dword [rsp + 0x7090]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dcc], eax
movzx eax, word [rsp + 0x1ccc]
movzx ecx, word [rsp + 0x1784]
sub eax, ecx
mov rcx, qword [rsp + 0x166c0]
mov word [rcx], ax
movzx eax, byte [0x1402d5a3a]
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0x16240]
mov ecx, dword [rsp + 0x7aa4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x74ec], eax
lea rax, [rsp + 0x7be4]
mov qword [rsp + 0x182d0], rax
mov rax, qword [rsp + 0x17668]
mov ecx, dword [rsp + 0x79e8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16550]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16f38]
mov rcx, qword [rsp + 0x16840]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5ce8], eax
lea rax, [rsp + 0x737c]
mov qword [rsp + 0x182d8], rax
movsx eax, byte [rsp + 0x222]
mov rcx, qword [0x1402d8978]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x165c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d04]
or eax, ecx
mov rcx, qword [rsp + 0x169e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x16e88]
movzx eax, byte [rax]
mov byte [rsp + 0x229], al
movzx eax, word [rsp + 0x1d08]
movzx ecx, word [rsp + 0x16fc]
sar eax, cl
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0x17bd0]
mov eax, dword [rax]
mov dword [rsp + 0x80f0], eax
mov eax, dword [rsp + 0x7954]
mov rcx, qword [rsp + 0x180c0]
mov qword [rsp + 0x182e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x182e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7168], eax
movzx eax, byte [0x1402d8191]
mov rcx, qword [rsp + 0x17a68]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1c0], al
movzx eax, word [rsp + 0x1d48]
mov rcx, qword [rsp + 0x16d18]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402d5cf8], ax
mov eax, dword [rsp + 0x7f34]
mov dword [rsp + 0x80f4], eax
mov rax, qword [rsp + 0x182d8]
mov ecx, dword [rsp + 0x7670]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17220]
mov dword [rcx], eax
lea rax, [rsp + 0x7590]
mov qword [rsp + 0x182e8], rax
mov rax, qword [rsp + 0x16150]
mov rcx, qword [rsp + 0x16a00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7600], eax
movzx eax, byte [rsp + 0xf8]
mov rcx, qword [rsp + 0x17388]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15ce0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1990]
mov word [rsp + 0x1d8c], ax
mov rax, qword [rsp + 0x15108]
mov ecx, dword [rsp + 0x73a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15c38]
mov dword [rcx], eax
lea rax, [0x1402d5c3c]
mov qword [rsp + 0x182f0], rax
mov rax, qword [rsp + 0x18150]
movzx eax, word [rax]
mov word [0x1402d8ae0], ax
movsx eax, byte [rsp + 0xab]
movsx ecx, byte [rsp + 0x55]
and eax, ecx
mov byte [rsp + 0xd5], al
mov rax, qword [0x1402d84f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba0]
sub eax, ecx
mov word [rsp + 0x1b9c], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0x182f8], rax
mov rax, qword [rsp + 0x16448]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7f98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70a4], eax
lea rax, [rsp + 0x7b64]
mov qword [rsp + 0x18300], rax
mov rax, qword [rsp + 0x162f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7fd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x762c], eax
lea rax, [rsp + 0x75f8]
mov qword [rsp + 0x18308], rax
mov rax, qword [0x1402d8738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x8048]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7fb8], eax
movzx eax, byte [rsp + 0x127]
mov rcx, qword [rsp + 0x15370]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0x15738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14f60]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402d8900]
mov word [rcx], ax
mov rax, qword [rsp + 0x16808]
mov eax, dword [rax]
mov dword [rsp + 0x80f8], eax
mov eax, dword [rsp + 0x7a60]
movzx ecx, al
mov eax, dword [rsp + 0x6fb4]
shl eax, cl
mov rcx, qword [rsp + 0x17c40]
mov dword [rcx], eax
lea rax, [rsp + 0x7334]
mov qword [rsp + 0x18310], rax
mov rax, qword [rsp + 0x167c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402d5ad4]
shr eax, cl
mov dword [rsp + 0x6ec4], eax
movzx eax, byte [rsp + 0x1b3]
mov rcx, qword [rsp + 0x16e88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x16770]
mov byte [rcx], al
movzx eax, word [rsp + 0x1888]
mov word [rsp + 0x1d90], ax
movsx eax, byte [0x1402d8204]
movsx ecx, byte [rsp + 0x8c]
add eax, ecx
mov rcx, qword [rsp + 0x18230]
mov byte [rcx], al
mov rax, qword [rsp + 0x17980]
movzx eax, word [rax]
mov word [rsp + 0x1d94], ax
mov rax, qword [rsp + 0x16130]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7d00]
add ecx, eax
mov eax, ecx
mov dword [0x1402d5cfc], eax
mov eax, dword [rsp + 0x6eec]
mov ecx, dword [rsp + 0x6de8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ef4], eax
mov rax, qword [rsp + 0x16170]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b8]
add eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x171e0]
movzx eax, word [rax]
mov word [rsp + 0x1d98], ax
mov eax, dword [rsp + 0x7f00]
mov ecx, dword [0x1402d5c6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7638], eax
lea rax, [rsp + 0x7934]
mov qword [rsp + 0x18318], rax
mov eax, dword [rsp + 0x6e5c]
mov ecx, dword [rsp + 0x6f50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7770], eax
lea rax, [rsp + 0x75d8]
mov qword [rsp + 0x18320], rax
mov rax, qword [rsp + 0x175a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x80]
add eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x17438]
movzx eax, word [rax]
mov rcx, qword [0x1402d88b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d87b8], ax
mov rax, qword [rsp + 0x17068]
mov rcx, qword [rsp + 0x18280]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x800c], eax
lea rax, [rsp + 0x72d0]
mov qword [rsp + 0x18328], rax
mov rax, qword [0x1402d8ab0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f68]
shl eax, cl
mov rcx, qword [rsp + 0x17488]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17b30]
mov eax, dword [rax]
mov dword [rsp + 0x80fc], eax
mov eax, dword [rsp + 0x7700]
movzx ecx, al
mov eax, dword [rsp + 0x7f04]
sar eax, cl
mov dword [rsp + 0x76d8], eax
mov rax, qword [rsp + 0x17708]
movsx eax, word [rax]
mov rcx, qword [0x1402d8458]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ad]
mov byte [rsp + 0x22a], al
movzx eax, word [rsp + 0x1d30]
movzx ecx, word [rsp + 0x1cbc]
xor eax, ecx
mov word [rsp + 0x1d48], ax
mov rax, qword [0x1402d8848]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15748]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402d8228]
mov byte [rcx], al
lea rax, [rsp + 0x7774]
mov qword [rsp + 0x18330], rax
mov eax, dword [rsp + 0x782c]
mov ecx, dword [rsp + 0x7ce8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7904], eax
mov rax, qword [rsp + 0x17498]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17740]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x17090]
movzx eax, word [rax]
mov word [rsp + 0x1d9c], ax
mov rax, qword [rsp + 0x17328]
mov rcx, qword [rsp + 0x15e28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15650]
mov dword [rcx], eax
mov rax, qword [rsp + 0x179c0]
mov eax, dword [rax]
mov dword [rsp + 0x8100], eax
mov rax, qword [rsp + 0x15510]
mov rcx, qword [rsp + 0x18100]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7634]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7070], eax
mov rax, qword [rsp + 0x15188]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b3]
sub eax, ecx
mov byte [0x1402d5b37], al
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
mov word [rsp + 0x1da0], ax
mov rax, qword [rsp + 0x177a8]
mov rcx, qword [rsp + 0x15f20]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x175b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7518]
mov dword [rsp + 0x8104], eax
mov rax, qword [rsp + 0x157b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16e80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x158a8]
mov word [rcx], ax
lea rax, [rsp + 0x1d9]
mov qword [rsp + 0x18338], rax
mov rax, qword [rsp + 0x17e08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15a]
sar eax, cl
mov rcx, qword [rsp + 0x16350]
mov byte [rcx], al
movzx eax, word [rsp + 0x1714]
movzx ecx, word [rsp + 0x1c40]
or eax, ecx
mov rcx, qword [rsp + 0x159d0]
mov word [rcx], ax
mov eax, dword [rsp + 0x7b78]
mov dword [rsp + 0x8108], eax
lea rax, [rsp + 0x7520]
mov qword [0x1402d8ae8], rax
mov rax, qword [rsp + 0x15908]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7860]
shl eax, cl
mov rcx, qword [rsp + 0x17ac8]
mov dword [rcx], eax
lea rax, [rsp + 0x77a4]
mov qword [rsp + 0x18340], rax
mov rax, qword [rsp + 0x17880]
mov ecx, dword [rsp + 0x7348]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d8c], eax
mov rax, qword [rsp + 0x15a80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13f], al
mov rax, qword [rsp + 0x16040]
movzx eax, word [rax]
mov word [rsp + 0x1da4], ax
mov rax, qword [rsp + 0x171e8]
mov ecx, dword [rsp + 0x7528]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15cb0]
mov dword [rcx], eax
lea rax, [rsp + 0x7198]
mov qword [rsp + 0x18348], rax
mov rax, qword [rsp + 0x174b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7230]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17020]
mov dword [rcx], eax
mov rax, qword [0x1402d81b0]
mov rcx, qword [rsp + 0x165e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8450]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1968]
mov rcx, qword [rsp + 0x16fe0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
lea rax, [rsp + 0xe5]
mov qword [rsp + 0x18350], rax
mov rax, qword [rsp + 0x16c30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16230]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a44], ax
mov rax, qword [rsp + 0x16a08]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
mov eax, dword [rsp + 0x72fc]
mov ecx, dword [rsp + 0x7234]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bf0], eax
mov rax, qword [rsp + 0x177e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7588]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15cb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15420]
movzx eax, word [rax]
mov word [rsp + 0x1da8], ax
mov rax, qword [rsp + 0x15cc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x174b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d3], al
lea rax, [0x1402d5b30]
mov qword [0x1402d8af0], rax
mov rax, qword [rsp + 0x17b28]
mov eax, dword [rax]
mov dword [rsp + 0x810c], eax
mov rax, qword [rsp + 0x15b68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ee4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x765c], eax
mov rax, qword [rsp + 0x17e78]
mov eax, dword [rax]
mov dword [rsp + 0x8110], eax
movzx eax, word [rsp + 0x1d3c]
mov rcx, qword [rsp + 0x153a8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15ae8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0x15bc0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x217], al
mov eax, dword [0x1402d5b1c]
mov dword [rsp + 0x8114], eax
mov rax, qword [rsp + 0x16118]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7cf8]
shl eax, cl
mov dword [rsp + 0x6ca4], eax
lea rax, [rsp + 0x804c]
mov qword [rsp + 0x18358], rax
mov eax, dword [0x1402d5c40]
mov ecx, dword [rsp + 0x7f54]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8508]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7d58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ff0], eax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x11b]
add eax, ecx
mov byte [rsp + 0x1ef], al
movzx eax, word [0x1402d5ba0]
mov word [rsp + 0x1dac], ax
mov rax, qword [rsp + 0x15b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17500]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x18240]
mov byte [rcx], al
lea rax, [rsp + 0x1d58]
mov qword [rsp + 0x18360], rax
mov rax, qword [rsp + 0x161a0]
mov rcx, qword [rsp + 0x17f78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x165e8]
mov rcx, qword [rsp + 0x16b50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70f8], eax
lea rax, [rsp + 0x1c1c]
mov qword [rsp + 0x18368], rax
mov rax, qword [rsp + 0x16a98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15888]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8238]
mov byte [rcx], al
mov rax, qword [rsp + 0x17068]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7da0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17070]
mov dword [rcx], eax
lea rax, [rsp + 0x7684]
mov qword [rsp + 0x18370], rax
mov rax, qword [rsp + 0x17d30]
mov ecx, dword [rsp + 0x7ba0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15a88]
mov dword [rcx], eax
lea rax, [rsp + 0x8108]
mov qword [rsp + 0x18378], rax
mov rax, qword [rsp + 0x15d20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15a00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17d80]
mov word [rcx], ax
mov rax, qword [rsp + 0x16050]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16ac8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17388]
mov byte [rcx], al
mov rax, qword [rsp + 0x155d0]
mov eax, dword [rax]
mov dword [rsp + 0x8118], eax
mov rax, qword [rsp + 0x15190]
mov ecx, dword [0x1402d5ac4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7778], eax
mov rax, qword [rsp + 0x15528]
movzx eax, byte [rax]
mov byte [0x1402d8315], al
movzx eax, word [rsp + 0x1b60]
mov word [rsp + 0x1db0], ax
mov rax, qword [rsp + 0x17268]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16950]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x19c4], ax
movzx eax, byte [0x1402d5a32]
mov rcx, qword [rsp + 0x174e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x15e58]
mov eax, dword [rax]
mov dword [rsp + 0x811c], eax
mov eax, dword [rsp + 0x6cc4]
mov rcx, qword [rsp + 0x16dc0]
mov qword [rsp + 0x18380], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18380]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7958], eax
mov rax, qword [0x1402d8980]
mov eax, dword [rax]
mov dword [rsp + 0x8120], eax
mov rax, qword [rsp + 0x17200]
mov ecx, dword [rsp + 0x6e34]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7cac], eax
mov eax, dword [rsp + 0x73b0]
mov ecx, dword [rsp + 0x6d70]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15350]
mov dword [rcx], eax
lea rax, [0x1402d5ab8]
mov qword [rsp + 0x18388], rax
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov byte [0x1402d5b42], al
mov rax, qword [0x1402d8780]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ba8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bb8], eax
lea rax, [rsp + 0x75e0]
mov qword [rsp + 0x18390], rax
mov rax, qword [rsp + 0x16ed0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73d4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7100], eax
mov eax, dword [0x1402d5cb8]
mov ecx, dword [rsp + 0x7fb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7708], eax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x18398], rax
mov rax, qword [rsp + 0x15700]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15858]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x189c], ax
mov rax, qword [rsp + 0x169e8]
movzx eax, word [rax]
mov word [rsp + 0x1db4], ax
mov rax, qword [0x1402d8410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x16808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd4]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b6c], eax
mov rax, qword [rsp + 0x17958]
mov eax, dword [rax]
mov dword [rsp + 0x8124], eax
movzx eax, byte [rsp + 0x1ea]
mov rcx, qword [rsp + 0x150b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0x15e78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1af4]
shl eax, cl
mov word [rsp + 0x1ac0], ax
lea rax, [rsp + 0x7990]
mov qword [rsp + 0x183a0], rax
mov rax, qword [rsp + 0x153f8]
mov rcx, qword [rsp + 0x14ec8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x17098]
mov dword [rcx], eax
lea rax, [rsp + 0x7f50]
mov qword [rsp + 0x183a8], rax
mov eax, dword [rsp + 0x7210]
mov ecx, dword [rsp + 0x7cdc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7740], eax
movzx eax, word [rsp + 0x184c]
movzx ecx, word [rsp + 0x1768]
sar eax, cl
mov word [rsp + 0x1cf0], ax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x16cd0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d5b43], al
mov rax, qword [0x1402d89b8]
mov eax, dword [rax]
mov dword [rsp + 0x8128], eax
mov rax, qword [rsp + 0x16340]
mov ecx, dword [rsp + 0x7714]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x167e8]
mov dword [rcx], eax
lea rax, [rsp + 0x733c]
mov qword [rsp + 0x183b0], rax
mov rax, qword [0x1402d81c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7530]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x177a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7890], eax
lea rax, [rsp + 0x1908]
mov qword [rsp + 0x183b8], rax
movsx eax, byte [rsp + 0x20d]
mov rcx, qword [0x1402d85f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x226], al
movzx eax, byte [rsp + 0x12c]
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d4]
imul eax, ecx
mov rcx, qword [0x1402d81f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x16dd0]
mov rcx, qword [rsp + 0x15500]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x18300]
mov dword [rcx], eax
lea rax, [rsp + 0x7fc4]
mov qword [rsp + 0x183c0], rax
movzx eax, word [rsp + 0x1cf0]
movzx ecx, word [rsp + 0x1d00]
sub eax, ecx
mov rcx, qword [rsp + 0x16f20]
mov word [rcx], ax
mov rax, qword [0x1402d89a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfd]
add eax, ecx
mov rcx, qword [rsp + 0x14d68]
mov byte [rcx], al
mov rax, qword [rsp + 0x16330]
mov eax, dword [rax]
mov dword [rsp + 0x812c], eax
mov eax, dword [rsp + 0x7d74]
mov ecx, dword [rsp + 0x6fd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d00], eax
mov rax, qword [0x1402d81b8]
mov eax, dword [rax]
mov dword [rsp + 0x8130], eax
mov rax, qword [rsp + 0x15698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73bc], eax
lea rax, [rsp + 0x16b4]
mov qword [0x1402d8af8], rax
movzx eax, byte [rsp + 0x199]
movzx ecx, byte [0x1402d829d]
or eax, ecx
mov rcx, qword [rsp + 0x15c40]
mov byte [rcx], al
lea rax, [rsp + 0x7bb8]
mov qword [rsp + 0x183c8], rax
mov rax, qword [rsp + 0x17b60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x17a08]
mov qword [rsp + 0x183d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x183d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6f40], eax
lea rax, [0x1402d5b90]
mov qword [rsp + 0x183d8], rax
movsx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0x167b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0x16ae8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15e60]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1b5c], ax
lea rax, [0x1402d5a3a]
mov qword [rsp + 0x183e0], rax
mov rax, qword [rsp + 0x17ef8]
mov rcx, qword [rsp + 0x16168]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7058], eax
mov rax, qword [rsp + 0x165a8]
mov rcx, qword [rsp + 0x15c88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5a5c], eax
lea rax, [rsp + 0x7ea4]
mov qword [rsp + 0x183e8], rax
mov rax, qword [rsp + 0x15778]
mov rcx, qword [rsp + 0x154f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x74fc], eax
mov rax, qword [rsp + 0x15c88]
mov rcx, qword [rsp + 0x16220]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x732c], eax
movzx eax, word [rsp + 0x1ab4]
mov word [rsp + 0x1db8], ax
mov rax, qword [rsp + 0x18208]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b0]
add eax, ecx
mov rcx, qword [rsp + 0x155a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x17e28]
mov eax, dword [rax]
mov dword [rsp + 0x8134], eax
mov eax, dword [rsp + 0x6e28]
mov ecx, dword [rsp + 0x7784]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x18030]
mov dword [rcx], eax
mov rax, qword [rsp + 0x159a8]
mov eax, dword [rax]
mov dword [rsp + 0x8138], eax
mov rax, qword [rsp + 0x16620]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x78f0]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8a90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15e78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c2c]
sub eax, ecx
mov rcx, qword [rsp + 0x176c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x182f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x228]
sub eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x16128]
movzx eax, byte [rax]
mov byte [rsp + 0x22d], al
movsx eax, word [rsp + 0x1724]
movsx ecx, word [rsp + 0x1abc]
add eax, ecx
mov word [rsp + 0x1670], ax
lea rax, [rsp + 0x77c0]
mov qword [rsp + 0x183f0], rax
mov eax, dword [rsp + 0x7a8c]
mov ecx, dword [rsp + 0x6d18]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x167a8]
mov dword [rcx], eax
movzx eax, word [0x1402d5ca0]
movzx ecx, word [rsp + 0x1bd0]
sar eax, cl
mov word [rsp + 0x1d80], ax
lea rax, [rsp + 0x177]
mov qword [rsp + 0x183f8], rax
mov rax, qword [rsp + 0x16130]
mov eax, dword [rax]
mov dword [0x1402d8b00], eax
mov rax, qword [rsp + 0x14d28]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c48]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7088], eax
mov eax, dword [rsp + 0x7b10]
mov dword [rsp + 0x813c], eax
mov rax, qword [rsp + 0x15e58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x78d8]
shl eax, cl
mov dword [rsp + 0x70d8], eax
mov rax, qword [rsp + 0x152a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x216]
and eax, ecx
mov rcx, qword [rsp + 0x18350]
mov byte [rcx], al
lea rax, [rsp + 0x1b38]
mov qword [rsp + 0x18400], rax
mov rax, qword [rsp + 0x15918]
mov rcx, qword [rsp + 0x168c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7cf8], eax
lea rax, [0x1402d5c28]
mov qword [rsp + 0x18408], rax
mov rax, qword [rsp + 0x16678]
mov ecx, dword [rsp + 0x6d88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x72e4], eax
mov rax, qword [rsp + 0x17408]
mov rcx, qword [rsp + 0x17860]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d8418], eax
mov rax, qword [0x1402d85c8]
mov rcx, qword [rsp + 0x17960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x8134], eax
lea rax, [rsp + 0x1b1c]
mov qword [rsp + 0x18410], rax
mov rax, qword [rsp + 0x17010]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa9]
add eax, ecx
mov byte [rsp + 0x64], al
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x18418], rax
movzx eax, word [rsp + 0x187c]
movzx ecx, word [rsp + 0x18bc]
add eax, ecx
mov rcx, qword [rsp + 0x161f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x17400]
mov eax, dword [rax]
mov dword [rsp + 0x8140], eax
mov rax, qword [rsp + 0x16160]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b78]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7244], eax
movzx eax, word [rsp + 0x1cf0]
mov rcx, qword [rsp + 0x16558]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x168c], ax
lea rax, [rsp + 0x139]
mov qword [0x1402d8b08], rax
mov eax, dword [rsp + 0x6e68]
mov dword [rsp + 0x8144], eax
mov rax, qword [rsp + 0x15cd0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7264]
sar eax, cl
mov dword [rsp + 0x779c], eax
lea rax, [rsp + 0x7228]
mov qword [rsp + 0x18420], rax
mov rax, qword [rsp + 0x16448]
mov rcx, qword [rsp + 0x16060]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x17f28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16fc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x157f0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x14fb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x163e0]
movzx eax, word [rax]
mov word [rsp + 0x1dbc], ax
mov rax, qword [0x1402d88d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7938]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15a60]
mov dword [rcx], eax
lea rax, [rsp + 0x7310]
mov qword [rsp + 0x18428], rax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [rsp + 0xab]
add eax, ecx
mov rcx, qword [0x1402d81e0]
mov byte [rcx], al
mov rax, qword [0x1402d8468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x172c]
and eax, ecx
mov rcx, qword [rsp + 0x17038]
mov word [rcx], ax
movzx eax, byte [rsp + 0x21b]
mov rcx, qword [rsp + 0x16350]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x122], al
movzx eax, word [rsp + 0x1b04]
mov word [rsp + 0x1dc0], ax
mov eax, dword [rsp + 0x76f8]
mov ecx, dword [0x1402d5cd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16498]
mov dword [rcx], eax
lea rax, [rsp + 0x7968]
mov qword [rsp + 0x18430], rax
mov rax, qword [rsp + 0x17eb0]
mov ecx, dword [rsp + 0x75b8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7fd8], eax
lea rax, [rsp + 0x76f0]
mov qword [rsp + 0x18438], rax
mov rax, qword [rsp + 0x17060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7be4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17398]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x1bc]
add eax, ecx
mov rcx, qword [rsp + 0x17388]
mov byte [rcx], al
mov rax, qword [rsp + 0x16b80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x184c]
add eax, ecx
mov word [0x1402d5d00], ax
lea rax, [rsp + 0x70f0]
mov qword [rsp + 0x18440], rax
mov rax, qword [rsp + 0x14f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7f5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8098], eax
mov rax, qword [rsp + 0x15108]
mov eax, dword [rax]
mov dword [rsp + 0x8148], eax
mov rax, qword [rsp + 0x17ef8]
mov rcx, qword [rsp + 0x17968]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c84]
cdq
idiv ecx
mov word [rsp + 0x1ac0], ax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0x17ee8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16cb0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0x1d14]
mov qword [rsp + 0x18448], rax
mov rax, qword [rsp + 0x17460]
mov eax, dword [rax]
mov ecx, dword [0x1402d8a00]
xor ecx, eax
mov eax, ecx
mov dword [0x1402d5d04], eax
mov rax, qword [rsp + 0x15850]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14db0]
mov qword [rsp + 0x18450], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18450]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x74f4], eax
mov rax, qword [rsp + 0x17bb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1690]
sar eax, cl
mov word [rsp + 0x19bc], ax
mov rax, qword [rsp + 0x16108]
movzx eax, byte [rax]
mov byte [rsp + 0x22f], al
mov rax, qword [rsp + 0x14d38]
mov rcx, qword [rsp + 0x177e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x79e0], eax
lea rax, [0x1402d5cec]
mov qword [rsp + 0x18458], rax
mov eax, dword [rsp + 0x7fb8]
mov ecx, dword [rsp + 0x7914]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f00], eax
mov eax, dword [rsp + 0x7df8]
mov ecx, dword [rsp + 0x6de8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7308], eax
mov rax, qword [0x1402d86e8]
movzx eax, word [rax]
mov word [rsp + 0x1dc4], ax
movzx eax, byte [rsp + 0x219]
movzx ecx, byte [rsp + 0x17c]
sub eax, ecx
mov byte [0x1402d5af7], al
mov rax, qword [rsp + 0x17128]
mov ecx, dword [rsp + 0x71a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16178]
mov dword [rcx], eax
mov rax, qword [0x1402d8a88]
mov eax, dword [rax]
mov dword [rsp + 0x814c], eax
mov rax, qword [rsp + 0x15ed0]
mov rcx, qword [rsp + 0x17220]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17578]
mov dword [rcx], eax
lea rax, [rsp + 0x80fc]
mov qword [rsp + 0x18460], rax
mov eax, dword [0x1402d5c74]
mov ecx, dword [rsp + 0x6e64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a40], eax
mov rax, qword [rsp + 0x17dc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14e30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d34], ax
lea rax, [rsp + 0x81]
mov qword [rsp + 0x18468], rax
movzx eax, byte [rsp + 0x1e4]
mov rcx, qword [rsp + 0x17318]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x1d3c]
movzx ecx, word [rsp + 0x16c0]
add eax, ecx
mov word [0x1402d5b00], ax
mov eax, dword [rsp + 0x6fcc]
mov dword [rsp + 0x8150], eax
mov eax, dword [rsp + 0x7084]
mov ecx, dword [rsp + 0x70d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7598], eax
movzx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0x17aa0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x174c], ax
mov rax, qword [rsp + 0x16cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x230], al
mov eax, dword [rsp + 0x7848]
mov ecx, dword [0x1402d5c40]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c7c], eax
mov rax, qword [rsp + 0x17ec0]
mov eax, dword [rax]
mov dword [rsp + 0x8154], eax
mov eax, dword [rsp + 0x7100]
movzx ecx, al
mov eax, dword [rsp + 0x6dc0]
shl eax, cl
mov dword [rsp + 0x7b48], eax
mov rax, qword [0x1402d83a8]
mov rcx, qword [rsp + 0x16d00]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x15da0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0x17d]
and eax, ecx
mov byte [0x1402d5b4e], al
movzx eax, word [rsp + 0x1db8]
mov word [rsp + 0x1dc8], ax
mov rax, qword [rsp + 0x16010]
mov rcx, qword [rsp + 0x16890]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14f58]
mov dword [rcx], eax
lea rax, [rsp + 0x7a74]
mov qword [rsp + 0x18470], rax
mov rax, qword [rsp + 0x17538]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x18150]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x15148]
mov word [rcx], ax
lea rax, [rsp + 0xd2]
mov qword [rsp + 0x18478], rax
mov rax, qword [rsp + 0x175a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15020]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x15f90]
mov word [rcx], ax
mov rax, qword [rsp + 0x15588]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15fb8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15ba0]
mov byte [rcx], al
mov eax, dword [rsp + 0x7260]
mov dword [rsp + 0x8158], eax
mov eax, dword [rsp + 0x70f4]
mov dword [0x1402d8b10], eax
mov rax, qword [rsp + 0x176d0]
mov rcx, qword [rsp + 0x162f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7570], eax
lea rax, [0x1402d5afc]
mov qword [rsp + 0x18480], rax
mov eax, dword [rsp + 0x7cac]
mov ecx, dword [rsp + 0x7460]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16270]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17470]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x122]
sub eax, ecx
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0x1728]
mov qword [rsp + 0x18488], rax
mov eax, dword [rsp + 0x7738]
mov ecx, dword [rsp + 0x7b50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7be4], eax
mov rax, qword [rsp + 0x16738]
mov eax, dword [rax]
mov dword [rsp + 0x815c], eax
mov rax, qword [rsp + 0x159a8]
mov rcx, qword [rsp + 0x17888]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7280], eax
mov rax, qword [rsp + 0x14f68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x757c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14f10]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5abe]
sar eax, cl
mov rcx, qword [rsp + 0x15688]
mov byte [rcx], al
mov rax, qword [rsp + 0x16d38]
movzx eax, word [rax]
mov word [rsp + 0x1dcc], ax
movsx eax, word [rsp + 0x1ae4]
mov rcx, qword [rsp + 0x181c0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16148]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a3]
mov byte [rsp + 0x231], al
mov rax, qword [rsp + 0x15bb8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x181f0]
mov qword [rsp + 0x18490], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18490]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x18348]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73c4]
mov ecx, dword [rsp + 0x76c4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x72ac], eax
lea rax, [rsp + 0x1cec]
mov qword [rsp + 0x18498], rax
mov rax, qword [0x1402d8330]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x16778]
mov rcx, qword [rsp + 0x15d68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x1402d8300]
mov dword [rcx], eax
lea rax, [0x1402d5b54]
mov qword [rsp + 0x184a0], rax
mov eax, dword [rsp + 0x78a8]
mov ecx, dword [rsp + 0x7ad8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15958]
mov dword [rcx], eax
lea rax, [rsp + 0x7bac]
mov qword [rsp + 0x184a8], rax
mov rax, qword [rsp + 0x17188]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5b4e]
sub eax, ecx
mov byte [rsp + 0x11a], al
movzx eax, word [rsp + 0x1790]
mov rcx, qword [rsp + 0x17638]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b68], ax
lea rax, [rsp + 0x73f0]
mov qword [rsp + 0x184b0], rax
mov rax, qword [0x1402d8530]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7750]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17458]
mov dword [rcx], eax
lea rax, [rsp + 0x7b78]
mov qword [rsp + 0x184b8], rax
lea rax, [rsp + 0x6e88]
mov qword [0x1402d8b18], rax
mov rax, qword [rsp + 0x16190]
mov rcx, qword [rsp + 0x151c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x162f0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x224]
mov rcx, qword [rsp + 0x15d90]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x108], al
movzx eax, word [rsp + 0x19e0]
mov word [rsp + 0x1dd0], ax
mov rax, qword [rsp + 0x17410]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x173a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16b60]
mov byte [rcx], al
lea rax, [rsp + 0x19bc]
mov qword [rsp + 0x184c0], rax
mov rax, qword [rsp + 0x152e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7164]
shr eax, cl
mov dword [rsp + 0x6ef4], eax
mov eax, dword [rsp + 0x7474]
mov rcx, qword [rsp + 0x16b58]
mov qword [rsp + 0x184c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x184c8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7f20], eax
lea rax, [rsp + 0x1b4]
mov qword [rsp + 0x184d0], rax
mov rax, qword [rsp + 0x16848]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17c4]
xor eax, ecx
mov rcx, qword [0x1402d88b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x17f78]
mov rcx, qword [rsp + 0x170a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7120], eax
lea rax, [rsp + 0x7d84]
mov qword [rsp + 0x184d8], rax
mov rax, qword [rsp + 0x18320]
mov ecx, dword [rsp + 0x7b0c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16dc8]
mov dword [rcx], eax
mov eax, dword [0x1402d8408]
mov ecx, dword [rsp + 0x7504]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7630], eax
mov rax, qword [rsp + 0x17040]
movzx eax, word [rax]
mov word [rsp + 0x1dd4], ax
movzx eax, byte [rsp + 0xba]
mov rcx, qword [rsp + 0x16470]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16050]
mov byte [rcx], al
mov rax, qword [0x1402d8450]
mov eax, dword [rax]
mov dword [rsp + 0x8160], eax
mov rax, qword [rsp + 0x17328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b80]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16ed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17600]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16ae0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d5d08], ax
mov rax, qword [0x1402d8688]
movzx eax, byte [rax]
mov byte [rsp + 0x232], al
movzx eax, word [rsp + 0x1db8]
mov rcx, qword [rsp + 0x17900]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17a48]
mov word [rcx], ax
mov rax, qword [rsp + 0x17470]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x101]
and eax, ecx
mov rcx, qword [rsp + 0x173a8]
mov byte [rcx], al
lea rax, [0x1402d8990]
mov qword [rsp + 0x184e0], rax
mov rax, qword [rsp + 0x15c58]
mov ecx, dword [rsp + 0x77b0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7200], eax
mov eax, dword [rsp + 0x72c0]
mov dword [rsp + 0x8164], eax
mov rax, qword [rsp + 0x15780]
mov rcx, qword [rsp + 0x15690]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7cd0], eax
mov rax, qword [rsp + 0x175c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d80]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x178a0]
mov dword [rcx], eax
lea rax, [rsp + 0x16b8]
mov qword [rsp + 0x184e8], rax
mov rax, qword [rsp + 0x17b80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17560]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402d8330]
mov byte [rcx], al
mov rax, qword [rsp + 0x18330]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x183f0]
mov qword [rsp + 0x184f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x184f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7844], eax
mov eax, dword [rsp + 0x7e1c]
mov dword [rsp + 0x8168], eax
mov rax, qword [rsp + 0x14d60]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b50]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7738], eax
mov rax, qword [rsp + 0x16520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x8154]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x77a4], eax
movzx eax, word [rsp + 0x18cc]
mov word [rsp + 0x1dd8], ax
mov rax, qword [0x1402d8488]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x152f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xa6], al
movzx eax, word [rsp + 0x1994]
mov word [rsp + 0x1ddc], ax
movsx eax, byte [rsp + 0x128]
movsx ecx, byte [rsp + 0x21a]
add eax, ecx
mov byte [rsp + 0xd5], al
lea rax, [rsp + 0x6f14]
mov qword [0x1402d8b20], rax
mov rax, qword [rsp + 0x15470]
mov eax, dword [rax]
mov dword [rsp + 0x816c], eax
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0x82]
sub eax, ecx
mov rcx, qword [rsp + 0x15ee0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1c9c]
movzx ecx, word [0x1402d5ab8]
sub eax, ecx
mov word [rsp + 0x1a18], ax
mov rax, qword [rsp + 0x154e8]
mov eax, dword [rax]
mov dword [rsp + 0x8170], eax
mov rax, qword [rsp + 0x16fa0]
mov rcx, qword [rsp + 0x17070]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16150]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7cd0]
mov dword [rsp + 0x8174], eax
mov eax, dword [rsp + 0x6d68]
mov ecx, dword [rsp + 0x7908]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7974], eax
movzx eax, byte [rsp + 0x13d]
movzx ecx, byte [rsp + 0x1cc]
sub eax, ecx
mov rcx, qword [rsp + 0x15678]
mov byte [rcx], al
mov rax, qword [0x1402d81d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17340]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402d85d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x16150]
mov eax, dword [rax]
mov dword [rsp + 0x8178], eax
mov eax, dword [rsp + 0x7f74]
mov ecx, dword [rsp + 0x7e00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x182d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x78b8]
mov dword [rsp + 0x817c], eax
mov eax, dword [rsp + 0x76ec]
movzx ecx, al
mov eax, dword [rsp + 0x7110]
sar eax, cl
mov dword [rsp + 0x7354], eax
mov rax, qword [rsp + 0x16090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x731c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15f98]
mov dword [rcx], eax
lea rax, [0x1402d5a48]
mov qword [rsp + 0x184f8], rax
mov rax, qword [rsp + 0x17fc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf2]
or eax, ecx
mov rcx, qword [rsp + 0x15e80]
mov byte [rcx], al
mov rax, qword [rsp + 0x150f0]
movzx eax, byte [rax]
mov byte [rsp + 0x233], al
lea rax, [rsp + 0x1ca4]
mov qword [0x1402d8b28], rax
mov eax, dword [rsp + 0x7d68]
movzx ecx, al
mov eax, dword [rsp + 0x7254]
shl eax, cl
mov dword [rsp + 0x7504], eax
mov rax, qword [rsp + 0x15bd8]
mov ecx, dword [rsp + 0x78e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f0c], eax
movzx eax, byte [0x1402d8287]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0x18368]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x170c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1ab0], ax
lea rax, [rsp + 0x7b14]
mov qword [rsp + 0x18500], rax
mov rax, qword [rsp + 0x15f68]
mov ecx, dword [0x1402d5ba4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x77ec], eax
mov rax, qword [rsp + 0x152c8]
mov eax, dword [rax]
mov dword [rsp + 0x8180], eax
mov rax, qword [rsp + 0x14ea0]
mov ecx, dword [rsp + 0x77b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7a8c], eax
lea rax, [rsp + 0x1cf4]
mov qword [0x1402d8b30], rax
movzx eax, byte [rsp + 0x230]
mov rcx, qword [rsp + 0x15bc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
mov eax, dword [rsp + 0x71a8]
mov dword [rsp + 0x8184], eax
mov rax, qword [0x1402d82b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7640]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7884], eax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0x18508], rax
movsx eax, word [rsp + 0x16ec]
movsx ecx, word [rsp + 0x1b4c]
add eax, ecx
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0x18170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d88]
add eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x17210]
movzx eax, byte [rax]
mov byte [rsp + 0x235], al
mov eax, dword [rsp + 0x7704]
mov ecx, dword [rsp + 0x7c9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e60], eax
mov rax, qword [0x1402d86b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x802c]
and ecx, eax
mov eax, ecx
mov dword [0x1402d84c8], eax
lea rax, [rsp + 0x6d80]
mov qword [rsp + 0x18510], rax
mov eax, dword [rsp + 0x7bac]
movzx ecx, al
mov eax, dword [rsp + 0x8068]
shr eax, cl
mov rcx, qword [rsp + 0x176f8]
mov dword [rcx], eax
mov rax, qword [0x1402d8658]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x17718]
mov qword [rsp + 0x18518], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18518]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x16d00]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1b7c]
mov word [rsp + 0x1de0], ax
movzx eax, byte [rsp + 0x229]
movzx ecx, byte [rsp + 0x21e]
or eax, ecx
mov rcx, qword [rsp + 0x17058]
mov byte [rcx], al
mov eax, dword [rsp + 0x7624]
mov dword [rsp + 0x8188], eax
mov rax, qword [rsp + 0x184b8]
mov rcx, qword [rsp + 0x16800]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f6c], eax
lea rax, [rsp + 0x6f20]
mov qword [rsp + 0x18520], rax
mov rax, qword [rsp + 0x17fe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7e9c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8670]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x8e]
movzx ecx, byte [rsp + 0x1cc]
add eax, ecx
mov rcx, qword [rsp + 0x152f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x16db8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15ff8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1648], ax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0x17cb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bd4]
add eax, ecx
mov word [rsp + 0x1ae0], ax
lea rax, [rsp + 0x6f28]
mov qword [rsp + 0x18528], rax
mov rax, qword [rsp + 0x17b00]
mov rcx, qword [0x1402d8658]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7a78], eax
mov rax, qword [rsp + 0x16ad0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17cc]
sub eax, ecx
mov word [rsp + 0x194c], ax
movzx eax, byte [rsp + 0x14c]
mov byte [rsp + 0x237], al
mov eax, dword [rsp + 0x7a2c]
mov ecx, dword [rsp + 0x7270]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5d0c], eax
mov rax, qword [rsp + 0x163b0]
mov ecx, dword [rsp + 0x7584]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15950]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ebc]
mov dword [rsp + 0x818c], eax
mov rax, qword [rsp + 0x16480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7bd4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14ec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15de8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfb]
add eax, ecx
mov byte [rsp + 0x16c], al
movzx eax, word [rsp + 0x189c]
mov word [rsp + 0x1de4], ax
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x79c0], eax
mov rax, qword [rsp + 0x164b0]
mov eax, dword [rax]
mov dword [rsp + 0x8190], eax
mov rax, qword [rsp + 0x17828]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7960]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c04], eax
mov eax, dword [0x1402d8858]
mov dword [0x1402d8b38], eax
mov rax, qword [rsp + 0x16220]
mov ecx, dword [rsp + 0x6de4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7c90], eax
mov rax, qword [rsp + 0x153c8]
movzx eax, word [rax]
mov word [rsp + 0x1de8], ax
mov rax, qword [rsp + 0x17f08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb8]
shl eax, cl
mov byte [rsp + 0x128], al
lea rax, [rsp + 0x1e9]
mov qword [rsp + 0x18530], rax
movzx eax, word [rsp + 0x1b48]
mov rcx, qword [rsp + 0x16c68]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x17090]
mov word [rcx], ax
mov eax, dword [0x1402d5cb8]
mov dword [rsp + 0x8194], eax
mov eax, dword [rsp + 0x73f8]
mov ecx, dword [rsp + 0x7414]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a3c], eax
mov rax, qword [rsp + 0x17db8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ac4]
sub eax, ecx
mov word [rsp + 0x1b14], ax
mov rax, qword [0x1402d8500]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16ac8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d82d2], al
mov eax, dword [rsp + 0x7f24]
mov dword [rsp + 0x8198], eax
mov rax, qword [rsp + 0x16d50]
mov rcx, qword [rsp + 0x15108]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16f50]
mov dword [rcx], eax
mov rax, qword [0x1402d84e8]
mov eax, dword [rax]
mov dword [rsp + 0x819c], eax
mov rax, qword [rsp + 0x18440]
mov rcx, qword [rsp + 0x15be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16740]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x116]
movzx ecx, byte [rsp + 0x8d]
add eax, ecx
mov rcx, qword [rsp + 0x150f0]
mov byte [rcx], al
lea rax, [0x1402d5a58]
mov qword [rsp + 0x18538], rax
mov eax, dword [rsp + 0x6fd8]
mov ecx, dword [rsp + 0x708c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16390]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7588]
mov dword [rsp + 0x81a0], eax
movsx eax, byte [0x1402d8285]
movsx ecx, byte [rsp + 0x128]
sub eax, ecx
mov byte [0x1402d5b4f], al
movsx eax, word [rsp + 0x176c]
movsx ecx, word [rsp + 0x1dac]
add eax, ecx
mov word [rsp + 0x1cd8], ax
movzx eax, byte [rsp + 0x1f0]
mov rcx, qword [rsp + 0x16cc0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x17ad8]
movzx eax, word [rax]
mov word [rsp + 0x1dec], ax
mov rax, qword [rsp + 0x17cd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7918]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x711c], eax
lea rax, [rsp + 0x7198]
mov qword [rsp + 0x18540], rax
mov rax, qword [rsp + 0x18370]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16db0]
mov qword [rsp + 0x18548], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18548]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x71fc], eax
mov eax, dword [rsp + 0x7124]
mov rcx, qword [rsp + 0x17680]
mov qword [rsp + 0x18550], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18550]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x163a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x8048]
mov dword [rsp + 0x81a4], eax
movzx eax, word [rsp + 0x1dc0]
movzx ecx, word [rsp + 0x18ac]
and eax, ecx
mov word [rsp + 0x19f0], ax
mov rax, qword [rsp + 0x152a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17210]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d8205], al
mov rax, qword [rsp + 0x175c0]
mov eax, dword [rax]
mov dword [rsp + 0x81a8], eax
mov rax, qword [rsp + 0x14ee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70e8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17e10]
mov dword [rcx], eax
lea rax, [rsp + 0x7640]
mov qword [rsp + 0x18558], rax
mov rax, qword [rsp + 0x17180]
mov rcx, qword [0x1402d8220]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c4c]
add eax, ecx
mov rcx, qword [rsp + 0x16b28]
mov word [rcx], ax
mov rax, qword [rsp + 0x15368]
movzx eax, byte [rax]
mov byte [rsp + 0x238], al
movsx eax, byte [rsp + 0x164]
mov rcx, qword [rsp + 0x17150]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x213], al
movzx eax, word [rsp + 0x1b4c]
mov word [rsp + 0x1df0], ax
lea rax, [rsp + 0x72b4]
mov qword [0x1402d8b40], rax
mov eax, dword [rsp + 0x7e30]
mov ecx, dword [rsp + 0x78ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16bb8]
mov dword [rcx], eax
mov rax, qword [0x1402d85b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14fb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d5], al
lea rax, [rsp + 0x18d0]
mov qword [rsp + 0x18560], rax
mov eax, dword [rsp + 0x7f30]
mov ecx, dword [rsp + 0x7d9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73ac], eax
lea rax, [rsp + 0x8110]
mov qword [rsp + 0x18568], rax
mov rax, qword [rsp + 0x181e0]
mov ecx, dword [rsp + 0x8090]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x168e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ca4]
mov ecx, dword [rsp + 0x73b0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c74], eax
lea rax, [rsp + 0x77]
mov qword [rsp + 0x18570], rax
movzx eax, word [rsp + 0x16d8]
movzx ecx, word [rsp + 0x1ce8]
sar eax, cl
mov rcx, qword [0x1402d8398]
mov word [rcx], ax
mov eax, dword [0x1402d5c24]
mov ecx, dword [rsp + 0x7cd8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7540], eax
mov eax, dword [rsp + 0x8080]
mov dword [rsp + 0x81ac], eax
mov eax, dword [rsp + 0x7fa0]
movzx ecx, al
mov eax, dword [rsp + 0x7c24]
shl eax, cl
mov dword [rsp + 0x7868], eax
lea rax, [rsp + 0x7a00]
mov qword [rsp + 0x18578], rax
mov rax, qword [rsp + 0x16048]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b14]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70e8], eax
movsx eax, byte [rsp + 0x206]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov byte [rsp + 0xc9], al
lea rax, [rsp + 0x1c0c]
mov qword [rsp + 0x18580], rax
movzx eax, word [0x1402d5bc0]
mov rcx, qword [rsp + 0x17490]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c64], ax
mov rax, qword [rsp + 0x17808]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x18240]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5a76], al
lea rax, [0x1402d84b0]
mov qword [rsp + 0x18588], rax
mov rax, qword [rsp + 0x16c88]
mov rcx, qword [rsp + 0x18458]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7d14], eax
movzx eax, byte [rsp + 0x1d6]
movzx ecx, byte [rsp + 0x8d]
add eax, ecx
mov rcx, qword [rsp + 0x156c0]
mov byte [rcx], al
movzx eax, word [str.3_t_vY]
mov word [rsp + 0x1df4], ax
mov rax, qword [rsp + 0x176d0]
mov rcx, qword [rsp + 0x166f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x15520]
mov dword [rcx], eax
mov eax, dword [rsp + 0x72c4]
mov dword [rsp + 0x81b0], eax
mov rax, qword [0x1402d8440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7428]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e04], eax
mov eax, dword [rsp + 0x7d5c]
mov ecx, dword [rsp + 0x7544]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d78], eax
lea rax, [rsp + 0x12b]
mov qword [0x1402d8b48], rax
movzx eax, word [rsp + 0x1730]
mov word [rsp + 0x1df8], ax
mov eax, dword [rsp + 0x7ae8]
mov ecx, dword [0x1402d84b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7748], eax
lea rax, [rsp + 0x7a74]
mov qword [rsp + 0x18590], rax
mov rax, qword [rsp + 0x17010]
movsx eax, byte [rax]
movsx ecx, byte [0x1402d5a7f]
sar eax, cl
mov byte [rsp + 0x12f], al
movsx eax, word [rsp + 0x1660]
movsx ecx, word [rsp + 0x1d94]
xor eax, ecx
mov word [rsp + 0x1c60], ax
lea rax, [rsp + 0x188c]
mov qword [rsp + 0x18598], rax
mov rax, qword [rsp + 0x183e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16b]
or eax, ecx
mov rcx, qword [rsp + 0x15888]
mov byte [rcx], al
mov eax, dword [rsp + 0x7ea0]
mov dword [rsp + 0x81b4], eax
mov eax, dword [rsp + 0x7c38]
movzx ecx, al
mov eax, dword [rsp + 0x7944]
shl eax, cl
mov dword [0x1402d5c74], eax
mov rax, qword [rsp + 0x17218]
mov rcx, qword [rsp + 0x17488]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17088]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7784]
mov dword [rsp + 0x81b8], eax
mov eax, dword [rsp + 0x72cc]
mov ecx, dword [rsp + 0x7500]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7324], eax
movzx eax, byte [rsp + 0x1c7]
movzx ecx, byte [rsp + 0x1f5]
add eax, ecx
mov rcx, qword [rsp + 0x15f50]
mov byte [rcx], al
mov rax, qword [rsp + 0x16318]
movzx eax, word [rax]
mov word [rsp + 0x1dfc], ax
mov eax, dword [rsp + 0x7ecc]
mov ecx, dword [rsp + 0x807c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7674], eax
mov rax, qword [0x1402d8b40]
mov eax, dword [rax]
mov dword [rsp + 0x81bc], eax
mov eax, dword [rsp + 0x765c]
mov ecx, dword [rsp + 0x80fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f30], eax
lea rax, [rsp + 0x6da8]
mov qword [0x1402d8b50], rax
mov rax, qword [rsp + 0x15888]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbb]
sub eax, ecx
mov byte [rsp + 0x1a5], al
movzx eax, word [rsp + 0x1df4]
mov word [rsp + 0x1e00], ax
movsx eax, word [rsp + 0x1698]
mov rcx, qword [rsp + 0x15990]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1dac], ax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0x185a0], rax
mov rax, qword [0x1402d85d0]
mov ecx, dword [rsp + 0x6e3c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x71d4], eax
mov eax, dword [rsp + 0x8134]
mov ecx, dword [rsp + 0x6f80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x755c], eax
lea rax, [rsp + 0x16e4]
mov qword [rsp + 0x185a8], rax
mov rax, qword [0x1402d8630]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e7]
xor eax, ecx
mov byte [rsp + 0x143], al
lea rax, [rsp + 0x7748]
mov qword [0x1402d8b58], rax
lea rax, [rsp + 0x6fac]
mov qword [rsp + 0x185b0], rax
mov eax, dword [rsp + 0x7a18]
mov rcx, qword [rsp + 0x17868]
mov qword [rsp + 0x185b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x185b8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x74e8], eax
mov rax, qword [rsp + 0x16850]
mov eax, dword [rax]
mov dword [rsp + 0x81c0], eax
mov rax, qword [rsp + 0x16308]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16108]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x15fa0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1768]
sar eax, cl
mov word [rsp + 0x1958], ax
mov eax, dword [rsp + 0x73fc]
mov dword [rsp + 0x81c4], eax
mov rax, qword [rsp + 0x164c0]
mov rcx, qword [rsp + 0x181a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7e20], eax
lea rax, [0x1402d5b8c]
mov qword [rsp + 0x185c0], rax
mov eax, dword [rsp + 0x725c]
mov ecx, dword [rsp + 0x805c]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5bf4], eax
mov eax, dword [rsp + 0x78b0]
mov ecx, dword [rsp + 0x6d04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ecc], eax
mov rax, qword [rsp + 0x18338]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ef]
sub eax, ecx
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x15a70]
movzx eax, word [rax]
mov word [rsp + 0x1e04], ax
mov rax, qword [rsp + 0x16710]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8800]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x16be8]
mov byte [rcx], al
movzx eax, word [rsp + 0x18d4]
mov word [rsp + 0x1e08], ax
mov eax, dword [rsp + 0x7adc]
mov ecx, dword [rsp + 0x7a24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16010]
mov dword [rcx], eax
mov rax, qword [rsp + 0x154c8]
mov ecx, dword [0x1402d5c84]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x72e0], eax
movzx eax, word [rsp + 0x1780]
mov word [rsp + 0x1e0c], ax
mov rax, qword [rsp + 0x15b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15088]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402d5b5e], al
mov rax, qword [rsp + 0x16678]
mov rcx, qword [rsp + 0x16850]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x173e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x74c8]
mov dword [rsp + 0x81c8], eax
mov eax, dword [rsp + 0x7364]
mov ecx, dword [rsp + 0x759c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c54], eax
mov rax, qword [rsp + 0x180c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x183f0]
mov qword [rsp + 0x185c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x185c8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x180a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d40]
movzx eax, word [rax]
mov word [rsp + 0x1e10], ax
mov rax, qword [rsp + 0x16cd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb2]
or eax, ecx
mov rcx, qword [rsp + 0x17ea0]
mov byte [rcx], al
lea rax, [rsp + 0x792c]
mov qword [rsp + 0x185d0], rax
mov eax, dword [rsp + 0x7e30]
mov rcx, qword [0x1402d85a8]
mov qword [rsp + 0x185d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x185d8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x8088], eax
movsx eax, word [rsp + 0x1c30]
mov rcx, qword [rsp + 0x17dc0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402d83b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x15dc8]
movzx eax, byte [rax]
mov byte [rsp + 0x239], al
mov rax, qword [rsp + 0x18598]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b08]
cdq
idiv ecx
mov word [rsp + 0x18cc], ax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0x14f10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x14fa8]
mov eax, dword [rax]
mov dword [rsp + 0x81cc], eax
mov rax, qword [rsp + 0x16368]
mov rcx, qword [rsp + 0x16ba0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x77c8], eax
mov eax, dword [rsp + 0x7214]
mov dword [rsp + 0x81d0], eax
mov rax, qword [rsp + 0x183b0]
mov ecx, dword [rsp + 0x6ef8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x179d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x755c]
mov ecx, dword [rsp + 0x7a68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x77a8], eax
movzx eax, byte [rsp + 0x132]
mov byte [rsp + 0x23a], al
movzx eax, word [rsp + 0x1b40]
movzx ecx, word [rsp + 0x1d44]
sub eax, ecx
mov word [0x1402d8550], ax
mov rax, qword [rsp + 0x16248]
mov rcx, qword [rsp + 0x17758]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7690], eax
lea rax, [rsp + 0x7674]
mov qword [rsp + 0x185e0], rax
mov rax, qword [rsp + 0x16728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7fc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0x18080]
mov ecx, dword [rsp + 0x7494]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17388]
movzx eax, byte [rax]
mov byte [rsp + 0x23b], al
movzx eax, word [0x1402d5c88]
mov rcx, qword [rsp + 0x15420]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c44], ax
movzx eax, byte [rsp + 0x11e]
mov byte [rsp + 0x23c], al
movsx eax, word [rsp + 0x1930]
movsx ecx, word [rsp + 0x1c30]
sub eax, ecx
mov word [rsp + 0x1cc8], ax
mov rax, qword [rsp + 0x17690]
mov eax, dword [rax]
mov dword [0x1402d8b60], eax
mov rax, qword [rsp + 0x18190]
mov rcx, qword [rsp + 0x179e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16af0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x199]
mov byte [rsp + 0x23d], al
mov rax, qword [rsp + 0x177c0]
movzx eax, word [rax]
mov rcx, qword [0x1402d8518]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x15860]
mov word [rcx], ax
lea rax, [rsp + 0x7b5c]
mov qword [rsp + 0x185e8], rax
mov eax, dword [rsp + 0x7d18]
movzx ecx, al
mov eax, dword [rsp + 0x6df8]
shr eax, cl
mov rcx, qword [rsp + 0x15008]
mov dword [rcx], eax
lea rax, [rsp + 0x7060]
mov qword [rsp + 0x185f0], rax
mov eax, dword [rsp + 0x7a94]
mov rcx, qword [rsp + 0x14db0]
mov qword [rsp + 0x185f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x185f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0x184e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a84]
cdq
idiv ecx
mov rcx, qword [rsp + 0x17a58]
mov word [rcx], ax
lea rax, [rsp + 0x184]
mov qword [0x1402d8b68], rax
mov eax, dword [rsp + 0x6e78]
mov dword [rsp + 0x81d4], eax
mov rax, qword [rsp + 0x17518]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ff4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16408]
mov dword [rcx], eax
lea rax, [rsp + 0x7608]
mov qword [rsp + 0x18600], rax
mov eax, dword [rsp + 0x8088]
mov ecx, dword [0x1402d5af8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16eb0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fc4]
mov ecx, dword [rsp + 0x7cac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16db0]
mov dword [rcx], eax
lea rax, [rsp + 0x142]
mov qword [rsp + 0x18608], rax
movsx eax, word [0x1402d5c20]
movsx ecx, word [rsp + 0x1c60]
sub eax, ecx
mov word [rsp + 0x1b44], ax
mov rax, qword [rsp + 0x15de8]
movzx eax, byte [rax]
mov byte [rsp + 0x23e], al
movzx eax, word [rsp + 0x1968]
movzx ecx, word [rsp + 0x19b8]
imul eax, ecx
mov word [0x1402d5cf8], ax
mov rax, qword [rsp + 0x18458]
mov ecx, dword [rsp + 0x6f4c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16238]
mov ecx, dword [rsp + 0x8040]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17cb8]
mov dword [rcx], eax
movzx eax, word [0x1402d8580]
mov word [rsp + 0x1e14], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x130]
add eax, ecx
mov rcx, qword [rsp + 0x17b90]
mov byte [rcx], al
lea rax, [rsp + 0x7d4c]
mov qword [rsp + 0x18610], rax
mov rax, qword [rsp + 0x17e30]
mov ecx, dword [rsp + 0x7504]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f1c], eax
mov eax, dword [rsp + 0x7180]
mov dword [rsp + 0x81d8], eax
mov eax, dword [rsp + 0x8000]
mov ecx, dword [rsp + 0x73bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fe4], eax
mov rax, qword [rsp + 0x17360]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b80]
add eax, ecx
mov word [0x1402d86d8], ax
mov rax, qword [rsp + 0x17730]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x97]
xor eax, ecx
mov rcx, qword [rsp + 0x15620]
mov byte [rcx], al
lea rax, [rsp + 0x7e68]
mov qword [rsp + 0x18618], rax
mov eax, dword [rsp + 0x81c4]
movzx ecx, al
mov eax, dword [rsp + 0x71a0]
shl eax, cl
mov dword [rsp + 0x74e8], eax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x18620], rax
mov rax, qword [rsp + 0x184f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x181c0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x17d58]
mov word [rcx], ax
movzx eax, word [0x1402d5a44]
mov rcx, qword [rsp + 0x158d0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x17aa0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x19d]
mov byte [rsp + 0x23f], al
mov rax, qword [rsp + 0x14e38]
mov ecx, dword [rsp + 0x7e7c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x79bc], eax
mov rax, qword [rsp + 0x17ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7e10]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5d10], eax
mov eax, dword [rsp + 0x6e4c]
mov dword [rsp + 0x81dc], eax
mov rax, qword [rsp + 0x16cd8]
mov ecx, dword [rsp + 0x7b64]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x17cb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16898]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ea8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x779c], eax
mov rax, qword [rsp + 0x16bc8]
movzx eax, word [rax]
mov word [rsp + 0x1e18], ax
movzx eax, byte [rsp + 0x11a]
mov rcx, qword [rsp + 0x16cc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17e], al
lea rax, [0x1402d8938]
mov qword [rsp + 0x18628], rax
mov eax, dword [rsp + 0x70a4]
mov ecx, dword [rsp + 0x6eb8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x18528]
mov dword [rcx], eax
mov rax, qword [rsp + 0x182b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7af8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x151b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x155d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7340]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d87c8]
mov dword [rcx], eax
lea rax, [rsp + 0xbd]
mov qword [rsp + 0x18630], rax
movzx eax, word [rsp + 0x18bc]
movzx ecx, word [rsp + 0x17d8]
add eax, ecx
mov word [rsp + 0x1ac0], ax
lea rax, [rsp + 0x213]
mov qword [rsp + 0x18638], rax
movsx eax, word [rsp + 0x193c]
movsx ecx, word [rsp + 0x19c8]
add eax, ecx
mov word [rsp + 0x1724], ax
lea rax, [rsp + 0x730c]
mov qword [rsp + 0x18640], rax
mov eax, dword [rsp + 0x7e80]
mov ecx, dword [0x1402d5b48]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16360]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x227]
xor eax, ecx
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0x15580]
movzx eax, word [rax]
mov word [rsp + 0x1e1c], ax
mov rax, qword [rsp + 0x14e50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x175b0]
mov qword [rsp + 0x18648], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18648]
mov eax, dword [rax]
shr eax, cl
mov dword [0x1402d5d14], eax
mov eax, dword [rsp + 0x7100]
movzx ecx, al
mov eax, dword [rsp + 0x775c]
shl eax, cl
mov dword [rsp + 0x7cac], eax
mov eax, dword [0x1402d5b58]
mov dword [rsp + 0x81e0], eax
mov rax, qword [rsp + 0x169e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6df8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17f00]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x57]
movzx ecx, byte [rsp + 0x86]
add eax, ecx
mov byte [rsp + 0x185], al
lea rax, [rsp + 0x1740]
mov qword [rsp + 0x18650], rax
mov rax, qword [rsp + 0x181d8]
mov rcx, qword [rsp + 0x17888]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7b5c], eax
lea rax, [rsp + 0x7e74]
mov qword [rsp + 0x18658], rax
mov eax, dword [0x1402d8470]
mov ecx, dword [rsp + 0x752c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15910]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7008]
mov dword [0x1402d8b70], eax
mov rax, qword [rsp + 0x17308]
mov rcx, qword [rsp + 0x16ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x16b0]
mov qword [rsp + 0x18660], rax
mov rax, qword [rsp + 0x18608]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x17ba0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cf], al
lea rax, [rsp + 0x18cc]
mov qword [rsp + 0x18668], rax
mov rax, qword [rsp + 0x15e18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbc]
and eax, ecx
mov byte [rsp + 0x172], al
lea rax, [rsp + 0x7628]
mov qword [rsp + 0x18670], rax
mov rax, qword [rsp + 0x15b20]
mov ecx, dword [rsp + 0x8174]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17fb0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16e4]
movzx ecx, word [rsp + 0x1854]
sub eax, ecx
mov word [rsp + 0x1dfc], ax
movzx eax, byte [rsp + 0x1c0]
movzx ecx, byte [rsp + 0x17d]
add eax, ecx
mov rcx, qword [0x1402d8378]
mov byte [rcx], al
mov eax, dword [rsp + 0x7bb8]
mov dword [rsp + 0x81e4], eax
mov eax, dword [rsp + 0x7bbc]
mov ecx, dword [rsp + 0x7c28]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x78c0], eax
lea rax, [rsp + 0x7670]
mov qword [rsp + 0x18678], rax
mov eax, dword [rsp + 0x7654]
movzx ecx, al
mov eax, dword [rsp + 0x7cc4]
shr eax, cl
mov rcx, qword [rsp + 0x171b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15738]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x17008]
mov word [rcx], ax
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0x183a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7498]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15d60]
mov dword [rcx], eax
lea rax, [rsp + 0x6f58]
mov qword [rsp + 0x18680], rax
movsx eax, byte [rsp + 0x22b]
mov rcx, qword [rsp + 0x159e8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402d8a08]
mov byte [rcx], al
movsx eax, word [rsp + 0x1acc]
mov rcx, qword [rsp + 0x18660]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18c4], ax
movzx eax, word [0x1402d5bc0]
mov rcx, qword [rsp + 0x18270]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14de8]
mov word [rcx], ax
lea rax, [rsp + 0x1bb]
mov qword [rsp + 0x18688], rax
mov eax, dword [rsp + 0x7b84]
mov ecx, dword [rsp + 0x7960]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17ba8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7bb8]
mov dword [rsp + 0x81e8], eax
mov rax, qword [rsp + 0x17e10]
mov ecx, dword [rsp + 0x70b4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7b6c], eax
mov eax, dword [rsp + 0x75e0]
mov ecx, dword [rsp + 0x807c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x705c], eax
mov rax, qword [0x1402d8a18]
mov eax, dword [rax]
mov dword [rsp + 0x81ec], eax
mov rax, qword [rsp + 0x160d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c1c]
sub eax, ecx
mov rcx, qword [rsp + 0x161f8]
mov word [rcx], ax
lea rax, [rsp + 0x83]
mov qword [0x1402d8b78], rax
mov eax, dword [rsp + 0x7c04]
mov dword [rsp + 0x81f0], eax
mov rax, qword [rsp + 0x16dc8]
mov rcx, qword [rsp + 0x14e98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7650], eax
lea rax, [rsp + 0x759c]
mov qword [rsp + 0x18690], rax
mov rax, qword [0x1402d8448]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x18258]
mov dword [rcx], eax
mov rax, qword [rsp + 0x18488]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16ae8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x17d80]
mov word [rcx], ax
lea rax, [rsp + 0xaf]
mov qword [rsp + 0x18698], rax
mov rax, qword [rsp + 0x167b8]
movsx eax, byte [rax]
mov rcx, qword [0x1402d8978]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x213], al
movzx eax, word [rsp + 0x1670]
mov word [rsp + 0x1e20], ax
mov eax, dword [rsp + 0x7094]
mov rcx, qword [rsp + 0x14d10]
mov qword [rsp + 0x186a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x186a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x1402d8608]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15698]
mov rcx, qword [0x1402d8ad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x17e60]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1b30]
movzx ecx, word [rsp + 0x1de0]
sub eax, ecx
mov rcx, qword [rsp + 0x15d70]
mov word [rcx], ax
lea rax, [rsp + 0x19b]
mov qword [rsp + 0x186a8], rax
mov rax, qword [rsp + 0x16e40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7a6c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x789c], eax
lea rax, [rsp + 0x7504]
mov qword [rsp + 0x186b0], rax
mov rax, qword [rsp + 0x16510]
mov ecx, dword [rsp + 0x7e94]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15cd0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73d4]
mov ecx, dword [0x1402d5ae8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7188], eax
mov rax, qword [rsp + 0x17de8]
movzx eax, word [rax]
mov word [rsp + 0x1e24], ax
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x15f50]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5b5f], al
mov rax, qword [rsp + 0x15f58]
mov ecx, dword [rsp + 0x71c0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7598], eax
lea rax, [rsp + 0x6fac]
mov qword [rsp + 0x186b8], rax
mov rax, qword [rsp + 0x18610]
mov rcx, qword [rsp + 0x15848]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x185e0]
mov rcx, qword [rsp + 0x17d30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d28]
mov dword [rcx], eax
lea rax, [rsp + 0x6f08]
mov qword [rsp + 0x186c0], rax
mov rax, qword [rsp + 0x15528]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [rsp + 0x1e1], al
lea rax, [0x1402d5a34]
mov qword [rsp + 0x186c8], rax
movzx eax, word [rsp + 0x1c48]
mov rcx, qword [rsp + 0x15da8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15930]
mov word [rcx], ax
mov rax, qword [rsp + 0x17a90]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d82d4]
xor eax, ecx
mov byte [0x1402d5b6a], al
mov eax, dword [rsp + 0x79dc]
mov dword [rsp + 0x81f4], eax
mov rax, qword [rsp + 0x15008]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x8094]
shr eax, cl
mov dword [rsp + 0x74ac], eax
mov rax, qword [rsp + 0x15230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x105]
shl eax, cl
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x17aa0]
movzx eax, word [rax]
mov word [rsp + 0x1e28], ax
mov rax, qword [rsp + 0x14ed0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x76c4], eax
mov rax, qword [rsp + 0x15bd8]
mov eax, dword [rax]
mov dword [rsp + 0x81f8], eax
mov rax, qword [0x1402d83e0]
mov rcx, qword [rsp + 0x16500]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0x15740]
mov rcx, qword [rsp + 0x17a80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dc0], eax
movzx eax, byte [rsp + 0xe4]
mov rcx, qword [0x1402d81c8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402d85b0]
mov byte [rcx], al
lea rax, [rsp + 0x1e18]
mov qword [rsp + 0x186d0], rax
mov eax, dword [rsp + 0x71dc]
mov ecx, dword [rsp + 0x71ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e28], eax
lea rax, [rsp + 0x7070]
mov qword [rsp + 0x186d8], rax
mov rax, qword [rsp + 0x16298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x16d10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0x169e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x17ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bf0], ax
movzx eax, byte [0x1402d8287]
mov byte [rsp + 0x241], al
movzx eax, word [rsp + 0x1900]
movzx ecx, word [rsp + 0x1bc4]
sub eax, ecx
mov word [rsp + 0x1cbc], ax
mov rax, qword [rsp + 0x181f0]
mov eax, dword [rax]
mov dword [rsp + 0x81fc], eax
mov eax, dword [rsp + 0x7e78]
mov ecx, dword [rsp + 0x7250]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5d18], eax
mov eax, dword [rsp + 0x72a8]
mov ecx, dword [rsp + 0x7dd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7de0], eax
lea rax, [rsp + 0x6e48]
mov qword [rsp + 0x186e0], rax
mov rax, qword [0x1402d86f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7928]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7aec], eax
movzx eax, byte [rsp + 0xd4]
mov rcx, qword [rsp + 0x174e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15620]
mov byte [rcx], al
movzx eax, word [rsp + 0x16b8]
mov word [rsp + 0x1e2c], ax
mov eax, dword [rsp + 0x7204]
movzx ecx, al
mov eax, dword [rsp + 0x7250]
shl eax, cl
mov rcx, qword [rsp + 0x16018]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fe0]
mov dword [rsp + 0x8200], eax
mov eax, dword [rsp + 0x7c90]
mov rcx, qword [rsp + 0x177b0]
mov qword [rsp + 0x186e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x186e8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x73c0], eax
mov eax, dword [rsp + 0x81c8]
mov ecx, dword [0x1402d5bb4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8348]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1828]
movzx ecx, word [rsp + 0x16b4]
or eax, ecx
mov word [rsp + 0x1d68], ax
movzx eax, byte [rsp + 0x151]
mov byte [rsp + 0x242], al
movsx eax, byte [0x1402d5b4f]
mov rcx, qword [rsp + 0x185a0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x155d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x16f98]
movzx eax, word [rax]
mov word [rsp + 0x1e30], ax
mov eax, dword [rsp + 0x749c]
mov ecx, dword [rsp + 0x81b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x700c], eax
mov rax, qword [0x1402d8a38]
mov ecx, dword [rsp + 0x6ff0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15760]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1c34]
mov word [rsp + 0x1e34], ax
mov rax, qword [rsp + 0x17a18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd0]
and eax, ecx
mov rcx, qword [rsp + 0x154c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x177a8]
mov eax, dword [rax]
mov dword [0x1402d8b80], eax
mov rax, qword [rsp + 0x161c8]
mov eax, dword [rax]
mov dword [rsp + 0x8204], eax
mov rax, qword [rsp + 0x17250]
mov ecx, dword [rsp + 0x7ee4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7428], eax
mov rax, qword [0x1402d8448]
mov rcx, qword [rsp + 0x16a78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x150b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17050]
movzx eax, byte [rax]
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0x15758]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x18368]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x159a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x181b8]
mov eax, dword [rax]
mov dword [rsp + 0x8208], eax
mov rax, qword [rsp + 0x16b58]
mov ecx, dword [rsp + 0x7d48]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7228], eax
lea rax, [rsp + 0x81e4]
mov qword [rsp + 0x186f0], rax
mov rax, qword [rsp + 0x15cb0]
mov ecx, dword [0x1402d5bb8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5af0], eax
mov eax, dword [rsp + 0x6f24]
movzx ecx, al
mov eax, dword [rsp + 0x7644]
sar eax, cl
mov dword [rsp + 0x70a8], eax
mov rax, qword [rsp + 0x166a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bac]
shl eax, cl
mov rcx, qword [rsp + 0x16f40]
mov word [rcx], ax
mov rax, qword [0x1402d8648]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [rsp + 0xdb]
xor eax, ecx
mov byte [rsp + 0x1aa], al
movzx eax, word [rsp + 0x1c74]
mov word [rsp + 0x1e38], ax
mov rax, qword [0x1402d8288]
mov ecx, dword [rsp + 0x7b08]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x183c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17b08]
mov ecx, dword [rsp + 0x774c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x73e4], eax
lea rax, [rsp + 0x1ab8]
mov qword [rsp + 0x186f8], rax
mov rax, qword [rsp + 0x16af8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x243]
add eax, ecx
mov byte [0x1402d8277], al
mov rax, qword [rsp + 0x180f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71a4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x150a0]
mov dword [rcx], eax
lea rax, [rsp + 0x80c0]
mov qword [rsp + 0x18700], rax
mov rax, qword [rsp + 0x17350]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x156e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7c5c]
mov ecx, dword [rsp + 0x716c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17c58]
mov dword [rcx], eax
lea rax, [rsp + 0x170c]
mov qword [rsp + 0x18708], rax
movzx eax, byte [0x1402d5a3b]
movzx ecx, byte [rsp + 0x240]
and eax, ecx
mov rcx, qword [rsp + 0x17808]
mov byte [rcx], al
mov rax, qword [rsp + 0x14e80]
mov eax, dword [rax]
mov dword [rsp + 0x820c], eax
mov rax, qword [rsp + 0x172b8]
mov rcx, qword [rsp + 0x16718]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6de8], eax
lea rax, [rsp + 0x1b90]
mov qword [0x1402d8b88], rax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x18710], rax
mov rax, qword [rsp + 0x17ec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1778]
add eax, ecx
mov word [rsp + 0x1788], ax
movzx eax, byte [0x1402d5a9a]
movzx ecx, byte [rsp + 0x15b]
add eax, ecx
mov byte [rsp + 0xd7], al
lea rax, [rsp + 0x7bb0]
mov qword [rsp + 0x18718], rax
mov rax, qword [rsp + 0x163c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7924]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ddc], eax
mov eax, dword [0x1402d5ac4]
mov dword [rsp + 0x8210], eax
mov eax, dword [rsp + 0x7b34]
mov rcx, qword [rsp + 0x15a58]
mov qword [rsp + 0x18720], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18720]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x18228]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7b34]
mov ecx, dword [rsp + 0x7c30]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17c08]
mov dword [rcx], eax
lea rax, [rsp + 0x1890]
mov qword [rsp + 0x18728], rax
movzx eax, byte [rsp + 0x1da]
mov rcx, qword [rsp + 0x17138]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402d5a6e], al
mov rax, qword [rsp + 0x16c88]
mov ecx, dword [0x1402d8370]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ec4], eax
mov rax, qword [rsp + 0x16fe8]
mov eax, dword [rax]
mov dword [rsp + 0x8214], eax
mov rax, qword [rsp + 0x15720]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x78b4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17020]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16520]
mov rcx, qword [rsp + 0x16c70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17bb8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1a4]
mov byte [rsp + 0x245], al
movzx eax, word [rsp + 0x1a94]
mov rcx, qword [rsp + 0x15580]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x17240]
mov word [rcx], ax
lea rax, [rsp + 0x1cd]
mov qword [rsp + 0x18730], rax
mov rax, qword [rsp + 0x18660]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16648]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1658], ax
lea rax, [rsp + 0x7df0]
mov qword [0x1402d8b90], rax
mov rax, qword [rsp + 0x168c8]
mov rcx, qword [rsp + 0x167c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x775c], eax
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
mov word [rsp + 0x1e3c], ax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x17740]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ae], al
lea rax, [rsp + 0x80b4]
mov qword [rsp + 0x18738], rax
mov rax, qword [rsp + 0x17c20]
mov ecx, dword [rsp + 0x730c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7a10], eax
mov rax, qword [rsp + 0x17e28]
mov eax, dword [rax]
mov dword [rsp + 0x8218], eax
mov eax, dword [rsp + 0x7040]
mov ecx, dword [rsp + 0x7668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cfc], eax
mov rax, qword [0x1402d88a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15c30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14fe8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x18d]
movzx ecx, byte [rsp + 0x148]
sub eax, ecx
mov byte [0x1402d5b6b], al
lea rax, [rsp + 0x7c40]
mov qword [rsp + 0x18740], rax
mov eax, dword [rsp + 0x6dd8]
mov ecx, dword [rsp + 0x6df4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
mov rax, qword [rsp + 0x161f0]
mov eax, dword [rax]
mov dword [rsp + 0x821c], eax
mov eax, dword [rsp + 0x6eac]
mov rcx, qword [rsp + 0x15b88]
mov qword [rsp + 0x18748], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18748]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7e0c], eax
mov eax, dword [rsp + 0x7140]
mov ecx, dword [0x1402d8418]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x156f8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1ca0]
mov word [rsp + 0x1e40], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [0x1402d5a7f]
sar eax, cl
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x17490]
movzx eax, word [rax]
mov word [rsp + 0x1e44], ax
mov rax, qword [rsp + 0x174a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1af]
and eax, ecx
mov byte [0x1402d5b23], al
mov eax, dword [0x1402d5cb8]
mov ecx, dword [rsp + 0x780c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15d68]
mov rcx, qword [rsp + 0x18540]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x18340]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x246], al
movzx eax, word [rsp + 0x1a20]
movzx ecx, word [rsp + 0x1788]
add eax, ecx
mov rcx, qword [rsp + 0x186f8]
mov word [rcx], ax
mov eax, dword [rsp + 0x7a94]
mov dword [rsp + 0x8220], eax
mov rax, qword [rsp + 0x15340]
mov ecx, dword [rsp + 0x7de8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15e20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17800]
mov ecx, dword [rsp + 0x81d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x18100]
mov dword [rcx], eax
lea rax, [rsp + 0x75a0]
mov qword [rsp + 0x18750], rax
movzx eax, word [rsp + 0x18dc]
movzx ecx, word [rsp + 0x16fc]
sub eax, ecx
mov word [0x1402d5d1c], ax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x15788]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x15b70]
mov byte [rcx], al
mov eax, dword [rsp + 0x8040]
mov dword [rsp + 0x8224], eax
mov eax, dword [rsp + 0x812c]
mov ecx, dword [rsp + 0x7c54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7404], eax
movzx eax, byte [0x1402d5a37]
mov byte [rsp + 0x247], al
movsx eax, word [rsp + 0x1ad8]
movsx ecx, word [rsp + 0x1d74]
sar eax, cl
mov word [rsp + 0x1b70], ax
mov rax, qword [rsp + 0x17c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x84]
xor eax, ecx
mov byte [rsp + 0x1c0], al
lea rax, [rsp + 0x18ac]
mov qword [rsp + 0x18758], rax
mov rax, qword [rsp + 0x14ec8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x71c0]
shl eax, cl
mov rcx, qword [rsp + 0x164c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7928]
mov ecx, dword [rsp + 0x8120]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5a68], eax
mov rax, qword [0x1402d85e8]
mov eax, dword [rax]
mov dword [rsp + 0x8228], eax
mov rax, qword [rsp + 0x16238]
mov rcx, qword [rsp + 0x14e88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17ed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16ef0]
mov rcx, qword [rsp + 0x15510]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x16ec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16008]
movzx eax, byte [rax]
mov byte [rsp + 0x248], al
movzx eax, word [rsp + 0x17f8]
imul eax, eax, 0xa7c
mov rcx, qword [rsp + 0x16b28]
mov word [rcx], ax
mov rax, qword [rsp + 0x17108]
mov eax, dword [rax]
mov dword [rsp + 0x822c], eax
mov rax, qword [rsp + 0x16850]
mov eax, dword [rax]
mov ecx, dword [0x1402d5a2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cd8], eax
mov rax, qword [rsp + 0x15d48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x76d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7210], eax
lea rax, [rsp + 0x75a8]
mov qword [0x1402d8b98], rax
lea rax, [rsp + 0xe3]
mov qword [rsp + 0x18760], rax
movzx eax, word [rsp + 0x17e4]
movzx ecx, word [rsp + 0x1ab0]
add eax, ecx
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0x168a0]
movzx eax, byte [rax]
mov byte [rsp + 0x249], al
movsx eax, word [rsp + 0x1db4]
movsx ecx, word [rsp + 0x1a08]
sub eax, ecx
mov word [rsp + 0x1d70], ax
mov rax, qword [rsp + 0x16aa0]
mov eax, dword [rax]
mov dword [rsp + 0x8230], eax
mov rax, qword [rsp + 0x15a60]
mov rcx, qword [rsp + 0x167c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x8090], eax
movzx eax, byte [rsp + 0x1f1]
mov rcx, qword [0x1402d8710]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x229], al
movzx eax, word [rsp + 0x1b2c]
mov word [rsp + 0x1e48], ax
mov eax, dword [rsp + 0x7f3c]
mov ecx, dword [rsp + 0x7ba8]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x1402d8700]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17c48]
mov ecx, dword [rsp + 0x707c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7ef8], eax
mov rax, qword [rsp + 0x17ff0]
mov eax, dword [rax]
mov dword [rsp + 0x8234], eax
mov eax, dword [rsp + 0x7304]
mov rcx, qword [rsp + 0x16740]
mov qword [rsp + 0x18768], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18768]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x17f10]
mov dword [rcx], eax
mov rax, qword [0x1402d84a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ae8]
shl eax, cl
mov rcx, qword [rsp + 0x15018]
mov word [rcx], ax
mov rax, qword [rsp + 0x16a10]
movzx eax, byte [rax]
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x15190]
mov rcx, qword [rsp + 0x18510]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73f8], eax
mov eax, dword [0x1402d5ae0]
mov dword [rsp + 0x8238], eax
mov eax, dword [rsp + 0x7a10]
mov ecx, dword [rsp + 0x7c9c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16248]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7cac]
mov ecx, dword [rsp + 0x7a64]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5cc8], eax
mov rax, qword [rsp + 0x17a30]
mov eax, dword [rax]
mov ecx, dword [0x1402d5cc8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15260]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x223]
mov byte [rsp + 0x24b], al
mov rax, qword [rsp + 0x17d00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x15f08]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x16660]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0x17df0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1744]
add eax, ecx
mov rcx, qword [rsp + 0x15fd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x17f28]
mov rcx, qword [0x1402d83c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x798c], eax
lea rax, [rsp + 0x7274]
mov qword [rsp + 0x18770], rax
mov rax, qword [rsp + 0x175a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17b18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c9c], ax
movzx eax, byte [rsp + 0x1f5]
mov byte [0x1402d8316], al
mov eax, dword [rsp + 0x6f28]
mov dword [rsp + 0x823c], eax
mov rax, qword [rsp + 0x15280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x772c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x75dc], eax
lea rax, [rsp + 0x71d8]
mov qword [rsp + 0x18778], rax
mov eax, dword [rsp + 0x7898]
mov ecx, dword [rsp + 0x7ddc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x81b0], eax
movzx eax, byte [rsp + 0x1d1]
mov rcx, qword [rsp + 0x15368]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x181b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x15530]
movzx eax, word [rax]
mov word [rsp + 0x1e4c], ax
mov rax, qword [rsp + 0x15aa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x77d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0x17ed8]
mov eax, dword [rax]
mov dword [rsp + 0x8240], eax
mov rax, qword [rsp + 0x17d58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16bf0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402d8480], ax
movsx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0x159e8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x10e], al
movzx eax, word [rsp + 0x1ac8]
mov rcx, qword [rsp + 0x176b8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1970], ax
mov rax, qword [rsp + 0x156d8]
movzx eax, byte [rax]
mov byte [rsp + 0x24d], al
mov rax, qword [rsp + 0x165e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x18670]
mov qword [rsp + 0x18780], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18780]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7200], eax
mov eax, dword [rsp + 0x7c70]
mov dword [rsp + 0x8244], eax
mov eax, dword [rsp + 0x7b48]
mov ecx, dword [rsp + 0x7278]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x163b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70ec]
mov ecx, dword [0x1402d5aa8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d28], eax
lea rax, [rsp + 0x78b4]
mov qword [rsp + 0x18788], rax
movzx eax, word [rsp + 0x18ac]
movzx ecx, word [rsp + 0x1e44]
imul eax, ecx
mov word [rsp + 0x170c], ax
lea rax, [rsp + 0x88]
mov qword [0x1402d8ba0], rax
lea rax, [rsp + 0x81b0]
mov qword [rsp + 0x18790], rax
mov rax, qword [rsp + 0x167f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x764c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x174c8]
mov dword [rcx], eax
lea rax, [rsp + 0x8064]
mov qword [rsp + 0x18798], rax
mov rax, qword [rsp + 0x157e8]
mov rcx, qword [rsp + 0x16e78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x720c], eax
movzx eax, byte [rsp + 0x1af]
movzx ecx, byte [rsp + 0x136]
and eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x1ab4]
mov qword [rsp + 0x187a0], rax
movsx eax, word [rsp + 0x16dc]
movsx ecx, word [rsp + 0x1dac]
sub eax, ecx
mov rcx, qword [rsp + 0x14f08]
mov word [rcx], ax
mov rax, qword [rsp + 0x168f0]
movzx eax, byte [rax]
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0x15638]
mov ecx, dword [rsp + 0x7c64]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5b8c], eax
mov rax, qword [rsp + 0x163a0]
mov rcx, qword [rsp + 0x150f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7f5c], eax
mov rax, qword [rsp + 0x15e90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18d8]
sub eax, ecx
mov word [rsp + 0x1828], ax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x24f], al
mov rax, qword [rsp + 0x14ef8]
mov ecx, dword [rsp + 0x7a60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x77f0], eax
lea rax, [rsp + 0x81b0]
mov qword [rsp + 0x187a8], rax
mov eax, dword [rsp + 0x6d74]
movzx ecx, al
mov eax, dword [0x1402d5ad8]
sar eax, cl
mov dword [rsp + 0x7474], eax
mov rax, qword [rsp + 0x175f8]
mov ecx, dword [rsp + 0x7aec]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x17fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17288]
movzx eax, byte [rax]
mov byte [rsp + 0x250], al
movzx eax, word [rsp + 0x19c4]
movzx ecx, word [rsp + 0x1778]
cdq
idiv ecx
mov word [0x1402d5d20], ax
mov rax, qword [rsp + 0x17430]
mov rcx, qword [rsp + 0x15330]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15bf0]
mov dword [rcx], eax
lea rax, [rsp + 0x7508]
mov qword [rsp + 0x187b0], rax
mov eax, dword [rsp + 0x7fa4]
movzx ecx, al
mov eax, dword [0x1402d5c7c]
shl eax, cl
mov rcx, qword [rsp + 0x15f98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x74e8]
mov ecx, dword [rsp + 0x74c8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x173f0]
mov dword [rcx], eax
lea rax, [rsp + 0x6ec8]
mov qword [rsp + 0x187b8], rax
mov rax, qword [0x1402d8600]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d64]
imul eax, ecx
mov word [rsp + 0x1cb4], ax
mov rax, qword [rsp + 0x161d8]
movzx eax, byte [rax]
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0x14d58]
movzx eax, byte [rax]
movzx ecx, byte [0x1402d5b0b]
sub eax, ecx
mov rcx, qword [rsp + 0x15270]
mov byte [rcx], al
mov rax, qword [rsp + 0x18048]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d4]
sub eax, ecx
mov word [0x1402d5a38], ax
mov eax, dword [rsp + 0x782c]
mov dword [rsp + 0x8248], eax
mov eax, dword [0x1402d5b10]
mov ecx, dword [rsp + 0x76f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x724c], eax
movzx eax, word [rsp + 0x18fc]
movzx ecx, word [rsp + 0x1844]
add eax, ecx
mov word [rsp + 0x1c1c], ax
mov rax, qword [rsp + 0x15be8]
movzx eax, byte [rax]
mov byte [rsp + 0x252], al
mov rax, qword [rsp + 0x17f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7aac]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17670]
mov dword [rcx], eax
lea rax, [rsp + 0x7e88]
mov qword [rsp + 0x187c0], rax
mov rax, qword [rsp + 0x16488]
mov ecx, dword [rsp + 0x6e7c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x183a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x18328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7238]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16bf8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x11a]
add eax, ecx
mov byte [0x1402d5b7e], al
mov rax, qword [rsp + 0x15700]
movzx eax, word [rax]
mov word [rsp + 0x1e50], ax
mov rax, qword [rsp + 0x16630]
mov rcx, qword [rsp + 0x170c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7804], eax
mov eax, dword [rsp + 0x7dac]
mov dword [rsp + 0x824c], eax
mov rax, qword [rsp + 0x158a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x16648]
movsx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x18150]
mov word [rcx], ax
mov rax, qword [rsp + 0x17688]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
xor eax, ecx
mov byte [rsp + 0x193], al
movzx eax, word [rsp + 0x1b84]
mov word [rsp + 0x1e54], ax
mov rax, qword [rsp + 0x174e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x18698]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x15b50]
mov byte [rcx], al
mov eax, dword [0x1402d5bb0]
mov dword [rsp + 0x8250], eax
mov eax, dword [rsp + 0x7954]
movzx ecx, al
mov eax, dword [rsp + 0x7450]
shl eax, cl
mov rcx, qword [0x1402d8728]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7840]
mov ecx, dword [rsp + 0x7068]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x79ac], eax
mov rax, qword [rsp + 0x152b0]
mov rcx, qword [rsp + 0x17cd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x81f0], eax
lea rax, [rsp + 0x7544]
mov qword [rsp + 0x187c8], rax
mov rax, qword [rsp + 0x15748]
movzx eax, byte [rax]
mov rcx, qword [0x1402d8710]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x123], al
movzx eax, word [rsp + 0x1a9c]
mov word [rsp + 0x1e58], ax
mov rax, qword [rsp + 0x183a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7238]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x15848]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17128]
mov eax, dword [rax]
mov dword [rsp + 0x8254], eax
mov rax, qword [rsp + 0x16ec8]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7168], eax
mov rax, qword [rsp + 0x15028]
mov eax, dword [rax]
mov dword [0x1402d8ba8], eax
mov rax, qword [rsp + 0x158b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c54]
add eax, ecx
mov rcx, qword [rsp + 0x180f0]
mov word [rcx], ax
movzx eax, byte [0x1402d5af6]
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0x161d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x17840]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x21a], al
movzx eax, word [rsp + 0x1bd4]
mov word [rsp + 0x1e5c], ax
mov eax, dword [0x1402d5b2c]
mov ecx, dword [rsp + 0x7120]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a1c], eax
mov eax, dword [rsp + 0x7ab4]
mov ecx, dword [rsp + 0x72c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ffc], eax
mov rax, qword [rsp + 0x15088]
movzx eax, byte [rax]
mov byte [rsp + 0x254], al
movzx eax, word [rsp + 0x19a8]
mov rcx, qword [0x1402d86a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1754], ax
mov rax, qword [rsp + 0x17cf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x790c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5b64], eax
mov rax, qword [rsp + 0x15f38]
mov eax, dword [rax]
mov dword [rsp + 0x8258], eax
mov eax, dword [rsp + 0x7c90]
mov ecx, dword [0x1402d5bd0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f88], eax
mov rax, qword [rsp + 0x16a00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70dc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x81bc], eax
mov rax, qword [rsp + 0x15568]
movzx eax, byte [rax]
mov byte [rsp + 0x255], al
movzx eax, word [rsp + 0x1788]
movzx ecx, word [rsp + 0x1774]
sar eax, cl
mov rcx, qword [rsp + 0x18360]
mov word [rcx], ax
lea rax, [rsp + 0x742c]
mov qword [rsp + 0x187d0], rax
mov rax, qword [rsp + 0x15ae0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x159e0]
mov qword [rsp + 0x187d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x187d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7868], eax
lea rax, [0x1402d8b00]
mov qword [rsp + 0x187e0], rax
mov rax, qword [rsp + 0x16980]
mov ecx, dword [rsp + 0x707c]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402d5d24], eax
mov rax, qword [rsp + 0x178a0]
mov ecx, dword [rsp + 0x7548]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7044], eax
movsx eax, byte [0x1402d829e]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov byte [rsp + 0xd2], al
movzx eax, word [rsp + 0x1bf0]
mov word [rsp + 0x1e60], ax
movzx eax, word [rsp + 0x1e44]
mov rcx, qword [rsp + 0x17720]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1aa4], ax
lea rax, [rsp + 0x1c9]
mov qword [rsp + 0x187e8], rax
mov rax, qword [rsp + 0x156f0]
mov ecx, dword [rsp + 0x70dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7d7c], eax
mov rax, qword [rsp + 0x16348]
mov ecx, dword [0x1402d5a70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df0], eax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0x187f0], rax
movzx eax, word [rsp + 0x1990]
movzx ecx, word [rsp + 0x1784]
sub eax, ecx
mov word [0x1402d5d28], ax
mov rax, qword [rsp + 0x18180]
mov rcx, qword [0x1402d8220]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x70d8], eax
lea rax, [rsp + 0x7a90]
mov qword [rsp + 0x187f8], rax
mov rax, qword [rsp + 0x17000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7b14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7638], eax
mov rax, qword [0x1402d8758]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7cc4]
shl eax, cl
mov dword [rsp + 0x8024], eax
movzx eax, byte [rsp + 0x13b]
mov byte [rsp + 0x256], al
mov rax, qword [rsp + 0x154e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x159f0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x15658]
mov word [rcx], ax
mov eax, dword [rsp + 0x71bc]
mov dword [rsp + 0x825c], eax
mov rax, qword [rsp + 0x15dd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x757c]
sar eax, cl
mov rcx, qword [rsp + 0x16b18]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xa2]
movsx ecx, byte [rsp + 0x23c]
xor eax, ecx
mov rcx, qword [0x1402d8510]
mov byte [rcx], al
movsx eax, word [rsp + 0x17b0]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c80], ax
lea rax, [rsp + 0x1d84]
mov qword [rsp + 0x18800], rax
movzx eax, byte [rsp + 0xaf]
movzx ecx, byte [rsp + 0x122]
and eax, ecx
mov byte [rsp + 0x1e8], al
mov eax, dword [0x1402d5cd4]
mov dword [rsp + 0x8260], eax
mov rax, qword [rsp + 0x18010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7de8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16640]
mov eax, dword [rax]
mov dword [rsp + 0x8264], eax
mov rax, qword [rsp + 0x151e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x761c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7390], eax
mov eax, dword [rsp + 0x7750]
mov ecx, dword [rsp + 0x7d34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x792c], eax
movzx eax, byte [rsp + 0x1a2]
mov byte [rsp + 0x257], al
mov rax, qword [rsp + 0x15560]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x185c]
add eax, ecx
mov word [0x1402d5a98], ax
mov eax, dword [rsp + 0x8178]
mov ecx, dword [rsp + 0x7b40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16218]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15a88]
mov eax, dword [rax]
mov dword [rsp + 0x8268], eax
mov rax, qword [0x1402d8a90]
mov ecx, dword [rsp + 0x71bc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x185e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7bb8]
mov ecx, dword [rsp + 0x70fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a2c], eax
movzx eax, word [rsp + 0x17ac]
mov word [rsp + 0x1e64], ax
mov rax, qword [rsp + 0x172c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xea]
and eax, ecx
mov byte [rsp + 0xef], al
lea rax, [rsp + 0x10e]
mov qword [rsp + 0x18808], rax
mov rax, qword [rsp + 0x16468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1720]
sar eax, cl
mov word [rsp + 0x1818], ax
mov rax, qword [0x1402d84d8]
mov eax, dword [rax]
mov dword [0x1402d8bac], eax
mov rax, qword [rsp + 0x157f8]
mov rcx, qword [rsp + 0x16b58]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0x18728]
movzx eax, word [rax]
mov word [rsp + 0x1e68], ax
mov rax, qword [rsp + 0x14d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17288]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x15a60]
mov eax, dword [rax]
mov dword [rsp + 0x826c], eax
mov rax, qword [rsp + 0x15c20]
mov rcx, qword [rsp + 0x16638]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7e2c], eax
mov rax, qword [0x1402d8920]
mov eax, dword [rax]
mov dword [rsp + 0x8270], eax
mov rax, qword [rsp + 0x16110]
mov rcx, qword [rsp + 0x17b28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7284], eax
movzx eax, word [rsp + 0x1c90]
mov rcx, qword [rsp + 0x170f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17a0], ax
mov rax, qword [0x1402d82c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x17c60]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402d5b7f], al
lea rax, [rsp + 0x81b4]
mov qword [rsp + 0x18810], rax
mov eax, dword [rsp + 0x73ac]
mov ecx, dword [rsp + 0x74f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x745c], eax
mov rax, qword [0x1402d8440]
mov eax, dword [rax]
mov dword [rsp + 0x8274], eax
mov rax, qword [rsp + 0x18500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7e00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x172a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17220]
mov ecx, dword [rsp + 0x71b4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x177e8]
mov dword [rcx], eax
lea rax, [0x1402d8480]
mov qword [rsp + 0x18818], rax
mov rax, qword [rsp + 0x17f58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x162c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x258], al
movzx eax, word [rsp + 0x19fc]
mov rcx, qword [rsp + 0x17b18]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5a7c], ax
mov rax, qword [rsp + 0x17978]
mov ecx, dword [rsp + 0x6eb0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70d0], eax
mov rax, qword [rsp + 0x14fa0]
mov rcx, qword [0x1402d8588]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7ed8], eax
mov rax, qword [rsp + 0x18570]
movzx eax, byte [rax]
mov byte [rsp + 0x259], al
mov rax, qword [rsp + 0x15c18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x153f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1afc], ax
lea rax, [rsp + 0x807c]
mov qword [rsp + 0x18820], rax
mov rax, qword [rsp + 0x17cf0]
mov eax, dword [rax]
mov rcx, qword [0x1402d8768]
mov qword [rsp + 0x18828], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18828]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x80bc], eax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x180d8]
mov qword [rsp + 0x18830], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18830]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x16a68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16528]
mov eax, dword [rax]
mov dword [rsp + 0x8278], eax
lea rax, [0x1402d88d0]
mov qword [0x1402d8bb0], rax
movzx eax, byte [rsp + 0x12e]
movzx ecx, byte [rsp + 0x148]
xor eax, ecx
mov rcx, qword [rsp + 0x16a98]
mov byte [rcx], al
mov eax, dword [rsp + 0x7704]
mov dword [rsp + 0x827c], eax
mov rax, qword [rsp + 0x17d70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7988]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17200]
mov dword [rcx], eax
lea rax, [rsp + 0x21c]
mov qword [rsp + 0x18838], rax
movsx eax, word [rsp + 0x191c]
movsx ecx, word [rsp + 0x1874]
and eax, ecx
mov word [rsp + 0x18c4], ax
mov rax, qword [rsp + 0x155a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9c]
add eax, ecx
mov rcx, qword [rsp + 0x152f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1780]
mov word [rsp + 0x1e6c], ax
mov rax, qword [rsp + 0x15810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x16538]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7b00]
mov ecx, dword [rsp + 0x7290]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5c18], eax
mov rax, qword [rsp + 0x16cf8]
mov eax, dword [rax]
mov dword [rsp + 0x8280], eax
mov eax, dword [rsp + 0x7d18]
mov ecx, dword [rsp + 0x6db8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e2c], eax
mov rax, qword [rsp + 0x16e28]
mov ecx, dword [rsp + 0x7118]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x15df0]
mov dword [rcx], eax
lea rax, [rsp + 0xc5]
mov qword [rsp + 0x18840], rax
movzx eax, word [rsp + 0x16fc]
movzx ecx, word [rsp + 0x17dc]
sub eax, ecx
mov rcx, qword [rsp + 0x170d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x151c8]
mov eax, dword [rax]
mov dword [rsp + 0x8284], eax
mov rax, qword [rsp + 0x17640]
mov rcx, qword [rsp + 0x17de0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x78f4], eax
mov rax, qword [rsp + 0x17be8]
mov ecx, dword [rsp + 0x78a4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x15740]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ab0]
movzx ecx, al
mov eax, dword [rsp + 0x7ef0]
shl eax, cl
mov dword [0x1402d5c40], eax
mov rax, qword [rsp + 0x15398]
movzx eax, byte [rax]
mov byte [rsp + 0x25a], al
movzx eax, word [rsp + 0x1db8]
mov rcx, qword [0x1402d8940]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17cc], ax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x25b], al
mov rax, qword [rsp + 0x162e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x17628]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16648]
mov word [rcx], ax
mov rax, qword [rsp + 0x14de0]
mov rcx, qword [rsp + 0x17430]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c8c], eax
mov rax, qword [rsp + 0x15d48]
mov eax, dword [rax]
mov dword [rsp + 0x8288], eax
mov rax, qword [rsp + 0x17df0]
movzx eax, word [rax]
cdq
mov ecx, 0xd8e
idiv ecx
mov rcx, qword [rsp + 0x17530]
mov word [rcx], ax
lea rax, [rsp + 0x255]
mov qword [rsp + 0x18848], rax
mov eax, dword [rsp + 0x747c]
mov ecx, dword [rsp + 0x7818]
and ecx, eax
mov eax, ecx
mov dword [0x1402d5d2c], eax
mov rax, qword [rsp + 0x14db0]
mov rcx, qword [rsp + 0x16de8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73d8], eax
lea rax, [0x1402d5ca8]
mov qword [rsp + 0x18850], rax
mov eax, dword [rsp + 0x7eac]
mov ecx, dword [rsp + 0x7bb4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x18128]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [rsp + 0x198]
sub eax, ecx
mov rcx, qword [rsp + 0x183f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1684]
mov word [rsp + 0x1e70], ax
mov rax, qword [rsp + 0x15358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x8208]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72ec], eax
lea rax, [rsp + 0x7974]
mov qword [rsp + 0x18858], rax
mov eax, dword [0x1402d5c2c]
mov ecx, dword [rsp + 0x7004]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7430], eax
mov rax, qword [rsp + 0x15780]
mov eax, dword [rax]
mov dword [0x1402d8bb8], eax
mov rax, qword [rsp + 0x164c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7320]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de4], eax
lea rax, [0x1402d8197]
mov qword [rsp + 0x18860], rax
movsx eax, word [rsp + 0x1670]
movsx ecx, word [rsp + 0x190c]
sub eax, ecx
mov word [rsp + 0x1810], ax
mov rax, qword [rsp + 0x15978]
movzx eax, word [rax]
mov word [rsp + 0x1e74], ax
mov rax, qword [rsp + 0x172d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x16308]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x18630]
mov byte [rcx], al
mov rax, qword [rsp + 0x17e78]
mov ecx, dword [rsp + 0x79b8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17e78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x73c0]
mov dword [rsp + 0x828c], eax
mov rax, qword [rsp + 0x182a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x173a8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x16b60]
mov byte [rcx], al
mov rax, qword [rsp + 0x154e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b80]
cdq
idiv ecx
mov word [0x1402d5b08], ax
lea rax, [rsp + 0x7c18]
mov qword [rsp + 0x18868], rax
mov eax, dword [rsp + 0x7d20]
mov ecx, dword [rsp + 0x6ca0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7474], eax
lea rax, [rsp + 0x743c]
mov qword [rsp + 0x18870], rax
mov eax, dword [rsp + 0x7b44]
mov rcx, qword [rsp + 0x15bb8]
mov qword [rsp + 0x18878], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18878]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x80b0], eax
mov rax, qword [rsp + 0x17bb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d10]
shl eax, cl
mov word [rsp + 0x1aa0], ax
mov rax, qword [rsp + 0x17288]
movzx eax, byte [rax]
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0x172a0]
mov ecx, dword [rsp + 0x7080]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x783c], eax
mov rax, qword [rsp + 0x14ef8]
mov eax, dword [rax]
mov dword [rsp + 0x8290], eax
movsx eax, word [rsp + 0x1ba4]
mov rcx, qword [rsp + 0x166b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5a48], ax
movsx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x16300]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x186], al
mov rax, qword [0x1402d85a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x114]
sub eax, ecx
mov byte [rsp + 0x1fb], al
movzx eax, word [rsp + 0x1d68]
mov word [rsp + 0x1e78], ax
mov rax, qword [rsp + 0x17a20]
mov ecx, dword [rsp + 0x811c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7120], eax
lea rax, [rsp + 0x7ba8]
mov qword [rsp + 0x18880], rax
mov rax, qword [rsp + 0x15a48]
mov ecx, dword [rsp + 0x7328]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16720]
mov dword [rcx], eax
mov rax, qword [rsp + 0x15740]
mov ecx, dword [rsp + 0x74f0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x17108]
mov dword [rcx], eax
mov rax, qword [0x1402d8a18]
mov eax, dword [rax]
mov dword [rsp + 0x8294], eax
mov rax, qword [rsp + 0x157c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x16ae8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x16f90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x21b]
movzx ecx, byte [rsp + 0x160]
sub eax, ecx
mov byte [str.au_r4_tR], al
mov rax, qword [rsp + 0x186e0]
mov eax, dword [rax]
mov dword [rsp + 0x8298], eax
mov rax, qword [rsp + 0x14dc0]
mov rcx, qword [rsp + 0x17250]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7d0c], eax
mov eax, dword [rsp + 0x79d8]
mov ecx, dword [rsp + 0x7d78]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x166f8]
mov dword [rcx], eax
lea rax, [rsp + 0x7cbc]
mov qword [rsp + 0x18888], rax
mov rax, qword [rsp + 0x17188]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x157]
xor eax, ecx
mov byte [rsp + 0x1ea], al
lea rax, [rsp + 0x17d4]
mov qword [rsp + 0x18890], rax
mov rax, qword [0x1402d8958]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x135]
sar eax, cl
mov rcx, qword [rsp + 0x18020]
mov byte [rcx], al
lea rax, [rsp + 0x17e8]
mov qword [rsp + 0x18898], rax
lea rax, [rsp + 0x7240]
mov qword [0x1402d8bc0], rax
mov rax, qword [rsp + 0x16a68]
mov ecx, dword [rsp + 0x7b2c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x17b08]
mov dword [rcx], eax
movzx eax, word [rsp + 0x18f4]
mov rcx, qword [rsp + 0x171e0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1be4], ax
movzx eax, byte [rsp + 0x211]
mov byte [rsp + 0x25d], al
mov rax, qword [rsp + 0x179b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7da4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x184e0]
mov eax, dword [rax]
mov dword [rsp + 0x829c], eax
mov rax, qword [rsp + 0x17270]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71b4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17d18]
mov eax, dword [rax]
mov ecx, dword [0x1402d5b84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x176d0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x18b8]
mov word [rsp + 0x1e7c], ax
mov rax, qword [rsp + 0x172d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x181b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402d5b5e], al
mov rax, qword [0x1402d8700]
mov ecx, dword [rsp + 0x7c78]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x16538]
mov dword [rcx], eax
lea rax, [rsp + 0x7878]
mov qword [rsp + 0x188a0], rax
mov eax, dword [rsp + 0x7ed0]
mov ecx, dword [rsp + 0x7458]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x18228]
mov dword [rcx], eax
mov rax, qword [rsp + 0x159e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7428]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0x15590]
mov eax, dword [rax]
mov dword [rsp + 0x82a0], eax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x146]
and eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, word [rsp + 0x1a78]
mov word [rsp + 0x1e80], ax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x17c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19c], al
movzx eax, word [rsp + 0x19bc]
mov rcx, qword [0x1402d8900]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402d5d30], ax
mov eax, dword [rsp + 0x8094]
mov dword [rsp + 0x82a4], eax
mov rax, qword [rsp + 0x17460]
mov rcx, qword [rsp + 0x154d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b78], eax
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [0x1402d8638]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x17d48]
mov byte [rcx], al
movzx eax, word [rsp + 0x1cb8]
mov word [rsp + 0x1e84], ax
mov eax, dword [rsp + 0x80fc]
mov rcx, qword [rsp + 0x16528]
mov qword [rsp + 0x188a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x188a8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x175e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7708]
mov dword [rsp + 0x82a8], eax
mov rax, qword [0x1402d8668]
mov ecx, dword [rsp + 0x79f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7290], eax
mov rax, qword [rsp + 0x16720]
mov rcx, qword [rsp + 0x17fb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x185d0]
mov dword [rcx], eax
movzx eax, byte [0x1402d5a6e]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [0x1402d89a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1814]
mov word [rsp + 0x1e88], ax
mov rax, qword [rsp + 0x17de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f4c], eax
lea rax, [0x1402d5b50]
mov qword [rsp + 0x188b0], rax
mov rax, qword [rsp + 0x170e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x17cb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x183c]
add eax, ecx
mov word [rsp + 0x1a0c], ax
movzx eax, byte [rsp + 0x218]
mov byte [rsp + 0x25e], al
movzx eax, word [rsp + 0x1d08]
mov rcx, qword [rsp + 0x15cc8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x17240]
mov word [rcx], ax
mov rax, qword [rsp + 0x17828]
mov eax, dword [rax]
mov dword [rsp + 0x82ac], eax
mov rax, qword [rsp + 0x15c68]
mov ecx, dword [rsp + 0x7a74]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d5a4c], eax
mov eax, dword [rsp + 0x7cac]
mov ecx, dword [rsp + 0x6ee8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17020]
mov dword [rcx], eax
mov rax, qword [rsp + 0x17690]
mov rcx, qword [rsp + 0x170a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6eb8], eax
mov eax, dword [rsp + 0x821c]
mov dword [rsp + 0x82b0], eax
movzx eax, byte [rsp + 0xae]
movzx ecx, byte [rsp + 0x1fc]
shl eax, cl
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0x17008]
movzx eax, word [rax]
mov word [rsp + 0x1e8c], ax
mov rax, qword [0x1402d85c8]
mov ecx, dword [rsp + 0x73f4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x180c0]
mov dword [rcx], eax
lea rax, [rsp + 0x72f8]
mov qword [rsp + 0x188b8], rax
mov rax, qword [rsp + 0x159b8]
mov rcx, qword [rsp + 0x18408]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x16c00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x180c0]
mov eax, dword [rax]
mov rcx, qword [0x1402d8628]
mov qword [rsp + 0x188c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x188c0]
mov eax, dword [rax]
sar eax, cl
mov dword [0x1402d5d34], eax
movzx eax, byte [rsp + 0x11c]
movzx ecx, byte [rsp + 0x227]
add eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x1760]
mov qword [rsp + 0x188c8], rax
movsx eax, word [rsp + 0x1a78]
mov rcx, qword [rsp + 0x14dd8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x181c0]
mov word [rcx], ax
lea rax, [rsp + 0xf2]
mov qword [rsp + 0x188d0], rax
mov eax, dword [rsp + 0x6e2c]
mov ecx, dword [rsp + 0x7c18]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x77c0], eax
mov eax, dword [rsp + 0x6e88]
mov ecx, dword [rsp + 0x7dd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7208], eax
lea rax, [rsp + 0x25c]
mov qword [rsp + 0x188d8], rax
mov rax, qword [rsp + 0x16f20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x15530]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0x16e60]
mov ecx, dword [rsp + 0x7758]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402d5d04], eax
lea rax, [rsp + 0x6e8c]
mov qword [rsp + 0x188e0], rax
mov rax, qword [0x1402d8838]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16a00]
mov rcx, qword [rsp + 0x15e40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x16550]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1ca4]
mov word [rsp + 0x1e90], ax
movzx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0x17730]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x153c0]
mov byte [rcx], al
mov eax, dword [rsp + 0x7d0c]
mov dword [rsp + 0x82b4], eax
mov rax, qword [rsp + 0x17220]
mov ecx, dword [rsp + 0x7274]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f90], eax
mov rax, qword [rsp + 0x17838]
mov ecx, dword [0x1402d8388]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7b54], eax
mov rax, qword [rsp + 0x17d90]
mov eax, dword [rax]
mov dword [0x1402d8bc8], eax
mov rax, qword [rsp + 0x17b88]
mov eax, dword [rax]
mov dword [rsp + 0x82b8], eax
mov rax, qword [rsp + 0x16c40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x213]
xor eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x16bf0]
movzx eax, word [rax]
mov word [rsp + 0x1e94], ax
movzx eax, byte [rsp + 0x1de]
movzx ecx, byte [rsp + 0xb5]
shl eax, cl
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0x15c90]
movzx eax, word [rax]
mov word [rsp + 0x1e98], ax
mov rax, qword [rsp + 0x184e0]
mov eax, dword [rax]
mov ecx, dword [0x1402d5c80]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x17f10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x18500]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x73e4]
sar eax, cl
mov rcx, qword [rsp + 0x15118]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17e4]
mov word [rsp + 0x1e9c], ax
mov rax, qword [0x1402d8558]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x85]
and eax, ecx
mov rcx, qword [0x1402d8210]
mov byte [rcx], al
mov rax, qword [rsp + 0x17570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dec], eax
mov rax, qword [rsp + 0x16ed0]
mov eax, dword [rax]
mov dword [rsp + 0x82bc], eax
mov eax, dword [rsp + 0x7850]
mov ecx, dword [0x1402d5bcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e74], eax
mov rax, qword [rsp + 0x151d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7ee8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x161a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x16e48]
movzx eax, byte [rax]
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0x17338]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba8]
add eax, ecx
mov word [rsp + 0x1d0c], ax
lea rax, [rsp + 0x6f90]
mov qword [rsp + 0x188e8], rax
mov rax, qword [rsp + 0x15970]
mov rcx, qword [0x1402d8670]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7be8], eax
lea rax, [rsp + 0x161]
mov qword [0x1402d8bd0], rax
movsx eax, word [rsp + 0x177c]
movsx ecx, word [rsp + 0x1a1c]
sub eax, ecx
mov rcx, qword [rsp + 0x17478]
mov word [rcx], ax
mov rax, qword [rsp + 0x17b90]
movzx eax, byte [rax]
mov byte [rsp + 0x260], al
mov rax, qword [0x1402d8bb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x17548]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x15e60]
mov word [rcx], ax
lea rax, [rsp + 0x7748]
mov qword [rsp + 0x188f0], rax
mov rax, qword [rsp + 0x16890]
mov rcx, qword [rsp + 0x17460]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x17c80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x78bc]
mov dword [rsp + 0x82c0], eax
mov eax, dword [rsp + 0x7f7c]
mov rcx, qword [rsp + 0x14d18]
mov qword [rsp + 0x188f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x188f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7c30], eax
mov rax, qword [rsp + 0x18778]
mov ecx, dword [rsp + 0x7e80]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x81e0], eax
movzx eax, word [rsp + 0x1cc4]
mov word [rsp + 0x1ea0], ax
lea rax, [rsp + 0x95]
mov qword [0x1402d8bd8], rax
mov eax, dword [rsp + 0x7058]
movzx ecx, al
mov eax, dword [rsp + 0x7784]
shr eax, cl
mov dword [rsp + 0x6f94], eax
mov eax, dword [rsp + 0x6e30]
mov dword [rsp + 0x82c4], eax
mov rax, qword [rsp + 0x16db0]
mov rcx, qword [rsp + 0x15a60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x178f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x75f4]
mov ecx, dword [rsp + 0x7360]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e98], eax
lea rax, [0x1402d5b7e]
mov qword [rsp + 0x18900], rax
movzx eax, word [rsp + 0x1700]
movzx ecx, word [rsp + 0x1bcc]
add eax, ecx
mov rcx, qword [rsp + 0x157c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x206]
mov byte [rsp + 0x261], al
movsx eax, word [rsp + 0x1a70]
mov rcx, qword [rsp + 0x159c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
mov rax, qword [rsp + 0x15d68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x787c]
sub ecx, eax
mov eax, ecx
mov dword [0x1402d5c9c], eax
mov rax, qword [rsp + 0x15e98]
mov rcx, qword [rsp + 0x15c98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7b88], eax
movzx eax, word [0x1402d5bdc]
mov word [rsp + 0x1ea4], ax
mov rax, qword [rsp + 0x16fc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x24a]
and eax, ecx
mov byte [rsp + 0x241], al
mov eax, dword [rsp + 0x762c]
mov dword [rsp + 0x82c8], eax
mov rax, qword [rsp + 0x164c8]
mov ecx, dword [rsp + 0x7c9c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x183f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x14ec0]
mov ecx, dword [rsp + 0x6db4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7474], eax
mov rax, qword [rsp + 0x17ed8]
mov eax, dword [rax]
mov dword [rsp + 0x82cc], eax
movzx eax, word [rsp + 0x1768]
movzx ecx, word [rsp + 0x1780]
add eax, ecx
mov word [rsp + 0x1924], ax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov byte [0x1402d5b93], al
lea rax, [rsp + 0x77a4]
mov qword [rsp + 0x18908], rax
mov rax, qword [0x1402d82b0]
mov ecx, dword [rsp + 0x80fc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x15a88]
mov dword [rcx], eax
lea rax, [rsp + 0x7bf4]
mov qword [rsp + 0x18910], rax
mov eax, dword [rsp + 0x76ec]
mov rcx, qword [rsp + 0x14ec0]
mov qword [rsp + 0x18918], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18918]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x704c], eax
mov rax, qword [rsp + 0x162f0]
mov eax, dword [rax]
mov rcx, qword [0x1402d85c8]
mov qword [rsp + 0x18920], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18920]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7f40], eax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0x18928], rax
mov rax, qword [rsp + 0x17038]
movsx eax, word [rax]
movsx ecx, word [0x1402d5cd0]
or eax, ecx
mov word [rsp + 0x16c4], ax
lea rax, [rsp + 0x1b48]
mov qword [rsp + 0x18930], rax
movzx eax, byte [rsp + 0x61]
movzx ecx, byte [rsp + 0xd6]
and eax, ecx
mov rcx, qword [0x1402d8558]
mov byte [rcx], al
mov rax, qword [rsp + 0x17978]
mov ecx, dword [rsp + 0x75e4]
mov eax, dword [rax]
add eax, ecx
lea rdx, [rsp + 0x55]
lea rcx, [rsp + 0x3ad08]
call qword [sym.imp.ole32.dll_StringFromIID]
mov dword [rsp + 0x6cb0], eax
movzx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0x14e90]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14dc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d70]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ca4], eax
call fcn.1402abf90
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x56]
and eax, ecx
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x14e58]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x14e58]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1644]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3acd8]
lea r8, [rsp + 0x1648]
lea rdx, [rsp + 0x14e28]
lea rcx, [rsp + 0x14de0]
call qword [sym.imp.ole32.dll_CoQueryProxyBlanket]
mov dword [rsp + 0x14cf0], eax
movsx eax, word [rsp + 0x1654]
movsx ecx, word [rsp + 0x1650]
sub eax, ecx
mov rcx, qword [rsp + 0x14e28]
mov word [rcx], ax
mov rax, qword [rsp + 0x14e00]
mov rcx, qword [rsp + 0x14de0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ce0], eax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0x14d40]
mov byte [rcx], al
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x165c]
and eax, ecx
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x14df0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x55], al
lea r9, [rsp + 0x14e28]
lea r8, [rsp + 0x3ad08]
lea rdx, [rsp + 0x14e00]
lea rcx, [rsp + 0x14d20]
call qword [sym.imp.ole32.dll_CoGetObject]
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0x14e30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x14e28]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14e30]
mov word [rcx], ax
mov rax, qword [rsp + 0x14db8]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x6ce0]
movzx ecx, word [rsp + 0x164c]
call fcn.1402abf50
mov rax, qword [rsp + 0x14e00]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cc4], eax
lea rdx, [rsp + 0x56]
lea rcx, [rsp + 0x3ad68]
call qword [sym.imp.ole32.dll_CoGetTreatAsClass]
mov dword [rsp + 0x6c74], eax
mov eax, dword [0x1402d81a4]
mov rcx, qword [rsp + 0x14d38]
mov qword [rsp + 0x3ace0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x3ace0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x14d68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x14de8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14d98]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402d5a38], ax
mov r9d, 1
lea r8, [rsp + 0x14dd0]
lea rdx, [rsp + 0x52]
lea rcx, [rsp + 0x50]
call qword [sym.imp.ole32.dll_MonikerRelativePathTo]
mov dword [rsp + 0x6c9c], eax
jmp 0x1402ab85c
mov r8d, dword [rsp + 0x6cc4]
mov rax, qword [rsp + 0x14db8]
mov edx, dword [rax]
movzx ecx, word [rsp + 0x1640]
call fcn.1402abf50
mov rax, qword [rsp + 0x14d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ce0]
or ecx, eax
mov eax, ecx
mov dword [0x1402d5a2c], eax
mov rax, qword [rsp + 0x14d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0x14d28]
mov rcx, qword [rsp + 0x14da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0x14db8]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d0c]
mov rcx, qword [rsp + 0x14d60]
mov qword [rsp + 0x3ace8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x3ace8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
xor eax, ecx
mov word [rsp + 0x164c], ax
lea rcx, [rsp + 0x164c]
call qword [sym.imp.ole32.dll_CoGetCurrentLogicalThreadId]
mov dword [rsp + 0x6d64], eax
movzx eax, byte [0x1402d8191]
movzx ecx, byte [rsp + 0x50]
shl eax, cl
mov rcx, qword [rsp + 0x14d58]
mov byte [rcx], al
jmp 0x1402ab93b
movzx edx, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x54]
call fcn.1402ac010
call qword [sym.imp.ole32.dll_CoResumeClassObjects]
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x14dc8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x14df8]
mov word [rcx], ax
movzx ecx, byte [rsp + 0x56]
call fcn.1402abfc0
mov rax, qword [rsp + 0x14d70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0x14d38]
mov rcx, qword [rsp + 0x14d70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402d81a4], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x6c84]
mov ecx, dword [rsp + 0x6c88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14dc0]
mov dword [rcx], eax
jmp 0x1402aba16
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x14dd0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402d8198]
mov byte [rcx], al
lea rax, [rsp + 0x6cc4]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x86
lea rax, [rsp + 0x14dd0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xf0
mov r9d, 9
lea r8, [rsp + 0x14dd8]
lea rdx, [rsp + 0x3acd8]
lea rcx, [rsp + 0x14da8]
call qword [sym.imp.ole32.dll_CoGetInstanceFromFile]
mov dword [rsp + 0x6c7c], eax
call fcn.1402abf90
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d78]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [0x1402d5a30]
movzx ecx, word [rsp + 0x1648]
add eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d90]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x54], al
lea rdx, [rsp + 0x14da8]
lea rcx, [rsp + 0x3ad48]
call qword [sym.imp.ole32.dll_CoGetPSClsid]
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x165c]
shl eax, cl
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
mov rax, qword [rsp + 0x14d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cc4], eax
jmp 0x1402abaf2
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x14d58]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
mov rax, qword [0x1402d8198]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x51]
call fcn.1402ac010
mov eax, dword [rsp + 0x6c60]
movzx ecx, al
mov eax, dword [0x1402d5a3c]
sar eax, cl
mov dword [rsp + 0x6ca0], eax
mov eax, dword [rsp + 0x6c6c]
mov ecx, dword [rsp + 0x6c5c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov eax, dword [rsp + 0x6c54]
mov rcx, qword [rsp + 0x14d28]
mov qword [rsp + 0x3acf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x3acf0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c84], eax
mov rax, qword [rsp + 0x14da0]
mov ecx, dword [rsp + 0x6ca0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ca4], eax
lea rdx, [rsp + 0x3ad78]
lea rcx, [rsp + 0x3ad68]
call qword [sym.imp.ole32.dll_CoTreatAsClass]
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0x14d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov rcx, qword [rsp + 0x14d98]
mov word [rcx], ax
call fcn.1402abf90
mov rax, qword [rsp + 0x14d70]
mov rcx, qword [rsp + 0x14d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d70]
mov dword [rcx], eax
movsx eax, word [rsp + 0x163c]
movsx ecx, word [rsp + 0x1654]
sub eax, ecx
mov word [rsp + 0x1650], ax
mov eax, dword [rsp + 0x6c84]
mov ecx, dword [rsp + 0x6ca4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
mov r8d, dword [rsp + 0x6c6c]
mov edx, dword [rsp + 0x6c5c]
movzx ecx, word [rsp + 0x164c]
call fcn.1402abf50
mov rax, qword [rsp + 0x14d38]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d60]
mov dword [rcx], eax
lea rdx, [rsp + 0x51]
mov rcx, qword [rsp + 0x3acd8]
call qword [sym.imp.ole32.dll_IIDFromString]
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0x14d60]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x14d38]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1640]
and eax, ecx
mov word [rsp + 0x164c], ax
mov eax, dword [rsp + 0x6c44]
mov rcx, qword [rsp + 0x14d08]
mov qword [rsp + 0x3acf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x3acf8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x14d08]
mov dword [rcx], eax
call fcn.1402abf90
jmp 0x1402abd6d
mov rax, qword [rsp + 0x14d28]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c54], eax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x3ad38]
lea rdx, [rsp + 0x6c4c]
lea rcx, [rsp + 0x3ad48]
call sub.ole32.dll_CoGetInterceptor
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0x14d38]
mov rcx, qword [rsp + 0x14d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1648]
add eax, ecx
mov word [0x1402d5a30], ax
movzx edx, byte [0x1402d8190]
movzx ecx, byte [rsp + 0x51]
call fcn.1402ac010
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6c64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x14d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x14d20]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1640]
sar eax, cl
mov word [rsp + 0x1648], ax
xor r9d, r9d
lea r8, [rsp + 0x1640]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x163c]
call qword [sym.imp.ole32.dll_MonikerRelativePathTo]
mov dword [rsp + 0x6d64], eax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6c64]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x14d18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c44]
movzx ecx, al
mov eax, dword [rsp + 0x6c6c]
shl eax, cl
mov dword [rsp + 0x6c5c], eax
movzx edx, byte [0x1402d8190]
mov rax, qword [rsp + 0x14d20]
movzx ecx, byte [rax]
call fcn.1402ac010
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
movzx edx, byte [0x1402d8190]
movzx ecx, byte [rsp + 0x50]
call fcn.1402ac010
jmp 0x1402abe9d
mov rax, qword [rsp + 0x14d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0x14d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x14cf8]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x6c44]
movzx ecx, word [0x1402d5a30]
call fcn.1402abf50
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6c60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
movsx eax, word [rsp + 0x163c]
add eax, 0x1f4
mov word [rsp + 0x163c], ax
movsx eax, word [rsp + 0x163c]
and eax, 0x162
mov word [rsp + 0x163c], ax
mov r8d, 1
xor edx, edx
lea rcx, [rsp + 0x6d64]
call qword [sym.imp.ole32.dll_CoLockObjectExternal]
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0x14cf8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x14d08]
mov qword [rsp + 0x3ad00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x3ad00]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c44], eax
mov dl, 0x99
mov cl, 0x70
call fcn.1402ac010
mov eax, dword [rsp + 0xdb48]
add rsp, 0x3b128
pop rdi
pop rsi
ret